diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 76ff0edc75..82ff33612c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,15 +2,31 @@ { "name": "VS Code Docs", "dockerFile": "Dockerfile", - "settings": { - "terminal.integrated.defaultProfile.linux": "zsh" + "features": { + "ghcr.io/devcontainers/features/node:1": { + "version": "20" + }, + "ghcr.io/devcontainers/features/docker-in-docker:2": {} }, - "extensions": [ - "yzhang.markdown-all-in-one", - "streetsidesoftware.code-spell-checker", - "DavidAnson.vscode-markdownlint", - "bierner.github-markdown-preview", - "github.vscode-pull-request-github" + "customizations": { + "vscode": { + "settings": { + "terminal.integrated.defaultProfile.linux": "zsh" + }, + "extensions": [ + "yzhang.markdown-all-in-one", + "streetsidesoftware.code-spell-checker", + "DavidAnson.vscode-markdownlint", + "bierner.github-markdown-preview", + "github.vscode-pull-request-github" + ] + } + }, + "postCreateCommand": [ + "export NVM_DIR=\"$HOME/.nvm\"", + "[ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\"", + "nvm use 20", + "cd web && npm ci" ], "remoteUser": "vscode" } \ No newline at end of file diff --git a/.github/# Code Citations.md b/.github/# Code Citations.md new file mode 100644 index 0000000000..5055a30558 --- /dev/null +++ b/.github/# Code Citations.md @@ -0,0 +1,720 @@ +# Code Citations + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text= +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto e +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol= +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf + +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*. +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs - +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text + +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*. +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs - +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text + +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*. +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs - +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text + +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*. +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=l +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs - +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text + +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*. +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.md +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -texti +*.md diff +``` + + +## License: unknown +https://github.com/microsoft/vscode-docs/blob/187bd8a364abd055471b55ac91b4a00b32e91640/.gitattributes + +``` +text=auto eol=lf +*.gif filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.md diff= +``` + diff --git a/.github/workflows/docker-smoke.yml b/.github/workflows/docker-smoke.yml new file mode 100644 index 0000000000..0bc3abd18a --- /dev/null +++ b/.github/workflows/docker-smoke.yml @@ -0,0 +1,35 @@ +name: Docker Smoke Test + +on: + workflow_dispatch: + push: + branches: [ deploy-web-linked ] + pull_request: + branches: [ main ] + +jobs: + hello-world: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + - name: Install dependencies + run: | + cd web + npm ci + - name: Build app + run: | + cd web + npm run build + - name: Docker version + run: docker --version + - name: Run hello-world + run: docker run --rm hello-world + - name: Build Docker image + run: | + cd web + docker build -t lifemetrics-web:latest . \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000000..5dc69f8db9 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "donjayamanne.githistory" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index bd89cefd13..dadc523342 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,10 @@ // Place your settings in this file to overwrite default and user settings. { - "git.branchProtection": [ - "main" - ], - "git.branchProtectionPrompt": "alwaysCommitToNewBranch", - "editor.wordWrap": "on", + "git.branchProtection": [ + "main" + ], + "git.branchProtectionPrompt": "alwaysCommitToNewBranch", + "editor.wordWrap": "on", "files.eol": "\n", "files.trimTrailingWhitespace": true, "files.associations": { @@ -19,7 +19,6 @@ "markdown.copyFiles.destination": { // /release-notes/v123.md -> /release-notes/images/123/img.png "/release-notes/**/*": "/release-notes/images/${documentBaseName/v(.*)/$1/}/", - // Put into 'images' directory next to file "/api/**/*": "images/${documentBaseName}/" }, @@ -27,6 +26,10 @@ "source.organizeLinkDefinitions": "explicit" }, "markdown.editor.filePaste.videoSnippet": "", - "github.copilot.chat.codeGeneration.useInstructionFiles": false, + "python.testing.pytestArgs": [ + "." + ], + "python.testing.unittestEnabled": false, + "python.testing.pytestEnabled": true, } \ No newline at end of file diff --git a/LifeMtrics-buildsetup b/LifeMtrics-buildsetup new file mode 160000 index 0000000000..dd17c55749 --- /dev/null +++ b/LifeMtrics-buildsetup @@ -0,0 +1 @@ +Subproject commit dd17c55749cb7348c2e8aa3749cfbd69a3a31e8e diff --git a/security/gitleaks-.-20250919T074210Z-current.json b/security/gitleaks-.-20250919T074210Z-current.json new file mode 100644 index 0000000000..23c6396277 --- /dev/null +++ b/security/gitleaks-.-20250919T074210Z-current.json @@ -0,0 +1,202 @@ +[ + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 8, + "EndLine": 8, + "StartColumn": 14, + "EndColumn": 61, + "Match": "API_KEY=REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:8" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 9, + "EndLine": 9, + "StartColumn": 5, + "EndColumn": 54, + "Match": "Secret\": \"REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:9" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 28, + "EndLine": 28, + "StartColumn": 14, + "EndColumn": 61, + "Match": "API_KEY=REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:28" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 29, + "EndLine": 29, + "StartColumn": 5, + "EndColumn": 54, + "Match": "Secret\": \"REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:29" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 28, + "EndLine": 28, + "StartColumn": 8, + "EndColumn": 54, + "Match": "API_KEY=REDACTED", + "Secret": "REDACTED", + "File": "lifeos/.env", + "SymlinkFile": "", + "Commit": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "Entropy": 4.7212996, + "Author": "Cursor Agent", + "Email": "cursoragent@cursor.com", + "Date": "2025-09-18T15:33:53Z", + "Message": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "a8190b79f35dce6f3aef379e2d28d07985fb2e03:lifeos/.env:generic-api-key:28" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 11, + "EndLine": 12, + "StartColumn": 9, + "EndColumn": 1, + "Match": "API_KEY=REDACTED", + "Secret": "REDACTED", + "File": "lifeos/GEMINI_INTEGRATION.md", + "SymlinkFile": "", + "Commit": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "Entropy": 4.7212996, + "Author": "Cursor Agent", + "Email": "cursoragent@cursor.com", + "Date": "2025-09-18T15:33:53Z", + "Message": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "a8190b79f35dce6f3aef379e2d28d07985fb2e03:lifeos/GEMINI_INTEGRATION.md:generic-api-key:11" + }, + { + "Description": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "StartLine": 221, + "EndLine": 221, + "StartColumn": 27, + "EndColumn": 46, + "Match": "REDACTED", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 3.6464393, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "aws-access-token", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:aws-access-token:221" + }, + { + "Description": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "StartLine": 223, + "EndLine": 223, + "StartColumn": 15, + "EndColumn": 34, + "Match": "REDACTED", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 3.6464393, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "aws-access-token", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:aws-access-token:223" + }, + { + "Description": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "StartLine": 259, + "EndLine": 259, + "StartColumn": 33, + "EndColumn": 52, + "Match": "REDACTED", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 3.6464393, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "aws-access-token", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:aws-access-token:259" + }, + { + "Description": "Discovered a Sidekiq Secret, which could lead to compromised background job processing and application data breaches.", + "StartLine": 42, + "EndLine": 42, + "StartColumn": 23, + "EndColumn": 75, + "Match": "BUNDLE_ENTERPRISE__CONTRIBSYS__COM=REDACTED\"", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 2.6098502, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "sidekiq-secret", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:sidekiq-secret:42" + } +] diff --git a/security/gitleaks-.-20250919T074210Z-history.json b/security/gitleaks-.-20250919T074210Z-history.json new file mode 100644 index 0000000000..a1ceb12938 --- /dev/null +++ b/security/gitleaks-.-20250919T074210Z-history.json @@ -0,0 +1,202 @@ +[ + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 8, + "EndLine": 8, + "StartColumn": 14, + "EndColumn": 61, + "Match": "API_KEY=REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:8" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 9, + "EndLine": 9, + "StartColumn": 5, + "EndColumn": 54, + "Match": "Secret\": \"REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:9" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 28, + "EndLine": 28, + "StartColumn": 14, + "EndColumn": 61, + "Match": "API_KEY=REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:28" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 29, + "EndLine": 29, + "StartColumn": 5, + "EndColumn": 54, + "Match": "Secret\": \"REDACTED\"", + "Secret": "REDACTED", + "File": "security/gitleaks-current.json", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 4.7212996, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:security/gitleaks-current.json:generic-api-key:29" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 28, + "EndLine": 28, + "StartColumn": 8, + "EndColumn": 54, + "Match": "API_KEY=REDACTED", + "Secret": "REDACTED", + "File": "lifeos/.env", + "SymlinkFile": "", + "Commit": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "Entropy": 4.7212996, + "Author": "Cursor Agent", + "Email": "cursoragent@cursor.com", + "Date": "2025-09-18T15:33:53Z", + "Message": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "a8190b79f35dce6f3aef379e2d28d07985fb2e03:lifeos/.env:generic-api-key:28" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 11, + "EndLine": 12, + "StartColumn": 9, + "EndColumn": 1, + "Match": "API_KEY=REDACTED", + "Secret": "REDACTED", + "File": "lifeos/GEMINI_INTEGRATION.md", + "SymlinkFile": "", + "Commit": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "Entropy": 4.7212996, + "Author": "Cursor Agent", + "Email": "cursoragent@cursor.com", + "Date": "2025-09-18T15:33:53Z", + "Message": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "a8190b79f35dce6f3aef379e2d28d07985fb2e03:lifeos/GEMINI_INTEGRATION.md:generic-api-key:11" + }, + { + "Description": "Discovered a Sidekiq Secret, which could lead to compromised background job processing and application data breaches.", + "StartLine": 42, + "EndLine": 42, + "StartColumn": 23, + "EndColumn": 75, + "Match": "BUNDLE_ENTERPRISE__CONTRIBSYS__COM=REDACTED\"", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 2.6098502, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "sidekiq-secret", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:sidekiq-secret:42" + }, + { + "Description": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "StartLine": 221, + "EndLine": 221, + "StartColumn": 27, + "EndColumn": 46, + "Match": "REDACTED", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 3.6464393, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "aws-access-token", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:aws-access-token:221" + }, + { + "Description": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "StartLine": 223, + "EndLine": 223, + "StartColumn": 15, + "EndColumn": 34, + "Match": "REDACTED", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 3.6464393, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "aws-access-token", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:aws-access-token:223" + }, + { + "Description": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "StartLine": 259, + "EndLine": 259, + "StartColumn": 33, + "EndColumn": 52, + "Match": "REDACTED", + "Secret": "REDACTED", + "File": "tools/README.md", + "SymlinkFile": "", + "Commit": "478e0299c1aa82c808fdf842dae5c3b36f59bacc", + "Entropy": 3.6464393, + "Author": "Xvector", + "Email": "ibermolina@gmail.com", + "Date": "2025-09-19T07:41:48Z", + "Message": "WIP: test setup", + "Tags": [], + "RuleID": "aws-access-token", + "Fingerprint": "478e0299c1aa82c808fdf842dae5c3b36f59bacc:tools/README.md:aws-access-token:259" + } +] diff --git a/security/gitleaks-current.json b/security/gitleaks-current.json new file mode 100644 index 0000000000..6c95d28a08 --- /dev/null +++ b/security/gitleaks-current.json @@ -0,0 +1,42 @@ +[ + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 28, + "EndLine": 28, + "StartColumn": 8, + "EndColumn": 54, + "Match": "API_KEY=AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k", + "Secret": "AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k", + "File": "lifeos/.env", + "SymlinkFile": "", + "Commit": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "Entropy": 4.7212996, + "Author": "Cursor Agent", + "Email": "cursoragent@cursor.com", + "Date": "2025-09-18T15:33:53Z", + "Message": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "a8190b79f35dce6f3aef379e2d28d07985fb2e03:lifeos/.env:generic-api-key:28" + }, + { + "Description": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "StartLine": 11, + "EndLine": 12, + "StartColumn": 9, + "EndColumn": 1, + "Match": "API_KEY=AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k", + "Secret": "AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k", + "File": "lifeos/GEMINI_INTEGRATION.md", + "SymlinkFile": "", + "Commit": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "Entropy": 4.7212996, + "Author": "Cursor Agent", + "Email": "cursoragent@cursor.com", + "Date": "2025-09-18T15:33:53Z", + "Message": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e", + "Tags": [], + "RuleID": "generic-api-key", + "Fingerprint": "a8190b79f35dce6f3aef379e2d28d07985fb2e03:lifeos/GEMINI_INTEGRATION.md:generic-api-key:11" + } +] diff --git a/security/gitleaks-current.sarif b/security/gitleaks-current.sarif new file mode 100644 index 0000000000..1d3633d77e --- /dev/null +++ b/security/gitleaks-current.sarif @@ -0,0 +1,1298 @@ +{ + "$schema": "https://json.schemastore.org/sarif-2.1.0.json", + "version": "2.1.0", + "runs": [ + { + "tool": { + "driver": { + "name": "gitleaks", + "semanticVersion": "v8.0.0", + "informationUri": "https://github.com/gitleaks/gitleaks", + "rules": [ + { + "id": "adafruit-api-key", + "name": "Identified a potential Adafruit API Key, which could lead to unauthorized access to Adafruit services and sensitive data exposure.", + "shortDescription": { + "text": "(?i)(?:adafruit)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "adobe-client-id", + "name": "Detected a pattern that resembles an Adobe OAuth Web Client ID, posing a risk of compromised Adobe integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:adobe)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "adobe-client-secret", + "name": "Discovered a potential Adobe Client Secret, which, if exposed, could allow unauthorized Adobe service access and data manipulation.", + "shortDescription": { + "text": "(?i)\\b((p8e-)(?i)[a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "age-secret-key", + "name": "Discovered a potential Age encryption tool secret key, risking data decryption and unauthorized access to sensitive information.", + "shortDescription": { + "text": "AGE-SECRET-KEY-1[QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L]{58}" + } + }, + { + "id": "airtable-api-key", + "name": "Uncovered a possible Airtable API Key, potentially compromising database access and leading to data leakage or alteration.", + "shortDescription": { + "text": "(?i)(?:airtable)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{17})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "algolia-api-key", + "name": "Identified an Algolia API Key, which could result in unauthorized search operations and data exposure on Algolia-managed platforms.", + "shortDescription": { + "text": "(?i)(?:algolia)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "alibaba-access-key-id", + "name": "Detected an Alibaba Cloud AccessKey ID, posing a risk of unauthorized cloud resource access and potential data compromise.", + "shortDescription": { + "text": "(?i)\\b((LTAI)(?i)[a-z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "alibaba-secret-key", + "name": "Discovered a potential Alibaba Cloud Secret Key, potentially allowing unauthorized operations and data access within Alibaba Cloud.", + "shortDescription": { + "text": "(?i)(?:alibaba)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{30})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "asana-client-id", + "name": "Discovered a potential Asana Client ID, risking unauthorized access to Asana projects and sensitive task information.", + "shortDescription": { + "text": "(?i)(?:asana)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "asana-client-secret", + "name": "Identified an Asana Client Secret, which could lead to compromised project management integrity and unauthorized access.", + "shortDescription": { + "text": "(?i)(?:asana)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "atlassian-api-token", + "name": "Detected an Atlassian API token, posing a threat to project management and collaboration tool security and data confidentiality.", + "shortDescription": { + "text": "(?i)(?:atlassian|confluence|jira)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "authress-service-client-access-key", + "name": "Uncovered a possible Authress Service Client Access Key, which may compromise access control services and sensitive data.", + "shortDescription": { + "text": "(?i)\\b((?:sc|ext|scauth|authress)_[a-z0-9]{5,30}\\.[a-z0-9]{4,6}\\.acc[_-][a-z0-9-]{10,32}\\.[a-z0-9+/_=-]{30,120})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "aws-access-token", + "name": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "shortDescription": { + "text": "(?:A3T[A-Z0-9]|AKIA|ASIA|ABIA|ACCA)[A-Z0-9]{16}" + } + }, + { + "id": "beamer-api-token", + "name": "Detected a Beamer API token, potentially compromising content management and exposing sensitive notifications and updates.", + "shortDescription": { + "text": "(?i)(?:beamer)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(b_[a-z0-9=_\\-]{44})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bitbucket-client-id", + "name": "Discovered a potential Bitbucket Client ID, risking unauthorized repository access and potential codebase exposure.", + "shortDescription": { + "text": "(?i)(?:bitbucket)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bitbucket-client-secret", + "name": "Discovered a potential Bitbucket Client Secret, posing a risk of compromised code repositories and unauthorized access.", + "shortDescription": { + "text": "(?i)(?:bitbucket)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bittrex-access-key", + "name": "Identified a Bittrex Access Key, which could lead to unauthorized access to cryptocurrency trading accounts and financial loss.", + "shortDescription": { + "text": "(?i)(?:bittrex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bittrex-secret-key", + "name": "Detected a Bittrex Secret Key, potentially compromising cryptocurrency transactions and financial security.", + "shortDescription": { + "text": "(?i)(?:bittrex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "clojars-api-token", + "name": "Uncovered a possible Clojars API token, risking unauthorized access to Clojure libraries and potential code manipulation.", + "shortDescription": { + "text": "(?i)(CLOJARS_)[a-z0-9]{60}" + } + }, + { + "id": "cloudflare-api-key", + "name": "Detected a Cloudflare API Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "(?i)(?:cloudflare)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "cloudflare-global-api-key", + "name": "Detected a Cloudflare Global API Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "(?i)(?:cloudflare)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{37})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "cloudflare-origin-ca-key", + "name": "Detected a Cloudflare Origin CA Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "\\b(v1\\.0-[a-f0-9]{24}-[a-f0-9]{146})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "codecov-access-token", + "name": "Found a pattern resembling a Codecov Access Token, posing a risk of unauthorized access to code coverage reports and sensitive data.", + "shortDescription": { + "text": "(?i)(?:codecov)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "coinbase-access-token", + "name": "Detected a Coinbase Access Token, posing a risk of unauthorized access to cryptocurrency accounts and financial transactions.", + "shortDescription": { + "text": "(?i)(?:coinbase)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "confluent-access-token", + "name": "Identified a Confluent Access Token, which could compromise access to streaming data platforms and sensitive data flow.", + "shortDescription": { + "text": "(?i)(?:confluent)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "confluent-secret-key", + "name": "Found a Confluent Secret Key, potentially risking unauthorized operations and data access within Confluent services.", + "shortDescription": { + "text": "(?i)(?:confluent)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "contentful-delivery-api-token", + "name": "Discovered a Contentful delivery API token, posing a risk to content management systems and data integrity.", + "shortDescription": { + "text": "(?i)(?:contentful)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{43})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "databricks-api-token", + "name": "Uncovered a Databricks API token, which may compromise big data analytics platforms and sensitive data processing.", + "shortDescription": { + "text": "(?i)\\b(dapi[a-h0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "datadog-access-token", + "name": "Detected a Datadog Access Token, potentially risking monitoring and analytics data exposure and manipulation.", + "shortDescription": { + "text": "(?i)(?:datadog)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "defined-networking-api-token", + "name": "Identified a Defined Networking API token, which could lead to unauthorized network operations and data breaches.", + "shortDescription": { + "text": "(?i)(?:dnkey)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(dnkey-[a-z0-9=_\\-]{26}-[a-z0-9=_\\-]{52})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "digitalocean-access-token", + "name": "Found a DigitalOcean OAuth Access Token, risking unauthorized cloud resource access and data compromise.", + "shortDescription": { + "text": "(?i)\\b(doo_v1_[a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "digitalocean-pat", + "name": "Discovered a DigitalOcean Personal Access Token, posing a threat to cloud infrastructure security and data privacy.", + "shortDescription": { + "text": "(?i)\\b(dop_v1_[a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "digitalocean-refresh-token", + "name": "Uncovered a DigitalOcean OAuth Refresh Token, which could allow prolonged unauthorized access and resource manipulation.", + "shortDescription": { + "text": "(?i)\\b(dor_v1_[a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "discord-api-token", + "name": "Detected a Discord API key, potentially compromising communication channels and user data privacy on Discord.", + "shortDescription": { + "text": "(?i)(?:discord)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "discord-client-id", + "name": "Identified a Discord client ID, which may lead to unauthorized integrations and data exposure in Discord applications.", + "shortDescription": { + "text": "(?i)(?:discord)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{18})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "discord-client-secret", + "name": "Discovered a potential Discord client secret, risking compromised Discord bot integrations and data leaks.", + "shortDescription": { + "text": "(?i)(?:discord)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "doppler-api-token", + "name": "Discovered a Doppler API token, posing a risk to environment and secrets management security.", + "shortDescription": { + "text": "(dp\\.pt\\.)(?i)[a-z0-9]{43}" + } + }, + { + "id": "droneci-access-token", + "name": "Detected a Droneci Access Token, potentially compromising continuous integration and deployment workflows.", + "shortDescription": { + "text": "(?i)(?:droneci)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "dropbox-api-token", + "name": "Identified a Dropbox API secret, which could lead to unauthorized file access and data breaches in Dropbox storage.", + "shortDescription": { + "text": "(?i)(?:dropbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{15})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "dropbox-long-lived-api-token", + "name": "Found a Dropbox long-lived API token, risking prolonged unauthorized access to cloud storage and sensitive data.", + "shortDescription": { + "text": "(?i)(?:dropbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{11}(AAAAAAAAAA)[a-z0-9\\-_=]{43})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "dropbox-short-lived-api-token", + "name": "Discovered a Dropbox short-lived API token, posing a risk of temporary but potentially harmful data access and manipulation.", + "shortDescription": { + "text": "(?i)(?:dropbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(sl\\.[a-z0-9\\-=_]{135})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "duffel-api-token", + "name": "Uncovered a Duffel API token, which may compromise travel platform integrations and sensitive customer data.", + "shortDescription": { + "text": "duffel_(test|live)_(?i)[a-z0-9_\\-=]{43}" + } + }, + { + "id": "dynatrace-api-token", + "name": "Detected a Dynatrace API token, potentially risking application performance monitoring and data exposure.", + "shortDescription": { + "text": "dt0c01\\.(?i)[a-z0-9]{24}\\.[a-z0-9]{64}" + } + }, + { + "id": "easypost-api-token", + "name": "Identified an EasyPost API token, which could lead to unauthorized postal and shipment service access and data exposure.", + "shortDescription": { + "text": "\\bEZAK(?i)[a-z0-9]{54}" + } + }, + { + "id": "easypost-test-api-token", + "name": "Detected an EasyPost test API token, risking exposure of test environments and potentially sensitive shipment data.", + "shortDescription": { + "text": "\\bEZTK(?i)[a-z0-9]{54}" + } + }, + { + "id": "etsy-access-token", + "name": "Found an Etsy Access Token, potentially compromising Etsy shop management and customer data.", + "shortDescription": { + "text": "(?i)(?:etsy)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "facebook-access-token", + "name": "Discovered a Facebook Access Token, posing a risk of unauthorized access to Facebook accounts and personal data exposure.", + "shortDescription": { + "text": "(?i)\\b(\\d{15,16}(\\||%)[0-9a-z\\-_]{27,40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "facebook-page-access-token", + "name": "Discovered a Facebook Page Access Token, posing a risk of unauthorized access to Facebook accounts and personal data exposure.", + "shortDescription": { + "text": "(?i)\\b(EAA[MC][a-z0-9]{20,})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "facebook-secret", + "name": "Discovered a Facebook Application secret, posing a risk of unauthorized access to Facebook accounts and personal data exposure.", + "shortDescription": { + "text": "(?i)(?:facebook)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "fastly-api-token", + "name": "Uncovered a Fastly API key, which may compromise CDN and edge cloud services, leading to content delivery and security issues.", + "shortDescription": { + "text": "(?i)(?:fastly)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "finicity-api-token", + "name": "Detected a Finicity API token, potentially risking financial data access and unauthorized financial operations.", + "shortDescription": { + "text": "(?i)(?:finicity)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "finicity-client-secret", + "name": "Identified a Finicity Client Secret, which could lead to compromised financial service integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:finicity)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "finnhub-access-token", + "name": "Found a Finnhub Access Token, risking unauthorized access to financial market data and analytics.", + "shortDescription": { + "text": "(?i)(?:finnhub)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "flickr-access-token", + "name": "Discovered a Flickr Access Token, posing a risk of unauthorized photo management and potential data leakage.", + "shortDescription": { + "text": "(?i)(?:flickr)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "flutterwave-encryption-key", + "name": "Uncovered a Flutterwave Encryption Key, which may compromise payment processing and sensitive financial information.", + "shortDescription": { + "text": "FLWSECK_TEST-(?i)[a-h0-9]{12}" + } + }, + { + "id": "flutterwave-public-key", + "name": "Detected a Finicity Public Key, potentially exposing public cryptographic operations and integrations.", + "shortDescription": { + "text": "FLWPUBK_TEST-(?i)[a-h0-9]{32}-X" + } + }, + { + "id": "flutterwave-secret-key", + "name": "Identified a Flutterwave Secret Key, risking unauthorized financial transactions and data breaches.", + "shortDescription": { + "text": "FLWSECK_TEST-(?i)[a-h0-9]{32}-X" + } + }, + { + "id": "frameio-api-token", + "name": "Found a Frame.io API token, potentially compromising video collaboration and project management.", + "shortDescription": { + "text": "fio-u-(?i)[a-z0-9\\-_=]{64}" + } + }, + { + "id": "freshbooks-access-token", + "name": "Discovered a Freshbooks Access Token, posing a risk to accounting software access and sensitive financial data exposure.", + "shortDescription": { + "text": "(?i)(?:freshbooks)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "gcp-api-key", + "name": "Uncovered a GCP API key, which could lead to unauthorized access to Google Cloud services and data breaches.", + "shortDescription": { + "text": "(?i)\\b(AIza[0-9A-Za-z\\\\-_]{35})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "generic-api-key", + "name": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "shortDescription": { + "text": "(?i)(?:key|api|token|secret|client|passwd|password|auth|access)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-z\\-_.=]{10,150})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "github-app-token", + "name": "Identified a GitHub App Token, which may compromise GitHub application integrations and source code security.", + "shortDescription": { + "text": "(ghu|ghs)_[0-9a-zA-Z]{36}" + } + }, + { + "id": "github-fine-grained-pat", + "name": "Found a GitHub Fine-Grained Personal Access Token, risking unauthorized repository access and code manipulation.", + "shortDescription": { + "text": "github_pat_[0-9a-zA-Z_]{82}" + } + }, + { + "id": "github-oauth", + "name": "Discovered a GitHub OAuth Access Token, posing a risk of compromised GitHub account integrations and data leaks.", + "shortDescription": { + "text": "gho_[0-9a-zA-Z]{36}" + } + }, + { + "id": "github-pat", + "name": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure.", + "shortDescription": { + "text": "ghp_[0-9a-zA-Z]{36}" + } + }, + { + "id": "github-refresh-token", + "name": "Detected a GitHub Refresh Token, which could allow prolonged unauthorized access to GitHub services.", + "shortDescription": { + "text": "ghr_[0-9a-zA-Z]{36}" + } + }, + { + "id": "gitlab-pat", + "name": "Identified a GitLab Personal Access Token, risking unauthorized access to GitLab repositories and codebase exposure.", + "shortDescription": { + "text": "glpat-[0-9a-zA-Z\\-\\_]{20}" + } + }, + { + "id": "gitlab-ptt", + "name": "Found a GitLab Pipeline Trigger Token, potentially compromising continuous integration workflows and project security.", + "shortDescription": { + "text": "glptt-[0-9a-f]{40}" + } + }, + { + "id": "gitlab-rrt", + "name": "Discovered a GitLab Runner Registration Token, posing a risk to CI/CD pipeline integrity and unauthorized access.", + "shortDescription": { + "text": "GR1348941[0-9a-zA-Z\\-\\_]{20}" + } + }, + { + "id": "gitter-access-token", + "name": "Uncovered a Gitter Access Token, which may lead to unauthorized access to chat and communication services.", + "shortDescription": { + "text": "(?i)(?:gitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "gocardless-api-token", + "name": "Detected a GoCardless API token, potentially risking unauthorized direct debit payment operations and financial data exposure.", + "shortDescription": { + "text": "(?i)(?:gocardless)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(live_(?i)[a-z0-9\\-_=]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "grafana-api-key", + "name": "Identified a Grafana API key, which could compromise monitoring dashboards and sensitive data analytics.", + "shortDescription": { + "text": "(?i)\\b(eyJrIjoi[A-Za-z0-9]{70,400}={0,2})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "grafana-cloud-api-token", + "name": "Found a Grafana cloud API token, risking unauthorized access to cloud-based monitoring services and data exposure.", + "shortDescription": { + "text": "(?i)\\b(glc_[A-Za-z0-9+/]{32,400}={0,2})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "grafana-service-account-token", + "name": "Discovered a Grafana service account token, posing a risk of compromised monitoring services and data integrity.", + "shortDescription": { + "text": "(?i)\\b(glsa_[A-Za-z0-9]{32}_[A-Fa-f0-9]{8})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "hashicorp-tf-api-token", + "name": "Uncovered a HashiCorp Terraform user/org API token, which may lead to unauthorized infrastructure management and security breaches.", + "shortDescription": { + "text": "(?i)[a-z0-9]{14}\\.atlasv1\\.[a-z0-9\\-_=]{60,70}" + } + }, + { + "id": "hashicorp-tf-password", + "name": "Identified a HashiCorp Terraform password field, risking unauthorized infrastructure configuration and security breaches.", + "shortDescription": { + "text": "(?i)(?:administrator_login_password|password)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(\"[a-z0-9=_\\-]{8,20}\")(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "heroku-api-key", + "name": "Detected a Heroku API Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "(?i)(?:heroku)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "hubspot-api-key", + "name": "Found a HubSpot API Token, posing a risk to CRM data integrity and unauthorized marketing operations.", + "shortDescription": { + "text": "(?i)(?:hubspot)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "huggingface-access-token", + "name": "Discovered a Hugging Face Access token, which could lead to unauthorized access to AI models and sensitive data.", + "shortDescription": { + "text": "(?:^|[\\\\'\"` \u003e=:])(hf_[a-zA-Z]{34})(?:$|[\\\\'\"` \u003c])" + } + }, + { + "id": "huggingface-organization-api-token", + "name": "Uncovered a Hugging Face Organization API token, potentially compromising AI organization accounts and associated data.", + "shortDescription": { + "text": "(?:^|[\\\\'\"` \u003e=:\\(,)])(api_org_[a-zA-Z]{34})(?:$|[\\\\'\"` \u003c\\),])" + } + }, + { + "id": "infracost-api-token", + "name": "Detected an Infracost API Token, risking unauthorized access to cloud cost estimation tools and financial data.", + "shortDescription": { + "text": "(?i)\\b(ico-[a-zA-Z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "intercom-api-key", + "name": "Identified an Intercom API Token, which could compromise customer communication channels and data privacy.", + "shortDescription": { + "text": "(?i)(?:intercom)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{60})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "intra42-client-secret", + "name": "Found a Intra42 client secret, which could lead to unauthorized access to the 42School API and sensitive data.", + "shortDescription": { + "text": "(?i)\\b(s-s4t2(?:ud|af)-[abcdef0123456789]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jfrog-api-key", + "name": "Found a JFrog API Key, posing a risk of unauthorized access to software artifact repositories and build pipelines.", + "shortDescription": { + "text": "(?i)(?:jfrog|artifactory|bintray|xray)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{73})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jfrog-identity-token", + "name": "Discovered a JFrog Identity Token, potentially compromising access to JFrog services and sensitive software artifacts.", + "shortDescription": { + "text": "(?i)(?:jfrog|artifactory|bintray|xray)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jwt", + "name": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data.", + "shortDescription": { + "text": "\\b(ey[a-zA-Z0-9]{17,}\\.ey[a-zA-Z0-9\\/\\\\_-]{17,}\\.(?:[a-zA-Z0-9\\/\\\\_-]{10,}={0,2})?)(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jwt-base64", + "name": "Detected a Base64-encoded JSON Web Token, posing a risk of exposing encoded authentication and data exchange information.", + "shortDescription": { + "text": "\\bZXlK(?:(?P\u003calg\u003eaGJHY2lPaU)|(?P\u003capu\u003eaGNIVWlPaU)|(?P\u003capv\u003eaGNIWWlPaU)|(?P\u003caud\u003eaGRXUWlPaU)|(?P\u003cb64\u003eaU5qUWlP)|(?P\u003ccrit\u003eamNtbDBJanBi)|(?P\u003ccty\u003eamRIa2lPaU)|(?P\u003cepk\u003ebGNHc2lPbn)|(?P\u003cenc\u003ebGJtTWlPaU)|(?P\u003cjku\u003ecWEzVWlPaU)|(?P\u003cjwk\u003ecWQyc2lPb)|(?P\u003ciss\u003ecGMzTWlPaU)|(?P\u003civ\u003ecGRpSTZJ)|(?P\u003ckid\u003ecmFXUWlP)|(?P\u003ckey_ops\u003eclpYbGZiM0J6SWpwY)|(?P\u003ckty\u003ecmRIa2lPaUp)|(?P\u003cnonce\u003edWIyNWpaU0k2)|(?P\u003cp2c\u003ed01tTWlP)|(?P\u003cp2s\u003ed01uTWlPaU)|(?P\u003cppt\u003ed2NIUWlPaU)|(?P\u003csub\u003eemRXSWlPaU)|(?P\u003csvt\u003eemRuUWlP)|(?P\u003ctag\u003eMFlXY2lPaU)|(?P\u003ctyp\u003eMGVYQWlPaUp)|(?P\u003curl\u003eMWNtd2l)|(?P\u003cuse\u003eMWMyVWlPaUp)|(?P\u003cver\u003eMlpYSWlPaU)|(?P\u003cversion\u003eMlpYSnphVzl1SWpv)|(?P\u003cx\u003eNElqb2)|(?P\u003cx5c\u003eNE5XTWlP)|(?P\u003cx5t\u003eNE5YUWlPaU)|(?P\u003cx5ts256\u003eNE5YUWpVekkxTmlJNkl)|(?P\u003cx5u\u003eNE5YVWlPaU)|(?P\u003czip\u003eNmFYQWlPaU))[a-zA-Z0-9\\/\\\\_+\\-\\r\\n]{40,}={0,2}" + } + }, + { + "id": "kraken-access-token", + "name": "Identified a Kraken Access Token, potentially compromising cryptocurrency trading accounts and financial security.", + "shortDescription": { + "text": "(?i)(?:kraken)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9\\/=_\\+\\-]{80,90})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "kucoin-access-token", + "name": "Found a Kucoin Access Token, risking unauthorized access to cryptocurrency exchange services and transactions.", + "shortDescription": { + "text": "(?i)(?:kucoin)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "kucoin-secret-key", + "name": "Discovered a Kucoin Secret Key, which could lead to compromised cryptocurrency operations and financial data breaches.", + "shortDescription": { + "text": "(?i)(?:kucoin)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "launchdarkly-access-token", + "name": "Uncovered a Launchdarkly Access Token, potentially compromising feature flag management and application functionality.", + "shortDescription": { + "text": "(?i)(?:launchdarkly)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "linear-api-key", + "name": "Detected a Linear API Token, posing a risk to project management tools and sensitive task data.", + "shortDescription": { + "text": "lin_api_(?i)[a-z0-9]{40}" + } + }, + { + "id": "linear-client-secret", + "name": "Identified a Linear Client Secret, which may compromise secure integrations and sensitive project management data.", + "shortDescription": { + "text": "(?i)(?:linear)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "linkedin-client-id", + "name": "Found a LinkedIn Client ID, risking unauthorized access to LinkedIn integrations and professional data exposure.", + "shortDescription": { + "text": "(?i)(?:linkedin|linked-in)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{14})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "linkedin-client-secret", + "name": "Discovered a LinkedIn Client secret, potentially compromising LinkedIn application integrations and user data.", + "shortDescription": { + "text": "(?i)(?:linkedin|linked-in)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "lob-api-key", + "name": "Uncovered a Lob API Key, which could lead to unauthorized access to mailing and address verification services.", + "shortDescription": { + "text": "(?i)(?:lob)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}((live|test)_[a-f0-9]{35})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "lob-pub-api-key", + "name": "Detected a Lob Publishable API Key, posing a risk of exposing mail and print service integrations.", + "shortDescription": { + "text": "(?i)(?:lob)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}((test|live)_pub_[a-f0-9]{31})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailchimp-api-key", + "name": "Identified a Mailchimp API key, potentially compromising email marketing campaigns and subscriber data.", + "shortDescription": { + "text": "(?i)(?:MailchimpSDK.initialize|mailchimp)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32}-us\\d\\d)(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailgun-private-api-token", + "name": "Found a Mailgun private API token, risking unauthorized email service operations and data breaches.", + "shortDescription": { + "text": "(?i)(?:mailgun)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(key-[a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailgun-pub-key", + "name": "Discovered a Mailgun public validation key, which could expose email verification processes and associated data.", + "shortDescription": { + "text": "(?i)(?:mailgun)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(pubkey-[a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailgun-signing-key", + "name": "Uncovered a Mailgun webhook signing key, potentially compromising email automation and data integrity.", + "shortDescription": { + "text": "(?i)(?:mailgun)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-h0-9]{32}-[a-h0-9]{8}-[a-h0-9]{8})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mapbox-api-token", + "name": "Detected a MapBox API token, posing a risk to geospatial services and sensitive location data exposure.", + "shortDescription": { + "text": "(?i)(?:mapbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(pk\\.[a-z0-9]{60}\\.[a-z0-9]{22})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mattermost-access-token", + "name": "Identified a Mattermost Access Token, which may compromise team communication channels and data privacy.", + "shortDescription": { + "text": "(?i)(?:mattermost)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{26})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "messagebird-api-token", + "name": "Found a MessageBird API token, risking unauthorized access to communication platforms and message data.", + "shortDescription": { + "text": "(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{25})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "messagebird-client-id", + "name": "Discovered a MessageBird client ID, potentially compromising API integrations and sensitive communication data.", + "shortDescription": { + "text": "(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "microsoft-teams-webhook", + "name": "Uncovered a Microsoft Teams Webhook, which could lead to unauthorized access to team collaboration tools and data leaks.", + "shortDescription": { + "text": "https:\\/\\/[a-z0-9]+\\.webhook\\.office\\.com\\/webhookb2\\/[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}@[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}\\/IncomingWebhook\\/[a-z0-9]{32}\\/[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}" + } + }, + { + "id": "netlify-access-token", + "name": "Detected a Netlify Access Token, potentially compromising web hosting services and site management.", + "shortDescription": { + "text": "(?i)(?:netlify)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{40,46})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-browser-api-token", + "name": "Identified a New Relic ingest browser API token, risking unauthorized access to application performance data and analytics.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(NRJS-[a-f0-9]{19})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-insert-key", + "name": "Discovered a New Relic insight insert key, compromising data injection into the platform.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(NRII-[a-z0-9-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-user-api-id", + "name": "Found a New Relic user API ID, posing a risk to application monitoring services and data integrity.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-user-api-key", + "name": "Discovered a New Relic user API Key, which could lead to compromised application insights and performance monitoring.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(NRAK-[a-z0-9]{27})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "npm-access-token", + "name": "Uncovered an npm access token, potentially compromising package management and code repository access.", + "shortDescription": { + "text": "(?i)\\b(npm_[a-z0-9]{36})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "nytimes-access-token", + "name": "Detected a Nytimes Access Token, risking unauthorized access to New York Times APIs and content services.", + "shortDescription": { + "text": "(?i)(?:nytimes|new-york-times,|newyorktimes)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "okta-access-token", + "name": "Identified an Okta Access Token, which may compromise identity management services and user authentication data.", + "shortDescription": { + "text": "(?i)(?:okta)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{42})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "openai-api-key", + "name": "Found an OpenAI API Key, posing a risk of unauthorized access to AI services and data manipulation.", + "shortDescription": { + "text": "(?i)\\b(sk-[a-zA-Z0-9]{20}T3BlbkFJ[a-zA-Z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "plaid-api-token", + "name": "Discovered a Plaid API Token, potentially compromising financial data aggregation and banking services.", + "shortDescription": { + "text": "(?i)(?:plaid)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(access-(?:sandbox|development|production)-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "plaid-client-id", + "name": "Uncovered a Plaid Client ID, which could lead to unauthorized financial service integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:plaid)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "plaid-secret-key", + "name": "Detected a Plaid Secret key, risking unauthorized access to financial accounts and sensitive transaction data.", + "shortDescription": { + "text": "(?i)(?:plaid)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{30})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "planetscale-api-token", + "name": "Identified a PlanetScale API token, potentially compromising database management and operations.", + "shortDescription": { + "text": "(?i)\\b(pscale_tkn_(?i)[a-z0-9=\\-_\\.]{32,64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "planetscale-oauth-token", + "name": "Found a PlanetScale OAuth token, posing a risk to database access control and sensitive data integrity.", + "shortDescription": { + "text": "(?i)\\b(pscale_oauth_(?i)[a-z0-9=\\-_\\.]{32,64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "planetscale-password", + "name": "Discovered a PlanetScale password, which could lead to unauthorized database operations and data breaches.", + "shortDescription": { + "text": "(?i)\\b(pscale_pw_(?i)[a-z0-9=\\-_\\.]{32,64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "postman-api-token", + "name": "Uncovered a Postman API token, potentially compromising API testing and development workflows.", + "shortDescription": { + "text": "(?i)\\b(PMAK-(?i)[a-f0-9]{24}\\-[a-f0-9]{34})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "prefect-api-token", + "name": "Detected a Prefect API token, risking unauthorized access to workflow management and automation services.", + "shortDescription": { + "text": "(?i)\\b(pnu_[a-z0-9]{36})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "private-key", + "name": "Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.", + "shortDescription": { + "text": "(?i)-----BEGIN[ A-Z0-9_-]{0,100}PRIVATE KEY( BLOCK)?-----[\\s\\S-]*KEY( BLOCK)?----" + } + }, + { + "id": "pulumi-api-token", + "name": "Found a Pulumi API token, posing a risk to infrastructure as code services and cloud resource management.", + "shortDescription": { + "text": "(?i)\\b(pul-[a-f0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "pypi-upload-token", + "name": "Discovered a PyPI upload token, potentially compromising Python package distribution and repository integrity.", + "shortDescription": { + "text": "pypi-AgEIcHlwaS5vcmc[A-Za-z0-9\\-_]{50,1000}" + } + }, + { + "id": "rapidapi-access-token", + "name": "Uncovered a RapidAPI Access Token, which could lead to unauthorized access to various APIs and data services.", + "shortDescription": { + "text": "(?i)(?:rapidapi)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{50})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "readme-api-token", + "name": "Detected a Readme API token, risking unauthorized documentation management and content exposure.", + "shortDescription": { + "text": "(?i)\\b(rdme_[a-z0-9]{70})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "rubygems-api-token", + "name": "Identified a Rubygem API token, potentially compromising Ruby library distribution and package management.", + "shortDescription": { + "text": "(?i)\\b(rubygems_[a-f0-9]{48})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "scalingo-api-token", + "name": "Found a Scalingo API token, posing a risk to cloud platform services and application deployment security.", + "shortDescription": { + "text": "\\b(tk-us-[a-zA-Z0-9-_]{48})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendbird-access-id", + "name": "Discovered a Sendbird Access ID, which could compromise chat and messaging platform integrations.", + "shortDescription": { + "text": "(?i)(?:sendbird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendbird-access-token", + "name": "Uncovered a Sendbird Access Token, potentially risking unauthorized access to communication services and user data.", + "shortDescription": { + "text": "(?i)(?:sendbird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendgrid-api-token", + "name": "Detected a SendGrid API token, posing a risk of unauthorized email service operations and data exposure.", + "shortDescription": { + "text": "(?i)\\b(SG\\.(?i)[a-z0-9=_\\-\\.]{66})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendinblue-api-token", + "name": "Identified a Sendinblue API token, which may compromise email marketing services and subscriber data privacy.", + "shortDescription": { + "text": "(?i)\\b(xkeysib-[a-f0-9]{64}\\-(?i)[a-z0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sentry-access-token", + "name": "Found a Sentry Access Token, risking unauthorized access to error tracking services and sensitive application data.", + "shortDescription": { + "text": "(?i)(?:sentry)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "shippo-api-token", + "name": "Discovered a Shippo API token, potentially compromising shipping services and customer order data.", + "shortDescription": { + "text": "(?i)\\b(shippo_(live|test)_[a-f0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "shopify-access-token", + "name": "Uncovered a Shopify access token, which could lead to unauthorized e-commerce platform access and data breaches.", + "shortDescription": { + "text": "shpat_[a-fA-F0-9]{32}" + } + }, + { + "id": "shopify-custom-access-token", + "name": "Detected a Shopify custom access token, potentially compromising custom app integrations and e-commerce data security.", + "shortDescription": { + "text": "shpca_[a-fA-F0-9]{32}" + } + }, + { + "id": "shopify-private-app-access-token", + "name": "Identified a Shopify private app access token, risking unauthorized access to private app data and store operations.", + "shortDescription": { + "text": "shppa_[a-fA-F0-9]{32}" + } + }, + { + "id": "shopify-shared-secret", + "name": "Found a Shopify shared secret, posing a risk to application authentication and e-commerce platform security.", + "shortDescription": { + "text": "shpss_[a-fA-F0-9]{32}" + } + }, + { + "id": "sidekiq-secret", + "name": "Discovered a Sidekiq Secret, which could lead to compromised background job processing and application data breaches.", + "shortDescription": { + "text": "(?i)(?:BUNDLE_ENTERPRISE__CONTRIBSYS__COM|BUNDLE_GEMS__CONTRIBSYS__COM)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{8}:[a-f0-9]{8})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sidekiq-sensitive-url", + "name": "Uncovered a Sidekiq Sensitive URL, potentially exposing internal job queues and sensitive operation details.", + "shortDescription": { + "text": "(?i)\\b(http(?:s??):\\/\\/)([a-f0-9]{8}:[a-f0-9]{8})@(?:gems.contribsys.com|enterprise.contribsys.com)(?:[\\/|\\#|\\?|:]|$)" + } + }, + { + "id": "slack-app-token", + "name": "Detected a Slack App-level token, risking unauthorized access to Slack applications and workspace data.", + "shortDescription": { + "text": "(?i)(xapp-\\d-[A-Z0-9]+-\\d+-[a-z0-9]+)" + } + }, + { + "id": "slack-bot-token", + "name": "Identified a Slack Bot token, which may compromise bot integrations and communication channel security.", + "shortDescription": { + "text": "(xoxb-[0-9]{10,13}\\-[0-9]{10,13}[a-zA-Z0-9-]*)" + } + }, + { + "id": "slack-config-access-token", + "name": "Found a Slack Configuration access token, posing a risk to workspace configuration and sensitive data access.", + "shortDescription": { + "text": "(?i)(xoxe.xox[bp]-\\d-[A-Z0-9]{163,166})" + } + }, + { + "id": "slack-config-refresh-token", + "name": "Discovered a Slack Configuration refresh token, potentially allowing prolonged unauthorized access to configuration settings.", + "shortDescription": { + "text": "(?i)(xoxe-\\d-[A-Z0-9]{146})" + } + }, + { + "id": "slack-legacy-bot-token", + "name": "Uncovered a Slack Legacy bot token, which could lead to compromised legacy bot operations and data exposure.", + "shortDescription": { + "text": "(xoxb-[0-9]{8,14}\\-[a-zA-Z0-9]{18,26})" + } + }, + { + "id": "slack-legacy-token", + "name": "Detected a Slack Legacy token, risking unauthorized access to older Slack integrations and user data.", + "shortDescription": { + "text": "(xox[os]-\\d+-\\d+-\\d+-[a-fA-F\\d]+)" + } + }, + { + "id": "slack-legacy-workspace-token", + "name": "Identified a Slack Legacy Workspace token, potentially compromising access to workspace data and legacy features.", + "shortDescription": { + "text": "(xox[ar]-(?:\\d-)?[0-9a-zA-Z]{8,48})" + } + }, + { + "id": "slack-user-token", + "name": "Found a Slack User token, posing a risk of unauthorized user impersonation and data access within Slack workspaces.", + "shortDescription": { + "text": "(xox[pe](?:-[0-9]{10,13}){3}-[a-zA-Z0-9-]{28,34})" + } + }, + { + "id": "slack-webhook-url", + "name": "Discovered a Slack Webhook, which could lead to unauthorized message posting and data leakage in Slack channels.", + "shortDescription": { + "text": "(https?:\\/\\/)?hooks.slack.com\\/(services|workflows)\\/[A-Za-z0-9+\\/]{43,46}" + } + }, + { + "id": "snyk-api-token", + "name": "Uncovered a Snyk API token, potentially compromising software vulnerability scanning and code security.", + "shortDescription": { + "text": "(?i)(?:snyk_token|snyk_key|snyk_api_token|snyk_api_key|snyk_oauth_token)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "square-access-token", + "name": "Detected a Square Access Token, risking unauthorized payment processing and financial transaction exposure.", + "shortDescription": { + "text": "(?i)\\b((EAAA|sq0atp-)[0-9A-Za-z\\-_]{22,60})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "squarespace-access-token", + "name": "Identified a Squarespace Access Token, which may compromise website management and content control on Squarespace.", + "shortDescription": { + "text": "(?i)(?:squarespace)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "stripe-access-token", + "name": "Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data.", + "shortDescription": { + "text": "(?i)\\b((sk|rk)_(test|live|prod)_[0-9a-z]{10,99})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sumologic-access-id", + "name": "Discovered a SumoLogic Access ID, potentially compromising log management services and data analytics integrity.", + "shortDescription": { + "text": "(?i:(?:sumo)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3})(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(su[a-zA-Z0-9]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sumologic-access-token", + "name": "Uncovered a SumoLogic Access Token, which could lead to unauthorized access to log data and analytics insights.", + "shortDescription": { + "text": "(?i)(?:sumo)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "telegram-bot-api-token", + "name": "Detected a Telegram Bot API Token, risking unauthorized bot operations and message interception on Telegram.", + "shortDescription": { + "text": "(?i:(?:telegr)(?:[0-9a-z\\(-_\\t .\\\\]{0,40})(?:[\\s|']|[\\s|\"]){0,3})(?:=|\\|\\|:|\u003c=|=\u003e|:|\\?=|\\()(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{5,16}:A[a-z0-9_\\-]{34})(?:['|\\\"|\\n|\\r|\\s|\\x60|;|\\\\]|$)" + } + }, + { + "id": "travisci-access-token", + "name": "Identified a Travis CI Access Token, potentially compromising continuous integration services and codebase security.", + "shortDescription": { + "text": "(?i)(?:travis)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{22})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twilio-api-key", + "name": "Found a Twilio API Key, posing a risk to communication services and sensitive customer interaction data.", + "shortDescription": { + "text": "SK[0-9a-fA-F]{32}" + } + }, + { + "id": "twitch-api-token", + "name": "Discovered a Twitch API token, which could compromise streaming services and account integrations.", + "shortDescription": { + "text": "(?i)(?:twitch)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{30})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-access-secret", + "name": "Uncovered a Twitter Access Secret, potentially risking unauthorized Twitter integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{45})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-access-token", + "name": "Detected a Twitter Access Token, posing a risk of unauthorized account operations and social media data exposure.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{15,25}-[a-zA-Z0-9]{20,40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-api-key", + "name": "Identified a Twitter API Key, which may compromise Twitter application integrations and user data security.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{25})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-api-secret", + "name": "Found a Twitter API Secret, risking the security of Twitter app integrations and sensitive data access.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{50})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-bearer-token", + "name": "Discovered a Twitter Bearer Token, potentially compromising API access and data retrieval from Twitter.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(A{22}[a-zA-Z0-9%]{80,100})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "typeform-api-token", + "name": "Uncovered a Typeform API token, which could lead to unauthorized survey management and data collection.", + "shortDescription": { + "text": "(?i)(?:typeform)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(tfp_[a-z0-9\\-_\\.=]{59})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "vault-batch-token", + "name": "Detected a Vault Batch Token, risking unauthorized access to secret management services and sensitive data.", + "shortDescription": { + "text": "(?i)\\b(hvb\\.[a-z0-9_-]{138,212})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "vault-service-token", + "name": "Identified a Vault Service Token, potentially compromising infrastructure security and access to sensitive credentials.", + "shortDescription": { + "text": "(?i)\\b(hvs\\.[a-z0-9_-]{90,100})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "yandex-access-token", + "name": "Found a Yandex Access Token, posing a risk to Yandex service integrations and user data privacy.", + "shortDescription": { + "text": "(?i)(?:yandex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(t1\\.[A-Z0-9a-z_-]+[=]{0,2}\\.[A-Z0-9a-z_-]{86}[=]{0,2})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "yandex-api-key", + "name": "Discovered a Yandex API Key, which could lead to unauthorized access to Yandex services and data manipulation.", + "shortDescription": { + "text": "(?i)(?:yandex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(AQVN[A-Za-z0-9_\\-]{35,38})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "yandex-aws-access-token", + "name": "Uncovered a Yandex AWS Access Token, potentially compromising cloud resource access and data security on Yandex Cloud.", + "shortDescription": { + "text": "(?i)(?:yandex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(YC[a-zA-Z0-9_\\-]{38})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "zendesk-secret-key", + "name": "Detected a Zendesk Secret Key, risking unauthorized access to customer support services and sensitive ticketing data.", + "shortDescription": { + "text": "(?i)(?:zendesk)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + } + ] + } + }, + "results": [ + { + "message": { + "text": "generic-api-key has detected secret for file lifeos/.env at commit a8190b79f35dce6f3aef379e2d28d07985fb2e03." + }, + "ruleId": "generic-api-key", + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "lifeos/.env" + }, + "region": { + "startLine": 28, + "startColumn": 8, + "endLine": 28, + "endColumn": 54, + "snippet": { + "text": "AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k" + } + } + } + } + ], + "partialFingerprints": { + "commitSha": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "email": "cursoragent@cursor.com", + "author": "Cursor Agent", + "date": "2025-09-18T15:33:53Z", + "commitMessage": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e" + }, + "properties": { + "tags": [] + } + }, + { + "message": { + "text": "generic-api-key has detected secret for file lifeos/GEMINI_INTEGRATION.md at commit a8190b79f35dce6f3aef379e2d28d07985fb2e03." + }, + "ruleId": "generic-api-key", + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "lifeos/GEMINI_INTEGRATION.md" + }, + "region": { + "startLine": 11, + "startColumn": 9, + "endLine": 12, + "endColumn": 1, + "snippet": { + "text": "AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k" + } + } + } + } + ], + "partialFingerprints": { + "commitSha": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "email": "cursoragent@cursor.com", + "author": "Cursor Agent", + "date": "2025-09-18T15:33:53Z", + "commitMessage": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e" + }, + "properties": { + "tags": [] + } + } + ] + } + ] +} diff --git a/security/gitleaks-history.sarif b/security/gitleaks-history.sarif new file mode 100644 index 0000000000..1d3633d77e --- /dev/null +++ b/security/gitleaks-history.sarif @@ -0,0 +1,1298 @@ +{ + "$schema": "https://json.schemastore.org/sarif-2.1.0.json", + "version": "2.1.0", + "runs": [ + { + "tool": { + "driver": { + "name": "gitleaks", + "semanticVersion": "v8.0.0", + "informationUri": "https://github.com/gitleaks/gitleaks", + "rules": [ + { + "id": "adafruit-api-key", + "name": "Identified a potential Adafruit API Key, which could lead to unauthorized access to Adafruit services and sensitive data exposure.", + "shortDescription": { + "text": "(?i)(?:adafruit)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "adobe-client-id", + "name": "Detected a pattern that resembles an Adobe OAuth Web Client ID, posing a risk of compromised Adobe integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:adobe)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "adobe-client-secret", + "name": "Discovered a potential Adobe Client Secret, which, if exposed, could allow unauthorized Adobe service access and data manipulation.", + "shortDescription": { + "text": "(?i)\\b((p8e-)(?i)[a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "age-secret-key", + "name": "Discovered a potential Age encryption tool secret key, risking data decryption and unauthorized access to sensitive information.", + "shortDescription": { + "text": "AGE-SECRET-KEY-1[QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L]{58}" + } + }, + { + "id": "airtable-api-key", + "name": "Uncovered a possible Airtable API Key, potentially compromising database access and leading to data leakage or alteration.", + "shortDescription": { + "text": "(?i)(?:airtable)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{17})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "algolia-api-key", + "name": "Identified an Algolia API Key, which could result in unauthorized search operations and data exposure on Algolia-managed platforms.", + "shortDescription": { + "text": "(?i)(?:algolia)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "alibaba-access-key-id", + "name": "Detected an Alibaba Cloud AccessKey ID, posing a risk of unauthorized cloud resource access and potential data compromise.", + "shortDescription": { + "text": "(?i)\\b((LTAI)(?i)[a-z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "alibaba-secret-key", + "name": "Discovered a potential Alibaba Cloud Secret Key, potentially allowing unauthorized operations and data access within Alibaba Cloud.", + "shortDescription": { + "text": "(?i)(?:alibaba)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{30})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "asana-client-id", + "name": "Discovered a potential Asana Client ID, risking unauthorized access to Asana projects and sensitive task information.", + "shortDescription": { + "text": "(?i)(?:asana)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "asana-client-secret", + "name": "Identified an Asana Client Secret, which could lead to compromised project management integrity and unauthorized access.", + "shortDescription": { + "text": "(?i)(?:asana)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "atlassian-api-token", + "name": "Detected an Atlassian API token, posing a threat to project management and collaboration tool security and data confidentiality.", + "shortDescription": { + "text": "(?i)(?:atlassian|confluence|jira)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "authress-service-client-access-key", + "name": "Uncovered a possible Authress Service Client Access Key, which may compromise access control services and sensitive data.", + "shortDescription": { + "text": "(?i)\\b((?:sc|ext|scauth|authress)_[a-z0-9]{5,30}\\.[a-z0-9]{4,6}\\.acc[_-][a-z0-9-]{10,32}\\.[a-z0-9+/_=-]{30,120})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "aws-access-token", + "name": "Identified a pattern that may indicate AWS credentials, risking unauthorized cloud resource access and data breaches on AWS platforms.", + "shortDescription": { + "text": "(?:A3T[A-Z0-9]|AKIA|ASIA|ABIA|ACCA)[A-Z0-9]{16}" + } + }, + { + "id": "beamer-api-token", + "name": "Detected a Beamer API token, potentially compromising content management and exposing sensitive notifications and updates.", + "shortDescription": { + "text": "(?i)(?:beamer)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(b_[a-z0-9=_\\-]{44})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bitbucket-client-id", + "name": "Discovered a potential Bitbucket Client ID, risking unauthorized repository access and potential codebase exposure.", + "shortDescription": { + "text": "(?i)(?:bitbucket)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bitbucket-client-secret", + "name": "Discovered a potential Bitbucket Client Secret, posing a risk of compromised code repositories and unauthorized access.", + "shortDescription": { + "text": "(?i)(?:bitbucket)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bittrex-access-key", + "name": "Identified a Bittrex Access Key, which could lead to unauthorized access to cryptocurrency trading accounts and financial loss.", + "shortDescription": { + "text": "(?i)(?:bittrex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "bittrex-secret-key", + "name": "Detected a Bittrex Secret Key, potentially compromising cryptocurrency transactions and financial security.", + "shortDescription": { + "text": "(?i)(?:bittrex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "clojars-api-token", + "name": "Uncovered a possible Clojars API token, risking unauthorized access to Clojure libraries and potential code manipulation.", + "shortDescription": { + "text": "(?i)(CLOJARS_)[a-z0-9]{60}" + } + }, + { + "id": "cloudflare-api-key", + "name": "Detected a Cloudflare API Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "(?i)(?:cloudflare)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "cloudflare-global-api-key", + "name": "Detected a Cloudflare Global API Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "(?i)(?:cloudflare)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{37})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "cloudflare-origin-ca-key", + "name": "Detected a Cloudflare Origin CA Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "\\b(v1\\.0-[a-f0-9]{24}-[a-f0-9]{146})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "codecov-access-token", + "name": "Found a pattern resembling a Codecov Access Token, posing a risk of unauthorized access to code coverage reports and sensitive data.", + "shortDescription": { + "text": "(?i)(?:codecov)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "coinbase-access-token", + "name": "Detected a Coinbase Access Token, posing a risk of unauthorized access to cryptocurrency accounts and financial transactions.", + "shortDescription": { + "text": "(?i)(?:coinbase)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "confluent-access-token", + "name": "Identified a Confluent Access Token, which could compromise access to streaming data platforms and sensitive data flow.", + "shortDescription": { + "text": "(?i)(?:confluent)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "confluent-secret-key", + "name": "Found a Confluent Secret Key, potentially risking unauthorized operations and data access within Confluent services.", + "shortDescription": { + "text": "(?i)(?:confluent)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "contentful-delivery-api-token", + "name": "Discovered a Contentful delivery API token, posing a risk to content management systems and data integrity.", + "shortDescription": { + "text": "(?i)(?:contentful)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{43})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "databricks-api-token", + "name": "Uncovered a Databricks API token, which may compromise big data analytics platforms and sensitive data processing.", + "shortDescription": { + "text": "(?i)\\b(dapi[a-h0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "datadog-access-token", + "name": "Detected a Datadog Access Token, potentially risking monitoring and analytics data exposure and manipulation.", + "shortDescription": { + "text": "(?i)(?:datadog)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "defined-networking-api-token", + "name": "Identified a Defined Networking API token, which could lead to unauthorized network operations and data breaches.", + "shortDescription": { + "text": "(?i)(?:dnkey)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(dnkey-[a-z0-9=_\\-]{26}-[a-z0-9=_\\-]{52})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "digitalocean-access-token", + "name": "Found a DigitalOcean OAuth Access Token, risking unauthorized cloud resource access and data compromise.", + "shortDescription": { + "text": "(?i)\\b(doo_v1_[a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "digitalocean-pat", + "name": "Discovered a DigitalOcean Personal Access Token, posing a threat to cloud infrastructure security and data privacy.", + "shortDescription": { + "text": "(?i)\\b(dop_v1_[a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "digitalocean-refresh-token", + "name": "Uncovered a DigitalOcean OAuth Refresh Token, which could allow prolonged unauthorized access and resource manipulation.", + "shortDescription": { + "text": "(?i)\\b(dor_v1_[a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "discord-api-token", + "name": "Detected a Discord API key, potentially compromising communication channels and user data privacy on Discord.", + "shortDescription": { + "text": "(?i)(?:discord)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "discord-client-id", + "name": "Identified a Discord client ID, which may lead to unauthorized integrations and data exposure in Discord applications.", + "shortDescription": { + "text": "(?i)(?:discord)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{18})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "discord-client-secret", + "name": "Discovered a potential Discord client secret, risking compromised Discord bot integrations and data leaks.", + "shortDescription": { + "text": "(?i)(?:discord)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "doppler-api-token", + "name": "Discovered a Doppler API token, posing a risk to environment and secrets management security.", + "shortDescription": { + "text": "(dp\\.pt\\.)(?i)[a-z0-9]{43}" + } + }, + { + "id": "droneci-access-token", + "name": "Detected a Droneci Access Token, potentially compromising continuous integration and deployment workflows.", + "shortDescription": { + "text": "(?i)(?:droneci)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "dropbox-api-token", + "name": "Identified a Dropbox API secret, which could lead to unauthorized file access and data breaches in Dropbox storage.", + "shortDescription": { + "text": "(?i)(?:dropbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{15})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "dropbox-long-lived-api-token", + "name": "Found a Dropbox long-lived API token, risking prolonged unauthorized access to cloud storage and sensitive data.", + "shortDescription": { + "text": "(?i)(?:dropbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{11}(AAAAAAAAAA)[a-z0-9\\-_=]{43})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "dropbox-short-lived-api-token", + "name": "Discovered a Dropbox short-lived API token, posing a risk of temporary but potentially harmful data access and manipulation.", + "shortDescription": { + "text": "(?i)(?:dropbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(sl\\.[a-z0-9\\-=_]{135})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "duffel-api-token", + "name": "Uncovered a Duffel API token, which may compromise travel platform integrations and sensitive customer data.", + "shortDescription": { + "text": "duffel_(test|live)_(?i)[a-z0-9_\\-=]{43}" + } + }, + { + "id": "dynatrace-api-token", + "name": "Detected a Dynatrace API token, potentially risking application performance monitoring and data exposure.", + "shortDescription": { + "text": "dt0c01\\.(?i)[a-z0-9]{24}\\.[a-z0-9]{64}" + } + }, + { + "id": "easypost-api-token", + "name": "Identified an EasyPost API token, which could lead to unauthorized postal and shipment service access and data exposure.", + "shortDescription": { + "text": "\\bEZAK(?i)[a-z0-9]{54}" + } + }, + { + "id": "easypost-test-api-token", + "name": "Detected an EasyPost test API token, risking exposure of test environments and potentially sensitive shipment data.", + "shortDescription": { + "text": "\\bEZTK(?i)[a-z0-9]{54}" + } + }, + { + "id": "etsy-access-token", + "name": "Found an Etsy Access Token, potentially compromising Etsy shop management and customer data.", + "shortDescription": { + "text": "(?i)(?:etsy)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "facebook-access-token", + "name": "Discovered a Facebook Access Token, posing a risk of unauthorized access to Facebook accounts and personal data exposure.", + "shortDescription": { + "text": "(?i)\\b(\\d{15,16}(\\||%)[0-9a-z\\-_]{27,40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "facebook-page-access-token", + "name": "Discovered a Facebook Page Access Token, posing a risk of unauthorized access to Facebook accounts and personal data exposure.", + "shortDescription": { + "text": "(?i)\\b(EAA[MC][a-z0-9]{20,})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "facebook-secret", + "name": "Discovered a Facebook Application secret, posing a risk of unauthorized access to Facebook accounts and personal data exposure.", + "shortDescription": { + "text": "(?i)(?:facebook)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "fastly-api-token", + "name": "Uncovered a Fastly API key, which may compromise CDN and edge cloud services, leading to content delivery and security issues.", + "shortDescription": { + "text": "(?i)(?:fastly)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "finicity-api-token", + "name": "Detected a Finicity API token, potentially risking financial data access and unauthorized financial operations.", + "shortDescription": { + "text": "(?i)(?:finicity)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "finicity-client-secret", + "name": "Identified a Finicity Client Secret, which could lead to compromised financial service integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:finicity)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "finnhub-access-token", + "name": "Found a Finnhub Access Token, risking unauthorized access to financial market data and analytics.", + "shortDescription": { + "text": "(?i)(?:finnhub)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "flickr-access-token", + "name": "Discovered a Flickr Access Token, posing a risk of unauthorized photo management and potential data leakage.", + "shortDescription": { + "text": "(?i)(?:flickr)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "flutterwave-encryption-key", + "name": "Uncovered a Flutterwave Encryption Key, which may compromise payment processing and sensitive financial information.", + "shortDescription": { + "text": "FLWSECK_TEST-(?i)[a-h0-9]{12}" + } + }, + { + "id": "flutterwave-public-key", + "name": "Detected a Finicity Public Key, potentially exposing public cryptographic operations and integrations.", + "shortDescription": { + "text": "FLWPUBK_TEST-(?i)[a-h0-9]{32}-X" + } + }, + { + "id": "flutterwave-secret-key", + "name": "Identified a Flutterwave Secret Key, risking unauthorized financial transactions and data breaches.", + "shortDescription": { + "text": "FLWSECK_TEST-(?i)[a-h0-9]{32}-X" + } + }, + { + "id": "frameio-api-token", + "name": "Found a Frame.io API token, potentially compromising video collaboration and project management.", + "shortDescription": { + "text": "fio-u-(?i)[a-z0-9\\-_=]{64}" + } + }, + { + "id": "freshbooks-access-token", + "name": "Discovered a Freshbooks Access Token, posing a risk to accounting software access and sensitive financial data exposure.", + "shortDescription": { + "text": "(?i)(?:freshbooks)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "gcp-api-key", + "name": "Uncovered a GCP API key, which could lead to unauthorized access to Google Cloud services and data breaches.", + "shortDescription": { + "text": "(?i)\\b(AIza[0-9A-Za-z\\\\-_]{35})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "generic-api-key", + "name": "Detected a Generic API Key, potentially exposing access to various services and sensitive operations.", + "shortDescription": { + "text": "(?i)(?:key|api|token|secret|client|passwd|password|auth|access)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-z\\-_.=]{10,150})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "github-app-token", + "name": "Identified a GitHub App Token, which may compromise GitHub application integrations and source code security.", + "shortDescription": { + "text": "(ghu|ghs)_[0-9a-zA-Z]{36}" + } + }, + { + "id": "github-fine-grained-pat", + "name": "Found a GitHub Fine-Grained Personal Access Token, risking unauthorized repository access and code manipulation.", + "shortDescription": { + "text": "github_pat_[0-9a-zA-Z_]{82}" + } + }, + { + "id": "github-oauth", + "name": "Discovered a GitHub OAuth Access Token, posing a risk of compromised GitHub account integrations and data leaks.", + "shortDescription": { + "text": "gho_[0-9a-zA-Z]{36}" + } + }, + { + "id": "github-pat", + "name": "Uncovered a GitHub Personal Access Token, potentially leading to unauthorized repository access and sensitive content exposure.", + "shortDescription": { + "text": "ghp_[0-9a-zA-Z]{36}" + } + }, + { + "id": "github-refresh-token", + "name": "Detected a GitHub Refresh Token, which could allow prolonged unauthorized access to GitHub services.", + "shortDescription": { + "text": "ghr_[0-9a-zA-Z]{36}" + } + }, + { + "id": "gitlab-pat", + "name": "Identified a GitLab Personal Access Token, risking unauthorized access to GitLab repositories and codebase exposure.", + "shortDescription": { + "text": "glpat-[0-9a-zA-Z\\-\\_]{20}" + } + }, + { + "id": "gitlab-ptt", + "name": "Found a GitLab Pipeline Trigger Token, potentially compromising continuous integration workflows and project security.", + "shortDescription": { + "text": "glptt-[0-9a-f]{40}" + } + }, + { + "id": "gitlab-rrt", + "name": "Discovered a GitLab Runner Registration Token, posing a risk to CI/CD pipeline integrity and unauthorized access.", + "shortDescription": { + "text": "GR1348941[0-9a-zA-Z\\-\\_]{20}" + } + }, + { + "id": "gitter-access-token", + "name": "Uncovered a Gitter Access Token, which may lead to unauthorized access to chat and communication services.", + "shortDescription": { + "text": "(?i)(?:gitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "gocardless-api-token", + "name": "Detected a GoCardless API token, potentially risking unauthorized direct debit payment operations and financial data exposure.", + "shortDescription": { + "text": "(?i)(?:gocardless)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(live_(?i)[a-z0-9\\-_=]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "grafana-api-key", + "name": "Identified a Grafana API key, which could compromise monitoring dashboards and sensitive data analytics.", + "shortDescription": { + "text": "(?i)\\b(eyJrIjoi[A-Za-z0-9]{70,400}={0,2})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "grafana-cloud-api-token", + "name": "Found a Grafana cloud API token, risking unauthorized access to cloud-based monitoring services and data exposure.", + "shortDescription": { + "text": "(?i)\\b(glc_[A-Za-z0-9+/]{32,400}={0,2})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "grafana-service-account-token", + "name": "Discovered a Grafana service account token, posing a risk of compromised monitoring services and data integrity.", + "shortDescription": { + "text": "(?i)\\b(glsa_[A-Za-z0-9]{32}_[A-Fa-f0-9]{8})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "hashicorp-tf-api-token", + "name": "Uncovered a HashiCorp Terraform user/org API token, which may lead to unauthorized infrastructure management and security breaches.", + "shortDescription": { + "text": "(?i)[a-z0-9]{14}\\.atlasv1\\.[a-z0-9\\-_=]{60,70}" + } + }, + { + "id": "hashicorp-tf-password", + "name": "Identified a HashiCorp Terraform password field, risking unauthorized infrastructure configuration and security breaches.", + "shortDescription": { + "text": "(?i)(?:administrator_login_password|password)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(\"[a-z0-9=_\\-]{8,20}\")(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "heroku-api-key", + "name": "Detected a Heroku API Key, potentially compromising cloud application deployments and operational security.", + "shortDescription": { + "text": "(?i)(?:heroku)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "hubspot-api-key", + "name": "Found a HubSpot API Token, posing a risk to CRM data integrity and unauthorized marketing operations.", + "shortDescription": { + "text": "(?i)(?:hubspot)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "huggingface-access-token", + "name": "Discovered a Hugging Face Access token, which could lead to unauthorized access to AI models and sensitive data.", + "shortDescription": { + "text": "(?:^|[\\\\'\"` \u003e=:])(hf_[a-zA-Z]{34})(?:$|[\\\\'\"` \u003c])" + } + }, + { + "id": "huggingface-organization-api-token", + "name": "Uncovered a Hugging Face Organization API token, potentially compromising AI organization accounts and associated data.", + "shortDescription": { + "text": "(?:^|[\\\\'\"` \u003e=:\\(,)])(api_org_[a-zA-Z]{34})(?:$|[\\\\'\"` \u003c\\),])" + } + }, + { + "id": "infracost-api-token", + "name": "Detected an Infracost API Token, risking unauthorized access to cloud cost estimation tools and financial data.", + "shortDescription": { + "text": "(?i)\\b(ico-[a-zA-Z0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "intercom-api-key", + "name": "Identified an Intercom API Token, which could compromise customer communication channels and data privacy.", + "shortDescription": { + "text": "(?i)(?:intercom)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{60})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "intra42-client-secret", + "name": "Found a Intra42 client secret, which could lead to unauthorized access to the 42School API and sensitive data.", + "shortDescription": { + "text": "(?i)\\b(s-s4t2(?:ud|af)-[abcdef0123456789]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jfrog-api-key", + "name": "Found a JFrog API Key, posing a risk of unauthorized access to software artifact repositories and build pipelines.", + "shortDescription": { + "text": "(?i)(?:jfrog|artifactory|bintray|xray)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{73})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jfrog-identity-token", + "name": "Discovered a JFrog Identity Token, potentially compromising access to JFrog services and sensitive software artifacts.", + "shortDescription": { + "text": "(?i)(?:jfrog|artifactory|bintray|xray)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jwt", + "name": "Uncovered a JSON Web Token, which may lead to unauthorized access to web applications and sensitive user data.", + "shortDescription": { + "text": "\\b(ey[a-zA-Z0-9]{17,}\\.ey[a-zA-Z0-9\\/\\\\_-]{17,}\\.(?:[a-zA-Z0-9\\/\\\\_-]{10,}={0,2})?)(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "jwt-base64", + "name": "Detected a Base64-encoded JSON Web Token, posing a risk of exposing encoded authentication and data exchange information.", + "shortDescription": { + "text": "\\bZXlK(?:(?P\u003calg\u003eaGJHY2lPaU)|(?P\u003capu\u003eaGNIVWlPaU)|(?P\u003capv\u003eaGNIWWlPaU)|(?P\u003caud\u003eaGRXUWlPaU)|(?P\u003cb64\u003eaU5qUWlP)|(?P\u003ccrit\u003eamNtbDBJanBi)|(?P\u003ccty\u003eamRIa2lPaU)|(?P\u003cepk\u003ebGNHc2lPbn)|(?P\u003cenc\u003ebGJtTWlPaU)|(?P\u003cjku\u003ecWEzVWlPaU)|(?P\u003cjwk\u003ecWQyc2lPb)|(?P\u003ciss\u003ecGMzTWlPaU)|(?P\u003civ\u003ecGRpSTZJ)|(?P\u003ckid\u003ecmFXUWlP)|(?P\u003ckey_ops\u003eclpYbGZiM0J6SWpwY)|(?P\u003ckty\u003ecmRIa2lPaUp)|(?P\u003cnonce\u003edWIyNWpaU0k2)|(?P\u003cp2c\u003ed01tTWlP)|(?P\u003cp2s\u003ed01uTWlPaU)|(?P\u003cppt\u003ed2NIUWlPaU)|(?P\u003csub\u003eemRXSWlPaU)|(?P\u003csvt\u003eemRuUWlP)|(?P\u003ctag\u003eMFlXY2lPaU)|(?P\u003ctyp\u003eMGVYQWlPaUp)|(?P\u003curl\u003eMWNtd2l)|(?P\u003cuse\u003eMWMyVWlPaUp)|(?P\u003cver\u003eMlpYSWlPaU)|(?P\u003cversion\u003eMlpYSnphVzl1SWpv)|(?P\u003cx\u003eNElqb2)|(?P\u003cx5c\u003eNE5XTWlP)|(?P\u003cx5t\u003eNE5YUWlPaU)|(?P\u003cx5ts256\u003eNE5YUWpVekkxTmlJNkl)|(?P\u003cx5u\u003eNE5YVWlPaU)|(?P\u003czip\u003eNmFYQWlPaU))[a-zA-Z0-9\\/\\\\_+\\-\\r\\n]{40,}={0,2}" + } + }, + { + "id": "kraken-access-token", + "name": "Identified a Kraken Access Token, potentially compromising cryptocurrency trading accounts and financial security.", + "shortDescription": { + "text": "(?i)(?:kraken)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9\\/=_\\+\\-]{80,90})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "kucoin-access-token", + "name": "Found a Kucoin Access Token, risking unauthorized access to cryptocurrency exchange services and transactions.", + "shortDescription": { + "text": "(?i)(?:kucoin)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "kucoin-secret-key", + "name": "Discovered a Kucoin Secret Key, which could lead to compromised cryptocurrency operations and financial data breaches.", + "shortDescription": { + "text": "(?i)(?:kucoin)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "launchdarkly-access-token", + "name": "Uncovered a Launchdarkly Access Token, potentially compromising feature flag management and application functionality.", + "shortDescription": { + "text": "(?i)(?:launchdarkly)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "linear-api-key", + "name": "Detected a Linear API Token, posing a risk to project management tools and sensitive task data.", + "shortDescription": { + "text": "lin_api_(?i)[a-z0-9]{40}" + } + }, + { + "id": "linear-client-secret", + "name": "Identified a Linear Client Secret, which may compromise secure integrations and sensitive project management data.", + "shortDescription": { + "text": "(?i)(?:linear)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "linkedin-client-id", + "name": "Found a LinkedIn Client ID, risking unauthorized access to LinkedIn integrations and professional data exposure.", + "shortDescription": { + "text": "(?i)(?:linkedin|linked-in)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{14})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "linkedin-client-secret", + "name": "Discovered a LinkedIn Client secret, potentially compromising LinkedIn application integrations and user data.", + "shortDescription": { + "text": "(?i)(?:linkedin|linked-in)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "lob-api-key", + "name": "Uncovered a Lob API Key, which could lead to unauthorized access to mailing and address verification services.", + "shortDescription": { + "text": "(?i)(?:lob)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}((live|test)_[a-f0-9]{35})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "lob-pub-api-key", + "name": "Detected a Lob Publishable API Key, posing a risk of exposing mail and print service integrations.", + "shortDescription": { + "text": "(?i)(?:lob)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}((test|live)_pub_[a-f0-9]{31})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailchimp-api-key", + "name": "Identified a Mailchimp API key, potentially compromising email marketing campaigns and subscriber data.", + "shortDescription": { + "text": "(?i)(?:MailchimpSDK.initialize|mailchimp)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{32}-us\\d\\d)(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailgun-private-api-token", + "name": "Found a Mailgun private API token, risking unauthorized email service operations and data breaches.", + "shortDescription": { + "text": "(?i)(?:mailgun)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(key-[a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailgun-pub-key", + "name": "Discovered a Mailgun public validation key, which could expose email verification processes and associated data.", + "shortDescription": { + "text": "(?i)(?:mailgun)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(pubkey-[a-f0-9]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mailgun-signing-key", + "name": "Uncovered a Mailgun webhook signing key, potentially compromising email automation and data integrity.", + "shortDescription": { + "text": "(?i)(?:mailgun)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-h0-9]{32}-[a-h0-9]{8}-[a-h0-9]{8})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mapbox-api-token", + "name": "Detected a MapBox API token, posing a risk to geospatial services and sensitive location data exposure.", + "shortDescription": { + "text": "(?i)(?:mapbox)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(pk\\.[a-z0-9]{60}\\.[a-z0-9]{22})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "mattermost-access-token", + "name": "Identified a Mattermost Access Token, which may compromise team communication channels and data privacy.", + "shortDescription": { + "text": "(?i)(?:mattermost)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{26})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "messagebird-api-token", + "name": "Found a MessageBird API token, risking unauthorized access to communication platforms and message data.", + "shortDescription": { + "text": "(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{25})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "messagebird-client-id", + "name": "Discovered a MessageBird client ID, potentially compromising API integrations and sensitive communication data.", + "shortDescription": { + "text": "(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "microsoft-teams-webhook", + "name": "Uncovered a Microsoft Teams Webhook, which could lead to unauthorized access to team collaboration tools and data leaks.", + "shortDescription": { + "text": "https:\\/\\/[a-z0-9]+\\.webhook\\.office\\.com\\/webhookb2\\/[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}@[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}\\/IncomingWebhook\\/[a-z0-9]{32}\\/[a-z0-9]{8}-([a-z0-9]{4}-){3}[a-z0-9]{12}" + } + }, + { + "id": "netlify-access-token", + "name": "Detected a Netlify Access Token, potentially compromising web hosting services and site management.", + "shortDescription": { + "text": "(?i)(?:netlify)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{40,46})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-browser-api-token", + "name": "Identified a New Relic ingest browser API token, risking unauthorized access to application performance data and analytics.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(NRJS-[a-f0-9]{19})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-insert-key", + "name": "Discovered a New Relic insight insert key, compromising data injection into the platform.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(NRII-[a-z0-9-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-user-api-id", + "name": "Found a New Relic user API ID, posing a risk to application monitoring services and data integrity.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "new-relic-user-api-key", + "name": "Discovered a New Relic user API Key, which could lead to compromised application insights and performance monitoring.", + "shortDescription": { + "text": "(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(NRAK-[a-z0-9]{27})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "npm-access-token", + "name": "Uncovered an npm access token, potentially compromising package management and code repository access.", + "shortDescription": { + "text": "(?i)\\b(npm_[a-z0-9]{36})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "nytimes-access-token", + "name": "Detected a Nytimes Access Token, risking unauthorized access to New York Times APIs and content services.", + "shortDescription": { + "text": "(?i)(?:nytimes|new-york-times,|newyorktimes)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{32})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "okta-access-token", + "name": "Identified an Okta Access Token, which may compromise identity management services and user authentication data.", + "shortDescription": { + "text": "(?i)(?:okta)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9=_\\-]{42})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "openai-api-key", + "name": "Found an OpenAI API Key, posing a risk of unauthorized access to AI services and data manipulation.", + "shortDescription": { + "text": "(?i)\\b(sk-[a-zA-Z0-9]{20}T3BlbkFJ[a-zA-Z0-9]{20})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "plaid-api-token", + "name": "Discovered a Plaid API Token, potentially compromising financial data aggregation and banking services.", + "shortDescription": { + "text": "(?i)(?:plaid)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(access-(?:sandbox|development|production)-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "plaid-client-id", + "name": "Uncovered a Plaid Client ID, which could lead to unauthorized financial service integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:plaid)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{24})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "plaid-secret-key", + "name": "Detected a Plaid Secret key, risking unauthorized access to financial accounts and sensitive transaction data.", + "shortDescription": { + "text": "(?i)(?:plaid)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{30})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "planetscale-api-token", + "name": "Identified a PlanetScale API token, potentially compromising database management and operations.", + "shortDescription": { + "text": "(?i)\\b(pscale_tkn_(?i)[a-z0-9=\\-_\\.]{32,64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "planetscale-oauth-token", + "name": "Found a PlanetScale OAuth token, posing a risk to database access control and sensitive data integrity.", + "shortDescription": { + "text": "(?i)\\b(pscale_oauth_(?i)[a-z0-9=\\-_\\.]{32,64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "planetscale-password", + "name": "Discovered a PlanetScale password, which could lead to unauthorized database operations and data breaches.", + "shortDescription": { + "text": "(?i)\\b(pscale_pw_(?i)[a-z0-9=\\-_\\.]{32,64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "postman-api-token", + "name": "Uncovered a Postman API token, potentially compromising API testing and development workflows.", + "shortDescription": { + "text": "(?i)\\b(PMAK-(?i)[a-f0-9]{24}\\-[a-f0-9]{34})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "prefect-api-token", + "name": "Detected a Prefect API token, risking unauthorized access to workflow management and automation services.", + "shortDescription": { + "text": "(?i)\\b(pnu_[a-z0-9]{36})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "private-key", + "name": "Identified a Private Key, which may compromise cryptographic security and sensitive data encryption.", + "shortDescription": { + "text": "(?i)-----BEGIN[ A-Z0-9_-]{0,100}PRIVATE KEY( BLOCK)?-----[\\s\\S-]*KEY( BLOCK)?----" + } + }, + { + "id": "pulumi-api-token", + "name": "Found a Pulumi API token, posing a risk to infrastructure as code services and cloud resource management.", + "shortDescription": { + "text": "(?i)\\b(pul-[a-f0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "pypi-upload-token", + "name": "Discovered a PyPI upload token, potentially compromising Python package distribution and repository integrity.", + "shortDescription": { + "text": "pypi-AgEIcHlwaS5vcmc[A-Za-z0-9\\-_]{50,1000}" + } + }, + { + "id": "rapidapi-access-token", + "name": "Uncovered a RapidAPI Access Token, which could lead to unauthorized access to various APIs and data services.", + "shortDescription": { + "text": "(?i)(?:rapidapi)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9_-]{50})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "readme-api-token", + "name": "Detected a Readme API token, risking unauthorized documentation management and content exposure.", + "shortDescription": { + "text": "(?i)\\b(rdme_[a-z0-9]{70})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "rubygems-api-token", + "name": "Identified a Rubygem API token, potentially compromising Ruby library distribution and package management.", + "shortDescription": { + "text": "(?i)\\b(rubygems_[a-f0-9]{48})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "scalingo-api-token", + "name": "Found a Scalingo API token, posing a risk to cloud platform services and application deployment security.", + "shortDescription": { + "text": "\\b(tk-us-[a-zA-Z0-9-_]{48})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendbird-access-id", + "name": "Discovered a Sendbird Access ID, which could compromise chat and messaging platform integrations.", + "shortDescription": { + "text": "(?i)(?:sendbird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendbird-access-token", + "name": "Uncovered a Sendbird Access Token, potentially risking unauthorized access to communication services and user data.", + "shortDescription": { + "text": "(?i)(?:sendbird)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendgrid-api-token", + "name": "Detected a SendGrid API token, posing a risk of unauthorized email service operations and data exposure.", + "shortDescription": { + "text": "(?i)\\b(SG\\.(?i)[a-z0-9=_\\-\\.]{66})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sendinblue-api-token", + "name": "Identified a Sendinblue API token, which may compromise email marketing services and subscriber data privacy.", + "shortDescription": { + "text": "(?i)\\b(xkeysib-[a-f0-9]{64}\\-(?i)[a-z0-9]{16})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sentry-access-token", + "name": "Found a Sentry Access Token, risking unauthorized access to error tracking services and sensitive application data.", + "shortDescription": { + "text": "(?i)(?:sentry)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "shippo-api-token", + "name": "Discovered a Shippo API token, potentially compromising shipping services and customer order data.", + "shortDescription": { + "text": "(?i)\\b(shippo_(live|test)_[a-f0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "shopify-access-token", + "name": "Uncovered a Shopify access token, which could lead to unauthorized e-commerce platform access and data breaches.", + "shortDescription": { + "text": "shpat_[a-fA-F0-9]{32}" + } + }, + { + "id": "shopify-custom-access-token", + "name": "Detected a Shopify custom access token, potentially compromising custom app integrations and e-commerce data security.", + "shortDescription": { + "text": "shpca_[a-fA-F0-9]{32}" + } + }, + { + "id": "shopify-private-app-access-token", + "name": "Identified a Shopify private app access token, risking unauthorized access to private app data and store operations.", + "shortDescription": { + "text": "shppa_[a-fA-F0-9]{32}" + } + }, + { + "id": "shopify-shared-secret", + "name": "Found a Shopify shared secret, posing a risk to application authentication and e-commerce platform security.", + "shortDescription": { + "text": "shpss_[a-fA-F0-9]{32}" + } + }, + { + "id": "sidekiq-secret", + "name": "Discovered a Sidekiq Secret, which could lead to compromised background job processing and application data breaches.", + "shortDescription": { + "text": "(?i)(?:BUNDLE_ENTERPRISE__CONTRIBSYS__COM|BUNDLE_GEMS__CONTRIBSYS__COM)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-f0-9]{8}:[a-f0-9]{8})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sidekiq-sensitive-url", + "name": "Uncovered a Sidekiq Sensitive URL, potentially exposing internal job queues and sensitive operation details.", + "shortDescription": { + "text": "(?i)\\b(http(?:s??):\\/\\/)([a-f0-9]{8}:[a-f0-9]{8})@(?:gems.contribsys.com|enterprise.contribsys.com)(?:[\\/|\\#|\\?|:]|$)" + } + }, + { + "id": "slack-app-token", + "name": "Detected a Slack App-level token, risking unauthorized access to Slack applications and workspace data.", + "shortDescription": { + "text": "(?i)(xapp-\\d-[A-Z0-9]+-\\d+-[a-z0-9]+)" + } + }, + { + "id": "slack-bot-token", + "name": "Identified a Slack Bot token, which may compromise bot integrations and communication channel security.", + "shortDescription": { + "text": "(xoxb-[0-9]{10,13}\\-[0-9]{10,13}[a-zA-Z0-9-]*)" + } + }, + { + "id": "slack-config-access-token", + "name": "Found a Slack Configuration access token, posing a risk to workspace configuration and sensitive data access.", + "shortDescription": { + "text": "(?i)(xoxe.xox[bp]-\\d-[A-Z0-9]{163,166})" + } + }, + { + "id": "slack-config-refresh-token", + "name": "Discovered a Slack Configuration refresh token, potentially allowing prolonged unauthorized access to configuration settings.", + "shortDescription": { + "text": "(?i)(xoxe-\\d-[A-Z0-9]{146})" + } + }, + { + "id": "slack-legacy-bot-token", + "name": "Uncovered a Slack Legacy bot token, which could lead to compromised legacy bot operations and data exposure.", + "shortDescription": { + "text": "(xoxb-[0-9]{8,14}\\-[a-zA-Z0-9]{18,26})" + } + }, + { + "id": "slack-legacy-token", + "name": "Detected a Slack Legacy token, risking unauthorized access to older Slack integrations and user data.", + "shortDescription": { + "text": "(xox[os]-\\d+-\\d+-\\d+-[a-fA-F\\d]+)" + } + }, + { + "id": "slack-legacy-workspace-token", + "name": "Identified a Slack Legacy Workspace token, potentially compromising access to workspace data and legacy features.", + "shortDescription": { + "text": "(xox[ar]-(?:\\d-)?[0-9a-zA-Z]{8,48})" + } + }, + { + "id": "slack-user-token", + "name": "Found a Slack User token, posing a risk of unauthorized user impersonation and data access within Slack workspaces.", + "shortDescription": { + "text": "(xox[pe](?:-[0-9]{10,13}){3}-[a-zA-Z0-9-]{28,34})" + } + }, + { + "id": "slack-webhook-url", + "name": "Discovered a Slack Webhook, which could lead to unauthorized message posting and data leakage in Slack channels.", + "shortDescription": { + "text": "(https?:\\/\\/)?hooks.slack.com\\/(services|workflows)\\/[A-Za-z0-9+\\/]{43,46}" + } + }, + { + "id": "snyk-api-token", + "name": "Uncovered a Snyk API token, potentially compromising software vulnerability scanning and code security.", + "shortDescription": { + "text": "(?i)(?:snyk_token|snyk_key|snyk_api_token|snyk_api_key|snyk_oauth_token)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "square-access-token", + "name": "Detected a Square Access Token, risking unauthorized payment processing and financial transaction exposure.", + "shortDescription": { + "text": "(?i)\\b((EAAA|sq0atp-)[0-9A-Za-z\\-_]{22,60})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "squarespace-access-token", + "name": "Identified a Squarespace Access Token, which may compromise website management and content control on Squarespace.", + "shortDescription": { + "text": "(?i)(?:squarespace)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "stripe-access-token", + "name": "Found a Stripe Access Token, posing a risk to payment processing services and sensitive financial data.", + "shortDescription": { + "text": "(?i)\\b((sk|rk)_(test|live|prod)_[0-9a-z]{10,99})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sumologic-access-id", + "name": "Discovered a SumoLogic Access ID, potentially compromising log management services and data analytics integrity.", + "shortDescription": { + "text": "(?i:(?:sumo)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3})(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(su[a-zA-Z0-9]{12})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "sumologic-access-token", + "name": "Uncovered a SumoLogic Access Token, which could lead to unauthorized access to log data and analytics insights.", + "shortDescription": { + "text": "(?i)(?:sumo)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{64})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "telegram-bot-api-token", + "name": "Detected a Telegram Bot API Token, risking unauthorized bot operations and message interception on Telegram.", + "shortDescription": { + "text": "(?i:(?:telegr)(?:[0-9a-z\\(-_\\t .\\\\]{0,40})(?:[\\s|']|[\\s|\"]){0,3})(?:=|\\|\\|:|\u003c=|=\u003e|:|\\?=|\\()(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{5,16}:A[a-z0-9_\\-]{34})(?:['|\\\"|\\n|\\r|\\s|\\x60|;|\\\\]|$)" + } + }, + { + "id": "travisci-access-token", + "name": "Identified a Travis CI Access Token, potentially compromising continuous integration services and codebase security.", + "shortDescription": { + "text": "(?i)(?:travis)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{22})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twilio-api-key", + "name": "Found a Twilio API Key, posing a risk to communication services and sensitive customer interaction data.", + "shortDescription": { + "text": "SK[0-9a-fA-F]{32}" + } + }, + { + "id": "twitch-api-token", + "name": "Discovered a Twitch API token, which could compromise streaming services and account integrations.", + "shortDescription": { + "text": "(?i)(?:twitch)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{30})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-access-secret", + "name": "Uncovered a Twitter Access Secret, potentially risking unauthorized Twitter integrations and data breaches.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{45})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-access-token", + "name": "Detected a Twitter Access Token, posing a risk of unauthorized account operations and social media data exposure.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([0-9]{15,25}-[a-zA-Z0-9]{20,40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-api-key", + "name": "Identified a Twitter API Key, which may compromise Twitter application integrations and user data security.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{25})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-api-secret", + "name": "Found a Twitter API Secret, risking the security of Twitter app integrations and sensitive data access.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{50})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "twitter-bearer-token", + "name": "Discovered a Twitter Bearer Token, potentially compromising API access and data retrieval from Twitter.", + "shortDescription": { + "text": "(?i)(?:twitter)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(A{22}[a-zA-Z0-9%]{80,100})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "typeform-api-token", + "name": "Uncovered a Typeform API token, which could lead to unauthorized survey management and data collection.", + "shortDescription": { + "text": "(?i)(?:typeform)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(tfp_[a-z0-9\\-_\\.=]{59})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "vault-batch-token", + "name": "Detected a Vault Batch Token, risking unauthorized access to secret management services and sensitive data.", + "shortDescription": { + "text": "(?i)\\b(hvb\\.[a-z0-9_-]{138,212})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "vault-service-token", + "name": "Identified a Vault Service Token, potentially compromising infrastructure security and access to sensitive credentials.", + "shortDescription": { + "text": "(?i)\\b(hvs\\.[a-z0-9_-]{90,100})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "yandex-access-token", + "name": "Found a Yandex Access Token, posing a risk to Yandex service integrations and user data privacy.", + "shortDescription": { + "text": "(?i)(?:yandex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(t1\\.[A-Z0-9a-z_-]+[=]{0,2}\\.[A-Z0-9a-z_-]{86}[=]{0,2})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "yandex-api-key", + "name": "Discovered a Yandex API Key, which could lead to unauthorized access to Yandex services and data manipulation.", + "shortDescription": { + "text": "(?i)(?:yandex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(AQVN[A-Za-z0-9_\\-]{35,38})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "yandex-aws-access-token", + "name": "Uncovered a Yandex AWS Access Token, potentially compromising cloud resource access and data security on Yandex Cloud.", + "shortDescription": { + "text": "(?i)(?:yandex)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}(YC[a-zA-Z0-9_\\-]{38})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + }, + { + "id": "zendesk-secret-key", + "name": "Detected a Zendesk Secret Key, risking unauthorized access to customer support services and sensitive ticketing data.", + "shortDescription": { + "text": "(?i)(?:zendesk)(?:[0-9a-z\\-_\\t .]{0,20})(?:[\\s|']|[\\s|\"]){0,3}(?:=|\u003e|:{1,3}=|\\|\\|:|\u003c=|=\u003e|:|\\?=)(?:'|\\\"|\\s|=|\\x60){0,5}([a-z0-9]{40})(?:['|\\\"|\\n|\\r|\\s|\\x60|;]|$)" + } + } + ] + } + }, + "results": [ + { + "message": { + "text": "generic-api-key has detected secret for file lifeos/.env at commit a8190b79f35dce6f3aef379e2d28d07985fb2e03." + }, + "ruleId": "generic-api-key", + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "lifeos/.env" + }, + "region": { + "startLine": 28, + "startColumn": 8, + "endLine": 28, + "endColumn": 54, + "snippet": { + "text": "AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k" + } + } + } + } + ], + "partialFingerprints": { + "commitSha": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "email": "cursoragent@cursor.com", + "author": "Cursor Agent", + "date": "2025-09-18T15:33:53Z", + "commitMessage": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e" + }, + "properties": { + "tags": [] + } + }, + { + "message": { + "text": "generic-api-key has detected secret for file lifeos/GEMINI_INTEGRATION.md at commit a8190b79f35dce6f3aef379e2d28d07985fb2e03." + }, + "ruleId": "generic-api-key", + "locations": [ + { + "physicalLocation": { + "artifactLocation": { + "uri": "lifeos/GEMINI_INTEGRATION.md" + }, + "region": { + "startLine": 11, + "startColumn": 9, + "endLine": 12, + "endColumn": 1, + "snippet": { + "text": "AIzaSyAfPx54xX4pjQAqCANbilGpr-zldWjQF8k" + } + } + } + } + ], + "partialFingerprints": { + "commitSha": "a8190b79f35dce6f3aef379e2d28d07985fb2e03", + "email": "cursoragent@cursor.com", + "author": "Cursor Agent", + "date": "2025-09-18T15:33:53Z", + "commitMessage": "feat: Add Gemini AI integration and endpoints\n\nCo-authored-by: ibermolina \u003cibermolina@gmail.com\u003e" + }, + "properties": { + "tags": [] + } + } + ] + } + ] +} diff --git a/security/gitleaks-tmp.6hDrOehG55-20250919T074727Z-current.json b/security/gitleaks-tmp.6hDrOehG55-20250919T074727Z-current.json new file mode 100644 index 0000000000..fe51488c70 --- /dev/null +++ b/security/gitleaks-tmp.6hDrOehG55-20250919T074727Z-current.json @@ -0,0 +1 @@ +[] diff --git a/security/gitleaks-tmp.6hDrOehG55-20250919T074727Z-history.json b/security/gitleaks-tmp.6hDrOehG55-20250919T074727Z-history.json new file mode 100644 index 0000000000..fe51488c70 --- /dev/null +++ b/security/gitleaks-tmp.6hDrOehG55-20250919T074727Z-history.json @@ -0,0 +1 @@ +[] diff --git a/tools/LICENSE b/tools/LICENSE new file mode 100644 index 0000000000..3c270b36c5 --- /dev/null +++ b/tools/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 Zachary Rice + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tools/README.md b/tools/README.md new file mode 100644 index 0000000000..ab939d7461 --- /dev/null +++ b/tools/README.md @@ -0,0 +1,426 @@ +# Gitleaks + +``` +┌─○───┐ +│ │╲ │ +│ │ ○ │ +│ ○ ░ │ +└─░───┘ +``` + +

+

+ + Github Test + + + + + + gitleaks badge + + + Follow @zricethezav + +

+

+ +### Join our Discord! [![Discord](https://img.shields.io/discord/1102689410522284044.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/8Hzbrnkr7E) + +Gitleaks is a SAST tool for **detecting** and **preventing** hardcoded secrets like passwords, api keys, and tokens in git repos. Gitleaks is an **easy-to-use, all-in-one solution** for detecting secrets, past or present, in your code. + +``` +➜ ~/code(master) gitleaks detect --source . -v + + ○ + │╲ + │ ○ + ○ ░ + ░ gitleaks + + +Finding: "export BUNDLE_ENTERPRISE__CONTRIBSYS__COM=cafebabe:deadbeef", +Secret: cafebabe:deadbeef +RuleID: sidekiq-secret +Entropy: 2.609850 +File: cmd/generate/config/rules/sidekiq.go +Line: 23 +Commit: cd5226711335c68be1e720b318b7bc3135a30eb2 +Author: John +Email: john@users.noreply.github.com +Date: 2022-08-03T12:31:40Z +Fingerprint: cd5226711335c68be1e720b318b7bc3135a30eb2:cmd/generate/config/rules/sidekiq.go:sidekiq-secret:23 +``` + +## Getting Started + +Gitleaks can be installed using Homebrew, Docker, or Go. Gitleaks is also available in binary form for many popular platforms and OS types on the [releases page](https://github.com/zricethezav/gitleaks/releases). In addition, Gitleaks can be implemented as a pre-commit hook directly in your repo or as a GitHub action using [Gitleaks-Action](https://github.com/gitleaks/gitleaks-action). + +### Installing + +```bash +# MacOS +brew install gitleaks + +# Docker (DockerHub) +docker pull zricethezav/gitleaks:latest +docker run -v ${path_to_host_folder_to_scan}:/path zricethezav/gitleaks:latest [COMMAND] --source="/path" [OPTIONS] + +# Docker (ghcr.io) +docker pull ghcr.io/gitleaks/gitleaks:latest +docker run -v ${path_to_host_folder_to_scan}:/path ghcr.io/gitleaks/gitleaks:latest [COMMAND] --source="/path" [OPTIONS] + +# From Source +git clone https://github.com/gitleaks/gitleaks.git +cd gitleaks +make build +``` + +### GitHub Action + +Check out the official [Gitleaks GitHub Action](https://github.com/gitleaks/gitleaks-action) + +``` +name: gitleaks +on: [pull_request, push, workflow_dispatch] +jobs: + scan: + name: gitleaks + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - uses: gitleaks/gitleaks-action@v2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITLEAKS_LICENSE: ${{ secrets.GITLEAKS_LICENSE}} # Only required for Organizations, not personal accounts. +``` + +### Pre-Commit + +1. Install pre-commit from https://pre-commit.com/#install +2. Create a `.pre-commit-config.yaml` file at the root of your repository with the following content: + + ``` + repos: + - repo: https://github.com/gitleaks/gitleaks + rev: v8.16.1 + hooks: + - id: gitleaks + ``` + + for a [native execution of GitLeaks](https://github.com/zricethezav/gitleaks/releases) or use the [`gitleaks-docker` pre-commit ID](https://github.com/zricethezav/gitleaks/blob/master/.pre-commit-hooks.yaml) for executing GitLeaks using the [official Docker images](#docker) + +3. Auto-update the config to the latest repos' versions by executing `pre-commit autoupdate` +4. Install with `pre-commit install` +5. Now you're all set! + +``` +➜ git commit -m "this commit contains a secret" +Detect hardcoded secrets.................................................Failed +``` + +Note: to disable the gitleaks pre-commit hook you can prepend `SKIP=gitleaks` to the commit command +and it will skip running gitleaks + +``` +➜ SKIP=gitleaks git commit -m "skip gitleaks check" +Detect hardcoded secrets................................................Skipped +``` + +## Usage + +``` +Usage: + gitleaks [command] + +Available Commands: + completion generate the autocompletion script for the specified shell + detect detect secrets in code + help Help about any command + protect protect secrets in code + version display gitleaks version + +Flags: + -b, --baseline-path string path to baseline with issues that can be ignored + -c, --config string config file path + order of precedence: + 1. --config/-c + 2. env var GITLEAKS_CONFIG + 3. (--source/-s)/.gitleaks.toml + If none of the three options are used, then gitleaks will use the default config + --exit-code int exit code when leaks have been encountered (default 1) + -h, --help help for gitleaks + -l, --log-level string log level (trace, debug, info, warn, error, fatal) (default "info") + --max-target-megabytes int files larger than this will be skipped + --no-color turn off color for verbose output + --no-banner suppress banner + --redact redact secrets from logs and stdout + -f, --report-format string output format (json, csv, junit, sarif) (default "json") + -r, --report-path string report file + -s, --source string path to source (default ".") + -v, --verbose show verbose output from scan + +Use "gitleaks [command] --help" for more information about a command. +``` + +### Commands + +There are two commands you will use to detect secrets; `detect` and `protect`. + +#### Detect + +The `detect` command is used to scan repos, directories, and files. This command can be used on developer machines and in CI environments. + +When running `detect` on a git repository, gitleaks will parse the output of a `git log -p` command (you can see how this executed +[here](https://github.com/zricethezav/gitleaks/blob/7240e16769b92d2a1b137c17d6bf9d55a8562899/git/git.go#L17-L25)). +[`git log -p` generates patches](https://git-scm.com/docs/git-log#_generating_patch_text_with_p) which gitleaks will use to detect secrets. +You can configure what commits `git log` will range over by using the `--log-opts` flag. `--log-opts` accepts any option for `git log -p`. +For example, if you wanted to run gitleaks on a range of commits you could use the following command: `gitleaks detect --source . --log-opts="--all commitA..commitB"`. +See the `git log` [documentation](https://git-scm.com/docs/git-log) for more information. + +You can scan files and directories by using the `--no-git` option. + +If you want to run only specific rules you can do so by using the `--enable-rule` option (with a rule ID as a parameter), this flag can be used multiple times. For example: `--enable-rule=atlassian-api-token` will only apply that rule. You can find a list of rules [here](config/gitleaks.toml). + +#### Protect + +The `protect` command is used to scan uncommitted changes in a git repo. This command should be used on developer machines in accordance with +[shifting left on security](https://cloud.google.com/architecture/devops/devops-tech-shifting-left-on-security). +When running `protect` on a git repository, gitleaks will parse the output of a `git diff` command (you can see how this executed +[here](https://github.com/zricethezav/gitleaks/blob/7240e16769b92d2a1b137c17d6bf9d55a8562899/git/git.go#L48-L49)). You can set the +`--staged` flag to check for changes in commits that have been `git add`ed. The `--staged` flag should be used when running Gitleaks +as a pre-commit. + +**NOTE**: the `protect` command can only be used on git repos, running `protect` on files or directories will result in an error message. + +### Creating a baseline + +When scanning large repositories or repositories with a long history, it can be convenient to use a baseline. When using a baseline, +gitleaks will ignore any old findings that are present in the baseline. A baseline can be any gitleaks report. To create a gitleaks report, run gitleaks with the `--report-path` parameter. + +``` +gitleaks detect --report-path gitleaks-report.json # This will save the report in a file called gitleaks-report.json +``` + +Once as baseline is created it can be applied when running the detect command again: + +``` +gitleaks detect --baseline-path gitleaks-report.json --report-path findings.json +``` + +After running the detect command with the --baseline-path parameter, report output (findings.json) will only contain new issues. + +### Verify Findings + +You can verify a finding found by gitleaks using a `git log` command. +Example output: + +``` +Finding: aws_secret="AKIAIMNOJVGFDXXXE4OA" +RuleID: aws-access-token +Secret AKIAIMNOJVGFDXXXE4OA +Entropy: 3.65 +File: checks_test.go +Line: 37 +Commit: ec2fc9d6cb0954fb3b57201cf6133c48d8ca0d29 +Author: Zachary Rice +Email: z@email.com +Date: 2018-01-28T17:39:00Z +Fingerprint: ec2fc9d6cb0954fb3b57201cf6133c48d8ca0d29:checks_test.go:aws-access-token:37 +``` + +We can use the following format to verify the leak: + +``` +git log -L {StartLine,EndLine}:{File} {Commit} +``` + +So in this example it would look like: + +``` +git log -L 37,37:checks_test.go ec2fc9d6cb0954fb3b57201cf6133c48d8ca0d29 +``` + +Which gives us: + +``` +commit ec2fc9d6cb0954fb3b57201cf6133c48d8ca0d29 +Author: zricethezav +Date: Sun Jan 28 17:39:00 2018 -0500 + + [update] entropy check + +diff --git a/checks_test.go b/checks_test.go +--- a/checks_test.go ++++ b/checks_test.go +@@ -28,0 +37,1 @@ ++ "aws_secret= \"AKIAIMNOJVGFDXXXE4OA\"": true, + +``` + +## Pre-Commit hook + +You can run Gitleaks as a pre-commit hook by copying the example `pre-commit.py` script into +your `.git/hooks/` directory. + +## Configuration + +Gitleaks offers a configuration format you can follow to write your own secret detection rules: + +```toml +# Title for the gitleaks configuration file. +title = "Gitleaks title" + +# Extend the base (this) configuration. When you extend a configuration +# the base rules take precedence over the extended rules. I.e., if there are +# duplicate rules in both the base configuration and the extended configuration +# the base rules will override the extended rules. +# Another thing to know with extending configurations is you can chain together +# multiple configuration files to a depth of 2. Allowlist arrays are appended +# and can contain duplicates. +# useDefault and path can NOT be used at the same time. Choose one. +[extend] +# useDefault will extend the base configuration with the default gitleaks config: +# https://github.com/zricethezav/gitleaks/blob/master/config/gitleaks.toml +useDefault = true +# or you can supply a path to a configuration. Path is relative to where gitleaks +# was invoked, not the location of the base config. +path = "common_config.toml" + +# An array of tables that contain information that define instructions +# on how to detect secrets +[[rules]] + +# Unique identifier for this rule +id = "awesome-rule-1" + +# Short human readable description of the rule. +description = "awesome rule 1" + +# Golang regular expression used to detect secrets. Note Golang's regex engine +# does not support lookaheads. +regex = '''one-go-style-regex-for-this-rule''' + +# Golang regular expression used to match paths. This can be used as a standalone rule or it can be used +# in conjunction with a valid `regex` entry. +path = '''a-file-path-regex''' + +# Array of strings used for metadata and reporting purposes. +tags = ["tag","another tag"] + +# Int used to extract secret from regex match and used as the group that will have +# its entropy checked if `entropy` is set. +secretGroup = 3 + +# Float representing the minimum shannon entropy a regex group must have to be considered a secret. +entropy = 3.5 + +# Keywords are used for pre-regex check filtering. Rules that contain +# keywords will perform a quick string compare check to make sure the +# keyword(s) are in the content being scanned. Ideally these values should +# either be part of the idenitifer or unique strings specific to the rule's regex +# (introduced in v8.6.0) +keywords = [ + "auth", + "password", + "token", +] + +# You can include an allowlist table for a single rule to reduce false positives or ignore commits +# with known/rotated secrets +[rules.allowlist] +description = "ignore commit A" +commits = [ "commit-A", "commit-B"] +paths = [ + '''go\.mod''', + '''go\.sum''' +] +# note: (rule) regexTarget defaults to check the _Secret_ in the finding. +# if regexTarget is not specified then _Secret_ will be used. +# Acceptable values for regexTarget are "match" and "line" +regexTarget = "match" +regexes = [ + '''process''', + '''getenv''', +] +# note: stopwords targets the extracted secret, not the entire regex match +# like 'regexes' does. (stopwords introduced in 8.8.0) +stopwords = [ + '''client''', + '''endpoint''', +] + + +# This is a global allowlist which has a higher order of precedence than rule-specific allowlists. +# If a commit listed in the `commits` field below is encountered then that commit will be skipped and no +# secrets will be detected for said commit. The same logic applies for regexes and paths. +[allowlist] +description = "global allow list" +commits = [ "commit-A", "commit-B", "commit-C"] +paths = [ + '''gitleaks\.toml''', + '''(.*?)(jpg|gif|doc)''' +] + +# note: (global) regexTarget defaults to check the _Secret_ in the finding. +# if regexTarget is not specified then _Secret_ will be used. +# Acceptable values for regexTarget are "match" and "line" +regexTarget = "match" + +regexes = [ + '''219-09-9999''', + '''078-05-1120''', + '''(9[0-9]{2}|666)-\d{2}-\d{4}''', +] +# note: stopwords targets the extracted secret, not the entire regex match +# like 'regexes' does. (stopwords introduced in 8.8.0) +stopwords = [ + '''client''', + '''endpoint''', +] +``` + +Refer to the default [gitleaks config](https://github.com/zricethezav/gitleaks/blob/master/config/gitleaks.toml) for examples or follow the [contributing guidelines](https://github.com/gitleaks/gitleaks/blob/master/CONTRIBUTING.md) if you would like to contribute to the default configuration. Additionally, you can check out [this gitleaks blog post](https://blog.gitleaks.io/stop-leaking-secrets-configuration-2-3-aeed293b1fbf) which covers advanced configuration setups. + +### Additional Configuration + +#### gitleaks:allow + +If you are knowingly committing a test secret that gitleaks will catch you can add a `gitleaks:allow` comment to that line which will instruct gitleaks +to ignore that secret. Ex: + +``` +class CustomClass: + discord_client_secret = '8dyfuiRyq=vVc3RRr_edRk-fK__JItpZ' #gitleaks:allow + +``` + +#### .gitleaksignore + +You can ignore specific findings by creating a `.gitleaksignore` file at the root of your repo. In release v8.10.0 Gitleaks added a `Fingerprint` value to the Gitleaks report. Each leak, or finding, has a Fingerprint that uniquely identifies a secret. Add this fingerprint to the `.gitleaksignore` file to ignore that specific secret. See Gitleaks' [.gitleaksignore](https://github.com/zricethezav/gitleaks/blob/master/.gitleaksignore) for an example. Note: this feature is experimental and is subject to change in the future. + +## Sponsorships +

+

coderabbit.ai

+ + CodeRabbit.ai Sponsorship + +

+

+ + Tines Sponsorship + +

+ + +## Exit Codes + +You can always set the exit code when leaks are encountered with the --exit-code flag. Default exit codes below: + +``` +0 - no leaks present +1 - leaks or error encountered +126 - unknown flag +``` diff --git a/tools/bin/gh b/tools/bin/gh new file mode 100755 index 0000000000..91c15360aa Binary files /dev/null and b/tools/bin/gh differ diff --git a/tools/gitleaks-linux-x64 b/tools/gitleaks-linux-x64 new file mode 100755 index 0000000000..57491cb663 Binary files /dev/null and b/tools/gitleaks-linux-x64 differ diff --git a/tools/gitleaks.tar.gz b/tools/gitleaks.tar.gz new file mode 100644 index 0000000000..9d37b522b9 Binary files /dev/null and b/tools/gitleaks.tar.gz differ diff --git a/web/.dockerignore b/web/.dockerignore new file mode 100644 index 0000000000..a65531238d --- /dev/null +++ b/web/.dockerignore @@ -0,0 +1,24 @@ +# Dependencies +node_modules + +# Next.js build output +.next +.turbo + +# Logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Env files +.env* + +# VCS +.git +.gitignore + +# Editor/OS +.DS_Store +.vscode +*.swp diff --git a/web/.next/BUILD_ID b/web/.next/BUILD_ID new file mode 100644 index 0000000000..6b09b70bdc --- /dev/null +++ b/web/.next/BUILD_ID @@ -0,0 +1 @@ +-6Z1FhWowy6c4amZ1Aaet \ No newline at end of file diff --git a/web/.next/app-build-manifest.json b/web/.next/app-build-manifest.json new file mode 100644 index 0000000000..fc84cf1009 --- /dev/null +++ b/web/.next/app-build-manifest.json @@ -0,0 +1,61 @@ +{ + "pages": { + "/_not-found/page": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/chunks/app/_not-found/page-382accd8040d2659.js" + ], + "/layout": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/css/3faa8e85c1bc405d.css", + "static/chunks/9da6db1e-9987e604d31e4c25.js", + "static/chunks/481-2d18468d796c508a.js", + "static/chunks/160-d1664bdc04a481e0.js", + "static/chunks/app/layout-3c3875f38c781f4f.js" + ], + "/api/webhooks/stripe/route": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/chunks/app/api/webhooks/stripe/route-2127a05f52508557.js" + ], + "/dashboard/page": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/chunks/app/dashboard/page-2127a05f52508557.js" + ], + "/sign-in/[[...sign-in]]/page": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/chunks/481-2d18468d796c508a.js", + "static/chunks/app/sign-in/[[...sign-in]]/page-87def1fdc9d05372.js" + ], + "/sign-up/[[...sign-up]]/page": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/chunks/481-2d18468d796c508a.js", + "static/chunks/app/sign-up/[[...sign-up]]/page-7fa379a9382e27d1.js" + ], + "/page": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js", + "static/chunks/481-2d18468d796c508a.js", + "static/chunks/160-d1664bdc04a481e0.js", + "static/chunks/app/page-9eda049f65d3fc6f.js" + ] + } +} \ No newline at end of file diff --git a/web/.next/app-path-routes-manifest.json b/web/.next/app-path-routes-manifest.json new file mode 100644 index 0000000000..c7f71e9c0e --- /dev/null +++ b/web/.next/app-path-routes-manifest.json @@ -0,0 +1,8 @@ +{ + "/_not-found/page": "/_not-found", + "/api/webhooks/stripe/route": "/api/webhooks/stripe", + "/dashboard/page": "/dashboard", + "/sign-in/[[...sign-in]]/page": "/sign-in/[[...sign-in]]", + "/sign-up/[[...sign-up]]/page": "/sign-up/[[...sign-up]]", + "/page": "/" +} \ No newline at end of file diff --git a/web/.next/build-manifest.json b/web/.next/build-manifest.json new file mode 100644 index 0000000000..2b14ea4067 --- /dev/null +++ b/web/.next/build-manifest.json @@ -0,0 +1,33 @@ +{ + "polyfillFiles": [ + "static/chunks/polyfills-42372ed130431b0a.js" + ], + "devFiles": [], + "ampDevFiles": [], + "lowPriorityFiles": [ + "static/-6Z1FhWowy6c4amZ1Aaet/_buildManifest.js", + "static/-6Z1FhWowy6c4amZ1Aaet/_ssgManifest.js" + ], + "rootMainFiles": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/4bd1b696-c023c6e3521b1417.js", + "static/chunks/255-40634877ae3e8e9d.js", + "static/chunks/main-app-0b6a51adc4f1ee14.js" + ], + "rootMainFilesTree": {}, + "pages": { + "/_app": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/framework-b1e5f14688f9ffe6.js", + "static/chunks/main-54480c6cd6a7febd.js", + "static/chunks/pages/_app-7d307437aca18ad4.js" + ], + "/_error": [ + "static/chunks/webpack-9fbad42b7b6f073b.js", + "static/chunks/framework-b1e5f14688f9ffe6.js", + "static/chunks/main-54480c6cd6a7febd.js", + "static/chunks/pages/_error-cb2a52f75f2162e2.js" + ] + }, + "ampFirstPages": [] +} \ No newline at end of file diff --git a/web/.next/cache/.tsbuildinfo b/web/.next/cache/.tsbuildinfo new file mode 100644 index 0000000000..b38e4458c4 --- /dev/null +++ b/web/.next/cache/.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.esnext.float16.d.ts","../../node_modules/typescript/lib/lib.esnext.error.d.ts","../../node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@clerk/types/dist/index.d.ts","../../node_modules/@clerk/shared/dist/pathMatcher.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/next/dist/server/after/builtin-request-context.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/web-globals/abortcontroller.d.ts","../../node_modules/@types/node/web-globals/domexception.d.ts","../../node_modules/@types/node/web-globals/events.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/web-globals/fetch.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.generated.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/lib/fallback.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment-baseline.d.ts","../../node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","../../node_modules/next/dist/server/node-environment-extensions/random.d.ts","../../node_modules/next/dist/server/node-environment-extensions/date.d.ts","../../node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","../../node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","../../node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/cache-control.d.ts","../../node_modules/next/dist/server/lib/cache-handlers/types.d.ts","../../node_modules/next/dist/server/route-kind.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","../../node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/worker.d.ts","../../node_modules/next/dist/build/rendering-mode.d.ts","../../node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","../../node_modules/next/dist/server/lib/experimental/ppr.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/server/instrumentation/types.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/telemetry-plugin/use-cache-tracker-utils.d.ts","../../node_modules/next/dist/build/webpack/plugins/telemetry-plugin/telemetry-plugin.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/build/build-context.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/server/route-definitions/route-definition.d.ts","../../node_modules/next/dist/build/swc/generated-native.d.ts","../../node_modules/next/dist/build/swc/types.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/next-devtools/shared/types.d.ts","../../node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","../../node_modules/next/dist/server/lib/parse-stack.d.ts","../../node_modules/next/dist/next-devtools/server/shared.d.ts","../../node_modules/next/dist/next-devtools/shared/stack-frame.d.ts","../../node_modules/next/dist/next-devtools/dev-overlay/utils/get-error-by-type.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/next-devtools/dev-overlay/container/runtime-error/render-error.d.ts","../../node_modules/next/dist/next-devtools/dev-overlay/shared.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/lru-cache.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/server/app-render/cache-signal.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/server/request/fallback-params.d.ts","../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/lib/lazy-result.d.ts","../../node_modules/next/dist/server/lib/implicit-tags.d.ts","../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","../../node_modules/next/dist/shared/lib/deep-readonly.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","../../node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/client-segment.d.ts","../../node_modules/next/dist/server/request/search-params.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/dist/lib/metadata/types/resolvers.d.ts","../../node_modules/next/dist/lib/metadata/types/icons.d.ts","../../node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","../../node_modules/next/dist/lib/metadata/metadata.d.ts","../../node_modules/next/dist/lib/framework/boundary-components.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/shared/lib/segment-cache/segment-value-encoding.d.ts","../../node_modules/next/dist/server/app-render/collect-segment-data.d.ts","../../node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/@types/react/jsx-dev-runtime.d.ts","../../node_modules/@types/react/compiler-runtime.d.ts","../../node_modules/next/dist/server/route-modules/app-page/vendored/rsc/entrypoints.d.ts","../../node_modules/@types/react-dom/client.d.ts","../../node_modules/@types/react-dom/server.d.ts","../../node_modules/next/dist/server/route-modules/app-page/vendored/ssr/entrypoints.d.ts","../../node_modules/next/dist/server/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/web/adapter.d.ts","../../node_modules/next/dist/server/use-cache/cache-life.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/client/flight-data-helpers.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/route-modules/pages/module.d.ts","../../node_modules/next/dist/next-devtools/userspace/pages/pages-dev-overlay-setup.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","../../node_modules/next/dist/build/static-paths/types.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/router-utils/router-server-context.d.ts","../../node_modules/next/dist/server/route-modules/route-module.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","../../node_modules/next/dist/server/async-storage/work-store.d.ts","../../node_modules/next/dist/server/web/http.d.ts","../../node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect-error.d.ts","../../node_modules/next/dist/build/templates/app-route.d.ts","../../node_modules/next/dist/server/route-modules/app-route/module.d.ts","../../node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","../../node_modules/next/dist/build/segment-config/app/app-segments.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/types.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/result.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/index.d.ts","../../node_modules/next/dist/export/routes/types.d.ts","../../node_modules/next/dist/export/types.d.ts","../../node_modules/next/dist/export/worker.d.ts","../../node_modules/next/dist/build/worker.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/after/after.d.ts","../../node_modules/next/dist/server/after/after-context.d.ts","../../node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","../../node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","../../node_modules/next/dist/server/request/params.d.ts","../../node_modules/next/dist/server/route-matches/route-match.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/lib/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/lib/async-callback-set.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/sharp/lib/index.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/types.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/cli/next-test.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/dist/server/after/index.d.ts","../../node_modules/next/dist/server/request/root-params.d.ts","../../node_modules/next/dist/server/request/connection.d.ts","../../node_modules/next/server.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/routeMatcher.d.ts","../../node_modules/@clerk/shared/dist/telemetry.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Enums.d.ts","../../node_modules/@clerk/backend/dist/api/resources/JSON.d.ts","../../node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts","../../node_modules/@clerk/backend/dist/api/request.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts","../../node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts","../../node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts","../../node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts","../../node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts","../../node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Session.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Client.d.ts","../../node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts","../../node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Domain.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Email.d.ts","../../node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Verification.d.ts","../../node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts","../../node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts","../../node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Instance.d.ts","../../node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts","../../node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Machine.d.ts","../../node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts","../../node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts","../../node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts","../../node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts","../../node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts","../../node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Organization.d.ts","../../node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts","../../node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts","../../node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts","../../node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts","../../node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts","../../node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts","../../node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts","../../node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts","../../node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts","../../node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts","../../node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts","../../node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts","../../node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Token.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Web3Wallet.d.ts","../../node_modules/@clerk/backend/dist/api/resources/User.d.ts","../../node_modules/@clerk/backend/dist/api/resources/WaitlistEntry.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Feature.d.ts","../../node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts","../../node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts","../../node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts","../../node_modules/@clerk/backend/dist/api/resources/Webhooks.d.ts","../../node_modules/@clerk/backend/dist/api/resources/index.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/index.d.ts","../../node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts","../../node_modules/@clerk/backend/dist/api/factory.d.ts","../../node_modules/@clerk/backend/dist/api/index.d.ts","../../node_modules/@clerk/backend/dist/errors.d.ts","../../node_modules/@clerk/backend/dist/tokens/clerkUrl.d.ts","../../node_modules/@clerk/backend/dist/tokens/clerkRequest.d.ts","../../node_modules/@clerk/shared/dist/pathToRegexp.d.ts","../../node_modules/@clerk/backend/dist/tokens/tokenTypes.d.ts","../../node_modules/@clerk/backend/dist/tokens/authObjects.d.ts","../../node_modules/@clerk/backend/dist/jwt/types.d.ts","../../node_modules/@clerk/backend/dist/jwt/verifyJwt.d.ts","../../node_modules/@clerk/backend/dist/jwt/signJwt.d.ts","../../node_modules/@clerk/backend/dist/jwt/index.d.ts","../../node_modules/@clerk/backend/dist/tokens/keys.d.ts","../../node_modules/@clerk/backend/dist/tokens/verify.d.ts","../../node_modules/@clerk/backend/dist/tokens/types.d.ts","../../node_modules/@clerk/backend/dist/tokens/authenticateContext.d.ts","../../node_modules/@clerk/backend/dist/tokens/authStatus.d.ts","../../node_modules/@clerk/backend/dist/tokens/request.d.ts","../../node_modules/@clerk/backend/dist/tokens/factory.d.ts","../../node_modules/@clerk/backend/dist/index.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/clerkClient.d.ts","../../node_modules/@clerk/backend/dist/constants.d.ts","../../node_modules/@clerk/backend/dist/createRedirect.d.ts","../../node_modules/@clerk/backend/dist/util/decorateObjectWithResources.d.ts","../../node_modules/@clerk/shared/dist/authorization-errors.d.ts","../../node_modules/@clerk/backend/dist/tokens/machine.d.ts","../../node_modules/@clerk/backend/dist/internal.d.ts","../../node_modules/@clerk/nextjs/dist/types/utils/debugLogger.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/dist/server/use-cache/cache-tag.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/server/request/cookies.d.ts","../../node_modules/next/dist/server/request/headers.d.ts","../../node_modules/next/dist/server/request/draft-mode.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/forbidden.d.ts","../../node_modules/next/dist/client/components/unauthorized.d.ts","../../node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","../../node_modules/next/dist/client/components/unstable-rethrow.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/unrecognized-action-error.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/types.d.ts","../../node_modules/next/index.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/types.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/data/getAuthDataFromRequest.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/createGetAuth.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/buildClerkProps.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/protect.d.ts","../../node_modules/@clerk/nextjs/dist/types/app-router/server/auth.d.ts","../../node_modules/@clerk/nextjs/dist/types/app-router/server/currentUser.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/content-security-policy.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/clerkMiddleware.d.ts","../../node_modules/@clerk/nextjs/dist/types/server/index.d.ts","../../middleware.ts","../types/routes.d.ts","../../node_modules/next/image-types/global.d.ts","../../next-env.d.ts","../../next.config.ts","../../node_modules/source-map-js/source-map.d.ts","../../node_modules/postcss/lib/previous-map.d.ts","../../node_modules/postcss/lib/input.d.ts","../../node_modules/postcss/lib/css-syntax-error.d.ts","../../node_modules/postcss/lib/declaration.d.ts","../../node_modules/postcss/lib/root.d.ts","../../node_modules/postcss/lib/warning.d.ts","../../node_modules/postcss/lib/lazy-result.d.ts","../../node_modules/postcss/lib/no-work-result.d.ts","../../node_modules/postcss/lib/processor.d.ts","../../node_modules/postcss/lib/result.d.ts","../../node_modules/postcss/lib/document.d.ts","../../node_modules/postcss/lib/rule.d.ts","../../node_modules/postcss/lib/node.d.ts","../../node_modules/postcss/lib/comment.d.ts","../../node_modules/postcss/lib/container.d.ts","../../node_modules/postcss/lib/at-rule.d.ts","../../node_modules/postcss/lib/list.d.ts","../../node_modules/postcss/lib/postcss.d.ts","../../node_modules/tailwindcss/types/generated/corePluginList.d.ts","../../node_modules/tailwindcss/types/generated/colors.d.ts","../../node_modules/tailwindcss/types/config.d.ts","../../node_modules/tailwindcss/types/index.d.ts","../../tailwind.config.ts","../../node_modules/stripe/types/lib.d.ts","../../node_modules/stripe/types/crypto/crypto.d.ts","../../node_modules/stripe/types/net/net.d.ts","../../node_modules/stripe/types/shared.d.ts","../../node_modules/stripe/types/Errors.d.ts","../../node_modules/stripe/types/OAuth.d.ts","../../node_modules/stripe/types/Webhooks.d.ts","../../node_modules/stripe/types/EventTypes.d.ts","../../node_modules/stripe/types/UpcomingInvoices.d.ts","../../node_modules/stripe/types/Deprecations.d.ts","../../node_modules/stripe/types/AccountLinksResource.d.ts","../../node_modules/stripe/types/AccountSessionsResource.d.ts","../../node_modules/stripe/types/AccountsResource.d.ts","../../node_modules/stripe/types/ApplePayDomainsResource.d.ts","../../node_modules/stripe/types/ApplicationFeesResource.d.ts","../../node_modules/stripe/types/Apps/SecretsResource.d.ts","../../node_modules/stripe/types/BalanceResource.d.ts","../../node_modules/stripe/types/BalanceTransactionsResource.d.ts","../../node_modules/stripe/types/Billing/AlertsResource.d.ts","../../node_modules/stripe/types/Billing/MeterEventAdjustmentsResource.d.ts","../../node_modules/stripe/types/Billing/MeterEventsResource.d.ts","../../node_modules/stripe/types/Billing/MetersResource.d.ts","../../node_modules/stripe/types/BillingPortal/ConfigurationsResource.d.ts","../../node_modules/stripe/types/BillingPortal/SessionsResource.d.ts","../../node_modules/stripe/types/ChargesResource.d.ts","../../node_modules/stripe/types/Checkout/SessionsResource.d.ts","../../node_modules/stripe/types/Climate/OrdersResource.d.ts","../../node_modules/stripe/types/Climate/ProductsResource.d.ts","../../node_modules/stripe/types/Climate/SuppliersResource.d.ts","../../node_modules/stripe/types/ConfirmationTokensResource.d.ts","../../node_modules/stripe/types/CountrySpecsResource.d.ts","../../node_modules/stripe/types/CouponsResource.d.ts","../../node_modules/stripe/types/CreditNotesResource.d.ts","../../node_modules/stripe/types/CustomerSessionsResource.d.ts","../../node_modules/stripe/types/CustomersResource.d.ts","../../node_modules/stripe/types/DisputesResource.d.ts","../../node_modules/stripe/types/Entitlements/ActiveEntitlementsResource.d.ts","../../node_modules/stripe/types/Entitlements/FeaturesResource.d.ts","../../node_modules/stripe/types/EphemeralKeysResource.d.ts","../../node_modules/stripe/types/EventsResource.d.ts","../../node_modules/stripe/types/ExchangeRatesResource.d.ts","../../node_modules/stripe/types/FileLinksResource.d.ts","../../node_modules/stripe/types/FilesResource.d.ts","../../node_modules/stripe/types/FinancialConnections/AccountsResource.d.ts","../../node_modules/stripe/types/FinancialConnections/SessionsResource.d.ts","../../node_modules/stripe/types/FinancialConnections/TransactionsResource.d.ts","../../node_modules/stripe/types/Forwarding/RequestsResource.d.ts","../../node_modules/stripe/types/Identity/VerificationReportsResource.d.ts","../../node_modules/stripe/types/Identity/VerificationSessionsResource.d.ts","../../node_modules/stripe/types/InvoiceItemsResource.d.ts","../../node_modules/stripe/types/InvoiceRenderingTemplatesResource.d.ts","../../node_modules/stripe/types/InvoicesResource.d.ts","../../node_modules/stripe/types/Issuing/AuthorizationsResource.d.ts","../../node_modules/stripe/types/Issuing/CardholdersResource.d.ts","../../node_modules/stripe/types/Issuing/CardsResource.d.ts","../../node_modules/stripe/types/Issuing/DisputesResource.d.ts","../../node_modules/stripe/types/Issuing/PersonalizationDesignsResource.d.ts","../../node_modules/stripe/types/Issuing/PhysicalBundlesResource.d.ts","../../node_modules/stripe/types/Issuing/TokensResource.d.ts","../../node_modules/stripe/types/Issuing/TransactionsResource.d.ts","../../node_modules/stripe/types/MandatesResource.d.ts","../../node_modules/stripe/types/PaymentIntentsResource.d.ts","../../node_modules/stripe/types/PaymentLinksResource.d.ts","../../node_modules/stripe/types/PaymentMethodConfigurationsResource.d.ts","../../node_modules/stripe/types/PaymentMethodDomainsResource.d.ts","../../node_modules/stripe/types/PaymentMethodsResource.d.ts","../../node_modules/stripe/types/PayoutsResource.d.ts","../../node_modules/stripe/types/PlansResource.d.ts","../../node_modules/stripe/types/PricesResource.d.ts","../../node_modules/stripe/types/ProductsResource.d.ts","../../node_modules/stripe/types/PromotionCodesResource.d.ts","../../node_modules/stripe/types/QuotesResource.d.ts","../../node_modules/stripe/types/Radar/EarlyFraudWarningsResource.d.ts","../../node_modules/stripe/types/Radar/ValueListItemsResource.d.ts","../../node_modules/stripe/types/Radar/ValueListsResource.d.ts","../../node_modules/stripe/types/RefundsResource.d.ts","../../node_modules/stripe/types/Reporting/ReportRunsResource.d.ts","../../node_modules/stripe/types/Reporting/ReportTypesResource.d.ts","../../node_modules/stripe/types/ReviewsResource.d.ts","../../node_modules/stripe/types/SetupAttemptsResource.d.ts","../../node_modules/stripe/types/SetupIntentsResource.d.ts","../../node_modules/stripe/types/ShippingRatesResource.d.ts","../../node_modules/stripe/types/Sigma/ScheduledQueryRunsResource.d.ts","../../node_modules/stripe/types/SourcesResource.d.ts","../../node_modules/stripe/types/SubscriptionItemsResource.d.ts","../../node_modules/stripe/types/SubscriptionSchedulesResource.d.ts","../../node_modules/stripe/types/SubscriptionsResource.d.ts","../../node_modules/stripe/types/Tax/CalculationsResource.d.ts","../../node_modules/stripe/types/Tax/RegistrationsResource.d.ts","../../node_modules/stripe/types/Tax/SettingsResource.d.ts","../../node_modules/stripe/types/Tax/TransactionsResource.d.ts","../../node_modules/stripe/types/TaxCodesResource.d.ts","../../node_modules/stripe/types/TaxIdsResource.d.ts","../../node_modules/stripe/types/TaxRatesResource.d.ts","../../node_modules/stripe/types/Terminal/ConfigurationsResource.d.ts","../../node_modules/stripe/types/Terminal/ConnectionTokensResource.d.ts","../../node_modules/stripe/types/Terminal/LocationsResource.d.ts","../../node_modules/stripe/types/Terminal/ReadersResource.d.ts","../../node_modules/stripe/types/TestHelpers/ConfirmationTokensResource.d.ts","../../node_modules/stripe/types/TestHelpers/CustomersResource.d.ts","../../node_modules/stripe/types/TestHelpers/Issuing/AuthorizationsResource.d.ts","../../node_modules/stripe/types/TestHelpers/Issuing/CardsResource.d.ts","../../node_modules/stripe/types/TestHelpers/Issuing/PersonalizationDesignsResource.d.ts","../../node_modules/stripe/types/TestHelpers/Issuing/TransactionsResource.d.ts","../../node_modules/stripe/types/TestHelpers/RefundsResource.d.ts","../../node_modules/stripe/types/TestHelpers/Terminal/ReadersResource.d.ts","../../node_modules/stripe/types/TestHelpers/TestClocksResource.d.ts","../../node_modules/stripe/types/TestHelpers/Treasury/InboundTransfersResource.d.ts","../../node_modules/stripe/types/TestHelpers/Treasury/OutboundPaymentsResource.d.ts","../../node_modules/stripe/types/TestHelpers/Treasury/OutboundTransfersResource.d.ts","../../node_modules/stripe/types/TestHelpers/Treasury/ReceivedCreditsResource.d.ts","../../node_modules/stripe/types/TestHelpers/Treasury/ReceivedDebitsResource.d.ts","../../node_modules/stripe/types/TokensResource.d.ts","../../node_modules/stripe/types/TopupsResource.d.ts","../../node_modules/stripe/types/TransfersResource.d.ts","../../node_modules/stripe/types/Treasury/CreditReversalsResource.d.ts","../../node_modules/stripe/types/Treasury/DebitReversalsResource.d.ts","../../node_modules/stripe/types/Treasury/FinancialAccountsResource.d.ts","../../node_modules/stripe/types/Treasury/InboundTransfersResource.d.ts","../../node_modules/stripe/types/Treasury/OutboundPaymentsResource.d.ts","../../node_modules/stripe/types/Treasury/OutboundTransfersResource.d.ts","../../node_modules/stripe/types/Treasury/ReceivedCreditsResource.d.ts","../../node_modules/stripe/types/Treasury/ReceivedDebitsResource.d.ts","../../node_modules/stripe/types/Treasury/TransactionEntriesResource.d.ts","../../node_modules/stripe/types/Treasury/TransactionsResource.d.ts","../../node_modules/stripe/types/WebhookEndpointsResource.d.ts","../../node_modules/stripe/types/AccountLinks.d.ts","../../node_modules/stripe/types/AccountSessions.d.ts","../../node_modules/stripe/types/Accounts.d.ts","../../node_modules/stripe/types/ApplePayDomains.d.ts","../../node_modules/stripe/types/ApplicationFees.d.ts","../../node_modules/stripe/types/Applications.d.ts","../../node_modules/stripe/types/Apps/Secrets.d.ts","../../node_modules/stripe/types/Balance.d.ts","../../node_modules/stripe/types/BalanceTransactionSources.d.ts","../../node_modules/stripe/types/BalanceTransactions.d.ts","../../node_modules/stripe/types/BankAccounts.d.ts","../../node_modules/stripe/types/Billing/AlertTriggereds.d.ts","../../node_modules/stripe/types/Billing/Alerts.d.ts","../../node_modules/stripe/types/Billing/MeterEventAdjustments.d.ts","../../node_modules/stripe/types/Billing/MeterEventSummaries.d.ts","../../node_modules/stripe/types/Billing/MeterEvents.d.ts","../../node_modules/stripe/types/Billing/Meters.d.ts","../../node_modules/stripe/types/BillingPortal/Configurations.d.ts","../../node_modules/stripe/types/BillingPortal/Sessions.d.ts","../../node_modules/stripe/types/Capabilities.d.ts","../../node_modules/stripe/types/Cards.d.ts","../../node_modules/stripe/types/CashBalances.d.ts","../../node_modules/stripe/types/Charges.d.ts","../../node_modules/stripe/types/Checkout/Sessions.d.ts","../../node_modules/stripe/types/Climate/Orders.d.ts","../../node_modules/stripe/types/Climate/Products.d.ts","../../node_modules/stripe/types/Climate/Suppliers.d.ts","../../node_modules/stripe/types/ConfirmationTokens.d.ts","../../node_modules/stripe/types/ConnectCollectionTransfers.d.ts","../../node_modules/stripe/types/CountrySpecs.d.ts","../../node_modules/stripe/types/Coupons.d.ts","../../node_modules/stripe/types/CreditNoteLineItems.d.ts","../../node_modules/stripe/types/CreditNotes.d.ts","../../node_modules/stripe/types/CustomerBalanceTransactions.d.ts","../../node_modules/stripe/types/CustomerCashBalanceTransactions.d.ts","../../node_modules/stripe/types/CustomerSessions.d.ts","../../node_modules/stripe/types/CustomerSources.d.ts","../../node_modules/stripe/types/Customers.d.ts","../../node_modules/stripe/types/Discounts.d.ts","../../node_modules/stripe/types/Disputes.d.ts","../../node_modules/stripe/types/Entitlements/ActiveEntitlementSummaries.d.ts","../../node_modules/stripe/types/Entitlements/ActiveEntitlements.d.ts","../../node_modules/stripe/types/Entitlements/Features.d.ts","../../node_modules/stripe/types/EphemeralKeys.d.ts","../../node_modules/stripe/types/Events.d.ts","../../node_modules/stripe/types/ExchangeRates.d.ts","../../node_modules/stripe/types/ExternalAccounts.d.ts","../../node_modules/stripe/types/FeeRefunds.d.ts","../../node_modules/stripe/types/FileLinks.d.ts","../../node_modules/stripe/types/Files.d.ts","../../node_modules/stripe/types/FinancialConnections/AccountOwners.d.ts","../../node_modules/stripe/types/FinancialConnections/AccountOwnerships.d.ts","../../node_modules/stripe/types/FinancialConnections/Accounts.d.ts","../../node_modules/stripe/types/FinancialConnections/Sessions.d.ts","../../node_modules/stripe/types/FinancialConnections/Transactions.d.ts","../../node_modules/stripe/types/Forwarding/Requests.d.ts","../../node_modules/stripe/types/FundingInstructions.d.ts","../../node_modules/stripe/types/Identity/VerificationReports.d.ts","../../node_modules/stripe/types/Identity/VerificationSessions.d.ts","../../node_modules/stripe/types/InvoiceItems.d.ts","../../node_modules/stripe/types/InvoiceLineItems.d.ts","../../node_modules/stripe/types/InvoiceRenderingTemplates.d.ts","../../node_modules/stripe/types/Invoices.d.ts","../../node_modules/stripe/types/Issuing/Authorizations.d.ts","../../node_modules/stripe/types/Issuing/Cardholders.d.ts","../../node_modules/stripe/types/Issuing/Cards.d.ts","../../node_modules/stripe/types/Issuing/Disputes.d.ts","../../node_modules/stripe/types/Issuing/PersonalizationDesigns.d.ts","../../node_modules/stripe/types/Issuing/PhysicalBundles.d.ts","../../node_modules/stripe/types/Issuing/Tokens.d.ts","../../node_modules/stripe/types/Issuing/Transactions.d.ts","../../node_modules/stripe/types/LineItems.d.ts","../../node_modules/stripe/types/LoginLinks.d.ts","../../node_modules/stripe/types/Mandates.d.ts","../../node_modules/stripe/types/PaymentIntents.d.ts","../../node_modules/stripe/types/PaymentLinks.d.ts","../../node_modules/stripe/types/PaymentMethodConfigurations.d.ts","../../node_modules/stripe/types/PaymentMethodDomains.d.ts","../../node_modules/stripe/types/PaymentMethods.d.ts","../../node_modules/stripe/types/Payouts.d.ts","../../node_modules/stripe/types/Persons.d.ts","../../node_modules/stripe/types/Plans.d.ts","../../node_modules/stripe/types/Prices.d.ts","../../node_modules/stripe/types/ProductFeatures.d.ts","../../node_modules/stripe/types/Products.d.ts","../../node_modules/stripe/types/PromotionCodes.d.ts","../../node_modules/stripe/types/Quotes.d.ts","../../node_modules/stripe/types/Radar/EarlyFraudWarnings.d.ts","../../node_modules/stripe/types/Radar/ValueListItems.d.ts","../../node_modules/stripe/types/Radar/ValueLists.d.ts","../../node_modules/stripe/types/Refunds.d.ts","../../node_modules/stripe/types/Reporting/ReportRuns.d.ts","../../node_modules/stripe/types/Reporting/ReportTypes.d.ts","../../node_modules/stripe/types/ReserveTransactions.d.ts","../../node_modules/stripe/types/Reviews.d.ts","../../node_modules/stripe/types/SetupAttempts.d.ts","../../node_modules/stripe/types/SetupIntents.d.ts","../../node_modules/stripe/types/ShippingRates.d.ts","../../node_modules/stripe/types/Sigma/ScheduledQueryRuns.d.ts","../../node_modules/stripe/types/SourceMandateNotifications.d.ts","../../node_modules/stripe/types/SourceTransactions.d.ts","../../node_modules/stripe/types/Sources.d.ts","../../node_modules/stripe/types/SubscriptionItems.d.ts","../../node_modules/stripe/types/SubscriptionSchedules.d.ts","../../node_modules/stripe/types/Subscriptions.d.ts","../../node_modules/stripe/types/Tax/CalculationLineItems.d.ts","../../node_modules/stripe/types/Tax/Calculations.d.ts","../../node_modules/stripe/types/Tax/Registrations.d.ts","../../node_modules/stripe/types/Tax/Settings.d.ts","../../node_modules/stripe/types/Tax/TransactionLineItems.d.ts","../../node_modules/stripe/types/Tax/Transactions.d.ts","../../node_modules/stripe/types/TaxCodes.d.ts","../../node_modules/stripe/types/TaxDeductedAtSources.d.ts","../../node_modules/stripe/types/TaxIds.d.ts","../../node_modules/stripe/types/TaxRates.d.ts","../../node_modules/stripe/types/Terminal/Configurations.d.ts","../../node_modules/stripe/types/Terminal/ConnectionTokens.d.ts","../../node_modules/stripe/types/Terminal/Locations.d.ts","../../node_modules/stripe/types/Terminal/Readers.d.ts","../../node_modules/stripe/types/TestHelpers/TestClocks.d.ts","../../node_modules/stripe/types/Tokens.d.ts","../../node_modules/stripe/types/Topups.d.ts","../../node_modules/stripe/types/TransferReversals.d.ts","../../node_modules/stripe/types/Transfers.d.ts","../../node_modules/stripe/types/Treasury/CreditReversals.d.ts","../../node_modules/stripe/types/Treasury/DebitReversals.d.ts","../../node_modules/stripe/types/Treasury/FinancialAccountFeatures.d.ts","../../node_modules/stripe/types/Treasury/FinancialAccounts.d.ts","../../node_modules/stripe/types/Treasury/InboundTransfers.d.ts","../../node_modules/stripe/types/Treasury/OutboundPayments.d.ts","../../node_modules/stripe/types/Treasury/OutboundTransfers.d.ts","../../node_modules/stripe/types/Treasury/ReceivedCredits.d.ts","../../node_modules/stripe/types/Treasury/ReceivedDebits.d.ts","../../node_modules/stripe/types/Treasury/TransactionEntries.d.ts","../../node_modules/stripe/types/Treasury/Transactions.d.ts","../../node_modules/stripe/types/UsageRecordSummaries.d.ts","../../node_modules/stripe/types/UsageRecords.d.ts","../../node_modules/stripe/types/WebhookEndpoints.d.ts","../../node_modules/stripe/types/index.d.ts","../../app/api/webhooks/stripe/route.ts","../../node_modules/@clerk/clerk-react/dist/types-Bl1IBYqc.d.ts","../../node_modules/@clerk/clerk-react/dist/useAuth-BX_k9NPL.d.ts","../../node_modules/@clerk/shared/dist/error.d.ts","../../node_modules/dequal/index.d.ts","../../node_modules/@clerk/shared/dist/react/index.d.ts","../../node_modules/@clerk/clerk-react/dist/index.d.ts","../../node_modules/@clerk/shared/dist/loadClerkJsScript.d.ts","../../node_modules/@clerk/clerk-react/dist/internal.d.ts","../../node_modules/@clerk/nextjs/dist/types/client-boundary/controlComponents.d.ts","../../node_modules/@clerk/nextjs/dist/types/client-boundary/uiComponents.d.ts","../../node_modules/@clerk/clerk-react/dist/errors.d.ts","../../node_modules/@clerk/nextjs/dist/types/client-boundary/PromisifiedAuthProvider.d.ts","../../node_modules/@clerk/nextjs/dist/types/client-boundary/hooks.d.ts","../../node_modules/@clerk/nextjs/dist/types/types.d.ts","../../node_modules/@clerk/nextjs/dist/types/app-router/server/ClerkProvider.d.ts","../../node_modules/@clerk/nextjs/dist/types/app-router/server/controlComponents.d.ts","../../node_modules/@clerk/nextjs/dist/types/components.server.d.ts","../../node_modules/@clerk/nextjs/dist/types/index.d.ts","../../node_modules/rrweb-snapshot/dist/index.d.ts","../../node_modules/@rrweb/types/dist/index.d.ts","../../node_modules/@posthog/core/dist/types.d.ts","../../node_modules/@posthog/core/dist/utils/bucketed-rate-limiter.d.ts","../../node_modules/@posthog/core/dist/utils/number-utils.d.ts","../../node_modules/@posthog/core/dist/utils/string-utils.d.ts","../../node_modules/@posthog/core/dist/utils/type-utils.d.ts","../../node_modules/@posthog/core/dist/utils/promise-queue.d.ts","../../node_modules/@posthog/core/dist/utils/index.d.ts","../../node_modules/@posthog/core/dist/eventemitter.d.ts","../../node_modules/@posthog/core/dist/featureFlagUtils.d.ts","../../node_modules/@posthog/core/dist/error-tracking/types.d.ts","../../node_modules/@posthog/core/dist/error-tracking/error-properties-builder.d.ts","../../node_modules/@posthog/core/dist/error-tracking/parsers/chrome.d.ts","../../node_modules/@posthog/core/dist/error-tracking/parsers/winjs.d.ts","../../node_modules/@posthog/core/dist/error-tracking/parsers/gecko.d.ts","../../node_modules/@posthog/core/dist/error-tracking/parsers/opera.d.ts","../../node_modules/@posthog/core/dist/error-tracking/parsers/node.d.ts","../../node_modules/@posthog/core/dist/error-tracking/parsers/index.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/dom-exception-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/error-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/error-event-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/string-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/object-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/event-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/primitive-coercer.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/promise-rejection-event.d.ts","../../node_modules/@posthog/core/dist/error-tracking/coercers/index.d.ts","../../node_modules/@posthog/core/dist/error-tracking/utils.d.ts","../../node_modules/@posthog/core/dist/error-tracking/index.d.ts","../../node_modules/@posthog/core/dist/index.d.ts","../../node_modules/posthog-js/dist/module.d.ts","../../app/providers.tsx","../../app/layout.tsx","../../app/page.tsx","../../app/dashboard/page.tsx","../../app/sign-in/[[...sign-in]]/page.tsx","../../app/sign-up/[[...sign-up]]/page.tsx","../types/cache-life.d.ts","../types/validator.ts","../types/app/layout.ts","../types/app/page.ts","../types/app/api/webhooks/stripe/route.ts","../types/app/dashboard/page.ts","../types/app/sign-in/[[...sign-in]]/page.ts","../types/app/sign-up/[[...sign-up]]/page.ts"],"fileIdsList":[[102,148,446,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920],[102,148,332,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,974],[102,148,332,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,972],[102,148,332,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,973],[102,148,332,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,975],[102,148,332,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,976],[102,148,576,577,578,579,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,446,614,627,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,972,973,974,975,976],[102,148,446,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,625,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,971],[89,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,938],[87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,938,970],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,938],[102,148,446,625,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,615,627,628,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,169,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,461,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,452,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,455,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,451,453,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,457,458,459,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,459,510,511,512,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,458,459,464,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,459,467,468,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,458,459,471,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,514,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,480,481,495,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,449,453,459,483,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,453,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,514,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,487,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,459,484,485,486,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,459,490,514,523,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,449,453,459,514,523,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,459,498,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,459,514,523,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,453,459,466,473,505,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,501,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,502,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,504,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,449,453,459,508,523,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,453,454,456,460,462,463,465,469,472,515,516,517,518,519,520,521,522,524,525,526,527,528,529,530,531,532,533,534,535,536,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,452,537,538,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,514,539,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,449,450,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,450,466,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,450,509,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,450,511,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,450,510,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,470,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,475,476,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,476,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,449,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,449,450,476,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,449,450,514,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,476,499,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,449,450,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,450,477,478,496,500,506,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,450,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,449,450,483,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,449,450,451,455,457,458,461,464,466,467,470,471,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,448,450,513,514,540,546,552,553,557,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,543,545,546,552,553,555,556,557,560,561,562,563,564,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,548,549,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,547,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,545,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,541,547,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,540,545,553,554,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,541,545,546,553,554,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,543,553,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,542,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,540,553,555,556,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,545,553,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,545,553,555,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,540,544,545,546,552,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,540,541,545,547,550,551,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,540,546,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,923],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,921,922,925],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,921,922,923,927],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,921],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,934],[84,102,148,558,565,608,620,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,926],[84,102,148,558,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,926,928],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,926,931,932],[87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,926],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,935,936],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,929,930,933,937],[102,148,558,616,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,558,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,446,558,565,616,621,623,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,558,565,616,617,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,558,565,566,616,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,447,558,559,565,618,619,621,622,624,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,558,565,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,85,89,102,148,446,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,204,446,615,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[84,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,926],[84,87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,923,924],[83,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,950],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,958,959,960,961,962,963,964,965],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,950,951,957,966,967],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,950,952,953,954,955,956],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,941],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,941,947,948,949,968],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,941,942,943,944,945,946],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,939],[102,145,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,153,181,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,149,154,159,167,178,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,149,150,159,167,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[97,98,99,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,151,190,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,152,153,160,168,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,153,178,186,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,154,156,159,167,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,155,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,156,157,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,158,159,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,159,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,160,161,178,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,160,161,174,178,181,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,156,159,162,167,178,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,160,162,163,167,178,186,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,164,178,186,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[100,101,102,103,104,105,106,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,165,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,166,189,194,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,156,159,167,178,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,168,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,169,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,170,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,172,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,173,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,174,175,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,174,176,190,192,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,178,179,181,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,180,181,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,178,179,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,181,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,182,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,145,148,178,183,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,159,184,185,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,184,185,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,153,167,178,186,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,187,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,167,188,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,173,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,153,190,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,178,191,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,166,192,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,193,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,143,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,143,148,159,161,170,178,181,189,192,194,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,178,195,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,197,198,199,201,430,442,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,197,198,199,200,349,430,442,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,201,349,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,198,200,201,430,442,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,197,200,201,430,442,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[83,86,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,572,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,574,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,581,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,214,215,216,218,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,204,247,249,251,252,255,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,204,220,226,227,231,232,233,405,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,215,315,386,395,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,202,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,258,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,204,257,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,295,315,344,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,308,324,395,411,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,361,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,399,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,398,399,400,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,398,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,96,102,148,162,202,211,212,215,219,220,226,234,235,236,354,377,396,430,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,217,243,247,248,253,254,434,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,217,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,236,243,293,434,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,217,218,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,250,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,212,397,404,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,173,266,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,266,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,266,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,316,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,312,359,412,605,606,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,392,599,600,601,602,604,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,391,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,391,392,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,227,355,356,357,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,355,358,359,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,603,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,355,359,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,94,102,148,595,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,217,283,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,217,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,281,285,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,282,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,162,196,197,198,200,201,430,440,441,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,203,220,225,355,365,378,386,401,402,434,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,211,403,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,430,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[92,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,295,311,323,333,335,411,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,173,295,311,332,333,334,411,612,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,326,327,328,329,330,331,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,328,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,332,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,264,265,266,268,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,259,260,261,267,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,264,267,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,262,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,263,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,266,282,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,266,431,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,266,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,378,408,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,408,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,203,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,320,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,319,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,203,228,237,303,305,307,308,309,310,352,355,411,414,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,237,341,355,359,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,308,411,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,308,317,318,320,321,322,323,324,325,336,337,338,339,340,342,343,411,412,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,302,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,173,203,204,225,237,238,277,309,352,353,354,359,378,386,407,430,434,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,411,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,203,215,306,309,354,407,409,410,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,308,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,225,297,298,299,300,301,302,303,304,305,307,411,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,203,204,297,298,435,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,203,215,354,355,378,407,411,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,204,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,178,203,204,414,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[90,102,148,162,173,189,202,203,204,217,220,228,237,238,240,275,277,305,309,355,365,366,368,370,373,374,375,376,377,386,406,407,412,414,415,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,178,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,94,95,102,148,217,220,232,234,243,406,414,430,432,433,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,178,189,255,256,258,259,260,261,268,613,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,173,189,202,247,256,272,275,276,305,355,366,377,378,386,407,412,414,419,420,426,427,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,211,212,234,354,377,407,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[94,102,148,162,189,220,305,414,424,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,294,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,270,271,383,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,414,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,303,306,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,305,309,406,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,173,241,247,272,275,276,378,414,426,429,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,211,212,247,379,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[93,102,148,240,381,406,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,189,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,217,239,240,241,252,269,380,382,406,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[96,102,148,237,309,385,430,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[90,102,148,162,173,189,211,212,219,220,228,238,276,277,305,355,366,368,378,386,406,407,412,413,414,419,420,421,423,425,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,178,212,383,414,426,428,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,206,207,208,209,210,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,369,415,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,371,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,369,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,371,372,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,203,220,225,226,227,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[92,94,102,148,162,173,204,228,237,277,309,363,364,386,414,430,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,173,189,203,227,229,305,364,413,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,298,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,299,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,300,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,222,223,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,220,222,228,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,221,223,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,224,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,222,256,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,222,278,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,222,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,274,413,415,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,273,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,256,412,413,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,367,413,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,256,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,352,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,203,220,228,232,292,295,303,305,309,311,314,345,348,351,355,385,406,414,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,286,289,290,291,312,313,359,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,199,201,266,346,347,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,199,201,266,346,347,350,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,394,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,215,308,309,320,324,355,385,387,388,389,390,392,393,396,406,411,434,435,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,359,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,363,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,228,279,360,362,365,385,414,430,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,286,287,288,289,290,291,312,313,359,431,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[96,102,148,162,173,189,203,222,238,256,277,305,309,383,384,386,406,407,430,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,407,419,435,436,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,415,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,297,308,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,296,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[90,102,148,435,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,297,416,434,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,203,229,417,418,434,435,436,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,355,356,358,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,242,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,94,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,96,102,148,277,309,430,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[94,102,148,595,596,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,285,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,92,102,148,173,189,254,280,282,284,432,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,203,217,412,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,412,422,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,355,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,92,102,148,160,162,173,243,249,285,430,431,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,197,198,200,201,430,442,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,102,148,567,568,569,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,153,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,244,245,246,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,244,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[87,92,102,148,162,164,173,196,197,198,199,200,201,202,204,238,332,429,432,434,442,570,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,583,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,585,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,587,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,589,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,591,592,593,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,597,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[89,102,148,446,571,573,575,580,582,584,586,588,590,594,598,608,609,611,612,613,614,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[88,102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,607,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,282,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,610,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,147,148,323,412,417,419,435,436,437,438,439,442,443,444,445,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,646,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,644,646,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,635,643,644,645,647,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,633,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,636,641,646,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,632,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,636,637,640,641,642,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,636,637,638,640,641,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,633,634,635,636,637,641,642,643,645,646,647,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,631,633,634,635,636,637,638,640,641,642,643,644,645,646,647,648,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,631,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,636,638,639,641,642,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,640,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,641,642,646,649,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,634,644,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,940,969],[102,148,178,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,196,655,656,657,658,659,660,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918],[102,148,162,196,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,162,196,655,656,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,655,656,657,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,650,651,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,649,652,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,119,148,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,148,178,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,110,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,112,115,148,186,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,167,186,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,110,148,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,112,115,148,167,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,107,108,111,114,148,159,178,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,122,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,107,113,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,136,137,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,111,115,148,181,189,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,136,148,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,109,110,148,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,109,110,111,112,113,114,115,116,117,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,137,138,139,140,141,142,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,130,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,122,123,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,113,115,123,124,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,114,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,107,110,115,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,115,119,123,124,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,119,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,113,115,118,148,189,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,107,112,115,122,148,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,178,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,110,115,136,148,194,196,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919],[102,148,653,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","signature":false,"impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","signature":false,"impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","signature":false,"impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","signature":false,"impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","signature":false,"impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","signature":false,"impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","signature":false,"impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","signature":false,"impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","signature":false,"impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","signature":false,"impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","signature":false,"impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4245fee526a7d1754529d19227ecbf3be066ff79ebb6a380d78e41648f2f224d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","signature":false,"impliedFormat":1},{"version":"9ffd0a4a099ba36752639593d88873c5ea310e6e7c243f1c29394497a55c8254","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1786d461f82b8da0cc9f9144a5a79b78b9476fdf299c9ec5a31b2d0a87519a7e","signature":false,"impliedFormat":1},{"version":"170d4db14678c68178ee8a3d5a990d5afb759ecb6ec44dbd885c50f6da6204f6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"bea6c0f5b819cf8cba6608bf3530089119294f949640714011d46ec8013b61c2","signature":false,"impliedFormat":1},{"version":"3eecb25bb467a948c04874d70452b14ae7edb707660aac17dc053e42f2088b00","signature":false,"impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","signature":false,"impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","signature":false,"impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","signature":false,"impliedFormat":1},{"version":"829b9e6028b29e6a8b1c01ddb713efe59da04d857089298fa79acbdb3cfcfdef","signature":false,"impliedFormat":1},{"version":"24f8562308dd8ba6013120557fa7b44950b619610b2c6cb8784c79f11e3c4f90","signature":false,"impliedFormat":1},{"version":"c696aa0753345ae6bdaab0e2d4b2053ee76be5140470860eef7e6cadc9f725a1","signature":false,"impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","signature":false,"impliedFormat":1},{"version":"631eff75b0e35d1b1b31081d55209abc43e16b49426546ab5a9b40bdd40b1f60","signature":false,"impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ab41ef1f2cdafb8df48be20cd969d875602483859dc194e9c97c8a576892c052","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","signature":false,"impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"49a5a44f2e68241a1d2bd9ec894535797998841c09729e506a7cbfcaa40f2180","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2e2e0a2dfc6bfabffacba3cc3395aa8197f30893942a2625bd9923ea34a27a3c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1db0b7dca579049ca4193d034d835f6bfe73096c73663e5ef9a0b5779939f3d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"456fa0c0ab68731564917642b977c71c3b7682240685b118652fb9253c9a6429","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","signature":false,"impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","signature":false,"impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","signature":false,"impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","signature":false,"impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","signature":false,"impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","signature":false,"impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","signature":false,"impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","signature":false,"impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","signature":false,"impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","signature":false,"impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","signature":false,"impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","signature":false,"impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","signature":false,"impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","signature":false,"impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","signature":false,"impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","signature":false,"impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","signature":false,"impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","signature":false,"impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","signature":false,"impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","signature":false,"impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","signature":false,"impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","signature":false,"impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","signature":false,"impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","signature":false,"impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","signature":false,"impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","signature":false,"impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","signature":false,"impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","signature":false,"impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","signature":false,"impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","signature":false,"impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","signature":false,"impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","signature":false,"impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","signature":false,"impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","signature":false,"impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","signature":false,"impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","signature":false,"impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","signature":false,"impliedFormat":1},{"version":"2cbe0621042e2a68c7cbce5dfed3906a1862a16a7d496010636cdbdb91341c0f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"6d586db0a09a9495ebb5dece28f54df9684bfbd6e1f568426ca153126dac4a40","signature":false,"impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","signature":false,"impliedFormat":1},{"version":"8c0bcd6c6b67b4b503c11e91a1fb91522ed585900eab2ab1f61bba7d7caa9d6f","signature":false,"impliedFormat":1},{"version":"567b7f607f400873151d7bc63a049514b53c3c00f5f56e9e95695d93b66a138e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"823f9c08700a30e2920a063891df4e357c64333fdba6889522acc5b7ae13fc08","signature":false,"impliedFormat":1},{"version":"84c1930e33d1bb12ad01bcbe11d656f9646bd21b2fb2afd96e8e10615a021aef","signature":false,"impliedFormat":1},{"version":"35ec8b6760fd7138bbf5809b84551e31028fb2ba7b6dc91d95d098bf212ca8b4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","signature":false,"impliedFormat":1},{"version":"4b87f767c7bc841511113c876a6b8bf1fd0cb0b718c888ad84478b372ec486b1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8d04e3640dd9eb67f7f1e5bd3d0bf96c784666f7aefc8ac1537af6f2d38d4c29","signature":false,"impliedFormat":1},{"version":"9d19808c8c291a9010a6c788e8532a2da70f811adb431c97520803e0ec649991","signature":false,"impliedFormat":1},{"version":"2bf469abae4cc9c0f340d4e05d9d26e37f936f9c8ca8f007a6534f109dcc77e4","signature":false,"impliedFormat":1},{"version":"4aacb0dd020eeaef65426153686cc639a78ec2885dc72ad220be1d25f1a439df","signature":false,"impliedFormat":1},{"version":"f0bd7e6d931657b59605c44112eaf8b980ba7f957a5051ed21cb93d978cf2f45","signature":false,"impliedFormat":1},{"version":"0ada07543808f3b967624645a8e1ccd446f8b01ade47842acf1328aec899fed0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4c21aaa8257d7950a5b75a251d9075b6a371208fc948c9c8402f6690ef3b5b55","signature":false,"impliedFormat":1},{"version":"685657a3ec619ef12aa7f754eee3b28598d3bf9749da89839a72a343fffef5ff","signature":false,"impliedFormat":1},{"version":"0c52340a45f6a46b67d766210f921aed61a5f1defe9e708fa5d3389bdf743d98","signature":false,"impliedFormat":1},{"version":"de735eca2c51dd8b860254e9fdb6d9ec19fe402dfe597c23090841ce3937cfc5","signature":false,"impliedFormat":1},{"version":"fed70ffbe859d54d8c7e1ef8cc2bc38af99b00a273ebb69ac293d2cb656210bd","signature":false,"impliedFormat":1},{"version":"5650cf3dace09e7c25d384e3e6b818b938f68f4e8de96f52d9c5a1b3db068e86","signature":false,"impliedFormat":1},{"version":"1354ca5c38bd3fd3836a68e0f7c9f91f172582ba30ab15bb8c075891b91502b7","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5155da3047ef977944d791a2188ff6e6c225f6975cc1910ab7bb6838ab84cede","signature":false,"impliedFormat":1},{"version":"93f437e1398a4f06a984f441f7fa7a9f0535c04399619b5c22e0b87bdee182cb","signature":false,"impliedFormat":1},{"version":"afbe24ab0d74694372baa632ecb28bb375be53f3be53f9b07ecd7fc994907de5","signature":false,"impliedFormat":1},{"version":"e16d218a30f6a6810b57f7e968124eaa08c7bb366133ea34bbf01e7cd6b8c0ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"eb8692dea24c27821f77e397272d9ed2eda0b95e4a75beb0fdda31081d15a8ae","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e043a1bc8fbf2a255bccf9bf27e0f1caf916c3b0518ea34aa72357c0afd42ec","signature":false,"impliedFormat":1},{"version":"b4f70ec656a11d570e1a9edce07d118cd58d9760239e2ece99306ee9dfe61d02","signature":false,"impliedFormat":1},{"version":"3bc2f1e2c95c04048212c569ed38e338873f6a8593930cf5a7ef24ffb38fc3b6","signature":false,"impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","signature":false,"impliedFormat":1},{"version":"f9d9d753d430ed050dc1bf2667a1bab711ccbb1c1507183d794cc195a5b085cc","signature":false,"impliedFormat":1},{"version":"9eece5e586312581ccd106d4853e861aaaa1a39f8e3ea672b8c3847eedd12f6e","signature":false,"impliedFormat":1},{"version":"5b6844ad931dcc1d3aca53268f4bd671428421464b1286746027aede398094f2","signature":false,"impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","signature":false,"impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","signature":false,"impliedFormat":1},{"version":"0225ecb9ed86bdb7a2c7fd01f1556906902929377b44483dc4b83e03b3ef227d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1851a3b4db78664f83901bb9cac9e45e03a37bb5933cc5bf37e10bb7e91ab4eb","signature":false,"impliedFormat":1},{"version":"461e54289e6287e8494a0178ba18182acce51a02bca8dea219149bf2cf96f105","signature":false,"impliedFormat":1},{"version":"12ed4559eba17cd977aa0db658d25c4047067444b51acfdcbf38470630642b23","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f3ffabc95802521e1e4bcba4c88d8615176dc6e09111d920c7a213bdda6e1d65","signature":false,"impliedFormat":1},{"version":"e31e51c55800014d926e3f74208af49cb7352803619855c89296074d1ecbb524","signature":false,"impliedFormat":1},{"version":"ae56f65caf3be91108707bd8dfbccc2a57a91feb5daabf7165a06a945545ed26","signature":false,"impliedFormat":1},{"version":"a136d5de521da20f31631a0a96bf712370779d1c05b7015d7019a9b2a0446ca9","signature":false,"impliedFormat":1},{"version":"dfb96ba5177b68003deec9e773c47257da5c4c8a74053d8956389d832df72002","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"92d3070580cf72b4bb80959b7f16ede9a3f39e6f4ef2ac87cfa4561844fdc69f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d3dffd70e6375b872f0b4e152de4ae682d762c61a24881ecc5eb9f04c5caf76f","signature":false,"impliedFormat":1},{"version":"613deebaec53731ff6b74fe1a89f094b708033db6396b601df3e6d5ab0ec0a47","signature":false,"impliedFormat":1},{"version":"d91a7d8b5655c42986f1bdfe2105c4408f472831c8f20cf11a8c3345b6b56c8c","signature":false,"impliedFormat":1},{"version":"19f91bb37a651a21fe05a20bd546f107176ad654524066771ecdff3ce61e560d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e8a979b8af001c9fc2e774e7809d233c8ca955a28756f52ee5dee88ccb0611d2","signature":false,"impliedFormat":1},{"version":"b1810689b76fd473bd12cc9ee219f8e62f54a7d08019a235d07424afbf074d25","signature":false,"impliedFormat":1},{"version":"ae38eaab71f8bed92c282bee962f7c2fc26601b9b514bbbe19a7a705d01ffb4e","signature":false,"impliedFormat":1},{"version":"259263922abc164fac46c1089fcb56099944ad852c7787ec5ec2a5c837b573df","signature":false,"impliedFormat":1},{"version":"a0acca63c9e39580f32a10945df231815f0fe554c074da96ba6564010ffbd2d8","signature":false,"impliedFormat":1},{"version":"c9d1207e10abc45f95aedfc0bea31ebdf9c1c9b584331516f8ac3d1577ed1bb0","signature":false,"impliedFormat":1},{"version":"ee4630965cc6a24ae679e5720b8930f872860ab34d64cb1fb8e570319f59bc07","signature":false,"impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","signature":false,"impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","signature":false,"impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","signature":false,"impliedFormat":1},{"version":"acf5a2ac47b59ca07afa9abbd2b31d001bf7448b041927befae2ea5b1951d9f9","signature":false,"impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","signature":false,"impliedFormat":1},{"version":"d71291eff1e19d8762a908ba947e891af44749f3a2cbc5bd2ec4b72f72ea795f","signature":false,"impliedFormat":1},{"version":"c0480e03db4b816dff2682b347c95f2177699525c54e7e6f6aa8ded890b76be7","signature":false,"impliedFormat":1},{"version":"27ab780875bcbb65e09da7496f2ca36288b0c541abaa75c311450a077d54ec15","signature":false,"impliedFormat":1},{"version":"ffa495b17a5ef1d0399586b590bd281056cee6ce3583e34f39926f8dcc6ecdb5","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","signature":false,"impliedFormat":1},{"version":"b6db56e4903e9c32e533b78ac85522de734b3d3a8541bf24d256058d464bf04b","signature":false,"impliedFormat":1},{"version":"24daa0366f837d22c94a5c0bad5bf1fd0f6b29e1fae92dc47c3072c3fdb2fbd5","signature":false,"impliedFormat":1},{"version":"570bb5a00836ffad3e4127f6adf581bfc4535737d8ff763a4d6f4cc877e60d98","signature":false,"impliedFormat":1},{"version":"889c00f3d32091841268f0b994beba4dceaa5df7573be12c2c829d7c5fbc232c","signature":false,"impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","signature":false,"impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","signature":false,"impliedFormat":1},{"version":"d6e73f8010935b7b4c7487b6fb13ea197cc610f0965b759bec03a561ccf8423a","signature":false,"impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","signature":false,"impliedFormat":1},{"version":"174f3864e398f3f33f9a446a4f403d55a892aa55328cf6686135dfaf9e171657","signature":false,"impliedFormat":1},{"version":"824c76aec8d8c7e65769688cbee102238c0ef421ed6686f41b2a7d8e7e78a931","signature":false,"impliedFormat":1},{"version":"75b868be3463d5a8cfc0d9396f0a3d973b8c297401d00bfb008a42ab16643f13","signature":false,"impliedFormat":1},{"version":"5178eb4415a172c287c711dc60a619e110c3fd0b7de01ed0627e51a5336aa09c","signature":false,"impliedFormat":1},{"version":"ca6e5264278b53345bc1ce95f42fb0a8b733a09e3d6479c6ccfca55cdc45038c","signature":false,"impliedFormat":1},{"version":"15a234e5031b19c48a69ccc1607522d6e4b50f57d308ecb7fe863d44cd9f9eb3","signature":false,"impliedFormat":1},{"version":"57d6ac03382e30e9213641ff4f18cf9402bb246b77c13c8e848c0b1ca2b7ef92","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"496bbf339f3838c41f164238543e9fe5f1f10659cb30b68903851618464b98ba","signature":false,"impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","signature":false,"impliedFormat":1},{"version":"fb1d8e814a3eeb5101ca13515e0548e112bd1ff3fb358ece535b93e94adf5a3a","signature":false,"impliedFormat":1},{"version":"98b18458acb46072947aabeeeab1e410f047e0cacc972943059ca5500b0a5e95","signature":false,"impliedFormat":1},{"version":"361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","signature":false,"impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","signature":false,"impliedFormat":1},{"version":"380647d8f3b7f852cca6d154a376dbf8ac620a2f12b936594504a8a852e71d2f","signature":false,"impliedFormat":1},{"version":"208c9af9429dd3c76f5927b971263174aaa4bc7621ddec63f163640cbd3c473c","signature":false,"impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","signature":false,"impliedFormat":1},{"version":"a23185bc5ef590c287c28a91baf280367b50ae4ea40327366ad01f6f4a8edbc5","signature":false,"impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","signature":false,"impliedFormat":1},{"version":"002eae065e6960458bda3cf695e578b0d1e2785523476f8a9170b103c709cd4f","signature":false,"impliedFormat":1},{"version":"c83bb0c9c5645a46c68356c2f73fdc9de339ce77f7f45a954f560c7e0b8d5ebb","signature":false,"impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","signature":false,"impliedFormat":1},{"version":"72179f9dd22a86deaad4cc3490eb0fe69ee084d503b686985965654013f1391b","signature":false,"impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","signature":false,"impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","signature":false,"impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","signature":false,"impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","signature":false,"impliedFormat":1},{"version":"b064c36f35de7387d71c599bfcf28875849a1dbc733e82bd26cae3d1cd060521","signature":false,"impliedFormat":1},{"version":"6a148329edecbda07c21098639ef4254ef7869fb25a69f58e5d6a8b7b69d4236","signature":false,"impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","signature":false,"impliedFormat":1},{"version":"f63ab283a1c8f5c79fabe7ca4ef85f9633339c4f0e822fce6a767f9d59282af2","signature":false,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","signature":false,"impliedFormat":1},{"version":"a54c996c8870ef1728a2c1fa9b8eaec0bf4a8001cd2583c02dd5869289465b10","signature":false,"impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","signature":false,"impliedFormat":1},{"version":"3754982006a3b32c502cff0867ca83584f7a43b1035989ca73603f400de13c96","signature":false,"impliedFormat":1},{"version":"a30ae9bb8a8fa7b90f24b8a0496702063ae4fe75deb27da731ed4a03b2eb6631","signature":false,"impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","signature":false,"impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","signature":false,"impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","signature":false,"impliedFormat":1},{"version":"413586add0cfe7369b64979d4ec2ed56c3f771c0667fbde1bf1f10063ede0b08","signature":false,"impliedFormat":1},{"version":"06472528e998d152375ad3bd8ebcb69ff4694fd8d2effaf60a9d9f25a37a097a","signature":false,"impliedFormat":1},{"version":"50b5bc34ce6b12eccb76214b51aadfa56572aa6cc79c2b9455cdbb3d6c76af1d","signature":false,"impliedFormat":1},{"version":"b7e16ef7f646a50991119b205794ebfd3a4d8f8e0f314981ebbe991639023d0e","signature":false,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","signature":false,"impliedFormat":1},{"version":"a401617604fa1f6ce437b81689563dfdc377069e4c58465dbd8d16069aede0a5","signature":false,"impliedFormat":1},{"version":"e9dd71cf12123419c60dab867d44fbee5c358169f99529121eaef277f5c83531","signature":false,"impliedFormat":1},{"version":"5b6a189ba3a0befa1f5d9cb028eb9eec2af2089c32f04ff50e2411f63d70f25d","signature":false,"impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","signature":false,"impliedFormat":1},{"version":"985153f0deb9b4391110331a2f0c114019dbea90cba5ca68a4107700796e0d75","signature":false,"impliedFormat":1},{"version":"3af3584f79c57853028ef9421ec172539e1fe01853296dc05a9d615ade4ffaf6","signature":false,"impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","signature":false,"impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","signature":false,"impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","signature":false,"impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","signature":false,"impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","signature":false,"impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","signature":false,"impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","signature":false,"impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","signature":false,"impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","signature":false,"impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","signature":false,"impliedFormat":1},{"version":"0c7c947ff881c4274c0800deaa0086971e0bfe51f89a33bd3048eaa3792d4876","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","signature":false,"impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","signature":false,"impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","signature":false,"impliedFormat":1},{"version":"15b36126e0089bfef173ab61329e8286ce74af5e809d8a72edcafd0cc049057f","signature":false,"impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","signature":false,"impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","signature":false,"impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","signature":false,"impliedFormat":1},{"version":"ad10d4f0517599cdeca7755b930f148804e3e0e5b5a3847adce0f1f71bbccd74","signature":false,"impliedFormat":1},{"version":"1042064ece5bb47d6aba91648fbe0635c17c600ebdf567588b4ca715602f0a9d","signature":false,"impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","signature":false,"impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","signature":false,"impliedFormat":1},{"version":"c49469a5349b3cc1965710b5b0f98ed6c028686aa8450bcb3796728873eb923e","signature":false,"impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","signature":false,"impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","signature":false,"impliedFormat":1},{"version":"72d63643a657c02d3e51cd99a08b47c9b020a565c55f246907050d3c8a5e77fb","signature":false,"impliedFormat":1},{"version":"1d415445ea58f8033ba199703e55ff7483c52ac6742075b803bd3e7bbe9f5d61","signature":false,"impliedFormat":1},{"version":"d6406c629bb3efc31aedb2de809bef471e475c86c7e67f3ef9b676b5d7e0d6b2","signature":false,"impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","signature":false,"impliedFormat":1},{"version":"24428762d0c97b44c4784d28eee9556547167c4592d20d542a79243f7ca6a73f","signature":false,"impliedFormat":1},{"version":"8c030e515014c10a2b98f9f48408e3ba18023dfd3f56e3312c6c2f3ae1f55a16","signature":false,"impliedFormat":1},{"version":"dafc31e9e8751f437122eb8582b93d477e002839864410ff782504a12f2a550c","signature":false,"impliedFormat":1},{"version":"754498c5208ce3c5134f6eabd49b25cf5e1a042373515718953581636491f3c3","signature":false,"impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","signature":false,"impliedFormat":1},{"version":"f56bdc6884648806d34bc66d31cdb787c4718d04105ce2cd88535db214631f82","signature":false,"impliedFormat":1},{"version":"633d58a237f4bb25ec7d565e4ffa32cecdcee8660ac12189c4351c52557cee9e","signature":false,"impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","signature":false,"impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","signature":false,"impliedFormat":1},{"version":"ce791f6ea807560f08065d1af6014581eeb54a05abd73294777a281b6dfd73c2","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"49f95e989b4632c6c2a578cc0078ee19a5831832d79cc59abecf5160ea71abad","signature":false,"impliedFormat":1},{"version":"9666533332f26e8995e4d6fe472bdeec9f15d405693723e6497bf94120c566c8","signature":false,"impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","signature":false,"impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","signature":false,"impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","signature":false,"impliedFormat":1},{"version":"e17cd049a1448de4944800399daa4a64c5db8657cc9be7ef46be66e2a2cd0e7c","signature":false,"impliedFormat":1},{"version":"43fa6ea8714e18adc312b30450b13562949ba2f205a1972a459180fa54471018","signature":false,"impliedFormat":1},{"version":"6e89c2c177347d90916bad67714d0fb473f7e37fb3ce912f4ed521fe2892cd0d","signature":false,"impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","signature":false,"impliedFormat":1},{"version":"4d4927cbee21750904af7acf940c5e3c491b4d5ebc676530211e389dd375607a","signature":false,"impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","signature":false,"impliedFormat":1},{"version":"8a97e578a9bc40eb4f1b0ca78f476f2e9154ecbbfd5567ee72943bab37fc156a","signature":false,"impliedFormat":1},{"version":"c857e0aae3f5f444abd791ec81206020fbcc1223e187316677e026d1c1d6fe08","signature":false,"impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","signature":false,"impliedFormat":1},{"version":"2d7db1d73456e8c5075387d4240c29a2a900847f9c1bff106a2e490da8fbd457","signature":false,"impliedFormat":1},{"version":"2b15c805f48e4e970f8ec0b1915f22d13ca6212375e8987663e2ef5f0205e832","signature":false,"impliedFormat":1},{"version":"f22d05663d873ee7a600faf78abb67f3f719d32266803440cf11d5db7ac0cab2","signature":false,"impliedFormat":1},{"version":"d93c544ad20197b3976b0716c6d5cd5994e71165985d31dcab6e1f77feb4b8f2","signature":false,"impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","signature":false,"impliedFormat":1},{"version":"a8b1c79a833ee148251e88a2553d02ce1641d71d2921cce28e79678f3d8b96aa","signature":false,"impliedFormat":1},{"version":"126d4f950d2bba0bd45b3a86c76554d4126c16339e257e6d2fabf8b6bf1ce00c","signature":false,"impliedFormat":1},{"version":"7e0b7f91c5ab6e33f511efc640d36e6f933510b11be24f98836a20a2dc914c2d","signature":false,"impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","signature":false,"impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","signature":false,"impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","signature":false,"impliedFormat":1},{"version":"2d3cc2211f352f46ea6b7cf2c751c141ffcdf514d6e7ae7ee20b7b6742da313f","signature":false,"impliedFormat":1},{"version":"c75445151ff8b77d9923191efed7203985b1a9e09eccf4b054e7be864e27923d","signature":false,"impliedFormat":1},{"version":"0aedb02516baf3e66b2c1db9fef50666d6ed257edac0f866ea32f1aa05aa474f","signature":false,"impliedFormat":1},{"version":"fa8a8fbf91ee2a4779496225f0312aac6635b0f21aa09cdafa4283fe32d519c5","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0e8aef93d79b000deb6ec336b5645c87de167168e184e84521886f9ecc69a4b5","signature":false,"impliedFormat":1},{"version":"56ccb49443bfb72e5952f7012f0de1a8679f9f75fc93a5c1ac0bafb28725fc5f","signature":false,"impliedFormat":1},{"version":"20fa37b636fdcc1746ea0738f733d0aed17890d1cd7cb1b2f37010222c23f13e","signature":false,"impliedFormat":1},{"version":"d90b9f1520366d713a73bd30c5a9eb0040d0fb6076aff370796bc776fd705943","signature":false,"impliedFormat":1},{"version":"88e9caa9c5d2ba629240b5913842e7c57c5c0315383b8dc9d436ef2b60f1c391","signature":false,"impliedFormat":1},{"version":"c3fdbbd7360e302a9208655a01de8a942ea5f4d1d01317aa7ffe3c287b328a45","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"bef86adb77316505c6b471da1d9b8c9e428867c2566270e8894d4d773a1c4dc2","signature":false,"impliedFormat":1},{"version":"de7052bfee2981443498239a90c04ea5cc07065d5b9bb61b12cb6c84313ad4ef","signature":false,"impliedFormat":1},{"version":"a3e7d932dc9c09daa99141a8e4800fc6c58c625af0d4bbb017773dc36da75426","signature":false,"impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","signature":false,"impliedFormat":1},{"version":"4a2edd238d9104eac35b60d727f1123de5062f452b70ed8e0366cb36387dfdfd","signature":false,"impliedFormat":1},{"version":"ca921bf56756cb6fe957f6af693a35251b134fb932dc13f3dfff0bb7106f80b4","signature":false,"impliedFormat":1},{"version":"fee92c97f1aa59eb7098a0cc34ff4df7e6b11bae71526aca84359a2575f313d8","signature":false,"impliedFormat":1},{"version":"0bd0297484aacea217d0b76e55452862da3c5d9e33b24430e0719d1161657225","signature":false,"impliedFormat":1},{"version":"2ab6d334bcbf2aff3acfc4fd8c73ecd82b981d3c3aa47b3f3b89281772286904","signature":false,"impliedFormat":1},{"version":"d07cbc787a997d83f7bde3877fec5fb5b12ce8c1b7047eb792996ed9726b4dde","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"4805f6161c2c8cefb8d3b8bd96a080c0fe8dbc9315f6ad2e53238f9a79e528a6","signature":false,"impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","signature":false,"impliedFormat":1},{"version":"f374cb24e93e7798c4d9e83ff872fa52d2cdb36306392b840a6ddf46cb925cb6","signature":false,"impliedFormat":1},{"version":"49179c6a23701c642bd99abe30d996919748014848b738d8e85181fc159685ff","signature":false,"impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","signature":false,"impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","signature":false,"impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","signature":false,"impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","signature":false,"impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","signature":false,"impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","signature":false,"impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","signature":false,"impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","signature":false,"impliedFormat":1},{"version":"45490817629431853543adcb91c0673c25af52a456479588b6486daba34f68bb","signature":false,"impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","signature":false,"impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","signature":false,"impliedFormat":1},{"version":"8514c62ce38e58457d967e9e73f128eedc1378115f712b9eef7127f7c88f82ae","signature":false,"impliedFormat":1},{"version":"f1289e05358c546a5b664fbb35a27738954ec2cc6eb4137350353099d154fc62","signature":false,"impliedFormat":1},{"version":"752513f35f6cff294ffe02d6027c41373adf7bfa35e593dbfd53d95c203635ee","signature":false,"impliedFormat":1},{"version":"6c800b281b9e89e69165fd11536195488de3ff53004e55905e6c0059a2d8591e","signature":false,"impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","signature":false,"impliedFormat":1},{"version":"1a7e2ea171726446850ec72f4d1525d547ff7e86724cc9e7eec509725752a758","signature":false,"impliedFormat":1},{"version":"8c901126d73f09ecdea4785e9a187d1ac4e793e07da308009db04a7283ec2f37","signature":false,"impliedFormat":1},{"version":"db97922b767bd2675fdfa71e08b49c38b7d2c847a1cc4a7274cb77be23b026f1","signature":false,"impliedFormat":1},{"version":"aab290b8e4b7c399f2c09b957666fc95335eb4522b2dd9ead1bf0cb64da6d6ee","signature":false,"impliedFormat":1},{"version":"94fe3281392e1015b22f39535878610b4fa6f1388dc8d78746be3bc4e4bb8950","signature":false,"impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","signature":false,"impliedFormat":1},{"version":"06c25ddfc2242bd06c19f66c9eae4c46d937349a267810f89783680a1d7b5259","signature":false,"impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","signature":false,"impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","signature":false,"impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","signature":false,"impliedFormat":1},{"version":"bd4131091b773973ca5d2326c60b789ab1f5e02d8843b3587effe6e1ea7c9d86","signature":false,"impliedFormat":1},{"version":"c7f6485931085bf010fbaf46880a9b9ec1a285ad9dc8c695a9e936f5a48f34b4","signature":false,"impliedFormat":1},{"version":"14f6b927888a1112d662877a5966b05ac1bf7ed25d6c84386db4c23c95a5363b","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"0427df5c06fafc5fe126d14b9becd24160a288deff40e838bfbd92a35f8d0d00","signature":false,"impliedFormat":1},{"version":"90c54a02432d04e4246c87736e53a6a83084357acfeeba7a489c5422b22f5c7a","signature":false,"impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","signature":false,"impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","signature":false,"impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","signature":false,"impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","signature":false,"impliedFormat":1},{"version":"83fe880c090afe485a5c02262c0b7cdd76a299a50c48d9bde02be8e908fb4ae6","signature":false,"impliedFormat":1},{"version":"0a372c2d12a259da78e21b25974d2878502f14d89c6d16b97bd9c5017ab1bc12","signature":false,"impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","signature":false,"impliedFormat":1},{"version":"6511e4503cf74c469c60aafd6589e4d14d5eb0a25f9bf043dcbecdf65f261972","signature":false,"impliedFormat":1},{"version":"ec1ca97598eda26b7a5e6c8053623acbd88e43be7c4d29c77ccd57abc4c43999","signature":false,"impliedFormat":1},{"version":"6e2261cd9836b2c25eecb13940d92c024ebed7f8efe23c4b084145cd3a13b8a6","signature":false,"impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","signature":false,"impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","signature":false,"impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","signature":false,"impliedFormat":1},{"version":"a47e6d954d22dd9ebb802e7e431b560ed7c581e79fb885e44dc92ed4f60d4c07","signature":false,"impliedFormat":1},{"version":"f019e57d2491c159d47a107fd90219a1734bdd2e25cd8d1db3c8fae5c6b414c4","signature":false,"impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","signature":false,"impliedFormat":1},{"version":"d1c9bf292a54312888a77bb19dba5e2503ad803f5393beafd45d78d2f4fe9b48","signature":false,"impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","signature":false,"impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","signature":false,"impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","signature":false,"impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","signature":false,"impliedFormat":1},{"version":"6dcf60530c25194a9ee0962230e874ff29d34c59605d8e069a49928759a17e0a","signature":false,"impliedFormat":1},{"version":"1a42d2ec31a1fe62fdc51591768695ed4a2dc64c01be113e7ff22890bebb5e3f","signature":false,"impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","signature":false,"impliedFormat":1},{"version":"1d17ba45cfbe77a9c7e0df92f7d95f3eefd49ee23d1104d0548b215be56945ad","signature":false,"impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","signature":false,"impliedFormat":1},{"version":"5b2323ca2d1bd97e1f32f09452908e015b012e0e4f958f649cbe0c8989a3fb4f","signature":false,"impliedFormat":1},{"version":"9f5a0f3ed33e363b7393223ba4f4af15c13ce94fe3dbdaa476afd2437553a7dd","signature":false,"impliedFormat":1},{"version":"46273e8c29816125d0d0b56ce9a849cc77f60f9a5ba627447501d214466f0ff3","signature":false,"impliedFormat":1},{"version":"f82579d87701d639ff4e3930a9b24f4ee13ca74221a9a3a792feb47f01881a9c","signature":false,"impliedFormat":1},{"version":"d7e5d5245a8ba34a274717d085174b2c9827722778129b0081fefd341cca8f55","signature":false,"impliedFormat":1},{"version":"d9d32f94056181c31f553b32ce41d0ef75004912e27450738d57efcd2409c324","signature":false,"impliedFormat":1},{"version":"3be035da7bee86b4c3abf392e0edaa44fc6e45092995eefe36b39118c8a84068","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8f828825d077c2fa0ea606649faeb122749273a353daab23924fe674e98ba44c","signature":false,"impliedFormat":1},{"version":"2896c2e673a5d3bd9b4246811f79486a073cbb03950c3d252fba10003c57411a","signature":false,"impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","signature":false,"impliedFormat":1},{"version":"552bfa10434c2a8f6415899c51dd816dd6845ef7ec01e15cdf053aa46d002e57","signature":false,"impliedFormat":1},{"version":"4fbd3116e00ed3a6410499924b6403cc9367fdca303e34838129b328058ede40","signature":false,"impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","signature":false,"impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","signature":false,"impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","signature":false,"impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","signature":false,"impliedFormat":1},{"version":"a68d4b3182e8d776cdede7ac9630c209a7bfbb59191f99a52479151816ef9f9e","signature":false,"impliedFormat":99},{"version":"39644b343e4e3d748344af8182111e3bbc594930fff0170256567e13bbdbebb0","signature":false,"impliedFormat":99},{"version":"ed7fd5160b47b0de3b1571c5c5578e8e7e3314e33ae0b8ea85a895774ee64749","signature":false,"impliedFormat":99},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","signature":false,"impliedFormat":1},{"version":"ecbaf0da125974be39c0aac869e403f72f033a4e7fd0d8cd821a8349b4159628","signature":false,"impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","signature":false,"impliedFormat":1},{"version":"ceec3c81b2d81f5e3b855d9367c1d4c664ab5046dff8fd56552df015b7ccbe8f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0dfbd656b9d9847a1ac4cf7f79799143ecc651d4d252b4c1dc7b66aaefe54b9e","signature":false,"impliedFormat":1},{"version":"ff33a99b4a787baa91925d54f6440843dd098c724b1a44be8b9d812e4112b339","signature":false,"impliedFormat":1},{"version":"8a7d086eea5ffbc0afc88a9ec3afbd9084856505abb94d944708587286b2d5e6","signature":false,"impliedFormat":1},{"version":"cc190d964842638e974e89949af0fae03287a465ae8add4a2a600259d4dff302","signature":false,"impliedFormat":1},{"version":"8a956d7f0c9ac568b925c6925e450e27d9f3ff0cc58ac38f788679775bdbcae7","signature":false,"impliedFormat":1},{"version":"42e6317f5ad893e4eeac3051f6f47db20da9731b11f54e9334f29d90ec586a50","signature":false,"impliedFormat":1},{"version":"54a4a54cf4d5e4667c477f8404acd7c7de7539a48df6a5d0f9bf68820fb7dc33","signature":false,"impliedFormat":1},{"version":"4cbedb71f1e9805dffc519f94d6b8a624ae1a98eb108763ffa087e9e03fbebbc","signature":false,"impliedFormat":1},{"version":"05ed13a7804a78927052dc0425f1a8fbf76775777274360f5360ebabfe0a1c0f","signature":false,"impliedFormat":1},{"version":"0ae4f263042d5f475bb3936045cda82f16705674a7f2d1a0a1159563544669bf","signature":false,"impliedFormat":1},{"version":"83bbdd335f459cbc7abeac1d92f06cf7b62b8c7c9ab9eb3533af347fa86b868b","signature":false,"impliedFormat":1},{"version":"50fde69fb9248da80cdc1cea71e51b67d7688774d0df8388f29eaf7d0c1d379f","signature":false,"impliedFormat":1},{"version":"49bbff06f9dedf81fbeffdbc6f16467a447fb811aa847c29d316403ff2ab1532","signature":false,"impliedFormat":1},{"version":"ae895b39b72787142df4b50d05fc8a0093b393f5ca1aa76d7a5fc2c0070b1c18","signature":false,"impliedFormat":1},{"version":"48ace46fdd3b96c16ff034e25bf42657bb4007e5fed7c6b689e16933455adec7","signature":false,"impliedFormat":1},{"version":"9bcac48c02a23fb6941efbd759ff0f59704d8069e9fe4af6153f15f5a8271d65","signature":false,"impliedFormat":1},{"version":"ed4eb88577187de083a8320c62e75ac487fb3f7ee48a93d5e86f13b41b70e3cd","signature":false,"impliedFormat":1},{"version":"ae7bf73219c02fb6d96a257ad558e7067bd9a9433b60e1e67bb7747c38b7c615","signature":false,"impliedFormat":1},{"version":"5c2598476e6162e54e8abe50d0a1b568372ac4bec620c99ba59e3ecf943a1c27","signature":false,"impliedFormat":1},{"version":"f473e92ae759095ef784fc80ed95455068c99d84b583ada093d48b6b1de3a164","signature":false,"impliedFormat":1},{"version":"7826d7837e66d35f979f286921c578d9af68c9286842507bff41c6720447b296","signature":false,"impliedFormat":1},{"version":"4329ead0508c32010f99f517f1185a85989705047ad93fa8a4781024f4dc1216","signature":false,"impliedFormat":1},{"version":"669123db215436dc10ca38e9e5d4a0d57fc4dd76ee5bb58ed245e2b71dcb1597","signature":false,"impliedFormat":1},{"version":"a99e38b50dbc7c641727932d5764f464895435aa30995b053c6089b2075d8e9e","signature":false,"impliedFormat":1},{"version":"a3d19379db8ea52630a6c50a6bda3719d766935e75c63f07e705d420bf8fecd9","signature":false,"impliedFormat":1},{"version":"445c74538a6064587b21cbaf5dffe48b0edb7f6243e32c31a1c311f423551617","signature":false,"impliedFormat":1},{"version":"94fd8366c099da6849dc8ec0e14789462d1e58e193f55588601239c98cabcd4e","signature":false,"impliedFormat":1},{"version":"711383139752a21ee124b1c8ece5aac443bf2fdd479c93f5caef5fd883d4b1f7","signature":false,"impliedFormat":1},{"version":"2add0a929197f7eaf80b02c15ded27f2052abf5d1b49dfa1e38f1fe0f770bdd8","signature":false,"impliedFormat":1},{"version":"239676e1a3bcde66d9e730f40441fc8501ee9ce54dbaa2b4c2943f79dd7348b6","signature":false,"impliedFormat":1},{"version":"beff25fdc554e2399316c35a1c5e060177c5a235f755d083da52503999bfbc46","signature":false,"impliedFormat":1},{"version":"d8c6891c83db5fee6c1403225d0caca0e3a970645e9511ab9d978bba3245fc18","signature":false,"impliedFormat":1},{"version":"b09e8fe9547a05b09da39f3fe978c3d0bfdb7f2c8b6c4541ce82325922734038","signature":false,"impliedFormat":1},{"version":"aac76917395c306b07d90970211bc15f67aec46a3d6b6cb28cf00c733cb397ef","signature":false,"impliedFormat":1},{"version":"5aa7436c81fe9835bba85f35c3852383c622a13f63a8054937d8f1dbd7bf2969","signature":false,"impliedFormat":1},{"version":"09a301505d50211c9a3a9a253c9417532219b2f6a396cd05bebb13749cfb01a0","signature":false,"impliedFormat":1},{"version":"ab2e4b4d0c7612e5d8d59711ae3fa1b2149d8354a874cae98274c76e66718fa3","signature":false,"impliedFormat":1},{"version":"d4463c3f6c9435d12d10f361e6d76978ae1edb7e8ff1fd9f86c8c892f774e580","signature":false,"impliedFormat":1},{"version":"15ba915df55c439e16d17b41dca577ebde94aba530beceae703f091a3d98154a","signature":false,"impliedFormat":1},{"version":"7c27490ba77064499bfccda2fa419fa0c3bc6f6638ee4dab48a1103138312306","signature":false,"impliedFormat":1},{"version":"80c1bb19c4f6bd032760a447606d4671fa62615e9f642ca1f4e32efb69a79a33","signature":false,"impliedFormat":1},{"version":"719c7d5f6344819c4c28b99cf34c4ba245ea5aa79521e8bbfb1db44a788c6d03","signature":false,"impliedFormat":1},{"version":"0b4b95fb228cf98ac67ea0fbafb2362e1a004a0dd1c7ead1a53b0c223ba739e9","signature":false,"impliedFormat":1},{"version":"961d20b47c7325e6aa132d729700353c3b0fa2f765ae3092082abb09150e2ba3","signature":false,"impliedFormat":1},{"version":"702cd706d03d6fb0b98c90674aeb3fa42b7959bf83c6ffc35444b1897c292cb9","signature":false,"impliedFormat":1},{"version":"829a9521f86d3b807bfa43ba0e2776b1d631be89ddcfe0facaecfcc2d8b90708","signature":false,"impliedFormat":1},{"version":"88ff54a22a73fa6a64414e21d68a07e4b92a8323a2de6132480368ef971c5fe6","signature":false,"impliedFormat":1},{"version":"6962fc7ae5a6f4d186935a3ffea6971a8d88bdde597fa824d772f8e33e82fb9a","signature":false,"impliedFormat":1},{"version":"df29ac732d03bafbc1125de89f2b1ac349773352b9823c77d4e01a699466851f","signature":false,"impliedFormat":1},{"version":"7af6223e063c2e5eaca5bdcfed488c41c7be0b2bc2baf76a8e066452418642d8","signature":false,"impliedFormat":1},{"version":"3faa497606b49e2988ddbe69e6a70868cd8a104d0b0a75c963cd85a2ea02e7d1","signature":false,"impliedFormat":1},{"version":"3357e71991c9235f49545fce4ad5c75de2c9b8b835b53a4a48c4ac2cfb4ef452","signature":false,"impliedFormat":1},{"version":"3074a15359fc581a4547c74c82d83674236150ea70768b60e3cf20a6c2166490","signature":false,"impliedFormat":1},{"version":"c9e5ec7965aea02d7adea89d518568612c416b81817dd6f886e6552bf86435c2","signature":false,"impliedFormat":1},{"version":"8ae4c205d2e343a8d238f93edf14c624d3874c152cfbd1a21c92397785fcf6b1","signature":false,"impliedFormat":1},{"version":"e66eec8578977f2ad2e1cb0989475aebd36b7a9cb90c420d9565a6c9bd6ed72e","signature":false,"impliedFormat":1},{"version":"06fd676cf868e87dd7a01e4cae61bde610227b957f9273239e3618d8d8f92bf0","signature":false,"impliedFormat":1},{"version":"3397939464010c7f607269deaad3f6d2740962e5a1beedd30d0524fc608953c9","signature":false,"impliedFormat":1},{"version":"5ce93f5312a611abe23bed2c8c922b66748d3757b4e2571337169f3ba5f17919","signature":false,"impliedFormat":1},{"version":"5651a676b2a569b62fa6ea2f374e75aa4e18899cd60f1a6d35532e778e2e922c","signature":false,"impliedFormat":1},{"version":"00fff63a5100c7c019b434ced1efd1f499fdb4bcc3fcc3763559d036f3b721fc","signature":false,"impliedFormat":1},{"version":"761538c421707d90558d58d55c40f7ed2c5dd83a37f58e82842d077552b17ce8","signature":false,"impliedFormat":1},{"version":"d9a506b7d3217d237466873012d76d1f1fbecb024b150addd75c377b40110269","signature":false,"impliedFormat":1},{"version":"2e3337f6352c197542e8a86730633b4b75754e48e504455da157d0c94f2df535","signature":false,"impliedFormat":1},{"version":"e1e70b4790eafbb58257ddfe13ecc3b4f8b8f434d7ba28b35c5c835219a338c8","signature":false,"impliedFormat":1},{"version":"4ec9ac092c6457ef57acbcf7f0cb5e119becf0c24a361c956feed544e1efecda","signature":false,"impliedFormat":1},{"version":"a5085ffc6a86fbfecc135b1ac23a6ab23df037a61b28ab82f3dbbd53a4da74cf","signature":false,"impliedFormat":1},{"version":"f4a94e89d475faade55880b2875806a84647245c766bcda86b24ae676e857486","signature":false,"impliedFormat":1},{"version":"a126ce07ac3b7869b2ff8a647d10ed29d087c46ba24a533ddf52cf624399a368","signature":false,"impliedFormat":1},{"version":"670f99b8d7383fa434dbf6de12b3502e967b923f3498ee47f861b6ae3629b96d","signature":false,"impliedFormat":1},{"version":"9d2462841ce84429f200eab1dfc6597739750287cc56e9083544af89680eb370","signature":false,"impliedFormat":1},{"version":"77cb4a82d94b6dcab1fc328693ca99ef6dc3b7142ff3ff863161af60ae41a30a","signature":false,"impliedFormat":1},{"version":"f6a83fd2dbdf9b756a1cb250275c3fd2f77a50c7354be4ad4f46690bb0ca8cf4","signature":false,"impliedFormat":1},{"version":"bb8d02f9d081589c7e8c09b2eaa097a5842bb95c4802f93ede38070f4396a336","signature":false,"impliedFormat":1},{"version":"68a5c7941e7c067b996579152fd44a7d97923535f75df6319ba37cb19bbaaee7","signature":false,"impliedFormat":1},{"version":"b1e459a383e13fe6dcabbed0893796cb696fd3928ee432e8b7ebd73725ddf639","signature":false,"impliedFormat":1},{"version":"a3c52152ba9d43c53a28318171d789c06d9533b6053c8df222d1690ca05c9c33","signature":false,"impliedFormat":1},{"version":"37bd0c4667f1acc0b694af60505a2516363b2aeca013996fcbb9f16b763fe823","signature":false,"impliedFormat":1},{"version":"d469a5a790f92021d10b8df35997a9bcc0ea1ff56ad1e5a22582ba962f946e01","signature":false,"impliedFormat":1},{"version":"e008a357040c555bd5fb2f7655c9142f8ecffb8ccf5797af4dc7422127353e76","signature":false,"impliedFormat":1},{"version":"fda0bf38e92b8cd1cffa78fda866995091fad5912085b337deeb927c9bdffe91","signature":false,"impliedFormat":1},{"version":"fad7a6a284e4004ae5716488513b321e75ba6f948408f26d4dd6958d47b50f1f","signature":false,"impliedFormat":1},{"version":"0c0d21188fdc0835a8e8756f3be45e24bc6de8adc47a5954a064119ab903cd20","signature":false,"impliedFormat":1},{"version":"c70fb6238d514cb1f54b12fdfd3250a3e9bf70a7a8ec17dcd9a989fdb0046d87","signature":false,"impliedFormat":1},{"version":"55764e6222d050b39225ea0d2ed01aa53145217f7d0a0912901696a94cc84482","signature":false,"impliedFormat":1},{"version":"7305e277bf6a0127cfc68b020124baffd1a76fa191c423bb7256e87982d5a710","signature":false,"impliedFormat":1},{"version":"0f86e55ed81b5d66dbf846e7d1f5667737ebb31a10affdd4327d42eef79b15f4","signature":false,"impliedFormat":1},{"version":"61dfa142b70d0c18585e5a75428385b51d600ddd05839b4e181b373197930b0b","signature":false,"impliedFormat":1},{"version":"a1e004677e0215c15a02602544bd7557528e4c0bfb8b5a344737d72476237e88","signature":false,"impliedFormat":1},{"version":"e1e3a917861a1d1bf2704de9187e4e51759c815902aaa0089caf03e9b701121c","signature":false,"impliedFormat":1},{"version":"9a070110c45574b76bc9d51db5ee7aa9bd9c9b2c0a6e4f53bf16ac4ccc2e9575","signature":false,"impliedFormat":1},{"version":"8243574049257fbbe860bfd1e86613dfbf5f8f6c869d359665c2230ff8c128fe","signature":false,"impliedFormat":1},{"version":"d118aee4bfb9502acae577cdb41b72ec031e21a5d67ea0726a632d73aa54604d","signature":false,"impliedFormat":1},{"version":"a723115cbc32f0e3d08fcd1aafb8638fc0fb91004bec96383f52fa0fa040465d","signature":false,"impliedFormat":1},{"version":"1c5fff79969ad18353dbe6ae7666b7fe72c57132e81f58c55ab12abf51619bb2","signature":false,"impliedFormat":1},{"version":"0b94f5363e24016b541d2e95a801a199ffcf0a1993ef47a95f6283eb03f9ba25","signature":false,"impliedFormat":1},{"version":"14823c8cb7a6ebecfb95b88dec30cd58793e6e2c5f1a36d11b7c7c92b84a1f08","signature":false,"impliedFormat":1},{"version":"aa693c56c2c5f209e6d0872b255be55a22ba516212bc36bd44c073421fedd251","signature":false,"impliedFormat":1},{"version":"6cdc55c8c2f63bb664067ba78226de359c1101aee049d2bf3cb4b4788c40eacf","signature":false,"impliedFormat":1},{"version":"9f8818ec5b353dad11572453f387bf6169d3ca303d5847e8840499cf9c207686","signature":false,"impliedFormat":1},{"version":"acb487d815e5204442da16a139817494e2a3b7371afa57add9fc7acdb9926d26","signature":false,"impliedFormat":1},{"version":"14694771e7e783946fbf5e461755a9d76bc39b12dac131a2c0702803975958a3","signature":false,"impliedFormat":1},{"version":"95a9fd0f297169b56d20943f6174414f42494e149f7b90cb4146fcb9d36080c8","signature":false,"impliedFormat":1},{"version":"225828d7f1318eaf5bedaa7de9b7ed4ddd4c80a3830d3c3ea19f1652801715f6","signature":false,"impliedFormat":1},{"version":"593c0f1ffcf86e19ffc1e42a6f5b05762b46461e4fd16946fcd1a2d85d3a3ae1","signature":false,"impliedFormat":1},{"version":"e7efe3be59fda43a1de4f4db0e8b1c72ce4684cdda0fd598b35db9e335f3c6bf","signature":false,"impliedFormat":1},{"version":"4d153d05ab1ab1d36e32626c3892b46f7a286f2ed7adfec9dfe1eb07ae9064fd","signature":false,"impliedFormat":1},{"version":"31a47c5fe657b0c20b88f2c61a25ddc1e46200a8e075068b9bdced18437654a5","signature":false,"impliedFormat":1},{"version":"9669a9611c40dccc84e2656bd560df6c5443605a39b90a799c3447530727ece8","signature":false,"impliedFormat":1},{"version":"1b4398c34098b5d2fbc7b80ff089684dd52eff3ae9b4b33cf177e8a7c4481d03","signature":false,"impliedFormat":1},{"version":"8746afd0ef72f0cef7af840295f128eaf8c4614459c6bf5615f0330f2e12d404","signature":false,"impliedFormat":1},{"version":"c179c1f3cb8908ae99d9cad6cb25c072a1ac5b5a6cb92206933a2465cfdd9d1f","signature":false,"impliedFormat":1},{"version":"b935bdbf37a8c16e6ec5f093f1e4a5e0bd1145b2a70a869ecdc7c362a4e781d0","signature":false,"impliedFormat":1},{"version":"941051bc21870f9afb9c2fde82a742c22cf5bf4d0e36b97a14758c363b2100e9","signature":false,"impliedFormat":1},{"version":"6e3f0072111bc2ded5d941716f1a088cf5c10cac854e6bca3d6c02bf7f33fe3f","signature":false,"impliedFormat":1},{"version":"332f8330fedeb992225d79ff08e1f8b5d3c1ffe3123f35bb6e12b3556e718b37","signature":false,"impliedFormat":1},{"version":"b2995e678338c4f65b425c9a95b240ecc9d9cc2f0ce23c4eff34583f5b0d7c8f","signature":false,"impliedFormat":1},{"version":"c3ce6d32366bf14ed91332b04de307367ecadb450b0a2607401bd64786f1854f","signature":false,"impliedFormat":1},{"version":"18871c8cc886d64164bd94bf3ee30796d0a04470077aa935f361ea2b130ab5ab","signature":false,"impliedFormat":1},{"version":"46ef3b748b7e0406a8bffa7b9c957ce8d5633d6daa2e019fa533e68d534311fc","signature":false,"impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","signature":false,"impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","signature":false,"impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","signature":false,"impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","signature":false,"impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","signature":false,"impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","signature":false,"impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","signature":false,"impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","signature":false,"impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","signature":false,"impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","signature":false,"impliedFormat":1},{"version":"407a06ba04eede4074eec470ecba2784cbb3bf4e7de56833b097dd90a2aa0651","signature":false,"impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","signature":false,"impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","signature":false,"impliedFormat":1},{"version":"5c96bad5f78466785cdad664c056e9e2802d5482ca5f862ed19ba34ffbb7b3a4","signature":false,"impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","signature":false,"impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","signature":false,"impliedFormat":1},{"version":"bb0cd7862b72f5eba39909c9889d566e198fcaddf7207c16737d0c2246112678","signature":false,"impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","signature":false,"impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","signature":false,"impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","signature":false,"impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","signature":false,"impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","signature":false,"impliedFormat":1},{"version":"bad68fd0401eb90fe7da408565c8aee9c7a7021c2577aec92fa1382e8876071a","signature":false,"impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","signature":false,"impliedFormat":1},{"version":"fec01479923e169fb52bd4f668dbeef1d7a7ea6e6d491e15617b46f2cacfa37d","signature":false,"impliedFormat":1},{"version":"8a8fb3097ba52f0ae6530ec6ab34e43e316506eb1d9aa29420a4b1e92a81442d","signature":false,"impliedFormat":1},{"version":"44e09c831fefb6fe59b8e65ad8f68a7ecc0e708d152cfcbe7ba6d6080c31c61e","signature":false,"impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","signature":false,"impliedFormat":1},{"version":"4655709c9cb3fd6db2b866cab7c418c40ed9533ce8ea4b66b5f17ec2feea46a9","signature":false,"impliedFormat":1},{"version":"87affad8e2243635d3a191fa72ef896842748d812e973b7510a55c6200b3c2a4","signature":false,"impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","signature":false,"impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","signature":false,"impliedFormat":1},{"version":"330896c1a2b9693edd617be24fbf9e5895d6e18c7955d6c08f028f272b37314d","signature":false,"impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","signature":false,"impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","signature":false,"impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","signature":false,"impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","signature":false,"impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","signature":false,"impliedFormat":1},{"version":"5f0292a40df210ab94b9fb44c8b775c51e96777e14e073900e392b295ca1061b","signature":false,"impliedFormat":1},{"version":"bc9ee0192f056b3d5527bcd78dc3f9e527a9ba2bdc0a2c296fbc9027147df4b2","signature":false,"impliedFormat":1},{"version":"8627ad129bcf56e82adff0ab5951627c993937aa99f5949c33240d690088b803","signature":false,"impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","signature":false,"impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","signature":false,"impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","signature":false,"impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","signature":false,"impliedFormat":1},{"version":"8fac4a15690b27612d8474fb2fc7cc00388df52d169791b78d1a3645d60b4c8b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"064ac1c2ac4b2867c2ceaa74bbdce0cb6a4c16e7c31a6497097159c18f74aa7c","signature":false,"impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","signature":false,"impliedFormat":1},{"version":"1d63055b690a582006435ddd3aa9c03aac16a696fac77ce2ed808f3e5a06efab","signature":false,"impliedFormat":1},{"version":"d336709d15f15bfd23e59056742214633afcd0f021692294d40df54f818febea","signature":false,"impliedFormat":1},{"version":"f8b834349691218fffbae8e8441e04bdfaaa1bf5e5a4c4adad527e2f9c9e57f8","signature":false,"impliedFormat":1},{"version":"88daee7b946d88b6a991ff7e3fb705b49f8ccf6a08e0bcab8fe98a25efbd7312","signature":false,"impliedFormat":1},{"version":"6d4fa9b1155ce0d28c1c65733b1bb342890d0b1faa71e2ef6d8c5b8e9241c5c8","signature":false,"impliedFormat":1},{"version":"65d6dca1624e1bebad1df23be9896b96fab5208abcfcd552c4ce81a63f9929f9","signature":false,"impliedFormat":1},{"version":"5e7d7787c88ca1be9c9b1962269f68c670bbdf3c6b1bd245e27b9aef796f0828","signature":false,"impliedFormat":1},{"version":"d4532430bbe67a36e0c7c97c11ea7cf60fd527581ceca6b00f65394124e5ac4f","signature":false,"impliedFormat":1},{"version":"302811042fd9f6974c00201d2197e72c5b579eff97960c35f4798b03d600198c","signature":false,"impliedFormat":1},{"version":"62ab4467a6a2bdfa514a64174680d4acd53cd2ed74ad1160f370eb0c941b3409","signature":false,"impliedFormat":1},{"version":"0005c8ec51c3b52ef35f2250b4068df89ef2e467a49d12f395b2e1a4fc93780a","signature":false,"impliedFormat":1},{"version":"1bf47e7159252f1fd58eb4f1ca7b9a0b77ae9479d62e792177e13b77dcbe7762","signature":false},{"version":"c98e7f9012cebb83e5843ad8b666985e9e642f43a1711e34a234ebce6f1222f0","signature":false,"affectsGlobalScope":true},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","signature":false,"impliedFormat":1},{"version":"85ae5aee75f011967cf2d25cbc342f62d69314e9d925f7f4aa3456fc2cffcca6","signature":false},{"version":"072ecf78fdda4f5e915fa178ce02a9ec1996de1dbde31030f4a2383ec434f25c","signature":false},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","signature":false,"impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","signature":false,"impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","signature":false,"impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","signature":false,"impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","signature":false,"impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","signature":false,"impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","signature":false,"impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","signature":false,"impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","signature":false,"impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","signature":false,"impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","signature":false,"impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","signature":false,"impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","signature":false,"impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","signature":false,"impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","signature":false,"impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","signature":false,"impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","signature":false,"impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","signature":false,"impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","signature":false,"impliedFormat":1},{"version":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","signature":false,"impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","signature":false,"impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","signature":false,"impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","signature":false,"impliedFormat":1},{"version":"f568a87a3bdb0364b817dd878fca54d3d4dd86c9b4ea67788693c5fbca18be69","signature":false},{"version":"a5a25b09ca3c4156837928e607c3aad16d2ca05347afe222c8aa7b8afa233f37","signature":false,"impliedFormat":1},{"version":"545669924f3f3d15a1b948660a5af8c815184616e3f4f206c29fd8a1d2348459","signature":false,"impliedFormat":1},{"version":"195b43fb03896d064b88cb04d5f749809f6366415a6e433b70df295bc3cdbece","signature":false,"impliedFormat":1},{"version":"0ebd8d27ba65f83621e8324644dc19c7e64fe3a9d979137cd80ebf40e28b0462","signature":false,"impliedFormat":1},{"version":"e474c59f6ead4f3d50bc5795cb5db657eb2ea54e11564d79d3a88b2cd2cb1ab6","signature":false,"impliedFormat":1},{"version":"8ad2f4ca786f17b3aa031e7474c7270e60cad48f17c0e3f4655ced6a8d22eb19","signature":false,"impliedFormat":1},{"version":"1847ed6a92c0558751560e0c8d84cc6192244266536777a5a23f6d7e2a7a0f1d","signature":false,"impliedFormat":1},{"version":"76b0b60238b0011b0ebfc91b649965b19cada2a1dc234238c07c4500ca734fd6","signature":false,"impliedFormat":1},{"version":"dffa2b8d7f35ccfa857bc50f164b9535dc04b8e3171c60d659073577ae593558","signature":false,"impliedFormat":1},{"version":"045a20d69642a35cb31b8a29fdae82ab34c1c5e6a49a1c86b7a60c6edaf201d1","signature":false,"impliedFormat":1},{"version":"fac7e7b22db05e062f5c4e11b2a86d8ae0ddc3f0b319c6b4451fee2c4575e536","signature":false,"impliedFormat":1},{"version":"75000f4e1386ce0a1472ec9d81b8888b49853ad601c75c3f0afb84aba969e5e2","signature":false,"impliedFormat":1},{"version":"876b1a4be25e7e2b1372ece38172f4fcc31a9e5ddb8c98660449f2a7914d1e2d","signature":false,"impliedFormat":1},{"version":"04342b37fe58ab10f85a82cb095d0ac7603a38048b742856a82682e42e5374b6","signature":false,"impliedFormat":1},{"version":"b31f82a41bd1098d4564074dde6beb2aee7dc3923b4f036e3fa3af2ac919c2c5","signature":false,"impliedFormat":1},{"version":"bdf095a90885e0fe7b3c4107baccda7ba734a879948d8536d7f69f0142299cb4","signature":false,"impliedFormat":1},{"version":"aa6e5698c793e7c9f9da3dd916a969dd0e61d7a7099f9da2e199e56110509761","signature":false,"impliedFormat":1},{"version":"c5adffcf56b4b287c670b02df9267b207af89c72c8db1bd730fab543735551a8","signature":false,"impliedFormat":1},{"version":"4685becbe8afa7ac74564328b87201103f1b1fcc50c14c8892be6789f58223db","signature":false,"impliedFormat":1},{"version":"9987a9bf3953b0a0b54c2cfdaf09fdf39b150f7835a0e607fa72b3a890b520f7","signature":false,"impliedFormat":1},{"version":"d8ae1e557677f4bc7bf5da796cd1006822a94936d60ce2b7d7c446a8f7aa2044","signature":false,"impliedFormat":1},{"version":"bd4a30bcad88aed0762b12bb849a30a9116305b7a136bd2ddd6cf574a7e7e00d","signature":false,"impliedFormat":1},{"version":"8c08bac5449902bf539656d4bbf597afa29d6e66bbe986100c4281d73b8d842f","signature":false,"impliedFormat":1},{"version":"714995288341b050ac154bd25036ed62741302963770a9f2c7f73252677fc8de","signature":false,"impliedFormat":1},{"version":"bcd9cba727ad780afa5902840b3cb63492828060cdea8b23de7e6e59fc0f258d","signature":false,"impliedFormat":1},{"version":"92aff9981453a1a71b4efef5734373ffaecfdaad46c333d4390e8917c4d109d9","signature":false,"impliedFormat":1},{"version":"6b5ea9f0d12bd3a0014c1970cb841d99a066e0b71d2e268c68cbc3389b2a9527","signature":false,"impliedFormat":1},{"version":"c3b360be6b8292032f8e567175acab932bdd53f9641a307c8dc0feb5817c5757","signature":false,"impliedFormat":1},{"version":"3824b6994efd620592570559e58b10c810c56de51ec9e0c918064aa15d9a0a6a","signature":false,"impliedFormat":1},{"version":"91992163e20474f706604a2bf8ddbbef93475a7fc81a2bd931958f2652fb1f22","signature":false,"impliedFormat":1},{"version":"7318fc87ac80ab31b5da74ee7968ac0e7a208fa3347615caaafa1dc17d83499d","signature":false,"impliedFormat":1},{"version":"b7ad4e29b4608dcb74555bbcd889c453337d5d60dbe9c318e6ecdada4d850ebb","signature":false,"impliedFormat":1},{"version":"1830f78927f0a0d6cfe17f00166701984a72214487ee0cf45672ed7a7f8d03a6","signature":false,"impliedFormat":1},{"version":"4abd1a74cf233c1d845f26f06360bae002b6004431d8ad0e2afe01689c3488f4","signature":false,"impliedFormat":1},{"version":"112e3cc5a6424ef2bbc826411ea0fb7ec34d16ef73081a261cc5cf6b9006ff75","signature":false,"impliedFormat":1},{"version":"7395df9595f0b869cbce93272521c35d0f4af34a7c523a5260f6bed2eb1ce3a2","signature":false,"impliedFormat":1},{"version":"6cab2a965d8cf4c880908bc5427aa111297197e0976f4df8dc072a12998e5c5b","signature":false,"impliedFormat":1},{"version":"9fafc8a20a54f227f8ffc97fb526e01d7d40e7f746b97c3c4dcc786a8f583e0b","signature":false,"impliedFormat":1},{"version":"ac81562b12319a11a039148b94e618c626fd338ee08df2fe916711a50893108f","signature":false,"impliedFormat":1},{"version":"e47bc0c0462b2836daf4029ee3793b18485aab82ce6df16a1d1dae7dadc08753","signature":false,"impliedFormat":1},{"version":"c27521131d17fc8dcad6a2bbf32b1453d39163130d28db1e02d966f9fdcb0b3c","signature":false,"impliedFormat":1},{"version":"b9b2b6cae697442ba2f7f029abdea3eac35c713d1bb913c08fd5333fdb2dc3ea","signature":false,"impliedFormat":1},{"version":"6a57f671a9ccb041ea34af2e12cc99901cc3106d352da00a370cb2c8412afb13","signature":false,"impliedFormat":1},{"version":"7c57ef3e76406327d7a127dadd6d48a25e001fb35fc744b5032b56cb7038cbdc","signature":false,"impliedFormat":1},{"version":"b4d9f3f364719bd0ca9e6710a62670662745e16a7e3281298ded10b2797c9e02","signature":false,"impliedFormat":1},{"version":"fbc4964cd3fc7bb5955345b8d1e107b8ed05f1598bb833d5033ff7692f12ff1a","signature":false,"impliedFormat":1},{"version":"56bd643fc96598245b706e0d227a00b92a3654d94f4f6ae27851899e568bf6a7","signature":false,"impliedFormat":1},{"version":"1d6fa4d92a8099cbbf35c8043965dd29aebd41aec0c21cf8795c2ba4791ff876","signature":false,"impliedFormat":1},{"version":"eadffc26eff501f22361b0334ff06cfa1c9c6abd0cf5b64fe2aaa26e33d4afc8","signature":false,"impliedFormat":1},{"version":"75f5af190cb483c76526b2827ac29347f2cf862abc75b8300fa8fede088c2542","signature":false,"impliedFormat":1},{"version":"f6247942f8d5c18d46f87cc5c69efbb34940e3994023112053119aa6a4154776","signature":false,"impliedFormat":1},{"version":"b35ab03bacac26f5f7bff5a2cb7f6f509f5baf4ad9172c19ad201814cdc57524","signature":false,"impliedFormat":1},{"version":"2033f3d3b1c08ea450ab2c1e92602dfe4e07e8bc2994aedf70ede03cee20dce5","signature":false,"impliedFormat":1},{"version":"5a12e1a765a358c8a868110068be3168c4bb2622f2a2cc6bedc286fc4982626a","signature":false,"impliedFormat":1},{"version":"a59363e63b1b0394e1bc7302b5fa8354f2f5ace002ddbb1c08a11dc5b97985b8","signature":false,"impliedFormat":1},{"version":"aad7e4783915b30427e267896a89de26fcda742f4eadb78b269a0e7998f888a8","signature":false,"impliedFormat":1},{"version":"e25289f80df4cb60ae6a28ddaaa67b3eb6eef0593a856d559609259e894581cf","signature":false,"impliedFormat":1},{"version":"60c97ba6ec78a39b5fef27c89c1d53f724e1dbceec301d6fcee4a8b5eeae9e5c","signature":false,"impliedFormat":1},{"version":"ae456a438db6b13b89582d2c2ffe847b1c180254dce2885b29079ad23dfbfce3","signature":false,"impliedFormat":1},{"version":"4125d11c36d4430e986018869ccbf63e33dbdc0ecea1b05ae9261af5f3855f22","signature":false,"impliedFormat":1},{"version":"95427c6bdbf8371f1ff39cf33d2f165b4912f80f6e4b92c1d44325df64ac151d","signature":false,"impliedFormat":1},{"version":"a2afac203a97b11b57f118f7d92fa6c8d0eb5ef43bc1e918e6386df2ac383f4b","signature":false,"impliedFormat":1},{"version":"be6dd80625b34888bb47e57e2cde531d9432d71db7fc178f1905661d0eed5a17","signature":false,"impliedFormat":1},{"version":"227ffbcc9db4528a4391723b439882fa434906b95e7f0596e5297304abfee3de","signature":false,"impliedFormat":1},{"version":"01aaf2de7288e53fdc873ac317a06c62ed332b09411dceae2b632e727980284c","signature":false,"impliedFormat":1},{"version":"89f1eba5c1a7cf25b0f482ada8579d70be17199796406b8cc7a3f6bf2a268971","signature":false,"impliedFormat":1},{"version":"7eef7567e2b93dd6f6bb2037ee4a4707b3b976596b4f96596b5c3a4163e7bee8","signature":false,"impliedFormat":1},{"version":"6893f225a5c7c898f4e4d6e1513aa7a5fb036c2bc228b98baef39ddbdca2d0f9","signature":false,"impliedFormat":1},{"version":"897938bca1fa9717e81e2d6216684eac00c4990634d455ab14e7a1fe83dfa23c","signature":false,"impliedFormat":1},{"version":"e81d05785c0d0009835a3bfb61dcf96bed9b2754ca029571ed883afdec3b2951","signature":false,"impliedFormat":1},{"version":"e2af0c0eb4a6498c4ae98765a4ce04ae18eaa54aafe01bd7865e828553889e06","signature":false,"impliedFormat":1},{"version":"8ebad8883b1278389ce64b10ea54b5d907008f4246cb7ef71e4cf75db83775c9","signature":false,"impliedFormat":1},{"version":"42f4962a7bf6f349eb6fdad17f84a5a94febdb72dd299ed7751fae86eaf638ac","signature":false,"impliedFormat":1},{"version":"331461a6784e9645aa85262f3665861581e68d20af109ef5169a4599a948a0f9","signature":false,"impliedFormat":1},{"version":"dcc7b3f434edd694e5248271e7af4131985e1714ebcdfe1e48fb7970e0aaf6c0","signature":false,"impliedFormat":1},{"version":"a14e0a2e0461bf1329698a4365d3daf0bdf56ca55200dd17ba0ce1decafb3a1b","signature":false,"impliedFormat":1},{"version":"767c2b91853e5f11e666b77dce19d47f047900c9356247483ba10c8413aa07d2","signature":false,"impliedFormat":1},{"version":"3c65ea8a95ce5a11f482abae178572a13a337216664fb481e151bfe696bbe9e9","signature":false,"impliedFormat":1},{"version":"a0a8eb2072f7780bc794b545e3e760685fe67575d7c3cec11ba6f134624fa8dc","signature":false,"impliedFormat":1},{"version":"dc04dc2984778ba15a13361aea9c915182f64a1d5bcdb5b4c430168e2b154daf","signature":false,"impliedFormat":1},{"version":"db42ce435ccb978c26ed89acbab24702111bdec44183999be0ca60fc441d4887","signature":false,"impliedFormat":1},{"version":"da2ca744f4a1810b9a8c0ec68412cbd053459ea7334797db526cbbe18f022b89","signature":false,"impliedFormat":1},{"version":"1d2190bc27ec5febe38395dceed4786120cd18abcabb2621eb57d8595fec0d69","signature":false,"impliedFormat":1},{"version":"8ecb857929b43ad4cde4005ab49f0d73afd095005ea20aba74109251c4980a5f","signature":false,"impliedFormat":1},{"version":"a31cc4792dbcb5a3ac9e56e5b923491e0125bfad4073f86eb19dbbd2777cceb9","signature":false,"impliedFormat":1},{"version":"92a369f5445bc972efb3fb0a291c60b38188be54e6f1a8ab8ee05497d08ad16d","signature":false,"impliedFormat":1},{"version":"4eb723a296f970f1b99fbc8ac6dba2f13da6e8b186719bb29cafbb781eb58ed3","signature":false,"impliedFormat":1},{"version":"b3a361160bc7fa9ea16c2dca5dc8de2207d27bf69d748bdbefaf158415120d5a","signature":false,"impliedFormat":1},{"version":"a3e0a89657cbca84549403b18180057872143e4bd9897e7f91b20597c3fb7a14","signature":false,"impliedFormat":1},{"version":"cefcf164e983cfe9c73e7322ecb81149e84b2a3ab1cdc95b4d118560f1279b91","signature":false,"impliedFormat":1},{"version":"b889acae3f1d102dc1e19ae6bde31065becce6b4f3229c7cb5c155515cb81a7d","signature":false,"impliedFormat":1},{"version":"5e3cea7a1cc38b2bb8730c66f3b3da817370ea208ef3da43e6e2a8208c32679b","signature":false,"impliedFormat":1},{"version":"fb33ca65264ac96bb50a39f78442e5c33b847cb36ff4ed42daa07d347293ace0","signature":false,"impliedFormat":1},{"version":"aaae76dd37e1d14db9ea75bae51cf8235977df48924285e5d3f6e27b4d92c935","signature":false,"impliedFormat":1},{"version":"8e15f6d1db729c5aecbd59f5563d0a0de96d5ae1bb31e1ff70e52063d9d58b9f","signature":false,"impliedFormat":1},{"version":"64ac7c1e4f911961a13f32954a53c5d722c57b27c390a3cb9cd05dc74026b480","signature":false,"impliedFormat":1},{"version":"dd138aaee90e3ae3f6360b616b88c0ebb43b8dfa6d31bd766ad4e3056b046fdd","signature":false,"impliedFormat":1},{"version":"aef702c625a026db0a8df18ae4e2129dea64761059ed5219ca2c25810b5674e9","signature":false,"impliedFormat":1},{"version":"a0b23792df0042198e17f3ca2d2e32d37580c567ddfacb7b74220eec6cdd753d","signature":false,"impliedFormat":1},{"version":"64b1028b92467d6e87b1bce90d012e5cdbbd4dd35dba54c5f53be19095b11b6e","signature":false,"impliedFormat":1},{"version":"0fc19e2a7cf0a67f981600cdc6a203b2be74115567ca34c640fd828b95a95d0a","signature":false,"impliedFormat":1},{"version":"6e1b6505e91e8c7fc68e15cb053417ac2209c7a60729e4492bdf91a8332a3b4c","signature":false,"impliedFormat":1},{"version":"019721ef1a2e4e735bf370f32ec513ccf719f4919e3be3b41acf9c0b353c9d16","signature":false,"impliedFormat":1},{"version":"4726482f05007d15e6c371514a5baf33cadd38dbe285bac0234c75a9463558b8","signature":false,"impliedFormat":1},{"version":"a26c924fd884bcb2e55cb5fd0008ce58113d459bbc1cb924c99847767f2a8886","signature":false,"impliedFormat":1},{"version":"5d9e970557883b3963e7df1461e825aec9c9057ac254e12027138e618f6e1244","signature":false,"impliedFormat":1},{"version":"a9ed29c4dde54a0c6da1a8092a3754e24de6b74040c68612081267506c7c14b3","signature":false,"impliedFormat":1},{"version":"cd2886147f367b00e24c700f7e6d6e7f4cdb27284f5d9463f412a172b094dc24","signature":false,"impliedFormat":1},{"version":"7409ef36c625d60a86ac1407e49de90da47270bda094e2b9a37d470e26c10c4e","signature":false,"impliedFormat":1},{"version":"eca94a391666cab6347eccf0ec1eabe75bbb012ac3c8efc72c2fc1096ad84bd0","signature":false,"impliedFormat":1},{"version":"ea53fd137a25bd7a0e99f1bcd2f1f190ce396d6818381145ce233c9ae68576d9","signature":false,"impliedFormat":1},{"version":"08c998a1bfb56141b71b737887b9b5c38216e6d6d906803d74b5d53583f39484","signature":false,"impliedFormat":1},{"version":"2bc232c5ef72ae4cae87428e6b5773bdf6bd9a43b9679f1ce98a4b0320a5b39d","signature":false,"impliedFormat":1},{"version":"71ce6907f7e00a0c258e61bbdc49b8a47ca987e2fc0acc065955cc05897d1ca2","signature":false,"impliedFormat":1},{"version":"355f404afb1756715349f46cea85c53bd5336b574167b138997a5ee6e318fc22","signature":false,"impliedFormat":1},{"version":"32497a0d6b963314a64a46a427a316aaa9891674e43f4b5409e81d00a0f5376b","signature":false,"impliedFormat":1},{"version":"3dee34e5d87f56f24506eb8cd1cc37d55f942c976c16b8b501e0ded32445c978","signature":false,"impliedFormat":1},{"version":"6f85aa309b4d0aae4010b4ab55ae4d95cf7daee7fcc822d9c69044e5fce34fa8","signature":false,"impliedFormat":1},{"version":"eb950fee5f2afcd1ccd541ff892b150c22a36e682bbf7262701c97f7aa6a49cc","signature":false,"impliedFormat":1},{"version":"f78a9018e694de0e92d90f6454a545f7a778b90a75e62b9f582f3bb74653ebe1","signature":false,"impliedFormat":1},{"version":"8dce2c972f34228f0c81b8f3fdef91efe1d79b0a3eee1f2214b4b1081027666c","signature":false,"impliedFormat":1},{"version":"95dc4f979a9cf7a4585b70f4aac7f348748cb9188cb5817b6e248e6c7fddf8c4","signature":false,"impliedFormat":1},{"version":"fa66f4d1d69c409c1ea535aceeab5bb0ccb1e93d92e1b2abfe9835900d828adc","signature":false,"impliedFormat":1},{"version":"4604dc1a62ac42e1fd3f5d0a5478359ba92958b237aa2e24403a86e7210c53ac","signature":false,"impliedFormat":1},{"version":"98de9ba7c7ffc2ed99fd98aae6ebea602bd1bc402c34212401c0d2d5084c600f","signature":false,"impliedFormat":1},{"version":"6edef8b667c95b88cfdc633435b5c9ecc52bd994e112000707b1ba3505b1c1a5","signature":false,"impliedFormat":1},{"version":"9e38f76f68ee422f536b5565eb38dc8f57b56fef6f4ea498d6c2d81d243df745","signature":false,"impliedFormat":1},{"version":"1df20f011b540574bf0c4bc6c632315f7b5075400d2d5bc829b1935e922b816d","signature":false,"impliedFormat":1},{"version":"8ac699eeb62f6b51ec073a553e5d409fa897db906ad36bb4e8aa42ee206a0e62","signature":false,"impliedFormat":1},{"version":"b68868886ec1fdf0ebe9ac77ffc64f551d4e6fce20ed81b43ad269482635a44d","signature":false,"impliedFormat":1},{"version":"5e59f91490785dfdf92b0df0c408e2db076fb7749ebd582db3d373098a566fd8","signature":false,"impliedFormat":1},{"version":"eeb540679fcd5c9ed3f0b0f0d2701678f6ac3048f2e06ed794ea9207036a2474","signature":false,"impliedFormat":1},{"version":"40bac16ecdd7ab2d2ce0f91c7e0752f6765453568512f32ef0d7a77c58dc6d3f","signature":false,"impliedFormat":1},{"version":"a03cb5aeae2a014adf3d0a5f02e283a3bc3a9251edbb6082b71ff0b054d4eaa0","signature":false,"impliedFormat":1},{"version":"3aca4dbdc398645e18b35eb1ff3da172c75738f137efdb0a60fe49696f7fa431","signature":false,"impliedFormat":1},{"version":"36149f553db6a3a9a7ac14a2b489263199908b5031e94d331daef920f67bd93b","signature":false,"impliedFormat":1},{"version":"88b8d5c6f145dfbc441178ac7baae07565b008368a1389b40544bea83a229418","signature":false,"impliedFormat":1},{"version":"c1f3febd0b3b773f44d15f472fa06a1456c445762acdc72ee481415619a5b204","signature":false,"impliedFormat":1},{"version":"8accbf799ad6333c434b7a6aace715f4129341fa083be60eccb788de147a744b","signature":false,"impliedFormat":1},{"version":"c23090199551eaf0130c1ae8400726a7e4749a915cf1634e9093dea8d25d70be","signature":false,"impliedFormat":1},{"version":"f01fc5d038380c8248f0efd73cfc452530c26222887ddd18b4952db6c0784474","signature":false,"impliedFormat":1},{"version":"dd0f0d1332f22e485d7bfad3e64cd57a5c75a632a8c42fa4f89a61cbbbfbc32a","signature":false,"impliedFormat":1},{"version":"21247a270da8053110d07ac0346874212c75919e335ed9c066a75344b3519cac","signature":false,"impliedFormat":1},{"version":"ff81cbc30d2326615731a75864d641afc64f1fb37399d7956fb25213e94fe6b7","signature":false,"impliedFormat":1},{"version":"fba205799d9b66f5721794bec00c24f31318fc36bedf965d437280bc4f4efa6c","signature":false,"impliedFormat":1},{"version":"326a0058ebe474fbaf95585a3829ca7a2f535142fb544c02fe7cf5c8ee1eca7f","signature":false,"impliedFormat":1},{"version":"31281c78a797b89714dd71e4825c29565045a9e2cce04b9cdef37282f986e63a","signature":false,"impliedFormat":1},{"version":"caf6506cfcf52d2a66b71503f19b70202dc13a468f9bb0faad8f900ae34f3a2c","signature":false,"impliedFormat":1},{"version":"1382fa0282ce3d147efeb114c712f73735e9f093376b77fc41c6552d1143e922","signature":false,"impliedFormat":1},{"version":"7e15c7b7a9b21f7170b9d591fbc58fbf2d96947d59b3b6da4b12b6254f29abe3","signature":false,"impliedFormat":1},{"version":"296aa66fb1d44df18aaade53bc13bcdf3bd187a6fbaa73b5450823e572b92cb1","signature":false,"impliedFormat":1},{"version":"09fd7e2c1608d3181cd69e23ea833d25653f60012331a2db0c9bab6616090338","signature":false,"impliedFormat":1},{"version":"9648eb8f1f1e8bacddc8a852f0d3ef8e43fe13fff6c4b0d53eb54c256e2287a4","signature":false,"impliedFormat":1},{"version":"8f64791309da64ff8dd6072b3c13c5d17506829bd7f62df81aad02ee90f9ef9e","signature":false,"impliedFormat":1},{"version":"4717ec6b7732c61a0e7ab383a476c9817b29328b16b34156cfc5ad0b9d7d8f58","signature":false,"impliedFormat":1},{"version":"09fb442d1576715086c0c8bc8115fb53c46f346d28f4dc77c322ac65c6bd7f93","signature":false,"impliedFormat":1},{"version":"a82d3576ee20e42b53d8e45ad9465c700ef485be0c31a758d8b7e2291f9ca50d","signature":false,"impliedFormat":1},{"version":"82a9a680c84d4b24233310d61ed3418db7195b652ab20fc1a0b1a47aa57dc310","signature":false,"impliedFormat":1},{"version":"11a88787c4523067759de3933a0b8deb3f38dfefaaa4836b659b167b27275298","signature":false,"impliedFormat":1},{"version":"66fbb9536b031278cfa0ac5ed74d2f125da501231a2ebe22b97cdaff5e0edc39","signature":false,"impliedFormat":1},{"version":"d57321e94af48b9e72edae49243b8d5479a8d85d43c5e21dbf7ee40e578b4a15","signature":false,"impliedFormat":1},{"version":"629fd14d653590b7127f85741d119c52cb0046b3573384ae51aefb76d40f5222","signature":false,"impliedFormat":1},{"version":"df53ec34e7ad7e938aad672dd08d9b75c16123464bbe1f387164a3cc78d1cc51","signature":false,"impliedFormat":1},{"version":"af69fb7a0c3b6e279dd2efea85590e2c96c338096ad71352d6a930dc4fec2e2d","signature":false,"impliedFormat":1},{"version":"0425b2bc79473346386335c4a98730288e27e6b3be900a86e42f0492b74a7222","signature":false,"impliedFormat":1},{"version":"caba661d5c84eab83adcf28761a02dce81db32d6ab7b88d384f932afa3cef7a6","signature":false,"impliedFormat":1},{"version":"404d9d0ea2927613a7e98143ec064879380eed25f66be8913d133aea11ad06d8","signature":false,"impliedFormat":1},{"version":"8cb66810e5568395abda507ecd8e8bd362c616b0e5b4a596b781168c67d11535","signature":false,"impliedFormat":1},{"version":"ad6975af7ee038b7f75af724695551c7fc9f3e28a1aa7497d78f5f6bf9e95d46","signature":false,"impliedFormat":1},{"version":"ab6aa891f03df0f4369739449c0d00933e3d130a6eac0d7cfb9f665f3423ea45","signature":false,"impliedFormat":1},{"version":"2715ff2cc866df0cceccfe1c2c5b5129cdb09e800bee60e240d0b0fe756cbce4","signature":false,"impliedFormat":1},{"version":"83b8e13fb9894aefd5815a4f8db86afeaa0e2a177636110a63e49da567d12726","signature":false,"impliedFormat":1},{"version":"be332510bcd8c40389283bea35e93f1f902cb9d7ef180cf2c0e927a05f085369","signature":false,"impliedFormat":1},{"version":"4d1a546b25a9a3ff60b1ac5e55a3878519c2dcc300dc06a04a6708d3d8e640b9","signature":false,"impliedFormat":1},{"version":"80a62b835bfb91609d1ccac81cf94a3276d2ed8aa9024eb99f629e9aa0f27460","signature":false,"impliedFormat":1},{"version":"7eb4cea74094888ab94077167e5e933740e5dd85e7730a3e06bcf208d79f9ae0","signature":false,"impliedFormat":1},{"version":"8dc226f7642712a4bf68991506ab095578fdb540c2da229c3abfa67f7fe4c030","signature":false,"impliedFormat":1},{"version":"20a143dcd7b924cafc6ab6b5b70a94a04e318e897fab3bf0a2eb21f67f67aed7","signature":false,"impliedFormat":1},{"version":"112e1088892011d916ccf37834361c708e7c8e204ffcfcca78ec22ed48f517e9","signature":false,"impliedFormat":1},{"version":"9d173b6991690ad49bb604ab45e8fddfb8eefb1fda36e68235774c9c45ba5a77","signature":false,"impliedFormat":1},{"version":"a71944ec810edbda13dd7523dcf48b4bd466ef18e21343f17cd48d50b0293736","signature":false,"impliedFormat":1},{"version":"7ea4c46b8b45283c2946735878da2f41d4e0d2ea579d3d160ab9036127d71416","signature":false,"impliedFormat":1},{"version":"0e33dff47183e6ae613e4a7ad0b2ce3f42632dc9c8625a7d3409a51b43733415","signature":false,"impliedFormat":1},{"version":"b8a179883401e5bf505d7c38aae523ae02f90901fc5098e403799527f66625ff","signature":false,"impliedFormat":1},{"version":"ea3f488baa4837cb7303ee0b34f5b798487a45fe97f1fc7b6a530d8bec74e229","signature":false,"impliedFormat":1},{"version":"92bfea5cd879afa636f80efc33dccca12acf823e681718127e137883a3711923","signature":false,"impliedFormat":1},{"version":"356d4b3d0e0fc670133c66309123554cc5a34d9245cae93a018bef256983c0e1","signature":false,"impliedFormat":1},{"version":"70774af3c44d8599483041d731ff3c5f87fcfa422eaceba7b65e45f5ece90f4b","signature":false,"impliedFormat":1},{"version":"1824decfbdd0e249ce8c661b4de58ac1c4da20c4a3fe505a32c1260dcf6dddf9","signature":false,"impliedFormat":1},{"version":"bc00b6da5a86dcb8ab25a583355fc11130ff63652662795eabb3b79917c287d2","signature":false,"impliedFormat":1},{"version":"4cf81d878219db1306f82e46482317310cea9fa7deb8d629a27a8d78d2c20c8c","signature":false,"impliedFormat":1},{"version":"f27430dd2b3c24cbd2e22efef7138f5ecd223a05549c04c308b5b2a069d20529","signature":false,"impliedFormat":1},{"version":"5b2acd68e2450a06612cd77a2980b24e85d4ee66fed4ee65b528ad10fcd7926e","signature":false,"impliedFormat":1},{"version":"1449deb449c18236f39dce4ae6e8066063be14faaedb51e4a3379f201b0d521e","signature":false,"impliedFormat":1},{"version":"849a24a41402fc007986121747da0ded06ac5434e33396d92a2088fbecbcd66e","signature":false,"impliedFormat":1},{"version":"2623288f4e5208829979e3892de673760de3da9abb7884b4a346e18eec2e6418","signature":false,"impliedFormat":1},{"version":"c80bd7297c4413f3ed0982f025aa0b400c3735f51ede3be0f007c28a6919ece3","signature":false,"impliedFormat":1},{"version":"3181b7d98a45161d36eef704d56ea761a3886dd3fa9e34c30e0d8584ddfe1856","signature":false,"impliedFormat":1},{"version":"168eca17815883027582637c4221c8af7f7ef9b3f2729e91d24080b98d69d7c6","signature":false,"impliedFormat":1},{"version":"6208491844d6313b7accfca8115b7e5706c1f3206bc85121cf585c27c0866e03","signature":false,"impliedFormat":1},{"version":"0b75bc811be02b9eea12761a8716ffa4eac739c6b1c674c420a9b6a80713ad65","signature":false,"impliedFormat":1},{"version":"6ea7c0e7cefcf235f7c41762228de16ce932551a7d41b6426fc626b92897f0d9","signature":false,"impliedFormat":1},{"version":"0e5e318b26234e10b32c48a10b45dcd7d24ef95297d2bf9a43345dcd9ea4389d","signature":false,"impliedFormat":1},{"version":"a1def5027732eb3e4392bd66b19fc17c530d55f07c918218903c6a4b331de0f8","signature":false,"impliedFormat":1},{"version":"fabfde820ed96a165189f78bea9735976be6a3134df9d84c510f8c8f3f262eda","signature":false,"impliedFormat":1},{"version":"91bb5416db7a9aa2d5f5a16631cfe1cfd54952c3e26dbf510159603af56381f8","signature":false,"impliedFormat":1},{"version":"88135d060e29cd5fd3623b1a2a0e42acd41e231021381c4c57ec39ff30b2dafd","signature":false,"impliedFormat":1},{"version":"b42771554ce74502910dc33e67d65caae7c0a5915b0b074567912d7e2a6ec3dc","signature":false,"impliedFormat":1},{"version":"518e183127b32656da951aa0dcbc0612a81ef2f37a434b6a00db41affe8a1ff0","signature":false,"impliedFormat":1},{"version":"a9c4875e7cf70b355b32ebc8a9623017be71a5ce18cd01b21e8a5369ce1c9e42","signature":false,"impliedFormat":1},{"version":"906456423f006f67de143ed8a45e067fb19bf207f28ebf1cd111fd02263bc6df","signature":false,"impliedFormat":1},{"version":"d60b6aea17f89366e00410bdc17bdbd9995d73fc1e802ab0c7a501afb4d5d10b","signature":false,"impliedFormat":1},{"version":"a4d3b3d6aea3ad0654e4e40a7a1187c26b5e4c7246dfde1a79c90fec2f5b57f5","signature":false,"impliedFormat":1},{"version":"6edf9b42533a18aeeeae10a8814f4cedae8f80223baada16df13961f35864856","signature":false,"impliedFormat":1},{"version":"8592fe0eea7d1f67204f0b48c793be466fdba4a90a2c3ec7b1f181753d1282f0","signature":false,"impliedFormat":1},{"version":"3bdc4928624530a01fdbfc5273081c8e824dc0fbb3ac7327cd47210b0d34aead","signature":false,"impliedFormat":1},{"version":"470215aad8c07195912128e49ea3ebcbfa2cd6a7d44ecd4955c6da8b45940223","signature":false,"impliedFormat":1},{"version":"25134baffac2b03586eda34193b974a821e567b1a5bffbc9cde61d0e16074b4f","signature":false,"impliedFormat":1},{"version":"a36f879f34d812bc8c5466490725b8ed9a9f9a315eee41de20a9af9b7c2a4820","signature":false,"impliedFormat":1},{"version":"122cfa505c7ebd278f37dc10283f4c441d150445c92a6c2bf2ba3e9176bb2f91","signature":false,"impliedFormat":1},{"version":"293daeff9d40177480690969b3a7c4b9b0d84b4bdbaa4950d8fffb818e74a142","signature":false,"impliedFormat":1},{"version":"a6113d103fc2ba0de56a38f9a14f37a54bd7128a06a66833ce34e6ba177cc7ad","signature":false,"impliedFormat":1},{"version":"7c4e0a7304f5eda44387be519e7a0576ed7f15f7bbd89e86773dd5b575b85f5b","signature":false,"impliedFormat":1},{"version":"46f1bd13ffc3cff3ae73c62a892eff25b110adb2c38d9aba67feec3c90cc9469","signature":false,"impliedFormat":1},{"version":"b557d45c168a6a585beca8a23c5441bac7708b6a033ab6f8713116cea1118453","signature":false,"impliedFormat":1},{"version":"761c60844bb3c797e811a07a760fa44e61be419a1b37dfb710260cd5bc060815","signature":false,"impliedFormat":1},{"version":"53eb2db64558891b5dfa684e391e1c90ec47301a9f1505cf428f16f6cf7de5cf","signature":false,"impliedFormat":1},{"version":"e26687143e9c282921dd83b6422cf7612552e05322dc5bb50009adc68ad313a2","signature":false,"impliedFormat":1},{"version":"fb782aa5d7519d375d62c28b3585e69346dbdb392f064c2d625c637dc333968d","signature":false,"impliedFormat":1},{"version":"edad30e23900b5af25762e549d83c9057e236896a44f1726fbc9d56483c8015d","signature":false,"impliedFormat":1},{"version":"57ebe79419cd4eeb14318a9e9ce89d1a0f59356765a90554aa3efcff8f46806f","signature":false,"impliedFormat":1},{"version":"fc5a69684ab7168f10401661b06753a2693136fa83e89e1129ede94acb3f41b7","signature":false,"impliedFormat":1},{"version":"51b12c2ce54728181e08ff5b2d94f8b403b2b42466e8449fd9fb14ce141a18ca","signature":false,"impliedFormat":1},{"version":"b8b916b30ce6e20aeaa1ecaba736d6a940666b1cec833ef3889d552e5dbd9046","signature":false,"impliedFormat":1},{"version":"3aabf2c0f9e07c846223ac523c03e454a1656a899ecf0641594b714054092e08","signature":false,"impliedFormat":1},{"version":"33803b2ad29051bd8c4d3ab9b1cd1d5a2603b1b48f03f21e62602c7a610a7ea3","signature":false,"impliedFormat":1},{"version":"8d1c5dbd359d40cf4ba235918d8d71f962f9042ffe5c20367f1a0dde901bdb34","signature":false,"impliedFormat":1},{"version":"b74233955e8b40025dddb55303ac2cb5189f22685b4f30dbf21ce1b1a5656ded","signature":false,"impliedFormat":1},{"version":"dba0925c06074e9ea94c9fce95887dd8bae26262e1522d52b769e59e90a311e5","signature":false,"impliedFormat":1},{"version":"d6d17c0b21b408d1c42015a7e595d934d6a0c72c49be81be2cbd25f31f98beeb","signature":false,"impliedFormat":1},{"version":"2ba90df1c3e1b7c7ee998ab1c7d04c2d481aefea04422764aaed86dd6f103823","signature":false,"impliedFormat":1},{"version":"42c1a79daad62e1f929d5e4e5aac51d57919ce5d629c5e720361cd6edaa4d47b","signature":false,"impliedFormat":1},{"version":"9bab286af000d35a72ce6e8acb45aa31fc89b8792ef937ca51566a996fc827f4","signature":false,"impliedFormat":1},{"version":"54d5e3ce769fe2154d98368f2f723c8003f04aab9c2067312fc515d8a20580e5","signature":false,"impliedFormat":1},{"version":"bc5c0cd06fbd0c99fe8bf35521a7ebff7ce187e07ca708e4db9abe16958bd5ff","signature":false,"impliedFormat":1},{"version":"59ab362eaa15d882855ae715d8eb0cc757b7d5770ad97db5db4cd1319d760c2a","signature":false,"impliedFormat":1},{"version":"20e3bf50081ee34c5f326264c353747895da5d864d3b8bf4e7fabb5fa0f29b40","signature":false,"impliedFormat":1},{"version":"ae482fa3b788e4923764c1ff3aad5d18157e0ffeb8cb0b012482721a0f613af5","signature":false,"impliedFormat":1},{"version":"370b07882ac8c2de066bb938499a8db98ad1667dbe89ab1bf947dd514701dcf4","signature":false,"impliedFormat":1},{"version":"96009cf527ddfe50e728ff6339f2aa58b687b678bee6a3848f6f7d56d8d34987","signature":false,"impliedFormat":1},{"version":"0e0649c37dc6e85592933fe6f5ad004ce1853e8d21bb6ac0e3f4f9c924e6ff2e","signature":false,"impliedFormat":1},{"version":"68d8782bc87568b260473a027c7c6e5417e1498a5f0a38037da23e2552474546","signature":false,"impliedFormat":1},{"version":"5c0c825ab416ee1e9edd6b72b4ce7b13d4d4800cfd7d7de91d10755ffacc417c","signature":false,"impliedFormat":1},{"version":"9abcf7be54b9c1fd839c4dce31cf98fde79c1391a394c25a584d83f1b919d69c","signature":false,"impliedFormat":1},{"version":"c719dd7e523129a8d360406c23ed75a09f0ab8fb7c0d6661cde8bc8783746494","signature":false,"impliedFormat":1},{"version":"9003ad7177e5658410de57fd2ec0660da9a53250c30e8271f78b1e89a76b5d8a","signature":false,"impliedFormat":1},{"version":"9e0aa1c4e4b9ac4ae441e4bd855dcca0283fd413d8f2063c56c78fd8600df144","signature":false,"impliedFormat":1},{"version":"d328e618410e6ea5d4fe6897586aed7f03b6391fd4d6f1fbb7cd0045faaf0d87","signature":false,"impliedFormat":1},{"version":"e618d6b5e3730c3456a83994fb9a5200ba6bbae3fd0d9eab87d06e18466fec11","signature":false,"impliedFormat":1},{"version":"1825c30debb44b2a193dfb2e2028599d222cef3160abfce320e9ebc6330b556a","signature":false,"impliedFormat":1},{"version":"a5a1623a24188a7a18679e3f89f2768fdc10c4fe17bb79598582c7196c454971","signature":false,"impliedFormat":1},{"version":"c380069ab6215b5c03e302aef191435e7ec855fbf70c5d4b0a424ed3197c3868","signature":false,"impliedFormat":1},{"version":"958d2f7680837d777d092b549be052e3f21899f28fa75d97d889806056f613fe","signature":false,"impliedFormat":1},{"version":"15b942189aaaa800907422b19c53d062eaf6f33bcf6d3a407e3a89054bab2509","signature":false,"impliedFormat":1},{"version":"eb29219a45080ce4e75e2b914d9fef7f408dc2f3598a632cd9fb3f655af083a7","signature":false,"impliedFormat":1},{"version":"53cdb071229603e003635d711e6a7d56627089e80085b31b69b88e0103808dae","signature":false},{"version":"38201fae949133911a1f56c12a17377020f1b32f32ea1048d039a7918d59ef8f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a2a18f04837cc5378c6bd5e923eda484d73ff7ebe0111667bb3757977199f9dd","signature":false,"impliedFormat":1},{"version":"decc4b272ac04416f1438feb386c88727f666e3239a4f716c5a55d29afd6a257","signature":false,"impliedFormat":1},{"version":"41a5ae482e864a6128e6054e88f1c0e06884793f92aff5c67144fb02d2373079","signature":false,"impliedFormat":1},{"version":"3355fdc51c0f7b31bdda464e956a6e6cb8d48de0f2af1d4f983d488a16e81f5c","signature":false,"impliedFormat":1},{"version":"5c92ef95f2e4d16ac7de20139240842f8fe278ed18d5b931b6372a01d766ff44","signature":false,"impliedFormat":1},{"version":"98a698658e8cbddfdc4f65519712ab01b8edccba85fd2fdebf82e1e07e65ac68","signature":false,"impliedFormat":1},{"version":"68b05b9e6536d95f9edc982162fda5a9276741077f3d16205eb23f88a71b5ec6","signature":false,"impliedFormat":1},{"version":"c7b04860c7b5c393382843dd198182e8d51100f39e912957c1aad5fe7f9d911c","signature":false,"impliedFormat":1},{"version":"9d415f1e9917cf01eee633598c1e7bb20b7bd0cd60758535c7532fba9ca4b31c","signature":false,"impliedFormat":1},{"version":"57eebaeaf2e9cd554946c869e6666dab04d5e7a7a1161954fa83feaaf890af75","signature":false,"impliedFormat":1},{"version":"8aca09e8e334ce1d8bbe84066f6b3242d3a35c4a6b50416204b890fab5f31f1e","signature":false,"impliedFormat":1},{"version":"c835545992d2eeb528201712862f8e6dfdf79913098e93e1a687f9306b93b116","signature":false,"impliedFormat":1},{"version":"ec21d75f8ef3b68e445ebb3ecc149f34bd7757f185f735a86b510a181561dfe7","signature":false,"impliedFormat":1},{"version":"504e7acb8e31d6c0a86d53411c8a19ef333f3dc3fbba51a34f688e26749eecbf","signature":false,"impliedFormat":1},{"version":"91dfc560ef785356cff4139bc40b767682cbea5b6cd713f173712b745dd11c32","signature":false,"impliedFormat":1},{"version":"e16f88602f853b0aa31192d984fdf82694c6f8d6bc58262f96fe2e0ba8c1b4d0","signature":false,"impliedFormat":1},{"version":"6ec18c288d44eabcc92344b3a20ed9357fa215aa8ef8d6484f16095128bd2f2d","signature":false,"impliedFormat":1},{"version":"7ea289722b41825d6cd8277e2f8590998a98061165f1d3dc8e71480440d5be3b","signature":false,"impliedFormat":99},{"version":"70dc920935a78781282ecfba2b3fd6a543b5c5e8bed369ba5f73e11118829a7d","signature":false,"affectsGlobalScope":true,"impliedFormat":99},{"version":"a469dbadc97429284eb632e7c2085abe6248664040e3b9f0e48101199c22873b","signature":false,"impliedFormat":1},{"version":"4f0091ecf0a1cc2d5f87fc6ab392d6d221eae852ea6c56911daebc3d44e434d5","signature":false,"impliedFormat":1},{"version":"587faaa61d8fa4b1378dd2e7d205dfe26bc4cd20cf270955d36987e83918c37f","signature":false,"impliedFormat":1},{"version":"cef307b61a0b9296ac80771ac5f959ca926a211231c7655a811827f7b739a42e","signature":false,"impliedFormat":1},{"version":"ee4ee6f18a9103fba6f5a496dd090d2c3c757c9b58dcc13b2ccc77e8bba8838b","signature":false,"impliedFormat":1},{"version":"82e61147007cfb1c912d729f932889e56c570424806a59a2faffa10633a2d22c","signature":false,"impliedFormat":1},{"version":"83a599c2b18f076fa74d853286d026b6d18c667887e5f0c6bfa7c211b166c993","signature":false,"impliedFormat":1},{"version":"9e8e78e2e87a477b0a031ac9a9593d75d76123933953f2ce1bebf0d78a0f60ca","signature":false,"impliedFormat":1},{"version":"10e93ae7f3690ac3e2d45b593f728529ff78b4a4ba502c4bd43a90cc3f7dcc2e","signature":false,"impliedFormat":1},{"version":"97ea64a84d74d1bd4dc8328a352e3ce5b3ca953164eabf2c435d61474e502508","signature":false,"impliedFormat":1},{"version":"2bdd064551a18dd48b05d62d6133e1dedfb95b22a4e6daa6937d72e07cf6ad40","signature":false,"impliedFormat":1},{"version":"c8a255b2a1a9c8e8dcafd636270652a55ca283b6be58f43c36bb0e5a81ca2ddd","signature":false,"impliedFormat":1},{"version":"7ffa44362b86564ab32c6a9888dddd89004f96704e552a984295c5bc4a871ace","signature":false,"impliedFormat":1},{"version":"36efa909c8afac145e06873b9ff2143defd30a35152449a199bd8c528ccc7bcb","signature":false,"impliedFormat":1},{"version":"16bbe6475cf4f04836dfd7039ab2618ca2f0285075b5049229b9a3452ed895e4","signature":false,"impliedFormat":1},{"version":"99b8e3ede5f4f22dd316f34bab576226f07687bf10302f9c2b93de1a286e91f5","signature":false,"impliedFormat":1},{"version":"2cd103d5d7029a92634b4bcd6f78155a4e44374fa839be9227cf42421dd66ec1","signature":false,"impliedFormat":1},{"version":"c3a2dff2297517e3a2f652856d3066463f9ca8bfe0abc896709228863543abfc","signature":false,"impliedFormat":1},{"version":"88cdb8dbfd51dd2111d41e54294e9f7055838f4b9f5ffe0ce338dd81f071b728","signature":false,"impliedFormat":1},{"version":"a78b33344e1b1d47f836fa80a07af5c8ad650b8cc51d7721ee229c19ef3d53fc","signature":false,"impliedFormat":1},{"version":"af7aff2bc62819502d11a2bff0dc4359aaca1503393c0d1c4430a1e6b51ec29c","signature":false,"impliedFormat":1},{"version":"e855584085f0f0a6ef8b2325ee220bf946e1cacf1cff54b246a2bff518ac4214","signature":false,"impliedFormat":1},{"version":"266c9af24a276eb80114634e3937ffa40bd545697575f4e4cd0f780505742a41","signature":false,"impliedFormat":1},{"version":"8a7f369bf52774cf547f306717e60a7ecd5429e110f3801b8f5a4e21bae1b6fc","signature":false,"impliedFormat":1},{"version":"eb79b0dcda29a8ccd39b548d9a9f553f489cf52901771647274380d1f000637f","signature":false,"impliedFormat":1},{"version":"da046fdb9389f6cd49c65ff7f1fd2171d4efa83146b74404edb35d2d6b65abe2","signature":false,"impliedFormat":1},{"version":"ebe58c481d24106617d6d2f63bee45159e001e794f5e45a7151a0318701bcf86","signature":false,"impliedFormat":1},{"version":"13eb649d2d9ade888c4a4fb99067f1c6f7f0c9dadfff803f60eebc0dc1e7834a","signature":false,"impliedFormat":1},{"version":"b47f3b0568caa62c6d2bc377b0b9c10cee34f5f8c24c30c6a3e7a771316c9e4a","signature":false,"impliedFormat":1},{"version":"8e5dce85bb5dcf5b2e1876542df220eeff176bd58d76d5891b86e6d1972282b7","signature":false,"impliedFormat":1},{"version":"26cad68a9d0c72b3323012a9759dbdad75508993bfcc2d88b54dcccf1553b16b","signature":false},{"version":"415378bf298de0d8d87362b8dd7b2cc579d642188e0c8333184dbe5e1a971af4","signature":false},{"version":"4bfaaf14d7a61156820a515f399ccc04bd955751a10dc60e6f9b4afee7a0a173","signature":false},{"version":"3fb36f227e4a3843af14f3bb001bf30995ef7d1e542c9817798d3212e20efe90","signature":false},{"version":"618190942bd60e1c71c72823dbd0a9b2cd07c969c7da1783540f0e57e9ac75d5","signature":false},{"version":"026be820364888ae0a75caff0ad46d869e939d41b3b9b2f95b7477e3769f3f27","signature":false},{"version":"2552a31fad45a9ed1bde87e51b038dc0e786cd364b597162263abbf57018949b","signature":false},{"version":"8280266975f21c4d1bf1837e7620614bf3e0500befe04f9ac936abf45c4f6fbd","signature":false},{"version":"b71441c58bcc1f0d1a4b0fc8d06bf90332dbbcef3642fc23e66e445c53c6ee37","signature":false},{"version":"5422bd7fbb28287038cde3c30b521a14b6cee9599e61f60908431bb193614762","signature":false},{"version":"46acde82dd874fe0d1418de3f099498f0c06ae0d173c2f2c56502ea155b498ea","signature":false},{"version":"67c27bf0e601164cfeb9d1038c152932e9aab1006ae2220d42836e5bb4dbc3bf","signature":false},{"version":"ca319639b9ac58b9e2edf5364bcb14b9ec5141179662782ff2360f354b64a021","signature":false},{"version":"e80dde5d0191c767c596697f18e24910bb7aac5b6f7389d8f6c09b0b599377e2","signature":false}],"root":[626,627,629,630,654,920,[971,984]],"options":{"allowJs":true,"composite":false,"declarationMap":false,"emitDeclarationOnly":false,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":false,"target":4,"tsBuildInfoFile":"./.tsbuildinfo"},"referencedMap":[[981,1],[982,2],[979,3],[980,4],[983,5],[984,6],[977,7],[627,8],[978,9],[920,10],[974,11],[972,12],[973,13],[971,14],[975,15],[976,15],[626,16],[629,17],[630,18],[462,19],[453,20],[456,21],[454,22],[460,23],[463,24],[538,25],[465,26],[469,27],[472,28],[515,29],[516,29],[517,30],[518,31],[521,32],[522,33],[520,34],[519,35],[525,36],[524,37],[526,29],[527,29],[528,38],[529,39],[530,40],[531,41],[532,42],[533,43],[534,39],[535,44],[536,32],[537,45],[523,8],[539,46],[540,47],[452,48],[461,49],[455,49],[451,50],[457,50],[464,50],[467,51],[470,49],[510,52],[512,53],[511,54],[473,49],[458,49],[459,8],[471,55],[474,49],[477,56],[449,48],[478,57],[509,49],[468,8],[479,49],[475,49],[480,49],[481,49],[482,49],[483,50],[450,58],[488,49],[487,49],[484,49],[485,49],[486,49],[490,49],[489,49],[491,49],[492,59],[493,50],[494,60],[495,50],[496,56],[497,49],[498,49],[503,49],[500,61],[499,49],[466,49],[501,49],[502,62],[504,49],[505,49],[507,63],[476,64],[508,65],[506,57],[513,49],[514,66],[560,8],[561,48],[541,8],[558,67],[565,68],[550,69],[549,70],[547,71],[548,72],[546,73],[555,74],[554,75],[543,76],[542,8],[557,77],[551,8],[564,78],[556,79],[545,8],[553,80],[552,81],[562,82],[931,83],[926,84],[928,85],[921,86],[922,87],[935,88],[621,89],[936,90],[622,91],[932,90],[929,92],[933,93],[930,94],[937,95],[938,96],[619,97],[559,98],[624,99],[623,8],[618,100],[617,101],[625,102],[620,103],[447,104],[616,105],[934,106],[566,8],[563,48],[923,48],[927,48],[85,48],[544,8],[925,107],[448,48],[84,108],[249,8],[958,109],[959,109],[960,109],[963,109],[966,110],[962,109],[964,109],[965,109],[961,109],[951,109],[968,111],[952,109],[954,109],[957,112],[956,109],[955,109],[953,109],[950,113],[967,8],[948,8],[949,113],[969,114],[941,8],[942,113],[947,115],[943,113],[946,8],[944,8],[945,113],[940,116],[145,117],[146,117],[147,118],[102,119],[148,120],[149,121],[150,122],[97,8],[100,123],[98,8],[99,8],[151,124],[152,125],[153,126],[154,127],[155,128],[156,129],[157,129],[158,130],[159,131],[160,132],[161,133],[103,8],[101,8],[162,134],[163,135],[164,136],[196,137],[165,138],[166,139],[167,140],[168,141],[169,142],[170,143],[171,144],[172,145],[173,146],[174,147],[175,147],[176,148],[177,8],[178,149],[180,150],[179,151],[181,152],[182,153],[183,154],[184,155],[185,156],[186,157],[187,158],[188,159],[189,160],[190,161],[191,162],[192,163],[193,164],[104,8],[105,8],[106,8],[144,165],[194,166],[195,167],[200,168],[349,169],[201,170],[199,169],[350,171],[197,172],[347,8],[198,173],[86,8],[87,174],[346,169],[266,169],[83,8],[924,8],[573,175],[575,176],[580,7],[582,177],[217,178],[253,179],[406,180],[248,181],[236,8],[232,8],[215,8],[396,182],[418,183],[216,8],[377,184],[257,185],[258,186],[345,187],[393,188],[362,189],[400,190],[401,191],[399,192],[398,8],[397,193],[255,194],[218,195],[293,8],[294,196],[235,8],[237,197],[219,198],[277,197],[366,197],[95,197],[251,199],[250,8],[405,200],[433,8],[227,8],[321,201],[322,202],[316,169],[601,8],[324,8],[325,203],[317,204],[607,205],[605,206],[600,8],[392,207],[391,8],[599,208],[318,169],[358,209],[356,210],[602,8],[606,8],[604,211],[603,8],[357,212],[596,213],[88,214],[284,215],[283,216],[282,217],[610,169],[281,218],[296,8],[438,8],[441,8],[440,169],[442,219],[91,8],[402,220],[403,221],[404,222],[239,8],[226,223],[202,8],[337,169],[93,224],[336,225],[335,226],[326,8],[327,8],[334,8],[329,8],[332,227],[328,8],[330,228],[333,229],[331,228],[214,8],[230,8],[231,197],[267,230],[268,231],[265,232],[263,233],[264,234],[260,8],[343,203],[364,203],[574,235],[583,236],[587,237],[409,238],[408,8],[90,8],[443,239],[204,240],[319,241],[320,242],[311,243],[301,8],[342,244],[302,245],[344,246],[339,247],[338,8],[340,8],[355,248],[410,249],[411,250],[304,251],[308,252],[299,253],[388,254],[203,255],[276,256],[378,257],[229,258],[434,259],[92,181],[261,8],[269,260],[428,261],[259,8],[427,262],[96,8],[425,263],[238,8],[295,264],[421,8],[220,8],[221,8],[272,265],[234,8],[415,266],[307,267],[407,268],[306,8],[271,8],[262,8],[379,269],[380,270],[233,8],[382,271],[384,272],[383,273],[241,8],[270,258],[386,274],[426,275],[429,276],[205,8],[208,8],[206,8],[210,8],[207,8],[209,8],[211,277],[213,8],[370,278],[369,8],[375,279],[371,280],[374,281],[373,281],[376,279],[372,280],[228,282],[365,283],[414,284],[445,8],[591,285],[593,286],[303,8],[592,287],[412,249],[444,288],[323,249],[212,8],[305,289],[223,290],[224,291],[225,292],[292,293],[387,293],[278,293],[367,294],[279,294],[256,295],[222,8],[275,296],[274,297],[273,298],[368,299],[413,300],[315,301],[352,302],[314,303],[348,304],[351,305],[395,306],[394,307],[390,308],[361,309],[363,310],[360,311],[385,312],[354,8],[579,8],[353,313],[389,8],[416,314],[300,220],[298,315],[297,316],[436,317],[439,8],[435,318],[417,318],[577,8],[576,8],[578,8],[437,8],[419,319],[313,169],[572,8],[359,320],[254,8],[243,321],[309,8],[585,169],[595,322],[291,169],[589,203],[290,323],[431,324],[289,322],[94,8],[597,325],[287,169],[288,169],[280,8],[242,8],[286,326],[285,327],[240,328],[310,146],[420,146],[381,8],[423,329],[422,8],[581,8],[341,330],[312,169],[432,331],[567,169],[570,332],[571,333],[568,169],[569,8],[252,334],[247,335],[246,8],[245,336],[244,8],[430,337],[584,338],[586,339],[588,340],[590,341],[594,342],[628,343],[598,343],[615,344],[89,345],[608,346],[609,347],[611,348],[446,349],[614,223],[613,8],[612,350],[647,351],[645,352],[646,353],[634,354],[635,352],[642,355],[633,356],[638,357],[648,8],[639,358],[644,359],[649,360],[632,361],[640,362],[641,363],[636,364],[643,351],[637,365],[970,366],[939,8],[424,367],[631,8],[781,368],[665,369],[782,370],[666,371],[783,372],[667,373],[784,374],[668,375],[785,376],[669,377],[786,378],[787,379],[670,380],[788,381],[671,382],[789,383],[790,384],[672,385],[791,386],[792,387],[793,388],[673,389],[794,390],[674,391],[795,392],[796,393],[675,394],[797,395],[676,396],[798,397],[677,398],[799,399],[678,400],[800,401],[801,402],[802,403],[803,404],[679,405],[804,406],[680,407],[805,408],[681,409],[806,410],[682,411],[807,412],[683,413],[808,414],[684,415],[809,416],[810,417],[685,418],[811,419],[686,420],[812,421],[813,422],[687,423],[814,424],[815,425],[816,426],[688,427],[817,428],[818,429],[689,430],[664,431],[819,432],[820,433],[690,434],[821,435],[822,436],[691,437],[823,438],[692,439],[824,440],[693,441],[659,442],[662,443],[825,444],[694,445],[826,446],[695,447],[827,448],[828,449],[829,450],[696,451],[830,452],[697,453],[831,454],[832,455],[833,456],[698,457],[834,458],[699,459],[835,460],[700,461],[836,462],[701,463],[837,464],[838,465],[702,466],[839,467],[703,468],[840,469],[704,470],[841,471],[842,472],[705,473],[843,474],[706,475],[844,476],[707,477],[845,478],[708,479],[846,480],[709,481],[847,482],[710,483],[848,484],[711,485],[849,486],[712,487],[850,488],[713,489],[851,490],[714,491],[852,492],[853,493],[854,494],[715,495],[660,496],[855,497],[716,498],[856,499],[717,500],[857,501],[718,502],[858,503],[719,504],[859,505],[720,506],[860,507],[721,508],[861,509],[862,510],[722,511],[863,512],[723,513],[864,514],[865,515],[724,516],[866,517],[725,518],[867,519],[726,520],[868,521],[727,522],[869,523],[728,524],[870,525],[729,526],[871,527],[730,528],[872,529],[731,530],[873,531],[732,532],[874,533],[875,534],[733,535],[876,536],[734,537],[877,538],[735,539],[878,540],[736,541],[879,542],[737,543],[880,544],[881,545],[882,546],[738,547],[883,548],[739,549],[884,550],[740,551],[885,552],[741,553],[886,554],[887,555],[742,556],[888,557],[743,558],[889,559],[744,560],[890,561],[891,562],[745,563],[892,564],[746,565],[893,566],[894,567],[747,568],[895,569],[748,570],[896,571],[749,572],[897,573],[750,574],[898,575],[751,576],[899,577],[752,578],[753,579],[754,580],[755,581],[756,582],[757,583],[758,584],[759,585],[760,586],[900,587],[761,588],[762,589],[763,590],[764,591],[765,592],[766,593],[901,594],[767,595],[902,596],[768,597],[903,598],[904,599],[769,600],[905,601],[770,602],[906,603],[771,604],[907,605],[908,606],[772,607],[909,608],[773,609],[910,610],[774,611],[911,612],[775,613],[912,614],[776,615],[913,616],[777,617],[914,618],[778,619],[915,620],[779,621],[663,622],[916,623],[917,624],[918,625],[780,626],[661,627],[656,628],[919,629],[655,630],[657,631],[658,632],[652,633],[651,8],[650,8],[653,634],[81,8],[82,8],[13,8],[14,8],[16,8],[15,8],[2,8],[17,8],[18,8],[19,8],[20,8],[21,8],[22,8],[23,8],[24,8],[3,8],[25,8],[26,8],[4,8],[27,8],[31,8],[28,8],[29,8],[30,8],[32,8],[33,8],[34,8],[5,8],[35,8],[36,8],[37,8],[38,8],[6,8],[42,8],[39,8],[40,8],[41,8],[43,8],[7,8],[44,8],[49,8],[50,8],[45,8],[46,8],[47,8],[48,8],[8,8],[54,8],[51,8],[52,8],[53,8],[55,8],[9,8],[56,8],[57,8],[58,8],[60,8],[59,8],[61,8],[62,8],[10,8],[63,8],[64,8],[65,8],[11,8],[66,8],[67,8],[68,8],[69,8],[70,8],[1,8],[71,8],[72,8],[12,8],[76,8],[74,8],[79,8],[78,8],[73,8],[77,8],[75,8],[80,8],[122,635],[132,636],[121,635],[142,637],[113,638],[112,639],[141,350],[135,640],[140,641],[115,642],[129,643],[114,644],[138,645],[110,646],[109,350],[139,647],[111,648],[116,649],[117,8],[120,649],[107,8],[143,650],[133,651],[124,652],[125,653],[127,654],[123,655],[126,656],[136,350],[118,657],[119,658],[128,659],[108,660],[131,651],[130,649],[134,8],[137,661],[654,662]],"changeFileSet":[981,982,979,980,983,984,977,627,978,920,974,972,973,971,975,976,626,629,630,462,453,456,454,460,463,538,465,469,472,515,516,517,518,521,522,520,519,525,524,526,527,528,529,530,531,532,533,534,535,536,537,523,539,540,452,461,455,451,457,464,467,470,510,512,511,473,458,459,471,474,477,449,478,509,468,479,475,480,481,482,483,450,488,487,484,485,486,490,489,491,492,493,494,495,496,497,498,503,500,499,466,501,502,504,505,507,476,508,506,513,514,560,561,541,558,565,550,549,547,548,546,555,554,543,542,557,551,564,556,545,553,552,562,931,926,928,921,922,935,621,936,622,932,929,933,930,937,938,619,559,624,623,618,617,625,620,447,616,934,566,563,923,927,85,544,925,448,84,249,958,959,960,963,966,962,964,965,961,951,968,952,954,957,956,955,953,950,967,948,949,969,941,942,947,943,946,944,945,940,145,146,147,102,148,149,150,97,100,98,99,151,152,153,154,155,156,157,158,159,160,161,103,101,162,163,164,196,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,179,181,182,183,184,185,186,187,188,189,190,191,192,193,104,105,106,144,194,195,200,349,201,199,350,197,347,198,86,87,346,266,83,924,573,575,580,582,217,253,406,248,236,232,215,396,418,216,377,257,258,345,393,362,400,401,399,398,397,255,218,293,294,235,237,219,277,366,95,251,250,405,433,227,321,322,316,601,324,325,317,607,605,600,392,391,599,318,358,356,602,606,604,603,357,596,88,284,283,282,610,281,296,438,441,440,442,91,402,403,404,239,226,202,337,93,336,335,326,327,334,329,332,328,330,333,331,214,230,231,267,268,265,263,264,260,343,364,574,583,587,409,408,90,443,204,319,320,311,301,342,302,344,339,338,340,355,410,411,304,308,299,388,203,276,378,229,434,92,261,269,428,259,427,96,425,238,295,421,220,221,272,234,415,307,407,306,271,262,379,380,233,382,384,383,241,270,386,426,429,205,208,206,210,207,209,211,213,370,369,375,371,374,373,376,372,228,365,414,445,591,593,303,592,412,444,323,212,305,223,224,225,292,387,278,367,279,256,222,275,274,273,368,413,315,352,314,348,351,395,394,390,361,363,360,385,354,579,353,389,416,300,298,297,436,439,435,417,577,576,578,437,419,313,572,359,254,243,309,585,595,291,589,290,431,289,94,597,287,288,280,242,286,285,240,310,420,381,423,422,581,341,312,432,567,570,571,568,569,252,247,246,245,244,430,584,586,588,590,594,628,598,615,89,608,609,611,446,614,613,612,647,645,646,634,635,642,633,638,648,639,644,649,632,640,641,636,643,637,970,939,424,631,781,665,782,666,783,667,784,668,785,669,786,787,670,788,671,789,790,672,791,792,793,673,794,674,795,796,675,797,676,798,677,799,678,800,801,802,803,679,804,680,805,681,806,682,807,683,808,684,809,810,685,811,686,812,813,687,814,815,816,688,817,818,689,664,819,820,690,821,822,691,823,692,824,693,659,662,825,694,826,695,827,828,829,696,830,697,831,832,833,698,834,699,835,700,836,701,837,838,702,839,703,840,704,841,842,705,843,706,844,707,845,708,846,709,847,710,848,711,849,712,850,713,851,714,852,853,854,715,660,855,716,856,717,857,718,858,719,859,720,860,721,861,862,722,863,723,864,865,724,866,725,867,726,868,727,869,728,870,729,871,730,872,731,873,732,874,875,733,876,734,877,735,878,736,879,737,880,881,882,738,883,739,884,740,885,741,886,887,742,888,743,889,744,890,891,745,892,746,893,894,747,895,748,896,749,897,750,898,751,899,752,753,754,755,756,757,758,759,760,900,761,762,763,764,765,766,901,767,902,768,903,904,769,905,770,906,771,907,908,772,909,773,910,774,911,775,912,776,913,777,914,778,915,779,663,916,917,918,780,661,656,919,655,657,658,652,651,650,653,81,82,13,14,16,15,2,17,18,19,20,21,22,23,24,3,25,26,4,27,31,28,29,30,32,33,34,5,35,36,37,38,6,42,39,40,41,43,7,44,49,50,45,46,47,48,8,54,51,52,53,55,9,56,57,58,60,59,61,62,10,63,64,65,11,66,67,68,69,70,1,71,72,12,76,74,79,78,73,77,75,80,122,132,121,142,113,112,141,135,140,115,129,114,138,110,109,139,111,116,117,120,107,143,133,124,125,127,123,126,136,118,119,128,108,131,130,134,137,654],"version":"5.9.2"} \ No newline at end of file diff --git a/web/.next/cache/config.json b/web/.next/cache/config.json new file mode 100644 index 0000000000..4fbeacfec7 --- /dev/null +++ b/web/.next/cache/config.json @@ -0,0 +1,7 @@ +{ + "telemetry": { + "notifiedAt": "1758420883149", + "anonymousId": "8b2b33000bb51d25195c7cd7ec76b482a8fcaf34592c621c9cd4aaa6f54cfca3", + "salt": "4776777324dee27fdbab85df82f97522" + } +} \ No newline at end of file diff --git a/web/.next/cache/webpack/client-production/0.pack b/web/.next/cache/webpack/client-production/0.pack new file mode 100644 index 0000000000..664c2efcaa Binary files /dev/null and b/web/.next/cache/webpack/client-production/0.pack differ diff --git a/web/.next/cache/webpack/client-production/index.pack b/web/.next/cache/webpack/client-production/index.pack new file mode 100644 index 0000000000..f84e3ffeed Binary files /dev/null and b/web/.next/cache/webpack/client-production/index.pack differ diff --git a/web/.next/cache/webpack/client-production/index.pack.old b/web/.next/cache/webpack/client-production/index.pack.old new file mode 100644 index 0000000000..0162716d7c Binary files /dev/null and b/web/.next/cache/webpack/client-production/index.pack.old differ diff --git a/web/.next/cache/webpack/edge-server-production/0.pack b/web/.next/cache/webpack/edge-server-production/0.pack new file mode 100644 index 0000000000..1dcd6fa535 Binary files /dev/null and b/web/.next/cache/webpack/edge-server-production/0.pack differ diff --git a/web/.next/cache/webpack/edge-server-production/index.pack b/web/.next/cache/webpack/edge-server-production/index.pack new file mode 100644 index 0000000000..57208017cf Binary files /dev/null and b/web/.next/cache/webpack/edge-server-production/index.pack differ diff --git a/web/.next/cache/webpack/edge-server-production/index.pack.old b/web/.next/cache/webpack/edge-server-production/index.pack.old new file mode 100644 index 0000000000..41dc28ce6d Binary files /dev/null and b/web/.next/cache/webpack/edge-server-production/index.pack.old differ diff --git a/web/.next/cache/webpack/server-production/0.pack b/web/.next/cache/webpack/server-production/0.pack new file mode 100644 index 0000000000..f97849c642 Binary files /dev/null and b/web/.next/cache/webpack/server-production/0.pack differ diff --git a/web/.next/cache/webpack/server-production/index.pack b/web/.next/cache/webpack/server-production/index.pack new file mode 100644 index 0000000000..7d8f92d943 Binary files /dev/null and b/web/.next/cache/webpack/server-production/index.pack differ diff --git a/web/.next/cache/webpack/server-production/index.pack.old b/web/.next/cache/webpack/server-production/index.pack.old new file mode 100644 index 0000000000..f2215ee808 Binary files /dev/null and b/web/.next/cache/webpack/server-production/index.pack.old differ diff --git a/web/.next/diagnostics/build-diagnostics.json b/web/.next/diagnostics/build-diagnostics.json new file mode 100644 index 0000000000..5ccdc35a16 --- /dev/null +++ b/web/.next/diagnostics/build-diagnostics.json @@ -0,0 +1,6 @@ +{ + "buildStage": "static-generation", + "buildOptions": { + "useBuildWorker": "false" + } +} \ No newline at end of file diff --git a/web/.next/diagnostics/framework.json b/web/.next/diagnostics/framework.json new file mode 100644 index 0000000000..cd60ab29aa --- /dev/null +++ b/web/.next/diagnostics/framework.json @@ -0,0 +1 @@ +{"name":"Next.js","version":"15.5.3"} \ No newline at end of file diff --git a/web/.next/export-marker.json b/web/.next/export-marker.json new file mode 100644 index 0000000000..e4c41c9803 --- /dev/null +++ b/web/.next/export-marker.json @@ -0,0 +1,6 @@ +{ + "version": 1, + "hasExportPathMap": false, + "exportTrailingSlash": false, + "isNextImageImported": false +} \ No newline at end of file diff --git a/web/.next/images-manifest.json b/web/.next/images-manifest.json new file mode 100644 index 0000000000..4a87163fb2 --- /dev/null +++ b/web/.next/images-manifest.json @@ -0,0 +1,57 @@ +{ + "version": 1, + "images": { + "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": false, + "minimumCacheTTL": 60, + "formats": [ + "image/webp" + ], + "dangerouslyAllowSVG": false, + "contentSecurityPolicy": "script-src 'none'; frame-src 'none'; sandbox;", + "contentDispositionType": "attachment", + "remotePatterns": [], + "unoptimized": false, + "sizes": [ + 640, + 750, + 828, + 1080, + 1200, + 1920, + 2048, + 3840, + 16, + 32, + 48, + 64, + 96, + 128, + 256, + 384 + ] + } +} \ No newline at end of file diff --git a/web/.next/package.json b/web/.next/package.json new file mode 100644 index 0000000000..7156107e3a --- /dev/null +++ b/web/.next/package.json @@ -0,0 +1 @@ +{"type": "commonjs"} \ No newline at end of file diff --git a/web/.next/prerender-manifest.json b/web/.next/prerender-manifest.json new file mode 100644 index 0000000000..c69d12e4f5 --- /dev/null +++ b/web/.next/prerender-manifest.json @@ -0,0 +1,61 @@ +{ + "version": 4, + "routes": { + "/_not-found": { + "initialStatus": 404, + "experimentalBypassFor": [ + { + "type": "header", + "key": "next-action" + }, + { + "type": "header", + "key": "content-type", + "value": "multipart/form-data;.*" + } + ], + "initialRevalidateSeconds": false, + "srcRoute": "/_not-found", + "dataRoute": "/_not-found.rsc", + "allowHeader": [ + "host", + "x-matched-path", + "x-prerender-revalidate", + "x-prerender-revalidate-if-generated", + "x-next-revalidated-tags", + "x-next-revalidate-tag-token" + ] + }, + "/": { + "experimentalBypassFor": [ + { + "type": "header", + "key": "next-action" + }, + { + "type": "header", + "key": "content-type", + "value": "multipart/form-data;.*" + } + ], + "initialRevalidateSeconds": false, + "srcRoute": "/", + "dataRoute": "/index.rsc", + "allowHeader": [ + "host", + "x-matched-path", + "x-prerender-revalidate", + "x-prerender-revalidate-if-generated", + "x-next-revalidated-tags", + "x-next-revalidate-tag-token" + ] + } + }, + "dynamicRoutes": {}, + "notFoundRoutes": [], + "preview": { + "previewModeId": "2794077c0e8e7aa68c986f2cd3f1c790", + "previewModeSigningKey": "5a54455cae4c9455b7deceeb400f6cb76b0b124aaeaf3ac28ba774f3db24a6e7", + "previewModeEncryptionKey": "58788695d7d735206e3de351147dca57b3ee715ecd8945407eb742bf0d6ba5aa" + } +} \ No newline at end of file diff --git a/web/.next/react-loadable-manifest.json b/web/.next/react-loadable-manifest.json new file mode 100644 index 0000000000..ba9d06ebec --- /dev/null +++ b/web/.next/react-loadable-manifest.json @@ -0,0 +1,8 @@ +{ + "node_modules/@clerk/nextjs/dist/esm/app-router/client/ClerkProvider.js -> ./keyless-creator-reader.js": { + "id": 827, + "files": [ + "static/chunks/827.f08cce5d9cc45604.js" + ] + } +} \ No newline at end of file diff --git a/web/.next/required-server-files.json b/web/.next/required-server-files.json new file mode 100644 index 0000000000..b179a7917b --- /dev/null +++ b/web/.next/required-server-files.json @@ -0,0 +1,318 @@ +{ + "version": 1, + "config": { + "env": {}, + "eslint": { + "ignoreDuringBuilds": false + }, + "typescript": { + "ignoreBuildErrors": false, + "tsconfigPath": "tsconfig.json" + }, + "typedRoutes": false, + "distDir": ".next", + "cleanDistDir": true, + "assetPrefix": "", + "cacheMaxMemorySize": 52428800, + "configOrigin": "next.config.ts", + "useFileSystemPublicRoutes": true, + "generateEtags": true, + "pageExtensions": [ + "tsx", + "ts", + "jsx", + "js" + ], + "poweredByHeader": true, + "compress": true, + "images": { + "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": false, + "minimumCacheTTL": 60, + "formats": [ + "image/webp" + ], + "dangerouslyAllowSVG": false, + "contentSecurityPolicy": "script-src 'none'; frame-src 'none'; sandbox;", + "contentDispositionType": "attachment", + "remotePatterns": [], + "unoptimized": false + }, + "devIndicators": { + "position": "bottom-left" + }, + "onDemandEntries": { + "maxInactiveAge": 60000, + "pagesBufferLength": 5 + }, + "amp": { + "canonicalBase": "" + }, + "basePath": "", + "sassOptions": {}, + "trailingSlash": false, + "i18n": null, + "productionBrowserSourceMaps": false, + "excludeDefaultMomentLocales": true, + "serverRuntimeConfig": {}, + "publicRuntimeConfig": {}, + "reactProductionProfiling": false, + "reactStrictMode": true, + "reactMaxHeadersLength": 6000, + "httpAgentOptions": { + "keepAlive": true + }, + "logging": {}, + "compiler": {}, + "expireTime": 31536000, + "staticPageGenerationTimeout": 60, + "output": "standalone", + "modularizeImports": { + "@mui/icons-material": { + "transform": "@mui/icons-material/{{member}}" + }, + "lodash": { + "transform": "lodash/{{member}}" + } + }, + "outputFileTracingRoot": "/workspaces/vscode-docs/web", + "experimental": { + "useSkewCookie": false, + "cacheLife": { + "default": { + "stale": 300, + "revalidate": 900, + "expire": 4294967294 + }, + "seconds": { + "stale": 30, + "revalidate": 1, + "expire": 60 + }, + "minutes": { + "stale": 300, + "revalidate": 60, + "expire": 3600 + }, + "hours": { + "stale": 300, + "revalidate": 3600, + "expire": 86400 + }, + "days": { + "stale": 300, + "revalidate": 86400, + "expire": 604800 + }, + "weeks": { + "stale": 300, + "revalidate": 604800, + "expire": 2592000 + }, + "max": { + "stale": 300, + "revalidate": 2592000, + "expire": 4294967294 + } + }, + "cacheHandlers": {}, + "cssChunking": true, + "multiZoneDraftMode": false, + "appNavFailHandling": false, + "prerenderEarlyExit": true, + "serverMinification": true, + "serverSourceMaps": false, + "linkNoTouchStart": false, + "caseSensitiveRoutes": false, + "clientSegmentCache": false, + "clientParamParsing": false, + "dynamicOnHover": false, + "preloadEntriesOnStart": true, + "clientRouterFilter": true, + "clientRouterFilterRedirects": false, + "fetchCacheKeyPrefix": "", + "middlewarePrefetch": "flexible", + "optimisticClientCache": true, + "manualClientBasePath": false, + "cpus": 3, + "memoryBasedWorkersCount": false, + "imgOptConcurrency": null, + "imgOptTimeoutInSeconds": 7, + "imgOptMaxInputPixels": 268402689, + "imgOptSequentialRead": null, + "imgOptSkipMetadata": null, + "isrFlushToDisk": true, + "workerThreads": false, + "optimizeCss": false, + "nextScriptWorkers": false, + "scrollRestoration": false, + "externalDir": false, + "disableOptimizedLoading": false, + "gzipSize": true, + "craCompat": false, + "esmExternals": true, + "fullySpecified": false, + "swcTraceProfiling": false, + "forceSwcTransforms": false, + "largePageDataBytes": 128000, + "typedEnv": false, + "parallelServerCompiles": false, + "parallelServerBuildTraces": false, + "ppr": false, + "authInterrupts": false, + "webpackMemoryOptimizations": false, + "optimizeServerReact": true, + "viewTransition": false, + "routerBFCache": false, + "removeUncaughtErrorAndRejectionListeners": false, + "validateRSCRequestHeaders": false, + "staleTimes": { + "dynamic": 0, + "static": 300 + }, + "serverComponentsHmrCache": true, + "staticGenerationMaxConcurrency": 8, + "staticGenerationMinPagesPerWorker": 25, + "cacheComponents": false, + "inlineCss": false, + "useCache": false, + "globalNotFound": false, + "devtoolSegmentExplorer": true, + "browserDebugInfoInTerminal": false, + "optimizeRouterScrolling": false, + "optimizePackageImports": [ + "lucide-react", + "date-fns", + "lodash-es", + "ramda", + "antd", + "react-bootstrap", + "ahooks", + "@ant-design/icons", + "@headlessui/react", + "@headlessui-float/react", + "@heroicons/react/20/solid", + "@heroicons/react/24/solid", + "@heroicons/react/24/outline", + "@visx/visx", + "@tremor/react", + "rxjs", + "@mui/material", + "@mui/icons-material", + "recharts", + "react-use", + "effect", + "@effect/schema", + "@effect/platform", + "@effect/platform-node", + "@effect/platform-browser", + "@effect/platform-bun", + "@effect/sql", + "@effect/sql-mssql", + "@effect/sql-mysql2", + "@effect/sql-pg", + "@effect/sql-sqlite-node", + "@effect/sql-sqlite-bun", + "@effect/sql-sqlite-wasm", + "@effect/sql-sqlite-react-native", + "@effect/rpc", + "@effect/rpc-http", + "@effect/typeclass", + "@effect/experimental", + "@effect/opentelemetry", + "@material-ui/core", + "@material-ui/icons", + "@tabler/icons-react", + "mui-core", + "react-icons/ai", + "react-icons/bi", + "react-icons/bs", + "react-icons/cg", + "react-icons/ci", + "react-icons/di", + "react-icons/fa", + "react-icons/fa6", + "react-icons/fc", + "react-icons/fi", + "react-icons/gi", + "react-icons/go", + "react-icons/gr", + "react-icons/hi", + "react-icons/hi2", + "react-icons/im", + "react-icons/io", + "react-icons/io5", + "react-icons/lia", + "react-icons/lib", + "react-icons/lu", + "react-icons/md", + "react-icons/pi", + "react-icons/ri", + "react-icons/rx", + "react-icons/si", + "react-icons/sl", + "react-icons/tb", + "react-icons/tfi", + "react-icons/ti", + "react-icons/vsc", + "react-icons/wi" + ], + "trustHostHeader": false, + "isExperimentalCompile": false + }, + "htmlLimitedBots": "[\\w-]+-Google|Google-[\\w-]+|Chrome-Lighthouse|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|googleweblight", + "bundlePagesRouterDependencies": false, + "configFileName": "next.config.ts", + "turbopack": { + "root": "/workspaces/vscode-docs/web" + } + }, + "appDir": "/workspaces/vscode-docs/web", + "relativeAppDir": "", + "files": [ + ".next/routes-manifest.json", + ".next/server/pages-manifest.json", + ".next/build-manifest.json", + ".next/prerender-manifest.json", + ".next/server/functions-config-manifest.json", + ".next/server/middleware-manifest.json", + ".next/server/middleware-build-manifest.js", + ".next/server/middleware-react-loadable-manifest.js", + ".next/react-loadable-manifest.json", + ".next/server/app-paths-manifest.json", + ".next/app-path-routes-manifest.json", + ".next/app-build-manifest.json", + ".next/server/server-reference-manifest.js", + ".next/server/server-reference-manifest.json", + ".next/BUILD_ID", + ".next/server/next-font-manifest.js", + ".next/server/next-font-manifest.json", + ".next/required-server-files.json" + ], + "ignore": [ + "node_modules/next/dist/compiled/@ampproject/toolbox-optimizer/**/*" + ] +} \ No newline at end of file diff --git a/web/.next/routes-manifest.json b/web/.next/routes-manifest.json new file mode 100644 index 0000000000..411d9ee767 --- /dev/null +++ b/web/.next/routes-manifest.json @@ -0,0 +1,76 @@ +{ + "version": 3, + "pages404": true, + "caseSensitive": false, + "basePath": "", + "redirects": [ + { + "source": "/:path+/", + "destination": "/:path+", + "internal": true, + "statusCode": 308, + "regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$" + } + ], + "headers": [], + "rewrites": { + "beforeFiles": [], + "afterFiles": [], + "fallback": [] + }, + "dynamicRoutes": [ + { + "page": "/sign-in/[[...sign-in]]", + "regex": "^/sign\\-in(?:/(.+?))?(?:/)?$", + "routeKeys": { + "nxtPsignin": "nxtPsign-in" + }, + "namedRegex": "^/sign\\-in(?:/(?.+?))?(?:/)?$" + }, + { + "page": "/sign-up/[[...sign-up]]", + "regex": "^/sign\\-up(?:/(.+?))?(?:/)?$", + "routeKeys": { + "nxtPsignup": "nxtPsign-up" + }, + "namedRegex": "^/sign\\-up(?:/(?.+?))?(?:/)?$" + } + ], + "staticRoutes": [ + { + "page": "/", + "regex": "^/(?:/)?$", + "routeKeys": {}, + "namedRegex": "^/(?:/)?$" + }, + { + "page": "/_not-found", + "regex": "^/_not\\-found(?:/)?$", + "routeKeys": {}, + "namedRegex": "^/_not\\-found(?:/)?$" + }, + { + "page": "/dashboard", + "regex": "^/dashboard(?:/)?$", + "routeKeys": {}, + "namedRegex": "^/dashboard(?:/)?$" + } + ], + "dataRoutes": [], + "rsc": { + "header": "rsc", + "varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch", + "prefetchHeader": "next-router-prefetch", + "didPostponeHeader": "x-nextjs-postponed", + "contentTypeHeader": "text/x-component", + "suffix": ".rsc", + "prefetchSuffix": ".prefetch.rsc", + "prefetchSegmentHeader": "next-router-segment-prefetch", + "prefetchSegmentSuffix": ".segment.rsc", + "prefetchSegmentDirSuffix": ".segments" + }, + "rewriteHeaders": { + "pathHeader": "x-nextjs-rewritten-path", + "queryHeader": "x-nextjs-rewritten-query" + } +} \ No newline at end of file diff --git a/web/.next/server/app-paths-manifest.json b/web/.next/server/app-paths-manifest.json new file mode 100644 index 0000000000..c58c173b18 --- /dev/null +++ b/web/.next/server/app-paths-manifest.json @@ -0,0 +1,8 @@ +{ + "/_not-found/page": "app/_not-found/page.js", + "/api/webhooks/stripe/route": "app/api/webhooks/stripe/route.js", + "/dashboard/page": "app/dashboard/page.js", + "/sign-in/[[...sign-in]]/page": "app/sign-in/[[...sign-in]]/page.js", + "/sign-up/[[...sign-up]]/page": "app/sign-up/[[...sign-up]]/page.js", + "/page": "app/page.js" +} \ No newline at end of file diff --git a/web/.next/server/app/_not-found.html b/web/.next/server/app/_not-found.html new file mode 100644 index 0000000000..9ec52bfe72 --- /dev/null +++ b/web/.next/server/app/_not-found.html @@ -0,0 +1 @@ +404: This page could not be found.LifeMtrics

404

This page could not be found.

\ No newline at end of file diff --git a/web/.next/server/app/_not-found.meta b/web/.next/server/app/_not-found.meta new file mode 100644 index 0000000000..8df490ee9b --- /dev/null +++ b/web/.next/server/app/_not-found.meta @@ -0,0 +1,8 @@ +{ + "status": 404, + "headers": { + "x-nextjs-stale-time": "300", + "x-nextjs-prerender": "1", + "x-next-cache-tags": "_N_T_/layout,_N_T_/_not-found/layout,_N_T_/_not-found/page,_N_T_/_not-found" + } +} \ No newline at end of file diff --git a/web/.next/server/app/_not-found.rsc b/web/.next/server/app/_not-found.rsc new file mode 100644 index 0000000000..f51fa5579a --- /dev/null +++ b/web/.next/server/app/_not-found.rsc @@ -0,0 +1,16 @@ +1:"$Sreact.fragment" +2:I[8839,["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"default"] +3:I[9766,[],""] +4:I[8924,[],""] +5:I[4431,[],"OutletBoundary"] +7:I[5278,[],"AsyncMetadataOutlet"] +9:I[4431,[],"ViewportBoundary"] +b:I[4431,[],"MetadataBoundary"] +c:"$Sreact.suspense" +e:I[7150,[],""] +:HL["/_next/static/css/3faa8e85c1bc405d.css","style"] +0:{"P":null,"b":"-6Z1FhWowy6c4amZ1Aaet","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/3faa8e85c1bc405d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100","children":["$","$L2",null,{"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","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."}]}]]}]}]],null,["$","$L5",null,{"children":["$L6",["$","$L7",null,{"promise":"$@8"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$L9",null,{"children":"$La"}],null],["$","$Lb",null,{"children":["$","div",null,{"hidden":true,"children":["$","$c",null,{"fallback":null,"children":"$Ld"}]}]}]]}],false]],"m":"$undefined","G":["$e",[]],"s":false,"S":true} +a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +6:null +8:{"metadata":[["$","title","0",{"children":"LifeMtrics"}],["$","meta","1",{"name":"description","content":"Modern, smooth UI"}]],"error":null,"digest":"$undefined"} +d:"$8:metadata" diff --git a/web/.next/server/app/_not-found/page.js b/web/.next/server/app/_not-found/page.js new file mode 100644 index 0000000000..08cc277c78 --- /dev/null +++ b/web/.next/server/app/_not-found/page.js @@ -0,0 +1,2 @@ +(()=>{var a={};a.id=492,a.ids=[492],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9130:(a,b,c)=>{Promise.resolve().then(c.bind(c,20003))},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},16953:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>g,metadata:()=>f});var d=c(75338);c(82704);var e=c(24325);let f={title:"LifeMtrics",description:"Modern, smooth UI"};function g({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100",children:(0,d.jsx)(e.default,{children:a})})})}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},20003:(a,b,c)=>{"use strict";c.d(b,{default:()=>f});var d=c(21124);c(38301);var e=c(32999);function f({children:a}){let b=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY;return b?(0,d.jsx)(e.lJ,{publishableKey:b,signInUrl:"/sign-in",signUpUrl:"/sign-up",children:a}):(0,d.jsx)(d.Fragment,{children:a})}c(77196)},20173:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,54160,23)),Promise.resolve().then(c.t.bind(c,31603,23)),Promise.resolve().then(c.t.bind(c,68495,23)),Promise.resolve().then(c.t.bind(c,75170,23)),Promise.resolve().then(c.t.bind(c,77526,23)),Promise.resolve().then(c.t.bind(c,78922,23)),Promise.resolve().then(c.t.bind(c,29234,23)),Promise.resolve().then(c.t.bind(c,12263,23)),Promise.resolve().then(c.bind(c,82146))},20915:(a,b,c)=>{"use strict";c.d(b,{y:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fa1ea104365e747805928d74b67a4f3ee996115e2",d.callServer,void 0,d.findSourceMapURL,"invalidateCacheAction")},22381:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},24325:(a,b,c)=>{"use strict";c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/providers.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/providers.tsx","default")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},52059:(a,b,c)=>{"use strict";c.r(b),c.d(b,{"7f2ab1254cb3209c19732919283c0a8cbe77b79557":()=>d.at,"7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2":()=>d.ai,"7fa1ea104365e747805928d74b67a4f3ee996115e2":()=>e.y,"7fc301805541dc2a8fe5b37fa8ae77a3e2f3ea5026":()=>d.ot,"7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7":()=>d.AZ});var d=c(62857),e=c(824)},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70917:(a,b,c)=>{"use strict";c.d(b,{A:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7",d.callServer,void 0,d.findSourceMapURL,"detectKeylessEnvDriftAction")},73024:a=>{"use strict";a.exports=require("node:fs")},74075:a=>{"use strict";a.exports=require("zlib")},76760:a=>{"use strict";a.exports=require("node:path")},77598:a=>{"use strict";a.exports=require("node:crypto")},82704:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87580:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"]}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/workspaces/vscode-docs/web/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=[],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/_not-found/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(N&&ak||delete a[y.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw aF||b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},90978:(a,b,c)=>{Promise.resolve().then(c.bind(c,24325))}};var b=require("../../webpack-runtime.js");b.C(a);var c=b.X(0,[586,866],()=>b(b.s=87580));module.exports=c})(); \ No newline at end of file diff --git a/web/.next/server/app/_not-found/page.js.nft.json b/web/.next/server/app/_not-found/page.js.nft.json new file mode 100644 index 0000000000..35ac6ac7d3 --- /dev/null +++ b/web/.next/server/app/_not-found/page.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../webpack-runtime.js","../../chunks/586.js","../../chunks/866.js","../../chunks/206.js","../../chunks/689.js","../../chunks/519.js","../../chunks/581.js","../../chunks/99.js","../../chunks/70.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/web/.next/server/app/_not-found/page_client-reference-manifest.js b/web/.next/server/app/_not-found/page_client-reference-manifest.js new file mode 100644 index 0000000000..f7013e0532 --- /dev/null +++ b/web/.next/server/app/_not-found/page_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"83054","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"92450","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"39992","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"20003","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/globals.css":{"id":1290,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/providers.tsx":{"id":8839,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx":{"id":6694,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx":{"id":6142,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/page.tsx":{"id":7322,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"async":false}},"entryCSSFiles":{"/workspaces/vscode-docs/web/":[],"/workspaces/vscode-docs/web/app/layout":[{"inlined":false,"path":"static/css/3faa8e85c1bc405d.css"}],"/workspaces/vscode-docs/web/app/page":[],"/workspaces/vscode-docs/web/app/_not-found/page":[]},"rscModuleMapping":{"622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"1290":{"*":{"id":"82704","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"88652","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"24248","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"24325","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/web/.next/server/app/api/webhooks/stripe/route.js b/web/.next/server/app/api/webhooks/stripe/route.js new file mode 100644 index 0000000000..929949345c --- /dev/null +++ b/web/.next/server/app/api/webhooks/stripe/route.js @@ -0,0 +1 @@ +(()=>{var a={};a.id=24,a.ids=[24],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1886:a=>{"use strict";a.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},3070:a=>{"use strict";a.exports=Math.max},3135:a=>{"use strict";a.exports=Object.getOwnPropertyDescriptor},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3421:(a,b,c)=>{"use strict";Object.defineProperty(b,"I",{enumerable:!0,get:function(){return g}});let d=c(71237),e=c(55088),f=c(17679);async function g(a,b,c,g){if((0,d.isNodeNextResponse)(b)){var h;b.statusCode=c.status,b.statusMessage=c.statusText;let d=["set-cookie","www-authenticate","proxy-authenticate","vary"];null==(h=c.headers)||h.forEach((a,c)=>{if("x-middleware-set-cookie"!==c.toLowerCase())if("set-cookie"===c.toLowerCase())for(let d of(0,f.splitCookiesString)(a))b.appendHeader(c,d);else{let e=void 0!==b.getHeader(c);(d.includes(c.toLowerCase())||!e)&&b.appendHeader(c,a)}});let{originalResponse:i}=b;c.body&&"HEAD"!==a.method?await (0,e.pipeToNodeResponse)(c.body,i,g):i.end()}}},7730:a=>{"use strict";a.exports=SyntaxError},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},17213:(a,b,c)=>{var d="function"==typeof Map&&Map.prototype,e=Object.getOwnPropertyDescriptor&&d?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,f=d&&e&&"function"==typeof e.get?e.get:null,g=d&&Map.prototype.forEach,h="function"==typeof Set&&Set.prototype,i=Object.getOwnPropertyDescriptor&&h?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,j=h&&i&&"function"==typeof i.get?i.get:null,k=h&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,m="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,n="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,o=Boolean.prototype.valueOf,p=Object.prototype.toString,q=Function.prototype.toString,r=String.prototype.match,s=String.prototype.slice,t=String.prototype.replace,u=String.prototype.toUpperCase,v=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,y=Array.prototype.join,z=Array.prototype.slice,A=Math.floor,B="function"==typeof BigInt?BigInt.prototype.valueOf:null,C=Object.getOwnPropertySymbols,D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,E="function"==typeof Symbol&&"object"==typeof Symbol.iterator,F="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===E?"object":"symbol")?Symbol.toStringTag:null,G=Object.prototype.propertyIsEnumerable,H=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(a){return a.__proto__}:null);function I(a,b){if(a===1/0||a===-1/0||a!=a||a&&a>-1e3&&a<1e3||w.call(/e/,b))return b;var c=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof a){var d=a<0?-A(-a):A(a);if(d!==a){var e=String(d),f=s.call(b,e.length+1);return t.call(e,c,"$&_")+"."+t.call(t.call(f,/([0-9]{3})/g,"$&_"),/_$/,"")}}return t.call(b,c,"$&_")}var J=c(77443),K=J.custom,L=S(K)?K:null,M={__proto__:null,double:'"',single:"'"},N={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function O(a,b,c){var d=M[c.quoteStyle||b];return d+a+d}function P(a){return!F||!("object"==typeof a&&(F in a||void 0!==a[F]))}function Q(a){return"[object Array]"===V(a)&&P(a)}function R(a){return"[object RegExp]"===V(a)&&P(a)}function S(a){if(E)return a&&"object"==typeof a&&a instanceof Symbol;if("symbol"==typeof a)return!0;if(!a||"object"!=typeof a||!D)return!1;try{return D.call(a),!0}catch(a){}return!1}a.exports=function a(b,c,d,e){var h,i,p,u,w,A=c||{};if(U(A,"quoteStyle")&&!U(M,A.quoteStyle))throw TypeError('option "quoteStyle" must be "single" or "double"');if(U(A,"maxStringLength")&&("number"==typeof A.maxStringLength?A.maxStringLength<0&&A.maxStringLength!==1/0:null!==A.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var C=!U(A,"customInspect")||A.customInspect;if("boolean"!=typeof C&&"symbol"!==C)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(U(A,"indent")&&null!==A.indent&&" "!==A.indent&&!(parseInt(A.indent,10)===A.indent&&A.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(U(A,"numericSeparator")&&"boolean"!=typeof A.numericSeparator)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var K=A.numericSeparator;if(void 0===b)return"undefined";if(null===b)return"null";if("boolean"==typeof b)return b?"true":"false";if("string"==typeof b)return function a(b,c){if(b.length>c.maxStringLength){var d=b.length-c.maxStringLength;return a(s.call(b,0,c.maxStringLength),c)+("... "+d)+" more character"+(d>1?"s":"")}var e=N[c.quoteStyle||"single"];return e.lastIndex=0,O(t.call(t.call(b,e,"\\$1"),/[\x00-\x1f]/g,X),"single",c)}(b,A);if("number"==typeof b){if(0===b)return 1/0/b>0?"0":"-0";var T=String(b);return K?I(b,T):T}if("bigint"==typeof b){var ab=String(b)+"n";return K?I(b,ab):ab}var ac=void 0===A.depth?5:A.depth;if(void 0===d&&(d=0),d>=ac&&ac>0&&"object"==typeof b)return Q(b)?"[Array]":"[Object]";var ad=function(a,b){var c;if(" "===a.indent)c=" ";else{if("number"!=typeof a.indent||!(a.indent>0))return null;c=y.call(Array(a.indent+1)," ")}return{base:c,prev:y.call(Array(b+1),c)}}(A,d);if(void 0===e)e=[];else if(W(e,b)>=0)return"[Circular]";function ae(b,c,f){if(c&&(e=z.call(e)).push(c),f){var g={depth:A.depth};return U(A,"quoteStyle")&&(g.quoteStyle=A.quoteStyle),a(b,g,d+1,e)}return a(b,A,d+1,e)}if("function"==typeof b&&!R(b)){var af=function(a){if(a.name)return a.name;var b=r.call(q.call(a),/^function\s*([\w$]+)/);return b?b[1]:null}(b),ag=aa(b,ae);return"[Function"+(af?": "+af:" (anonymous)")+"]"+(ag.length>0?" { "+y.call(ag,", ")+" }":"")}if(S(b)){var ah=E?t.call(String(b),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(b);return"object"!=typeof b||E?ah:Y(ah)}if((ai=b)&&"object"==typeof ai&&("undefined"!=typeof HTMLElement&&ai instanceof HTMLElement||"string"==typeof ai.nodeName&&"function"==typeof ai.getAttribute)){for(var ai,aj,ak="<"+v.call(String(b.nodeName)),al=b.attributes||[],am=0;am"}if(Q(b)){if(0===b.length)return"[]";var an=aa(b,ae);return ad&&!function(a){for(var b=0;b=0)return!1;return!0}(an)?"["+_(an,ad)+"]":"[ "+y.call(an,", ")+" ]"}if("[object Error]"===V(h=b)&&P(h)){var ao=aa(b,ae);return"cause"in Error.prototype||!("cause"in b)||G.call(b,"cause")?0===ao.length?"["+String(b)+"]":"{ ["+String(b)+"] "+y.call(ao,", ")+" }":"{ ["+String(b)+"] "+y.call(x.call("[cause]: "+ae(b.cause),ao),", ")+" }"}if("object"==typeof b&&C){if(L&&"function"==typeof b[L]&&J)return J(b,{depth:ac-d});else if("symbol"!==C&&"function"==typeof b.inspect)return b.inspect()}if(function(a){if(!f||!a||"object"!=typeof a)return!1;try{f.call(a);try{j.call(a)}catch(a){return!0}return a instanceof Map}catch(a){}return!1}(b)){var ap=[];return g&&g.call(b,function(a,c){ap.push(ae(c,b,!0)+" => "+ae(a,b))}),$("Map",f.call(b),ap,ad)}if(function(a){if(!j||!a||"object"!=typeof a)return!1;try{j.call(a);try{f.call(a)}catch(a){return!0}return a instanceof Set}catch(a){}return!1}(b)){var aq=[];return k&&k.call(b,function(a){aq.push(ae(a,b))}),$("Set",j.call(b),aq,ad)}if(function(a){if(!l||!a||"object"!=typeof a)return!1;try{l.call(a,l);try{m.call(a,m)}catch(a){return!0}return a instanceof WeakMap}catch(a){}return!1}(b))return Z("WeakMap");if(function(a){if(!m||!a||"object"!=typeof a)return!1;try{m.call(a,m);try{l.call(a,l)}catch(a){return!0}return a instanceof WeakSet}catch(a){}return!1}(b))return Z("WeakSet");if(function(a){if(!n||!a||"object"!=typeof a)return!1;try{return n.call(a),!0}catch(a){}return!1}(b))return Z("WeakRef");if("[object Number]"===V(i=b)&&P(i))return Y(ae(Number(b)));if(function(a){if(!a||"object"!=typeof a||!B)return!1;try{return B.call(a),!0}catch(a){}return!1}(b))return Y(ae(B.call(b)));if("[object Boolean]"===V(p=b)&&P(p))return Y(o.call(b));if("[object String]"===V(u=b)&&P(u))return Y(ae(String(b)));if("undefined"!=typeof window&&b===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&b===globalThis||"undefined"!=typeof global&&b===global)return"{ [object globalThis] }";if(!("[object Date]"===V(w=b)&&P(w))&&!R(b)){var ar=aa(b,ae),as=H?H(b)===Object.prototype:b instanceof Object||b.constructor===Object,at=b instanceof Object?"":"null prototype",au=!as&&F&&Object(b)===b&&F in b?s.call(V(b),8,-1):at?"Object":"",av=(as||"function"!=typeof b.constructor?"":b.constructor.name?b.constructor.name+" ":"")+(au||at?"["+y.call(x.call([],au||[],at||[]),": ")+"] ":"");return 0===ar.length?av+"{}":ad?av+"{"+_(ar,ad)+"}":av+"{ "+y.call(ar,", ")+" }"}return String(b)};var T=Object.prototype.hasOwnProperty||function(a){return a in this};function U(a,b){return T.call(a,b)}function V(a){return p.call(a)}function W(a,b){if(a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;c{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},19887:(a,b,c)=>{"use strict";var d=c(42877);a.exports=function(a){return d(a)||0===a?a:a<0?-1:1}},22549:a=>{"use strict";var b=Object.defineProperty||!1;if(b)try{b({},"a",{value:1})}catch(a){b=!1}a.exports=b},25425:a=>{"use strict";a.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},28224:a=>{"use strict";a.exports=Math.round},28354:a=>{"use strict";a.exports=require("util")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},29926:a=>{"use strict";a.exports=Function.prototype.call},31848:(a,b,c)=>{"use strict";var d=c(50094),e=Object.prototype.hasOwnProperty,f=Array.isArray,g={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:d.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},h=function(a,b,c){if(a&&"string"==typeof a&&b.comma&&a.indexOf(",")>-1)return a.split(",");if(b.throwOnLimitExceeded&&c>=b.arrayLimit)throw RangeError("Array limit exceeded. Only "+b.arrayLimit+" element"+(1===b.arrayLimit?"":"s")+" allowed in an array.");return a},i=function(a,b){var c={__proto__:null},i=b.ignoreQueryPrefix?a.replace(/^\?/,""):a;i=i.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var j=b.parameterLimit===1/0?void 0:b.parameterLimit,k=i.split(b.delimiter,b.throwOnLimitExceeded?j+1:j);if(b.throwOnLimitExceeded&&k.length>j)throw RangeError("Parameter limit exceeded. Only "+j+" parameter"+(1===j?"":"s")+" allowed.");var l=-1,m=b.charset;if(b.charsetSentinel)for(n=0;n0&&"[]"===a[a.length-1]){var g=a.slice(0,-1).join("");f=Array.isArray(b)&&b[g]?b[g].length:0}for(var i=e?b:h(b,c,f),j=a.length-1;j>=0;--j){var k,l=a[j];if("[]"===l&&c.parseArrays)k=c.allowEmptyArrays&&(""===i||c.strictNullHandling&&null===i)?[]:d.combine([],i);else{k=c.plainObjects?{__proto__:null}:{};var m="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,n=c.decodeDotInKeys?m.replace(/%2E/g,"."):m,o=parseInt(n,10);c.parseArrays||""!==n?!isNaN(o)&&l!==n&&String(o)===n&&o>=0&&c.parseArrays&&o<=c.arrayLimit?(k=[])[o]=i:"__proto__"!==n&&(k[n]=i):k={0:i}}i=k}return i},k=function(a,b,c,d){if(a){var f=c.allowDots?a.replace(/\.([^.[]+)/g,"[$1]"):a,g=/(\[[^[\]]*])/g,h=c.depth>0&&/(\[[^[\]]*])/.exec(f),i=h?f.slice(0,h.index):f,k=[];if(i){if(!c.plainObjects&&e.call(Object.prototype,i)&&!c.allowPrototypes)return;k.push(i)}for(var l=0;c.depth>0&&null!==(h=g.exec(f))&&l{"use strict";var d=c(38563),e=c(44326),f=c(17213),g=c(70141),h=d("%Map%",!0),i=e("Map.prototype.get",!0),j=e("Map.prototype.set",!0),k=e("Map.prototype.has",!0),l=e("Map.prototype.delete",!0),m=e("Map.prototype.size",!0);a.exports=!!h&&function(){var a,b={assert:function(a){if(!b.has(a))throw new g("Side channel does not contain "+f(a))},delete:function(b){if(a){var c=l(a,b);return 0===m(a)&&(a=void 0),c}return!1},get:function(b){if(a)return i(a,b)},has:function(b){return!!a&&k(a,b)},set:function(b,c){a||(a=new h),j(a,b,c)}};return b}},34563:(a,b,c)=>{"use strict";var d=c(44994),e=c(31848);a.exports={formats:c(87943),parse:e,stringify:d}},34604:a=>{"use strict";a.exports=RangeError},37300:(a,b,c)=>{"use strict";c.r(b),c.d(b,{handler:()=>eL,patchFetch:()=>eK,routeModule:()=>eG,serverHooks:()=>eJ,workAsyncStorage:()=>eH,workUnitAsyncStorage:()=>eI});var d={};c.r(d),c.d(d,{StripeAPIError:()=>X,StripeAuthenticationError:()=>Y,StripeCardError:()=>V,StripeConnectionError:()=>_,StripeError:()=>U,StripeIdempotencyError:()=>ab,StripeInvalidGrantError:()=>ac,StripeInvalidRequestError:()=>W,StripePermissionError:()=>Z,StripeRateLimitError:()=>$,StripeSignatureVerificationError:()=>aa,StripeUnknownError:()=>ad,generate:()=>T});var e={};c.r(e),c.d(e,{Account:()=>cE,AccountLinks:()=>cG,AccountSessions:()=>cI,Accounts:()=>cE,ApplePayDomains:()=>cK,ApplicationFees:()=>cM,Apps:()=>eh,Balance:()=>cO,BalanceTransactions:()=>cQ,Billing:()=>ei,BillingPortal:()=>ej,Charges:()=>cS,Checkout:()=>ek,Climate:()=>el,ConfirmationTokens:()=>cU,CountrySpecs:()=>cW,Coupons:()=>cY,CreditNotes:()=>c$,CustomerSessions:()=>c0,Customers:()=>c2,Disputes:()=>c4,Entitlements:()=>em,EphemeralKeys:()=>c6,Events:()=>c8,ExchangeRates:()=>da,FileLinks:()=>dc,Files:()=>de,FinancialConnections:()=>en,Forwarding:()=>eo,Identity:()=>ep,InvoiceItems:()=>dg,InvoiceRenderingTemplates:()=>di,Invoices:()=>dk,Issuing:()=>eq,Mandates:()=>dm,OAuth:()=>dq,PaymentIntents:()=>ds,PaymentLinks:()=>du,PaymentMethodConfigurations:()=>dw,PaymentMethodDomains:()=>dy,PaymentMethods:()=>dA,Payouts:()=>dC,Plans:()=>dE,Prices:()=>dG,Products:()=>dI,PromotionCodes:()=>dK,Quotes:()=>dM,Radar:()=>er,Refunds:()=>dO,Reporting:()=>es,Reviews:()=>dQ,SetupAttempts:()=>dS,SetupIntents:()=>dU,ShippingRates:()=>dW,Sigma:()=>et,Sources:()=>dY,SubscriptionItems:()=>d$,SubscriptionSchedules:()=>d0,Subscriptions:()=>d2,Tax:()=>eu,TaxCodes:()=>d4,TaxIds:()=>d6,TaxRates:()=>d8,Terminal:()=>ev,TestHelpers:()=>ew,Tokens:()=>ea,Topups:()=>ec,Transfers:()=>ee,Treasury:()=>ex,WebhookEndpoints:()=>eg});var f={};c.r(f),c.d(f,{POST:()=>eF,runtime:()=>eE});var g=c(95736),h=c(9117),i=c(4044),j=c(39326),k=c(32324),l=c(261),m=c(54290),n=c(85328),o=c(38928),p=c(46595),q=c(3421),r=c(17679),s=c(41681),t=c(63446),u=c(86439),v=c(51356),w=c(10641);let x=require("crypto"),y=require("events");class z{computeHMACSignature(a,b){throw Error("computeHMACSignature not implemented.")}computeHMACSignatureAsync(a,b){throw Error("computeHMACSignatureAsync not implemented.")}}class A extends Error{}class B extends z{computeHMACSignature(a,b){return x.createHmac("sha256",b).update(a,"utf8").digest("hex")}async computeHMACSignatureAsync(a,b){return await this.computeHMACSignature(a,b)}}let C=require("http");var D=c.t(C,2);let E=require("https");var F=c.t(E,2);class G{getClientName(){throw Error("getClientName not implemented.")}makeRequest(a,b,c,d,e,f,g,h){throw Error("makeRequest not implemented.")}static makeTimeoutError(){let a=TypeError(G.TIMEOUT_ERROR_CODE);return a.code=G.TIMEOUT_ERROR_CODE,a}}G.CONNECTION_CLOSED_ERROR_CODES=["ECONNRESET","EPIPE"],G.TIMEOUT_ERROR_CODE="ETIMEDOUT";class H{constructor(a,b){this._statusCode=a,this._headers=b}getStatusCode(){return this._statusCode}getHeaders(){return this._headers}getRawResponse(){throw Error("getRawResponse not implemented.")}toStream(a){throw Error("toStream not implemented.")}toJSON(){throw Error("toJSON not implemented.")}}let I=C||D,J=E||F,K=new I.Agent({keepAlive:!0}),L=new J.Agent({keepAlive:!0});class M extends G{constructor(a){super(),this._agent=a}getClientName(){return"node"}makeRequest(a,b,c,d,e,f,g,h){let i="http"===g,j=this._agent;return j||(j=i?K:L),new Promise((g,k)=>{let l=(i?I:J).request({host:a,port:b,path:c,method:d,agent:j,headers:e,ciphers:"DEFAULT:!aNULL:!eNULL:!LOW:!EXPORT:!SSLv2:!MD5"});l.setTimeout(h,()=>{l.destroy(G.makeTimeoutError())}),l.on("response",a=>{g(new N(a))}),l.on("error",a=>{k(a)}),l.once("socket",a=>{a.connecting?a.once(i?"connect":"secureConnect",()=>{l.write(f),l.end()}):(l.write(f),l.end())})})}}class N extends H{constructor(a){super(a.statusCode,a.headers||{}),this._res=a}getRawResponse(){return this._res}toStream(a){return this._res.once("end",()=>a()),this._res}toJSON(){return new Promise((a,b)=>{let c="";this._res.setEncoding("utf8"),this._res.on("data",a=>{c+=a}),this._res.once("end",()=>{try{a(JSON.parse(c))}catch(a){b(a)}})})}}class O extends G{constructor(a){if(super(),!a){if(!globalThis.fetch)throw Error("fetch() function not provided and is not defined in the global scope. You must provide a fetch implementation.");a=globalThis.fetch}globalThis.AbortController?this._fetchFn=O.makeFetchWithAbortTimeout(a):this._fetchFn=O.makeFetchWithRaceTimeout(a)}static makeFetchWithRaceTimeout(a){return(b,c,d)=>{let e,f=new Promise((a,b)=>{e=setTimeout(()=>{e=null,b(G.makeTimeoutError())},d)});return Promise.race([a(b,c),f]).finally(()=>{e&&clearTimeout(e)})}}static makeFetchWithAbortTimeout(a){return async(b,c,d)=>{let e=new AbortController,f=setTimeout(()=>{f=null,e.abort(G.makeTimeoutError())},d);try{return await a(b,Object.assign(Object.assign({},c),{signal:e.signal}))}catch(a){if("AbortError"===a.name)throw G.makeTimeoutError();throw a}finally{f&&clearTimeout(f)}}}getClientName(){return"fetch"}async makeRequest(a,b,c,d,e,f,g,h){let i=new URL(c,`${"http"===g?"http":"https"}://${a}`);i.port=b;let j="POST"==d||"PUT"==d||"PATCH"==d;return new P(await this._fetchFn(i.toString(),{method:d,headers:e,body:f||(j?"":void 0)},h))}}class P extends H{constructor(a){super(a.status,P._transformHeadersToObject(a.headers)),this._res=a}getRawResponse(){return this._res}toStream(a){return a(),this._res.body}toJSON(){return this._res.json()}static _transformHeadersToObject(a){let b={};for(let c of a){if(!Array.isArray(c)||2!=c.length)throw Error("Response objects produced by the fetch function given to FetchHttpClient do not have an iterable headers map. Response#headers should be an iterable object.");b[c[0]]=c[1]}return b}}class Q extends z{constructor(a){super(),this.subtleCrypto=a||crypto.subtle}computeHMACSignature(a,b){throw new A("SubtleCryptoProvider cannot be used in a synchronous context.")}async computeHMACSignatureAsync(a,b){let c=new TextEncoder,d=await this.subtleCrypto.importKey("raw",c.encode(b),{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),e=new Uint8Array(await this.subtleCrypto.sign("hmac",d,c.encode(a))),f=Array(e.length);for(let a=0;a{let b=16*Math.random()|0;return("x"===a?b:3&b|8).toString(16)})}secureCompare(a,b){if(a.length!==b.length)return!1;let c=a.length,d=0;for(let e=0;e{switch(a.type){case"card_error":return new V(a);case"invalid_request_error":return new W(a);case"api_error":return new X(a);case"authentication_error":return new Y(a);case"rate_limit_error":return new $(a);case"idempotency_error":return new ab(a);case"invalid_grant":return new ac(a);default:return new ad(a)}};class U extends Error{constructor(a={},b=null){super(a.message),this.type=b||this.constructor.name,this.raw=a,this.rawType=a.type,this.code=a.code,this.doc_url=a.doc_url,this.param=a.param,this.detail=a.detail,this.headers=a.headers,this.requestId=a.requestId,this.statusCode=a.statusCode,this.message=a.message,this.charge=a.charge,this.decline_code=a.decline_code,this.payment_intent=a.payment_intent,this.payment_method=a.payment_method,this.payment_method_type=a.payment_method_type,this.setup_intent=a.setup_intent,this.source=a.source}}U.generate=T;class V extends U{constructor(a={}){super(a,"StripeCardError")}}class W extends U{constructor(a={}){super(a,"StripeInvalidRequestError")}}class X extends U{constructor(a={}){super(a,"StripeAPIError")}}class Y extends U{constructor(a={}){super(a,"StripeAuthenticationError")}}class Z extends U{constructor(a={}){super(a,"StripePermissionError")}}class $ extends U{constructor(a={}){super(a,"StripeRateLimitError")}}class _ extends U{constructor(a={}){super(a,"StripeConnectionError")}}class aa extends U{constructor(a,b,c={}){super(c,"StripeSignatureVerificationError"),this.header=a,this.payload=b}}class ab extends U{constructor(a={}){super(a,"StripeIdempotencyError")}}class ac extends U{constructor(a={}){super(a,"StripeInvalidGrantError")}}class ad extends U{constructor(a={}){super(a,"StripeUnknownError")}}var ae=c(34563);let af=["apiKey","idempotencyKey","stripeAccount","apiVersion","maxNetworkRetries","timeout","host"];function ag(a){return a&&"object"==typeof a&&af.some(b=>Object.prototype.hasOwnProperty.call(a,b))}function ah(a){return ae.stringify(a,{serializeDate:a=>Math.floor(a.getTime()/1e3).toString()}).replace(/%5B/g,"[").replace(/%5D/g,"]")}let ai=(()=>{let a={"\n":"\\n",'"':'\\"',"\u2028":"\\u2028","\u2029":"\\u2029"};return b=>{let c=b.replace(/["\n\r\u2028\u2029]/g,b=>a[b]);return a=>c.replace(/\{([\s\S]+?)\}/g,(b,c)=>encodeURIComponent(a[c]||""))}})();function aj(a){if(!Array.isArray(a)||!a[0]||"object"!=typeof a[0])return{};if(!ag(a[0]))return a.shift();let b=Object.keys(a[0]),c=b.filter(a=>af.includes(a));return c.length>0&&c.length!==b.length&&am(`Options found in arguments (${c.join(", ")}). Did you mean to pass an options object? See https://github.com/stripe/stripe-node/wiki/Passing-Options.`),{}}function ak(a){if("object"!=typeof a)throw Error("Argument must be an object");return Object.keys(a).reduce((b,c)=>(null!=a[c]&&(b[c]=a[c]),b),{})}function al(a,b){return b?a.then(a=>{setTimeout(()=>{b(null,a)},0)},a=>{setTimeout(()=>{b(a,null)},0)}):a}function am(a){return"function"!=typeof process.emitWarning?console.warn(`Stripe: ${a}`):process.emitWarning(a,"Stripe")}function an(a,b,c){if(!Number.isInteger(b))if(void 0!==c)return c;else throw Error(`${a} must be an integer`);return b}let ao=require("child_process");class ap extends U{}class aq extends S{constructor(){super(),this._exec=ao.exec,this._UNAME_CACHE=null}uuid4(){return x.randomUUID?x.randomUUID():super.uuid4()}getUname(){return this._UNAME_CACHE||(this._UNAME_CACHE=new Promise((a,b)=>{try{this._exec("uname -a",(b,c)=>{if(b)return a(null);a(c)})}catch(b){a(null)}})),this._UNAME_CACHE}secureCompare(a,b){if(!a||!b)throw Error("secureCompare must receive two arguments");if(a.length!==b.length)return!1;if(x.timingSafeEqual){let c=new TextEncoder,d=c.encode(a),e=c.encode(b);return x.timingSafeEqual(d,e)}return super.secureCompare(a,b)}createEmitter(){return new y.EventEmitter}tryBufferData(a){if(!(a.file.data instanceof y.EventEmitter))return Promise.resolve(a);let b=[];return new Promise((c,d)=>{a.file.data.on("data",a=>{b.push(a)}).once("end",()=>{let d=Object.assign({},a);d.file.data=function(a){let b=new Uint8Array(a.reduce((a,b)=>a+b.length,0)),c=0;return a.forEach(a=>{b.set(a,c),c+=a.length}),b}(b),c(d)}).on("error",a=>{d(new ap({message:"An error occurred while attempting to process the file for upload.",detail:a}))})})}createNodeHttpClient(a){return new M(a)}createDefaultHttpClient(){return new M}createNodeCryptoProvider(){return new B}createDefaultCryptoProvider(){return this.createNodeCryptoProvider()}}class ar{constructor(a,b){this._stripe=a,this._maxBufferedRequestMetric=b}_addHeadersDirectlyToObject(a,b){a.requestId=b["request-id"],a.stripeAccount=a.stripeAccount||b["stripe-account"],a.apiVersion=a.apiVersion||b["stripe-version"],a.idempotencyKey=a.idempotencyKey||b["idempotency-key"]}_makeResponseEvent(a,b,c){let d=Date.now(),e=d-a.request_start_time;return ak({api_version:c["stripe-version"],account:c["stripe-account"],idempotency_key:c["idempotency-key"],method:a.method,path:a.path,status:b,request_id:this._getRequestId(c),elapsed:e,request_start_time:a.request_start_time,request_end_time:d})}_getRequestId(a){return a["request-id"]}_streamingResponseHandler(a,b,c){return d=>{let e=d.getHeaders(),f=()=>{let c=this._makeResponseEvent(a,d.getStatusCode(),e);this._stripe._emitter.emit("response",c),this._recordRequestMetrics(this._getRequestId(e),c.elapsed,b)},g=d.toStream(f);return this._addHeadersDirectlyToObject(g,e),c(null,g)}}_jsonResponseHandler(a,b,c){return d=>{let e=d.getHeaders(),f=this._getRequestId(e),g=d.getStatusCode(),h=this._makeResponseEvent(a,g,e);this._stripe._emitter.emit("response",h),d.toJSON().then(a=>{if(a.error)throw"string"==typeof a.error&&(a.error={type:a.error,message:a.error_description}),a.error.headers=e,a.error.statusCode=g,a.error.requestId=f,401===g?new Y(a.error):403===g?new Z(a.error):429===g?new $(a.error):U.generate(a.error);return a},a=>{throw new X({message:"Invalid JSON received from the Stripe API",exception:a,requestId:e["request-id"]})}).then(a=>{this._recordRequestMetrics(f,h.elapsed,b);let g=d.getRawResponse();this._addHeadersDirectlyToObject(g,e),Object.defineProperty(a,"lastResponse",{enumerable:!1,writable:!1,value:g}),c(null,a)},a=>c(a,null))}}static _generateConnectionErrorMessage(a){return`An error occurred with our connection to Stripe.${a>0?` Request was retried ${a} times.`:""}`}static _shouldRetry(a,b,c,d){return!!(d&&0===b&&G.CONNECTION_CLOSED_ERROR_CODES.includes(d.code))||!(b>=c)&&(!a||"false"!==a.getHeaders()["stripe-should-retry"]&&!!("true"===a.getHeaders()["stripe-should-retry"]||409===a.getStatusCode()||a.getStatusCode()>=500))}_getSleepTimeInMS(a,b=null){let c=this._stripe.getInitialNetworkRetryDelay(),d=Math.min(c*Math.pow(a-1,2),this._stripe.getMaxNetworkRetryDelay());return d*=.5*(1+Math.random()),d=Math.max(c,d),Number.isInteger(b)&&b<=60&&(d=Math.max(d,b)),1e3*d}_getMaxNetworkRetries(a={}){return void 0!==a.maxNetworkRetries&&Number.isInteger(a.maxNetworkRetries)?a.maxNetworkRetries:this._stripe.getMaxNetworkRetries()}_defaultIdempotencyKey(a,b){let c=this._getMaxNetworkRetries(b);return"POST"===a&&c>0?`stripe-node-retry-${this._stripe._platformFunctions.uuid4()}`:null}_makeHeaders(a,b,c,d,e,f,g){let h={Authorization:a?`Bearer ${a}`:this._stripe.getApiField("auth"),Accept:"application/json","Content-Type":"application/x-www-form-urlencoded","User-Agent":this._getUserAgentString(),"X-Stripe-Client-User-Agent":d,"X-Stripe-Client-Telemetry":this._getTelemetryHeader(),"Stripe-Version":c,"Stripe-Account":this._stripe.getApiField("stripeAccount"),"Idempotency-Key":this._defaultIdempotencyKey(e,g)},i="POST"==e||"PUT"==e||"PATCH"==e;return(i||b)&&(i||am(`${e} method had non-zero contentLength but no payload is expected for this verb`),h["Content-Length"]=b),Object.assign(ak(h),f&&"object"==typeof f?Object.keys(f).reduce((a,b)=>(a[b.split("-").map(a=>a.charAt(0).toUpperCase()+a.substr(1).toLowerCase()).join("-")]=f[b],a),{}):f)}_getUserAgentString(){let a=this._stripe.getConstant("PACKAGE_VERSION"),b=this._stripe._appInfo?this._stripe.getAppInfoAsString():"";return`Stripe/v1 NodeBindings/${a} ${b}`.trim()}_getTelemetryHeader(){if(this._stripe.getTelemetryEnabled()&&this._stripe._prevRequestMetrics.length>0)return JSON.stringify({last_request_metrics:this._stripe._prevRequestMetrics.shift()})}_recordRequestMetrics(a,b,c){if(this._stripe.getTelemetryEnabled()&&a)if(this._stripe._prevRequestMetrics.length>this._maxBufferedRequestMetric)am("Request metrics buffer is full, dropping telemetry message.");else{let d={request_id:a,request_duration_ms:b};c&&c.length>0&&(d.usage=c),this._stripe._prevRequestMetrics.push(d)}}_request(a,b,c,d,e,f={},g=[],h,i=null){let j,k=(a,b,c,d,e)=>setTimeout(a,this._getSleepTimeInMS(d,e),b,c,d+1),l=(d,e,i)=>{let m=f.settings&&f.settings.timeout&&Number.isInteger(f.settings.timeout)&&f.settings.timeout>=0?f.settings.timeout:this._stripe.getApiField("timeout"),n=this._stripe.getApiField("httpClient").makeRequest(b||this._stripe.getApiField("host"),this._stripe.getApiField("port"),c,a,e,j,this._stripe.getApiField("protocol"),m),o=Date.now(),p=ak({api_version:d,account:e["Stripe-Account"],idempotency_key:e["Idempotency-Key"],method:a,path:c,request_start_time:o}),q=i||0,r=this._getMaxNetworkRetries(f.settings||{});this._stripe._emitter.emit("request",p),n.then(a=>ar._shouldRetry(a,q,r)?k(l,d,e,q,a.getHeaders()["retry-after"]):f.streaming&&400>a.getStatusCode()?this._streamingResponseHandler(p,g,h)(a):this._jsonResponseHandler(p,g,h)(a)).catch(a=>ar._shouldRetry(null,q,r,a)?k(l,d,e,q,null):h(new _({message:a.code&&a.code===G.TIMEOUT_ERROR_CODE?`Request aborted due to timeout being reached (${m}ms)`:ar._generateConnectionErrorMessage(q),detail:a})))},m=(b,c)=>{if(b)return h(b);j=c,this._stripe.getClientUserAgent(b=>{var c,d;let g=this._stripe.getApiField("version"),h=this._makeHeaders(e,j.length,g,b,a,null!=(c=f.headers)?c:null,null!=(d=f.settings)?d:{});l(g,h,0)})};i?i(a,d,f.headers,m):m(null,ah(d||{}))}}class as{constructor(a,b,c,d){this.index=0,this.pagePromise=a,this.promiseCache={currentPromise:null},this.requestArgs=b,this.spec=c,this.stripeResource=d}async iterate(a){if(!(a&&a.data&&"number"==typeof a.data.length))throw Error("Unexpected: Stripe API response does not have a well-formed `data` array.");let b=aw(this.requestArgs);if(this.index{let a=await this._next();return this.promiseCache.currentPromise=null,a})();return this.promiseCache.currentPromise=a,a}}class at extends as{getNextPage(a){let b=aw(this.requestArgs),c=function(a,b){let c=b?0:a.data.length-1,d=a.data[c],e=d&&d.id;if(!e)throw Error("Unexpected: No `id` found on the last item while auto-paging a list.");return e}(a,b);return this.stripeResource._makeRequest(this.requestArgs,this.spec,{[b?"ending_before":"starting_after"]:c})}}class au extends as{getNextPage(a){if(!a.next_page)throw Error("Unexpected: Stripe API response does not have a well-formed `next_page` field, but `has_more` was true.");return this.stripeResource._makeRequest(this.requestArgs,this.spec,{page:a.next_page})}}let av=a=>{var b,c;let d=(b=(...b)=>a.next(...b),function(){var a,c;let d=[].slice.call(arguments),e=function(a){if(0===a.length)return;let b=a[0];if("function"!=typeof b)throw Error(`The first argument to autoPagingEach, if present, must be a callback function; received ${typeof b}`);if(2===b.length)return b;if(b.length>2)throw Error(`The \`onItem\` callback function passed to autoPagingEach must accept at most two arguments; got ${b}`);return function(a,c){c(b(a))}}(d),f=function(a){if(a.length<2)return null;let b=a[1];if("function"!=typeof b)throw Error(`The second argument to autoPagingEach, if present, must be a callback function; received ${typeof b}`);return b}(d);if(d.length>2)throw Error(`autoPagingEach takes up to two arguments; received ${d}`);return al((a=b,c=e,new Promise((b,d)=>{a().then(function d(e){if(e.done)return void b();let f=e.value;return new Promise(a=>{c(f,a)}).then(b=>!1===b?d({done:!0,value:void 0}):a().then(d))}).catch(d)})),f)}),e=(c=d,function(a,b){let d=a&&a.limit;if(!d)throw Error("You must pass a `limit` option to autoPagingToArray, e.g., `autoPagingToArray({limit: 1000});`.");if(d>1e4)throw Error("You cannot specify a limit of more than 10,000 items to fetch in `autoPagingToArray`; use `autoPagingEach` to iterate through longer lists.");return al(new Promise((a,b)=>{let e=[];c(a=>{if(e.push(a),e.length>=d)return!1}).then(()=>{a(e)}).catch(b)}),b)}),f={autoPagingEach:d,autoPagingToArray:e,next:()=>a.next(),return:()=>({}),["undefined"!=typeof Symbol&&Symbol.asyncIterator?Symbol.asyncIterator:"@@asyncIterator"]:()=>f};return f};function aw(a){return!!aj([].slice.call(a)).ending_before}function ax(a,b){if(this._stripe=a,b)throw Error("Support for curried url params was dropped in stripe-node v7.0.0. Instead, pass two ids.");this.basePath=ai(this.basePath||a.getApiField("basePath")),this.resourcePath=this.path,this.path=ai(this.path),this.initialize(...arguments)}function ay(a){let b={DEFAULT_TOLERANCE:300,signature:null,constructEvent(a,c,d,e,f,g){try{this.signature.verifyHeader(a,c,d,e||b.DEFAULT_TOLERANCE,f,g)}catch(a){throw a instanceof A&&(a.message+="\nUse `await constructEventAsync(...)` instead of `constructEvent(...)`"),a}return a instanceof Uint8Array?JSON.parse(new TextDecoder("utf8").decode(a)):JSON.parse(a)},async constructEventAsync(a,c,d,e,f,g){return await this.signature.verifyHeaderAsync(a,c,d,e||b.DEFAULT_TOLERANCE,f,g),a instanceof Uint8Array?JSON.parse(new TextDecoder("utf8").decode(a)):JSON.parse(a)},generateTestHeaderString:function(a){let b=i(a),c=b.signature||b.cryptoProvider.computeHMACSignature(b.payloadString,b.secret);return b.generateHeaderString(c)},generateTestHeaderStringAsync:async function(a){let b=i(a),c=b.signature||await b.cryptoProvider.computeHMACSignatureAsync(b.payloadString,b.secret);return b.generateHeaderString(c)}},c={EXPECTED_SCHEME:"v1",verifyHeader(a,b,c,g,i,j){let{decodedHeader:k,decodedPayload:l,details:m,suspectPayloadType:n}=e(a,b,this.EXPECTED_SCHEME),o=/\s/.test(c),p=(i=i||h()).computeHMACSignature(d(l,m),c);return f(l,k,m,p,g,n,o,j),!0},async verifyHeaderAsync(a,b,c,g,i,j){let{decodedHeader:k,decodedPayload:l,details:m,suspectPayloadType:n}=e(a,b,this.EXPECTED_SCHEME),o=/\s/.test(c);i=i||h();let p=await i.computeHMACSignatureAsync(d(l,m),c);return f(l,k,m,p,g,n,o,j)}};function d(a,b){return`${b.timestamp}.${a}`}function e(a,b,c){var d,e;if(!a)throw new aa(b,a,{message:"No webhook payload was provided."});let f="string"!=typeof a&&!(a instanceof Uint8Array),g=new TextDecoder("utf8"),h=a instanceof Uint8Array?g.decode(a):a;if(Array.isArray(b))throw Error("Unexpected: An array was passed as a header, which should not be possible for the stripe-signature header.");if(null==b||""==b)throw new aa(b,a,{message:"No stripe-signature header value was provided."});let i=b instanceof Uint8Array?g.decode(b):b,j=(d=i,e=c,"string"!=typeof d?null:d.split(",").reduce((a,b)=>{let c=b.split("=");return"t"===c[0]&&(a.timestamp=parseInt(c[1],10)),c[0]===e&&a.signatures.push(c[1]),a},{timestamp:-1,signatures:[]}));if(!j||-1===j.timestamp)throw new aa(i,h,{message:"Unable to extract timestamp and signatures from header"});if(!j.signatures.length)throw new aa(i,h,{message:"No signatures found with expected scheme"});return{decodedPayload:h,decodedHeader:i,details:j,suspectPayloadType:f}}function f(b,c,d,e,f,g,h,i){let j=!!d.signatures.filter(a.secureCompare.bind(a,e)).length,k="\nLearn more about webhook signing and explore webhook integration examples for various frameworks at https://github.com/stripe/stripe-node#webhook-signing",l=h?"\n\nNote: The provided signing secret contains whitespace. This often indicates an extra newline or space is in the value":"";if(!j){if(g)throw new aa(c,b,{message:"Webhook payload must be provided as a string or a Buffer (https://nodejs.org/api/buffer.html) instance representing the _raw_ request body.Payload was provided as a parsed JavaScript object instead. \nSignature verification is impossible without access to the original signed material. \n"+k+"\n"+l});throw new aa(c,b,{message:"No signatures found matching the expected signature for payload. Are you passing the raw request body you received from Stripe? \n If a webhook request is being forwarded by a third-party tool, ensure that the exact request body, including JSON formatting and new line style, is preserved.\n"+k+"\n"+l})}let m=Math.floor(("number"==typeof i?i:Date.now())/1e3)-d.timestamp;if(f>0&&m>f)throw new aa(c,b,{message:"Timestamp outside the tolerance zone"});return!0}let g=null;function h(){return g||(g=a.createDefaultCryptoProvider()),g}function i(a){if(!a)throw new U({message:"Options are required"});let b=Math.floor(a.timestamp)||Math.floor(Date.now()/1e3),d=a.scheme||c.EXPECTED_SCHEME,e=a.cryptoProvider||h(),f=`${b}.${a.payload}`;return Object.assign(Object.assign({},a),{timestamp:b,scheme:d,cryptoProvider:e,payloadString:f,generateHeaderString:a=>`t=${b},${d}=${a}`})}return b.signature=c,b}function az(a,b){for(let c in b){if(!Object.prototype.hasOwnProperty.call(b,c))continue;let d=c[0].toLowerCase()+c.substring(1),e=new b[c](a);this[d]=e}}function aA(a,b){return function(a){return new az(a,b)}}ax.extend=function(a){let b=this,c=Object.prototype.hasOwnProperty.call(a,"constructor")?a.constructor:function(...a){b.apply(this,a)};return Object.assign(c,b),c.prototype=Object.create(b.prototype),Object.assign(c.prototype,a),c},ax.method=function(a){if(void 0!==a.path&&void 0!==a.fullPath)throw Error(`Method spec specified both a 'path' (${a.path}) and a 'fullPath' (${a.fullPath}).`);return function(...b){let c="function"==typeof b[b.length-1]&&b.pop();a.urlParams=function(a){let b=a.match(/\{\w+\}/g);return b?b.map(a=>a.replace(/[{}]/g,"")):[]}(a.fullPath||this.createResourcePathWithSymbols(a.path||""));let d=al(this._makeRequest(b,a,{}),c);return Object.assign(d,"search"===a.methodType?av(new au(d,b,a,this)):"list"===a.methodType?av(new at(d,b,a,this)):null),d}},ax.MAX_BUFFERED_REQUEST_METRICS=100,ax.prototype={_stripe:null,path:"",resourcePath:"",basePath:null,initialize(){},requestDataProcessor:null,validateRequest:null,createFullPath(a,b){let c=[this.basePath(b),this.path(b)];if("function"==typeof a){let d=a(b);d&&c.push(d)}else c.push(a);return this._joinUrlParts(c)},createResourcePathWithSymbols(a){return a?`/${this._joinUrlParts([this.resourcePath,a])}`:`/${this.resourcePath}`},_joinUrlParts:a=>a.join("/").replace(/\/{2,}/g,"/"),_getRequestOpts(a,b,c){let d=(b.method||"GET").toUpperCase(),e=b.usage||[],f=b.urlParams||[],g=b.encode||(a=>a),h=!!b.fullPath,i=ai(h?b.fullPath:b.path||""),j=h?b.fullPath:this.createResourcePathWithSymbols(b.path),k=[].slice.call(a),l=f.reduce((a,b)=>{let c=k.shift();if("string"!=typeof c)throw Error(`Stripe: Argument "${b}" must be a string, but got: ${c} (on API request to \`${d} ${j}\`)`);return a[b]=c,a},{}),m=g(Object.assign({},aj(k),c)),n=function(a){let b={auth:null,host:null,headers:{},settings:{}};if(a.length>0){let c=a[a.length-1];if("string"==typeof c)b.auth=a.pop();else if(ag(c)){let c=Object.assign({},a.pop()),d=Object.keys(c).filter(a=>!af.includes(a));d.length&&am(`Invalid options found (${d.join(", ")}); ignoring.`),c.apiKey&&(b.auth=c.apiKey),c.idempotencyKey&&(b.headers["Idempotency-Key"]=c.idempotencyKey),c.stripeAccount&&(b.headers["Stripe-Account"]=c.stripeAccount),c.apiVersion&&(b.headers["Stripe-Version"]=c.apiVersion),Number.isInteger(c.maxNetworkRetries)&&(b.settings.maxNetworkRetries=c.maxNetworkRetries),Number.isInteger(c.timeout)&&(b.settings.timeout=c.timeout),c.host&&(b.host=c.host)}}return b}(k),o=n.host||b.host,p=!!b.streaming;if(k.filter(a=>null!=a).length)throw Error(`Stripe: Unknown arguments (${k}). Did you mean to pass an options object? See https://github.com/stripe/stripe-node/wiki/Passing-Options. (on API request to ${d} \`${j}\`)`);let q=h?i(l):this.createFullPath(i,l),r=Object.assign(n.headers,b.headers);b.validator&&b.validator(m,{headers:r});let s="GET"===b.method||"DELETE"===b.method;return{requestMethod:d,requestPath:q,bodyData:s?null:m,queryData:s?m:{},auth:n.auth,headers:r,host:null!=o?o:null,streaming:p,settings:n.settings,usage:e}},_makeRequest(a,b,c){return new Promise((d,e)=>{var f;let g;try{g=this._getRequestOpts(a,b,c)}catch(a){e(a);return}let h=0===Object.keys(g.queryData).length,i=[g.requestPath,h?"":"?",ah(g.queryData)].join(""),{headers:j,settings:k}=g;this._stripe._requestSender._request(g.requestMethod,g.host,i,g.bodyData,g.auth,{headers:j,settings:k,streaming:g.streaming},g.usage,function(a,c){a?e(a):d(b.transformResponseData?b.transformResponseData(c):c)},null==(f=this.requestDataProcessor)?void 0:f.bind(this))})}};let aB=ax.method,aC=ax.extend({retrieve:aB({method:"GET",fullPath:"/v1/financial_connections/accounts/{account}"}),list:aB({method:"GET",fullPath:"/v1/financial_connections/accounts",methodType:"list"}),disconnect:aB({method:"POST",fullPath:"/v1/financial_connections/accounts/{account}/disconnect"}),listOwners:aB({method:"GET",fullPath:"/v1/financial_connections/accounts/{account}/owners",methodType:"list"}),refresh:aB({method:"POST",fullPath:"/v1/financial_connections/accounts/{account}/refresh"}),subscribe:aB({method:"POST",fullPath:"/v1/financial_connections/accounts/{account}/subscribe"}),unsubscribe:aB({method:"POST",fullPath:"/v1/financial_connections/accounts/{account}/unsubscribe"})}),aD=ax.method,aE=ax.extend({retrieve:aD({method:"GET",fullPath:"/v1/entitlements/active_entitlements/{id}"}),list:aD({method:"GET",fullPath:"/v1/entitlements/active_entitlements",methodType:"list"})}),aF=ax.method,aG=ax.extend({create:aF({method:"POST",fullPath:"/v1/billing/alerts"}),retrieve:aF({method:"GET",fullPath:"/v1/billing/alerts/{id}"}),list:aF({method:"GET",fullPath:"/v1/billing/alerts",methodType:"list"}),activate:aF({method:"POST",fullPath:"/v1/billing/alerts/{id}/activate"}),archive:aF({method:"POST",fullPath:"/v1/billing/alerts/{id}/archive"}),deactivate:aF({method:"POST",fullPath:"/v1/billing/alerts/{id}/deactivate"})}),aH=ax.method,aI=ax.extend({create:aH({method:"POST",fullPath:"/v1/test_helpers/issuing/authorizations"}),capture:aH({method:"POST",fullPath:"/v1/test_helpers/issuing/authorizations/{authorization}/capture"}),expire:aH({method:"POST",fullPath:"/v1/test_helpers/issuing/authorizations/{authorization}/expire"}),finalizeAmount:aH({method:"POST",fullPath:"/v1/test_helpers/issuing/authorizations/{authorization}/finalize_amount"}),increment:aH({method:"POST",fullPath:"/v1/test_helpers/issuing/authorizations/{authorization}/increment"}),reverse:aH({method:"POST",fullPath:"/v1/test_helpers/issuing/authorizations/{authorization}/reverse"})}),aJ=ax.method,aK=ax.extend({retrieve:aJ({method:"GET",fullPath:"/v1/issuing/authorizations/{authorization}"}),update:aJ({method:"POST",fullPath:"/v1/issuing/authorizations/{authorization}"}),list:aJ({method:"GET",fullPath:"/v1/issuing/authorizations",methodType:"list"}),approve:aJ({method:"POST",fullPath:"/v1/issuing/authorizations/{authorization}/approve"}),decline:aJ({method:"POST",fullPath:"/v1/issuing/authorizations/{authorization}/decline"})}),aL=ax.method,aM=ax.extend({create:aL({method:"POST",fullPath:"/v1/tax/calculations"}),retrieve:aL({method:"GET",fullPath:"/v1/tax/calculations/{calculation}"}),listLineItems:aL({method:"GET",fullPath:"/v1/tax/calculations/{calculation}/line_items",methodType:"list"})}),aN=ax.method,aO=ax.extend({create:aN({method:"POST",fullPath:"/v1/issuing/cardholders"}),retrieve:aN({method:"GET",fullPath:"/v1/issuing/cardholders/{cardholder}"}),update:aN({method:"POST",fullPath:"/v1/issuing/cardholders/{cardholder}"}),list:aN({method:"GET",fullPath:"/v1/issuing/cardholders",methodType:"list"})}),aP=ax.method,aQ=ax.extend({deliverCard:aP({method:"POST",fullPath:"/v1/test_helpers/issuing/cards/{card}/shipping/deliver"}),failCard:aP({method:"POST",fullPath:"/v1/test_helpers/issuing/cards/{card}/shipping/fail"}),returnCard:aP({method:"POST",fullPath:"/v1/test_helpers/issuing/cards/{card}/shipping/return"}),shipCard:aP({method:"POST",fullPath:"/v1/test_helpers/issuing/cards/{card}/shipping/ship"})}),aR=ax.method,aS=ax.extend({create:aR({method:"POST",fullPath:"/v1/issuing/cards"}),retrieve:aR({method:"GET",fullPath:"/v1/issuing/cards/{card}"}),update:aR({method:"POST",fullPath:"/v1/issuing/cards/{card}"}),list:aR({method:"GET",fullPath:"/v1/issuing/cards",methodType:"list"})}),aT=ax.method,aU=ax.extend({create:aT({method:"POST",fullPath:"/v1/billing_portal/configurations"}),retrieve:aT({method:"GET",fullPath:"/v1/billing_portal/configurations/{configuration}"}),update:aT({method:"POST",fullPath:"/v1/billing_portal/configurations/{configuration}"}),list:aT({method:"GET",fullPath:"/v1/billing_portal/configurations",methodType:"list"})}),aV=ax.method,aW=ax.extend({create:aV({method:"POST",fullPath:"/v1/terminal/configurations"}),retrieve:aV({method:"GET",fullPath:"/v1/terminal/configurations/{configuration}"}),update:aV({method:"POST",fullPath:"/v1/terminal/configurations/{configuration}"}),list:aV({method:"GET",fullPath:"/v1/terminal/configurations",methodType:"list"}),del:aV({method:"DELETE",fullPath:"/v1/terminal/configurations/{configuration}"})}),aX=ax.method,aY=ax.extend({create:aX({method:"POST",fullPath:"/v1/test_helpers/confirmation_tokens"})}),aZ=ax.method,a$=ax.extend({create:aZ({method:"POST",fullPath:"/v1/terminal/connection_tokens"})}),a_=ax.method,a0=ax.extend({create:a_({method:"POST",fullPath:"/v1/treasury/credit_reversals"}),retrieve:a_({method:"GET",fullPath:"/v1/treasury/credit_reversals/{credit_reversal}"}),list:a_({method:"GET",fullPath:"/v1/treasury/credit_reversals",methodType:"list"})}),a1=ax.method,a2=ax.extend({fundCashBalance:a1({method:"POST",fullPath:"/v1/test_helpers/customers/{customer}/fund_cash_balance"})}),a3=ax.method,a4=ax.extend({create:a3({method:"POST",fullPath:"/v1/treasury/debit_reversals"}),retrieve:a3({method:"GET",fullPath:"/v1/treasury/debit_reversals/{debit_reversal}"}),list:a3({method:"GET",fullPath:"/v1/treasury/debit_reversals",methodType:"list"})}),a5=ax.method,a6=ax.extend({create:a5({method:"POST",fullPath:"/v1/issuing/disputes"}),retrieve:a5({method:"GET",fullPath:"/v1/issuing/disputes/{dispute}"}),update:a5({method:"POST",fullPath:"/v1/issuing/disputes/{dispute}"}),list:a5({method:"GET",fullPath:"/v1/issuing/disputes",methodType:"list"}),submit:a5({method:"POST",fullPath:"/v1/issuing/disputes/{dispute}/submit"})}),a7=ax.method,a8=ax.extend({retrieve:a7({method:"GET",fullPath:"/v1/radar/early_fraud_warnings/{early_fraud_warning}"}),list:a7({method:"GET",fullPath:"/v1/radar/early_fraud_warnings",methodType:"list"})}),a9=ax.method,ba=ax.extend({create:a9({method:"POST",fullPath:"/v1/entitlements/features"}),retrieve:a9({method:"GET",fullPath:"/v1/entitlements/features/{id}"}),update:a9({method:"POST",fullPath:"/v1/entitlements/features/{id}"}),list:a9({method:"GET",fullPath:"/v1/entitlements/features",methodType:"list"})}),bb=ax.method,bc=ax.extend({create:bb({method:"POST",fullPath:"/v1/treasury/financial_accounts"}),retrieve:bb({method:"GET",fullPath:"/v1/treasury/financial_accounts/{financial_account}"}),update:bb({method:"POST",fullPath:"/v1/treasury/financial_accounts/{financial_account}"}),list:bb({method:"GET",fullPath:"/v1/treasury/financial_accounts",methodType:"list"}),retrieveFeatures:bb({method:"GET",fullPath:"/v1/treasury/financial_accounts/{financial_account}/features"}),updateFeatures:bb({method:"POST",fullPath:"/v1/treasury/financial_accounts/{financial_account}/features"})}),bd=ax.method,be=ax.extend({fail:bd({method:"POST",fullPath:"/v1/test_helpers/treasury/inbound_transfers/{id}/fail"}),returnInboundTransfer:bd({method:"POST",fullPath:"/v1/test_helpers/treasury/inbound_transfers/{id}/return"}),succeed:bd({method:"POST",fullPath:"/v1/test_helpers/treasury/inbound_transfers/{id}/succeed"})}),bf=ax.method,bg=ax.extend({create:bf({method:"POST",fullPath:"/v1/treasury/inbound_transfers"}),retrieve:bf({method:"GET",fullPath:"/v1/treasury/inbound_transfers/{id}"}),list:bf({method:"GET",fullPath:"/v1/treasury/inbound_transfers",methodType:"list"}),cancel:bf({method:"POST",fullPath:"/v1/treasury/inbound_transfers/{inbound_transfer}/cancel"})}),bh=ax.method,bi=ax.extend({create:bh({method:"POST",fullPath:"/v1/terminal/locations"}),retrieve:bh({method:"GET",fullPath:"/v1/terminal/locations/{location}"}),update:bh({method:"POST",fullPath:"/v1/terminal/locations/{location}"}),list:bh({method:"GET",fullPath:"/v1/terminal/locations",methodType:"list"}),del:bh({method:"DELETE",fullPath:"/v1/terminal/locations/{location}"})}),bj=ax.method,bk=ax.extend({create:bj({method:"POST",fullPath:"/v1/billing/meter_event_adjustments"})}),bl=ax.method,bm=ax.extend({create:bl({method:"POST",fullPath:"/v1/billing/meter_events"})}),bn=ax.method,bo=ax.extend({create:bn({method:"POST",fullPath:"/v1/billing/meters"}),retrieve:bn({method:"GET",fullPath:"/v1/billing/meters/{id}"}),update:bn({method:"POST",fullPath:"/v1/billing/meters/{id}"}),list:bn({method:"GET",fullPath:"/v1/billing/meters",methodType:"list"}),deactivate:bn({method:"POST",fullPath:"/v1/billing/meters/{id}/deactivate"}),listEventSummaries:bn({method:"GET",fullPath:"/v1/billing/meters/{id}/event_summaries",methodType:"list"}),reactivate:bn({method:"POST",fullPath:"/v1/billing/meters/{id}/reactivate"})}),bp=ax.method,bq=ax.extend({create:bp({method:"POST",fullPath:"/v1/climate/orders"}),retrieve:bp({method:"GET",fullPath:"/v1/climate/orders/{order}"}),update:bp({method:"POST",fullPath:"/v1/climate/orders/{order}"}),list:bp({method:"GET",fullPath:"/v1/climate/orders",methodType:"list"}),cancel:bp({method:"POST",fullPath:"/v1/climate/orders/{order}/cancel"})}),br=ax.method,bs=ax.extend({update:br({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_payments/{id}"}),fail:br({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_payments/{id}/fail"}),post:br({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_payments/{id}/post"}),returnOutboundPayment:br({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_payments/{id}/return"})}),bt=ax.method,bu=ax.extend({create:bt({method:"POST",fullPath:"/v1/treasury/outbound_payments"}),retrieve:bt({method:"GET",fullPath:"/v1/treasury/outbound_payments/{id}"}),list:bt({method:"GET",fullPath:"/v1/treasury/outbound_payments",methodType:"list"}),cancel:bt({method:"POST",fullPath:"/v1/treasury/outbound_payments/{id}/cancel"})}),bv=ax.method,bw=ax.extend({update:bv({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}"}),fail:bv({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/fail"}),post:bv({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/post"}),returnOutboundTransfer:bv({method:"POST",fullPath:"/v1/test_helpers/treasury/outbound_transfers/{outbound_transfer}/return"})}),bx=ax.method,by=ax.extend({create:bx({method:"POST",fullPath:"/v1/treasury/outbound_transfers"}),retrieve:bx({method:"GET",fullPath:"/v1/treasury/outbound_transfers/{outbound_transfer}"}),list:bx({method:"GET",fullPath:"/v1/treasury/outbound_transfers",methodType:"list"}),cancel:bx({method:"POST",fullPath:"/v1/treasury/outbound_transfers/{outbound_transfer}/cancel"})}),bz=ax.method,bA=ax.extend({activate:bz({method:"POST",fullPath:"/v1/test_helpers/issuing/personalization_designs/{personalization_design}/activate"}),deactivate:bz({method:"POST",fullPath:"/v1/test_helpers/issuing/personalization_designs/{personalization_design}/deactivate"}),reject:bz({method:"POST",fullPath:"/v1/test_helpers/issuing/personalization_designs/{personalization_design}/reject"})}),bB=ax.method,bC=ax.extend({create:bB({method:"POST",fullPath:"/v1/issuing/personalization_designs"}),retrieve:bB({method:"GET",fullPath:"/v1/issuing/personalization_designs/{personalization_design}"}),update:bB({method:"POST",fullPath:"/v1/issuing/personalization_designs/{personalization_design}"}),list:bB({method:"GET",fullPath:"/v1/issuing/personalization_designs",methodType:"list"})}),bD=ax.method,bE=ax.extend({retrieve:bD({method:"GET",fullPath:"/v1/issuing/physical_bundles/{physical_bundle}"}),list:bD({method:"GET",fullPath:"/v1/issuing/physical_bundles",methodType:"list"})}),bF=ax.method,bG=ax.extend({retrieve:bF({method:"GET",fullPath:"/v1/climate/products/{product}"}),list:bF({method:"GET",fullPath:"/v1/climate/products",methodType:"list"})}),bH=ax.method,bI=ax.extend({presentPaymentMethod:bH({method:"POST",fullPath:"/v1/test_helpers/terminal/readers/{reader}/present_payment_method"})}),bJ=ax.method,bK=ax.extend({create:bJ({method:"POST",fullPath:"/v1/terminal/readers"}),retrieve:bJ({method:"GET",fullPath:"/v1/terminal/readers/{reader}"}),update:bJ({method:"POST",fullPath:"/v1/terminal/readers/{reader}"}),list:bJ({method:"GET",fullPath:"/v1/terminal/readers",methodType:"list"}),del:bJ({method:"DELETE",fullPath:"/v1/terminal/readers/{reader}"}),cancelAction:bJ({method:"POST",fullPath:"/v1/terminal/readers/{reader}/cancel_action"}),processPaymentIntent:bJ({method:"POST",fullPath:"/v1/terminal/readers/{reader}/process_payment_intent"}),processSetupIntent:bJ({method:"POST",fullPath:"/v1/terminal/readers/{reader}/process_setup_intent"}),refundPayment:bJ({method:"POST",fullPath:"/v1/terminal/readers/{reader}/refund_payment"}),setReaderDisplay:bJ({method:"POST",fullPath:"/v1/terminal/readers/{reader}/set_reader_display"})}),bL=ax.method,bM=ax.extend({create:bL({method:"POST",fullPath:"/v1/test_helpers/treasury/received_credits"})}),bN=ax.method,bO=ax.extend({retrieve:bN({method:"GET",fullPath:"/v1/treasury/received_credits/{id}"}),list:bN({method:"GET",fullPath:"/v1/treasury/received_credits",methodType:"list"})}),bP=ax.method,bQ=ax.extend({create:bP({method:"POST",fullPath:"/v1/test_helpers/treasury/received_debits"})}),bR=ax.method,bS=ax.extend({retrieve:bR({method:"GET",fullPath:"/v1/treasury/received_debits/{id}"}),list:bR({method:"GET",fullPath:"/v1/treasury/received_debits",methodType:"list"})}),bT=ax.method,bU=ax.extend({expire:bT({method:"POST",fullPath:"/v1/test_helpers/refunds/{refund}/expire"})}),bV=ax.method,bW=ax.extend({create:bV({method:"POST",fullPath:"/v1/tax/registrations"}),retrieve:bV({method:"GET",fullPath:"/v1/tax/registrations/{id}"}),update:bV({method:"POST",fullPath:"/v1/tax/registrations/{id}"}),list:bV({method:"GET",fullPath:"/v1/tax/registrations",methodType:"list"})}),bX=ax.method,bY=ax.extend({create:bX({method:"POST",fullPath:"/v1/reporting/report_runs"}),retrieve:bX({method:"GET",fullPath:"/v1/reporting/report_runs/{report_run}"}),list:bX({method:"GET",fullPath:"/v1/reporting/report_runs",methodType:"list"})}),bZ=ax.method,b$=ax.extend({retrieve:bZ({method:"GET",fullPath:"/v1/reporting/report_types/{report_type}"}),list:bZ({method:"GET",fullPath:"/v1/reporting/report_types",methodType:"list"})}),b_=ax.method,b0=ax.extend({create:b_({method:"POST",fullPath:"/v1/forwarding/requests"}),retrieve:b_({method:"GET",fullPath:"/v1/forwarding/requests/{id}"}),list:b_({method:"GET",fullPath:"/v1/forwarding/requests",methodType:"list"})}),b1=ax.method,b2=ax.extend({retrieve:b1({method:"GET",fullPath:"/v1/sigma/scheduled_query_runs/{scheduled_query_run}"}),list:b1({method:"GET",fullPath:"/v1/sigma/scheduled_query_runs",methodType:"list"})}),b3=ax.method,b4=ax.extend({create:b3({method:"POST",fullPath:"/v1/apps/secrets"}),list:b3({method:"GET",fullPath:"/v1/apps/secrets",methodType:"list"}),deleteWhere:b3({method:"POST",fullPath:"/v1/apps/secrets/delete"}),find:b3({method:"GET",fullPath:"/v1/apps/secrets/find"})}),b5=ax.method,b6=ax.extend({create:b5({method:"POST",fullPath:"/v1/billing_portal/sessions"})}),b7=ax.method,b8=ax.extend({create:b7({method:"POST",fullPath:"/v1/checkout/sessions"}),retrieve:b7({method:"GET",fullPath:"/v1/checkout/sessions/{session}"}),update:b7({method:"POST",fullPath:"/v1/checkout/sessions/{session}"}),list:b7({method:"GET",fullPath:"/v1/checkout/sessions",methodType:"list"}),expire:b7({method:"POST",fullPath:"/v1/checkout/sessions/{session}/expire"}),listLineItems:b7({method:"GET",fullPath:"/v1/checkout/sessions/{session}/line_items",methodType:"list"})}),b9=ax.method,ca=ax.extend({create:b9({method:"POST",fullPath:"/v1/financial_connections/sessions"}),retrieve:b9({method:"GET",fullPath:"/v1/financial_connections/sessions/{session}"})}),cb=ax.method,cc=ax.extend({retrieve:cb({method:"GET",fullPath:"/v1/tax/settings"}),update:cb({method:"POST",fullPath:"/v1/tax/settings"})}),cd=ax.method,ce=ax.extend({retrieve:cd({method:"GET",fullPath:"/v1/climate/suppliers/{supplier}"}),list:cd({method:"GET",fullPath:"/v1/climate/suppliers",methodType:"list"})}),cf=ax.method,cg=ax.extend({create:cf({method:"POST",fullPath:"/v1/test_helpers/test_clocks"}),retrieve:cf({method:"GET",fullPath:"/v1/test_helpers/test_clocks/{test_clock}"}),list:cf({method:"GET",fullPath:"/v1/test_helpers/test_clocks",methodType:"list"}),del:cf({method:"DELETE",fullPath:"/v1/test_helpers/test_clocks/{test_clock}"}),advance:cf({method:"POST",fullPath:"/v1/test_helpers/test_clocks/{test_clock}/advance"})}),ch=ax.method,ci=ax.extend({retrieve:ch({method:"GET",fullPath:"/v1/issuing/tokens/{token}"}),update:ch({method:"POST",fullPath:"/v1/issuing/tokens/{token}"}),list:ch({method:"GET",fullPath:"/v1/issuing/tokens",methodType:"list"})}),cj=ax.method,ck=ax.extend({retrieve:cj({method:"GET",fullPath:"/v1/treasury/transaction_entries/{id}"}),list:cj({method:"GET",fullPath:"/v1/treasury/transaction_entries",methodType:"list"})}),cl=ax.method,cm=ax.extend({createForceCapture:cl({method:"POST",fullPath:"/v1/test_helpers/issuing/transactions/create_force_capture"}),createUnlinkedRefund:cl({method:"POST",fullPath:"/v1/test_helpers/issuing/transactions/create_unlinked_refund"}),refund:cl({method:"POST",fullPath:"/v1/test_helpers/issuing/transactions/{transaction}/refund"})}),cn=ax.method,co=ax.extend({retrieve:cn({method:"GET",fullPath:"/v1/financial_connections/transactions/{transaction}"}),list:cn({method:"GET",fullPath:"/v1/financial_connections/transactions",methodType:"list"})}),cp=ax.method,cq=ax.extend({retrieve:cp({method:"GET",fullPath:"/v1/issuing/transactions/{transaction}"}),update:cp({method:"POST",fullPath:"/v1/issuing/transactions/{transaction}"}),list:cp({method:"GET",fullPath:"/v1/issuing/transactions",methodType:"list"})}),cr=ax.method,cs=ax.extend({retrieve:cr({method:"GET",fullPath:"/v1/tax/transactions/{transaction}"}),createFromCalculation:cr({method:"POST",fullPath:"/v1/tax/transactions/create_from_calculation"}),createReversal:cr({method:"POST",fullPath:"/v1/tax/transactions/create_reversal"}),listLineItems:cr({method:"GET",fullPath:"/v1/tax/transactions/{transaction}/line_items",methodType:"list"})}),ct=ax.method,cu=ax.extend({retrieve:ct({method:"GET",fullPath:"/v1/treasury/transactions/{id}"}),list:ct({method:"GET",fullPath:"/v1/treasury/transactions",methodType:"list"})}),cv=ax.method,cw=ax.extend({create:cv({method:"POST",fullPath:"/v1/radar/value_list_items"}),retrieve:cv({method:"GET",fullPath:"/v1/radar/value_list_items/{item}"}),list:cv({method:"GET",fullPath:"/v1/radar/value_list_items",methodType:"list"}),del:cv({method:"DELETE",fullPath:"/v1/radar/value_list_items/{item}"})}),cx=ax.method,cy=ax.extend({create:cx({method:"POST",fullPath:"/v1/radar/value_lists"}),retrieve:cx({method:"GET",fullPath:"/v1/radar/value_lists/{value_list}"}),update:cx({method:"POST",fullPath:"/v1/radar/value_lists/{value_list}"}),list:cx({method:"GET",fullPath:"/v1/radar/value_lists",methodType:"list"}),del:cx({method:"DELETE",fullPath:"/v1/radar/value_lists/{value_list}"})}),cz=ax.method,cA=ax.extend({retrieve:cz({method:"GET",fullPath:"/v1/identity/verification_reports/{report}"}),list:cz({method:"GET",fullPath:"/v1/identity/verification_reports",methodType:"list"})}),cB=ax.method,cC=ax.extend({create:cB({method:"POST",fullPath:"/v1/identity/verification_sessions"}),retrieve:cB({method:"GET",fullPath:"/v1/identity/verification_sessions/{session}"}),update:cB({method:"POST",fullPath:"/v1/identity/verification_sessions/{session}"}),list:cB({method:"GET",fullPath:"/v1/identity/verification_sessions",methodType:"list"}),cancel:cB({method:"POST",fullPath:"/v1/identity/verification_sessions/{session}/cancel"}),redact:cB({method:"POST",fullPath:"/v1/identity/verification_sessions/{session}/redact"})}),cD=ax.method,cE=ax.extend({create:cD({method:"POST",fullPath:"/v1/accounts"}),retrieve(a,...b){return"string"==typeof a?cD({method:"GET",fullPath:"/v1/accounts/{id}"}).apply(this,[a,...b]):(null==a&&[].shift.apply([a,...b]),cD({method:"GET",fullPath:"/v1/account"}).apply(this,[a,...b]))},update:cD({method:"POST",fullPath:"/v1/accounts/{account}"}),list:cD({method:"GET",fullPath:"/v1/accounts",methodType:"list"}),del:cD({method:"DELETE",fullPath:"/v1/accounts/{account}"}),createExternalAccount:cD({method:"POST",fullPath:"/v1/accounts/{account}/external_accounts"}),createLoginLink:cD({method:"POST",fullPath:"/v1/accounts/{account}/login_links"}),createPerson:cD({method:"POST",fullPath:"/v1/accounts/{account}/persons"}),deleteExternalAccount:cD({method:"DELETE",fullPath:"/v1/accounts/{account}/external_accounts/{id}"}),deletePerson:cD({method:"DELETE",fullPath:"/v1/accounts/{account}/persons/{person}"}),listCapabilities:cD({method:"GET",fullPath:"/v1/accounts/{account}/capabilities",methodType:"list"}),listExternalAccounts:cD({method:"GET",fullPath:"/v1/accounts/{account}/external_accounts",methodType:"list"}),listPersons:cD({method:"GET",fullPath:"/v1/accounts/{account}/persons",methodType:"list"}),reject:cD({method:"POST",fullPath:"/v1/accounts/{account}/reject"}),retrieveCurrent:cD({method:"GET",fullPath:"/v1/account"}),retrieveCapability:cD({method:"GET",fullPath:"/v1/accounts/{account}/capabilities/{capability}"}),retrieveExternalAccount:cD({method:"GET",fullPath:"/v1/accounts/{account}/external_accounts/{id}"}),retrievePerson:cD({method:"GET",fullPath:"/v1/accounts/{account}/persons/{person}"}),updateCapability:cD({method:"POST",fullPath:"/v1/accounts/{account}/capabilities/{capability}"}),updateExternalAccount:cD({method:"POST",fullPath:"/v1/accounts/{account}/external_accounts/{id}"}),updatePerson:cD({method:"POST",fullPath:"/v1/accounts/{account}/persons/{person}"})}),cF=ax.method,cG=ax.extend({create:cF({method:"POST",fullPath:"/v1/account_links"})}),cH=ax.method,cI=ax.extend({create:cH({method:"POST",fullPath:"/v1/account_sessions"})}),cJ=ax.method,cK=ax.extend({create:cJ({method:"POST",fullPath:"/v1/apple_pay/domains"}),retrieve:cJ({method:"GET",fullPath:"/v1/apple_pay/domains/{domain}"}),list:cJ({method:"GET",fullPath:"/v1/apple_pay/domains",methodType:"list"}),del:cJ({method:"DELETE",fullPath:"/v1/apple_pay/domains/{domain}"})}),cL=ax.method,cM=ax.extend({retrieve:cL({method:"GET",fullPath:"/v1/application_fees/{id}"}),list:cL({method:"GET",fullPath:"/v1/application_fees",methodType:"list"}),createRefund:cL({method:"POST",fullPath:"/v1/application_fees/{id}/refunds"}),listRefunds:cL({method:"GET",fullPath:"/v1/application_fees/{id}/refunds",methodType:"list"}),retrieveRefund:cL({method:"GET",fullPath:"/v1/application_fees/{fee}/refunds/{id}"}),updateRefund:cL({method:"POST",fullPath:"/v1/application_fees/{fee}/refunds/{id}"})}),cN=ax.method,cO=ax.extend({retrieve:cN({method:"GET",fullPath:"/v1/balance"})}),cP=ax.method,cQ=ax.extend({retrieve:cP({method:"GET",fullPath:"/v1/balance_transactions/{id}"}),list:cP({method:"GET",fullPath:"/v1/balance_transactions",methodType:"list"})}),cR=ax.method,cS=ax.extend({create:cR({method:"POST",fullPath:"/v1/charges"}),retrieve:cR({method:"GET",fullPath:"/v1/charges/{charge}"}),update:cR({method:"POST",fullPath:"/v1/charges/{charge}"}),list:cR({method:"GET",fullPath:"/v1/charges",methodType:"list"}),capture:cR({method:"POST",fullPath:"/v1/charges/{charge}/capture"}),search:cR({method:"GET",fullPath:"/v1/charges/search",methodType:"search"})}),cT=ax.method,cU=ax.extend({retrieve:cT({method:"GET",fullPath:"/v1/confirmation_tokens/{confirmation_token}"})}),cV=ax.method,cW=ax.extend({retrieve:cV({method:"GET",fullPath:"/v1/country_specs/{country}"}),list:cV({method:"GET",fullPath:"/v1/country_specs",methodType:"list"})}),cX=ax.method,cY=ax.extend({create:cX({method:"POST",fullPath:"/v1/coupons"}),retrieve:cX({method:"GET",fullPath:"/v1/coupons/{coupon}"}),update:cX({method:"POST",fullPath:"/v1/coupons/{coupon}"}),list:cX({method:"GET",fullPath:"/v1/coupons",methodType:"list"}),del:cX({method:"DELETE",fullPath:"/v1/coupons/{coupon}"})}),cZ=ax.method,c$=ax.extend({create:cZ({method:"POST",fullPath:"/v1/credit_notes"}),retrieve:cZ({method:"GET",fullPath:"/v1/credit_notes/{id}"}),update:cZ({method:"POST",fullPath:"/v1/credit_notes/{id}"}),list:cZ({method:"GET",fullPath:"/v1/credit_notes",methodType:"list"}),listLineItems:cZ({method:"GET",fullPath:"/v1/credit_notes/{credit_note}/lines",methodType:"list"}),listPreviewLineItems:cZ({method:"GET",fullPath:"/v1/credit_notes/preview/lines",methodType:"list"}),preview:cZ({method:"GET",fullPath:"/v1/credit_notes/preview"}),voidCreditNote:cZ({method:"POST",fullPath:"/v1/credit_notes/{id}/void"})}),c_=ax.method,c0=ax.extend({create:c_({method:"POST",fullPath:"/v1/customer_sessions"})}),c1=ax.method,c2=ax.extend({create:c1({method:"POST",fullPath:"/v1/customers"}),retrieve:c1({method:"GET",fullPath:"/v1/customers/{customer}"}),update:c1({method:"POST",fullPath:"/v1/customers/{customer}"}),list:c1({method:"GET",fullPath:"/v1/customers",methodType:"list"}),del:c1({method:"DELETE",fullPath:"/v1/customers/{customer}"}),createBalanceTransaction:c1({method:"POST",fullPath:"/v1/customers/{customer}/balance_transactions"}),createFundingInstructions:c1({method:"POST",fullPath:"/v1/customers/{customer}/funding_instructions"}),createSource:c1({method:"POST",fullPath:"/v1/customers/{customer}/sources"}),createTaxId:c1({method:"POST",fullPath:"/v1/customers/{customer}/tax_ids"}),deleteDiscount:c1({method:"DELETE",fullPath:"/v1/customers/{customer}/discount"}),deleteSource:c1({method:"DELETE",fullPath:"/v1/customers/{customer}/sources/{id}"}),deleteTaxId:c1({method:"DELETE",fullPath:"/v1/customers/{customer}/tax_ids/{id}"}),listBalanceTransactions:c1({method:"GET",fullPath:"/v1/customers/{customer}/balance_transactions",methodType:"list"}),listCashBalanceTransactions:c1({method:"GET",fullPath:"/v1/customers/{customer}/cash_balance_transactions",methodType:"list"}),listPaymentMethods:c1({method:"GET",fullPath:"/v1/customers/{customer}/payment_methods",methodType:"list"}),listSources:c1({method:"GET",fullPath:"/v1/customers/{customer}/sources",methodType:"list"}),listTaxIds:c1({method:"GET",fullPath:"/v1/customers/{customer}/tax_ids",methodType:"list"}),retrieveBalanceTransaction:c1({method:"GET",fullPath:"/v1/customers/{customer}/balance_transactions/{transaction}"}),retrieveCashBalance:c1({method:"GET",fullPath:"/v1/customers/{customer}/cash_balance"}),retrieveCashBalanceTransaction:c1({method:"GET",fullPath:"/v1/customers/{customer}/cash_balance_transactions/{transaction}"}),retrievePaymentMethod:c1({method:"GET",fullPath:"/v1/customers/{customer}/payment_methods/{payment_method}"}),retrieveSource:c1({method:"GET",fullPath:"/v1/customers/{customer}/sources/{id}"}),retrieveTaxId:c1({method:"GET",fullPath:"/v1/customers/{customer}/tax_ids/{id}"}),search:c1({method:"GET",fullPath:"/v1/customers/search",methodType:"search"}),updateBalanceTransaction:c1({method:"POST",fullPath:"/v1/customers/{customer}/balance_transactions/{transaction}"}),updateCashBalance:c1({method:"POST",fullPath:"/v1/customers/{customer}/cash_balance"}),updateSource:c1({method:"POST",fullPath:"/v1/customers/{customer}/sources/{id}"}),verifySource:c1({method:"POST",fullPath:"/v1/customers/{customer}/sources/{id}/verify"})}),c3=ax.method,c4=ax.extend({retrieve:c3({method:"GET",fullPath:"/v1/disputes/{dispute}"}),update:c3({method:"POST",fullPath:"/v1/disputes/{dispute}"}),list:c3({method:"GET",fullPath:"/v1/disputes",methodType:"list"}),close:c3({method:"POST",fullPath:"/v1/disputes/{dispute}/close"})}),c5=ax.method,c6=ax.extend({create:c5({method:"POST",fullPath:"/v1/ephemeral_keys",validator:(a,b)=>{if(!b.headers||!b.headers["Stripe-Version"])throw Error("Passing apiVersion in a separate options hash is required to create an ephemeral key. See https://stripe.com/docs/api/versioning?lang=node")}}),del:c5({method:"DELETE",fullPath:"/v1/ephemeral_keys/{key}"})}),c7=ax.method,c8=ax.extend({retrieve:c7({method:"GET",fullPath:"/v1/events/{id}"}),list:c7({method:"GET",fullPath:"/v1/events",methodType:"list"})}),c9=ax.method,da=ax.extend({retrieve:c9({method:"GET",fullPath:"/v1/exchange_rates/{rate_id}"}),list:c9({method:"GET",fullPath:"/v1/exchange_rates",methodType:"list"})}),db=ax.method,dc=ax.extend({create:db({method:"POST",fullPath:"/v1/file_links"}),retrieve:db({method:"GET",fullPath:"/v1/file_links/{link}"}),update:db({method:"POST",fullPath:"/v1/file_links/{link}"}),list:db({method:"GET",fullPath:"/v1/file_links",methodType:"list"})}),dd=ax.method,de=ax.extend({create:dd({method:"POST",fullPath:"/v1/files",headers:{"Content-Type":"multipart/form-data"},host:"files.stripe.com"}),retrieve:dd({method:"GET",fullPath:"/v1/files/{file}"}),list:dd({method:"GET",fullPath:"/v1/files",methodType:"list"}),requestDataProcessor:function(a,b,c,d){if(b=b||{},"POST"!==a)return d(null,ah(b));this._stripe._platformFunctions.tryBufferData(b).then(a=>d(null,((a,b,c)=>{let d=(Math.round(1e16*Math.random())+Math.round(1e16*Math.random())).toString();c["Content-Type"]=`multipart/form-data; boundary=${d}`;let e=new TextEncoder,f=new Uint8Array(0),g=e.encode("\r\n");function h(a){let b=f,c=a instanceof Uint8Array?a:new Uint8Array(e.encode(a));(f=new Uint8Array(b.length+c.length+2)).set(b),f.set(c,b.length),f.set(g,f.length-2)}function i(a){return`"${a.replace(/"|"/g,"%22").replace(/\r\n|\r|\n/g," ")}"`}let j=function(a){let b={},c=(a,d)=>{Object.entries(a).forEach(([a,e])=>{let f=d?`${d}[${a}]`:a;if(function(a){let b=typeof a;return("function"===b||"object"===b)&&!!a}(e))if(!(e instanceof Uint8Array)&&!Object.prototype.hasOwnProperty.call(e,"data"))return c(e,f);else b[f]=e;else b[f]=String(e)})};return c(a,null),b}(b);for(let a in j){if(!Object.prototype.hasOwnProperty.call(j,a))continue;let b=j[a];h(`--${d}`),Object.prototype.hasOwnProperty.call(b,"data")?(h(`Content-Disposition: form-data; name=${i(a)}; filename=${i(b.name||"blob")}`),h(`Content-Type: ${b.type||"application/octet-stream"}`),h(""),h(b.data)):(h(`Content-Disposition: form-data; name=${i(a)}`),h(""),h(b))}return h(`--${d}--`),f})(0,a,c))).catch(a=>d(a,null))}}),df=ax.method,dg=ax.extend({create:df({method:"POST",fullPath:"/v1/invoiceitems"}),retrieve:df({method:"GET",fullPath:"/v1/invoiceitems/{invoiceitem}"}),update:df({method:"POST",fullPath:"/v1/invoiceitems/{invoiceitem}"}),list:df({method:"GET",fullPath:"/v1/invoiceitems",methodType:"list"}),del:df({method:"DELETE",fullPath:"/v1/invoiceitems/{invoiceitem}"})}),dh=ax.method,di=ax.extend({retrieve:dh({method:"GET",fullPath:"/v1/invoice_rendering_templates/{template}"}),list:dh({method:"GET",fullPath:"/v1/invoice_rendering_templates",methodType:"list"}),archive:dh({method:"POST",fullPath:"/v1/invoice_rendering_templates/{template}/archive"}),unarchive:dh({method:"POST",fullPath:"/v1/invoice_rendering_templates/{template}/unarchive"})}),dj=ax.method,dk=ax.extend({create:dj({method:"POST",fullPath:"/v1/invoices"}),retrieve:dj({method:"GET",fullPath:"/v1/invoices/{invoice}"}),update:dj({method:"POST",fullPath:"/v1/invoices/{invoice}"}),list:dj({method:"GET",fullPath:"/v1/invoices",methodType:"list"}),del:dj({method:"DELETE",fullPath:"/v1/invoices/{invoice}"}),addLines:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/add_lines"}),createPreview:dj({method:"POST",fullPath:"/v1/invoices/create_preview"}),finalizeInvoice:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/finalize"}),listLineItems:dj({method:"GET",fullPath:"/v1/invoices/{invoice}/lines",methodType:"list"}),listUpcomingLines:dj({method:"GET",fullPath:"/v1/invoices/upcoming/lines",methodType:"list"}),markUncollectible:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/mark_uncollectible"}),pay:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/pay"}),removeLines:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/remove_lines"}),retrieveUpcoming:dj({method:"GET",fullPath:"/v1/invoices/upcoming"}),search:dj({method:"GET",fullPath:"/v1/invoices/search",methodType:"search"}),sendInvoice:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/send"}),updateLines:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/update_lines"}),updateLineItem:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/lines/{line_item_id}"}),voidInvoice:dj({method:"POST",fullPath:"/v1/invoices/{invoice}/void"})}),dl=ax.method,dm=ax.extend({retrieve:dl({method:"GET",fullPath:"/v1/mandates/{mandate}"})}),dn=ax.method,dp="connect.stripe.com",dq=ax.extend({basePath:"/",authorizeUrl(a,b){a=a||{};let c="oauth/authorize";return(b=b||{}).express&&(c=`express/${c}`),a.response_type||(a.response_type="code"),a.client_id||(a.client_id=this._stripe.getClientId()),a.scope||(a.scope="read_write"),`https://${dp}/${c}?${ah(a)}`},token:dn({method:"POST",path:"oauth/token",host:dp}),deauthorize(a,...b){return a.client_id||(a.client_id=this._stripe.getClientId()),dn({method:"POST",path:"oauth/deauthorize",host:dp}).apply(this,[a,...b])}}),dr=ax.method,ds=ax.extend({create:dr({method:"POST",fullPath:"/v1/payment_intents"}),retrieve:dr({method:"GET",fullPath:"/v1/payment_intents/{intent}"}),update:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}"}),list:dr({method:"GET",fullPath:"/v1/payment_intents",methodType:"list"}),applyCustomerBalance:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}/apply_customer_balance"}),cancel:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}/cancel"}),capture:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}/capture"}),confirm:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}/confirm"}),incrementAuthorization:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}/increment_authorization"}),search:dr({method:"GET",fullPath:"/v1/payment_intents/search",methodType:"search"}),verifyMicrodeposits:dr({method:"POST",fullPath:"/v1/payment_intents/{intent}/verify_microdeposits"})}),dt=ax.method,du=ax.extend({create:dt({method:"POST",fullPath:"/v1/payment_links"}),retrieve:dt({method:"GET",fullPath:"/v1/payment_links/{payment_link}"}),update:dt({method:"POST",fullPath:"/v1/payment_links/{payment_link}"}),list:dt({method:"GET",fullPath:"/v1/payment_links",methodType:"list"}),listLineItems:dt({method:"GET",fullPath:"/v1/payment_links/{payment_link}/line_items",methodType:"list"})}),dv=ax.method,dw=ax.extend({create:dv({method:"POST",fullPath:"/v1/payment_method_configurations"}),retrieve:dv({method:"GET",fullPath:"/v1/payment_method_configurations/{configuration}"}),update:dv({method:"POST",fullPath:"/v1/payment_method_configurations/{configuration}"}),list:dv({method:"GET",fullPath:"/v1/payment_method_configurations",methodType:"list"})}),dx=ax.method,dy=ax.extend({create:dx({method:"POST",fullPath:"/v1/payment_method_domains"}),retrieve:dx({method:"GET",fullPath:"/v1/payment_method_domains/{payment_method_domain}"}),update:dx({method:"POST",fullPath:"/v1/payment_method_domains/{payment_method_domain}"}),list:dx({method:"GET",fullPath:"/v1/payment_method_domains",methodType:"list"}),validate:dx({method:"POST",fullPath:"/v1/payment_method_domains/{payment_method_domain}/validate"})}),dz=ax.method,dA=ax.extend({create:dz({method:"POST",fullPath:"/v1/payment_methods"}),retrieve:dz({method:"GET",fullPath:"/v1/payment_methods/{payment_method}"}),update:dz({method:"POST",fullPath:"/v1/payment_methods/{payment_method}"}),list:dz({method:"GET",fullPath:"/v1/payment_methods",methodType:"list"}),attach:dz({method:"POST",fullPath:"/v1/payment_methods/{payment_method}/attach"}),detach:dz({method:"POST",fullPath:"/v1/payment_methods/{payment_method}/detach"})}),dB=ax.method,dC=ax.extend({create:dB({method:"POST",fullPath:"/v1/payouts"}),retrieve:dB({method:"GET",fullPath:"/v1/payouts/{payout}"}),update:dB({method:"POST",fullPath:"/v1/payouts/{payout}"}),list:dB({method:"GET",fullPath:"/v1/payouts",methodType:"list"}),cancel:dB({method:"POST",fullPath:"/v1/payouts/{payout}/cancel"}),reverse:dB({method:"POST",fullPath:"/v1/payouts/{payout}/reverse"})}),dD=ax.method,dE=ax.extend({create:dD({method:"POST",fullPath:"/v1/plans"}),retrieve:dD({method:"GET",fullPath:"/v1/plans/{plan}"}),update:dD({method:"POST",fullPath:"/v1/plans/{plan}"}),list:dD({method:"GET",fullPath:"/v1/plans",methodType:"list"}),del:dD({method:"DELETE",fullPath:"/v1/plans/{plan}"})}),dF=ax.method,dG=ax.extend({create:dF({method:"POST",fullPath:"/v1/prices"}),retrieve:dF({method:"GET",fullPath:"/v1/prices/{price}"}),update:dF({method:"POST",fullPath:"/v1/prices/{price}"}),list:dF({method:"GET",fullPath:"/v1/prices",methodType:"list"}),search:dF({method:"GET",fullPath:"/v1/prices/search",methodType:"search"})}),dH=ax.method,dI=ax.extend({create:dH({method:"POST",fullPath:"/v1/products"}),retrieve:dH({method:"GET",fullPath:"/v1/products/{id}"}),update:dH({method:"POST",fullPath:"/v1/products/{id}"}),list:dH({method:"GET",fullPath:"/v1/products",methodType:"list"}),del:dH({method:"DELETE",fullPath:"/v1/products/{id}"}),createFeature:dH({method:"POST",fullPath:"/v1/products/{product}/features"}),deleteFeature:dH({method:"DELETE",fullPath:"/v1/products/{product}/features/{id}"}),listFeatures:dH({method:"GET",fullPath:"/v1/products/{product}/features",methodType:"list"}),retrieveFeature:dH({method:"GET",fullPath:"/v1/products/{product}/features/{id}"}),search:dH({method:"GET",fullPath:"/v1/products/search",methodType:"search"})}),dJ=ax.method,dK=ax.extend({create:dJ({method:"POST",fullPath:"/v1/promotion_codes"}),retrieve:dJ({method:"GET",fullPath:"/v1/promotion_codes/{promotion_code}"}),update:dJ({method:"POST",fullPath:"/v1/promotion_codes/{promotion_code}"}),list:dJ({method:"GET",fullPath:"/v1/promotion_codes",methodType:"list"})}),dL=ax.method,dM=ax.extend({create:dL({method:"POST",fullPath:"/v1/quotes"}),retrieve:dL({method:"GET",fullPath:"/v1/quotes/{quote}"}),update:dL({method:"POST",fullPath:"/v1/quotes/{quote}"}),list:dL({method:"GET",fullPath:"/v1/quotes",methodType:"list"}),accept:dL({method:"POST",fullPath:"/v1/quotes/{quote}/accept"}),cancel:dL({method:"POST",fullPath:"/v1/quotes/{quote}/cancel"}),finalizeQuote:dL({method:"POST",fullPath:"/v1/quotes/{quote}/finalize"}),listComputedUpfrontLineItems:dL({method:"GET",fullPath:"/v1/quotes/{quote}/computed_upfront_line_items",methodType:"list"}),listLineItems:dL({method:"GET",fullPath:"/v1/quotes/{quote}/line_items",methodType:"list"}),pdf:dL({method:"GET",fullPath:"/v1/quotes/{quote}/pdf",host:"files.stripe.com",streaming:!0})}),dN=ax.method,dO=ax.extend({create:dN({method:"POST",fullPath:"/v1/refunds"}),retrieve:dN({method:"GET",fullPath:"/v1/refunds/{refund}"}),update:dN({method:"POST",fullPath:"/v1/refunds/{refund}"}),list:dN({method:"GET",fullPath:"/v1/refunds",methodType:"list"}),cancel:dN({method:"POST",fullPath:"/v1/refunds/{refund}/cancel"})}),dP=ax.method,dQ=ax.extend({retrieve:dP({method:"GET",fullPath:"/v1/reviews/{review}"}),list:dP({method:"GET",fullPath:"/v1/reviews",methodType:"list"}),approve:dP({method:"POST",fullPath:"/v1/reviews/{review}/approve"})}),dR=ax.method,dS=ax.extend({list:dR({method:"GET",fullPath:"/v1/setup_attempts",methodType:"list"})}),dT=ax.method,dU=ax.extend({create:dT({method:"POST",fullPath:"/v1/setup_intents"}),retrieve:dT({method:"GET",fullPath:"/v1/setup_intents/{intent}"}),update:dT({method:"POST",fullPath:"/v1/setup_intents/{intent}"}),list:dT({method:"GET",fullPath:"/v1/setup_intents",methodType:"list"}),cancel:dT({method:"POST",fullPath:"/v1/setup_intents/{intent}/cancel"}),confirm:dT({method:"POST",fullPath:"/v1/setup_intents/{intent}/confirm"}),verifyMicrodeposits:dT({method:"POST",fullPath:"/v1/setup_intents/{intent}/verify_microdeposits"})}),dV=ax.method,dW=ax.extend({create:dV({method:"POST",fullPath:"/v1/shipping_rates"}),retrieve:dV({method:"GET",fullPath:"/v1/shipping_rates/{shipping_rate_token}"}),update:dV({method:"POST",fullPath:"/v1/shipping_rates/{shipping_rate_token}"}),list:dV({method:"GET",fullPath:"/v1/shipping_rates",methodType:"list"})}),dX=ax.method,dY=ax.extend({create:dX({method:"POST",fullPath:"/v1/sources"}),retrieve:dX({method:"GET",fullPath:"/v1/sources/{source}"}),update:dX({method:"POST",fullPath:"/v1/sources/{source}"}),listSourceTransactions:dX({method:"GET",fullPath:"/v1/sources/{source}/source_transactions",methodType:"list"}),verify:dX({method:"POST",fullPath:"/v1/sources/{source}/verify"})}),dZ=ax.method,d$=ax.extend({create:dZ({method:"POST",fullPath:"/v1/subscription_items"}),retrieve:dZ({method:"GET",fullPath:"/v1/subscription_items/{item}"}),update:dZ({method:"POST",fullPath:"/v1/subscription_items/{item}"}),list:dZ({method:"GET",fullPath:"/v1/subscription_items",methodType:"list"}),del:dZ({method:"DELETE",fullPath:"/v1/subscription_items/{item}"}),createUsageRecord:dZ({method:"POST",fullPath:"/v1/subscription_items/{subscription_item}/usage_records"}),listUsageRecordSummaries:dZ({method:"GET",fullPath:"/v1/subscription_items/{subscription_item}/usage_record_summaries",methodType:"list"})}),d_=ax.method,d0=ax.extend({create:d_({method:"POST",fullPath:"/v1/subscription_schedules"}),retrieve:d_({method:"GET",fullPath:"/v1/subscription_schedules/{schedule}"}),update:d_({method:"POST",fullPath:"/v1/subscription_schedules/{schedule}"}),list:d_({method:"GET",fullPath:"/v1/subscription_schedules",methodType:"list"}),cancel:d_({method:"POST",fullPath:"/v1/subscription_schedules/{schedule}/cancel"}),release:d_({method:"POST",fullPath:"/v1/subscription_schedules/{schedule}/release"})}),d1=ax.method,d2=ax.extend({create:d1({method:"POST",fullPath:"/v1/subscriptions"}),retrieve:d1({method:"GET",fullPath:"/v1/subscriptions/{subscription_exposed_id}"}),update:d1({method:"POST",fullPath:"/v1/subscriptions/{subscription_exposed_id}"}),list:d1({method:"GET",fullPath:"/v1/subscriptions",methodType:"list"}),cancel:d1({method:"DELETE",fullPath:"/v1/subscriptions/{subscription_exposed_id}"}),deleteDiscount:d1({method:"DELETE",fullPath:"/v1/subscriptions/{subscription_exposed_id}/discount"}),resume:d1({method:"POST",fullPath:"/v1/subscriptions/{subscription}/resume"}),search:d1({method:"GET",fullPath:"/v1/subscriptions/search",methodType:"search"})}),d3=ax.method,d4=ax.extend({retrieve:d3({method:"GET",fullPath:"/v1/tax_codes/{id}"}),list:d3({method:"GET",fullPath:"/v1/tax_codes",methodType:"list"})}),d5=ax.method,d6=ax.extend({create:d5({method:"POST",fullPath:"/v1/tax_ids"}),retrieve:d5({method:"GET",fullPath:"/v1/tax_ids/{id}"}),list:d5({method:"GET",fullPath:"/v1/tax_ids",methodType:"list"}),del:d5({method:"DELETE",fullPath:"/v1/tax_ids/{id}"})}),d7=ax.method,d8=ax.extend({create:d7({method:"POST",fullPath:"/v1/tax_rates"}),retrieve:d7({method:"GET",fullPath:"/v1/tax_rates/{tax_rate}"}),update:d7({method:"POST",fullPath:"/v1/tax_rates/{tax_rate}"}),list:d7({method:"GET",fullPath:"/v1/tax_rates",methodType:"list"})}),d9=ax.method,ea=ax.extend({create:d9({method:"POST",fullPath:"/v1/tokens"}),retrieve:d9({method:"GET",fullPath:"/v1/tokens/{token}"})}),eb=ax.method,ec=ax.extend({create:eb({method:"POST",fullPath:"/v1/topups"}),retrieve:eb({method:"GET",fullPath:"/v1/topups/{topup}"}),update:eb({method:"POST",fullPath:"/v1/topups/{topup}"}),list:eb({method:"GET",fullPath:"/v1/topups",methodType:"list"}),cancel:eb({method:"POST",fullPath:"/v1/topups/{topup}/cancel"})}),ed=ax.method,ee=ax.extend({create:ed({method:"POST",fullPath:"/v1/transfers"}),retrieve:ed({method:"GET",fullPath:"/v1/transfers/{transfer}"}),update:ed({method:"POST",fullPath:"/v1/transfers/{transfer}"}),list:ed({method:"GET",fullPath:"/v1/transfers",methodType:"list"}),createReversal:ed({method:"POST",fullPath:"/v1/transfers/{id}/reversals"}),listReversals:ed({method:"GET",fullPath:"/v1/transfers/{id}/reversals",methodType:"list"}),retrieveReversal:ed({method:"GET",fullPath:"/v1/transfers/{transfer}/reversals/{id}"}),updateReversal:ed({method:"POST",fullPath:"/v1/transfers/{transfer}/reversals/{id}"})}),ef=ax.method,eg=ax.extend({create:ef({method:"POST",fullPath:"/v1/webhook_endpoints"}),retrieve:ef({method:"GET",fullPath:"/v1/webhook_endpoints/{webhook_endpoint}"}),update:ef({method:"POST",fullPath:"/v1/webhook_endpoints/{webhook_endpoint}"}),list:ef({method:"GET",fullPath:"/v1/webhook_endpoints",methodType:"list"}),del:ef({method:"DELETE",fullPath:"/v1/webhook_endpoints/{webhook_endpoint}"})}),eh=aA("apps",{Secrets:b4}),ei=aA("billing",{Alerts:aG,MeterEventAdjustments:bk,MeterEvents:bm,Meters:bo}),ej=aA("billingPortal",{Configurations:aU,Sessions:b6}),ek=aA("checkout",{Sessions:b8}),el=aA("climate",{Orders:bq,Products:bG,Suppliers:ce}),em=aA("entitlements",{ActiveEntitlements:aE,Features:ba}),en=aA("financialConnections",{Accounts:aC,Sessions:ca,Transactions:co}),eo=aA("forwarding",{Requests:b0}),ep=aA("identity",{VerificationReports:cA,VerificationSessions:cC}),eq=aA("issuing",{Authorizations:aK,Cardholders:aO,Cards:aS,Disputes:a6,PersonalizationDesigns:bC,PhysicalBundles:bE,Tokens:ci,Transactions:cq}),er=aA("radar",{EarlyFraudWarnings:a8,ValueListItems:cw,ValueLists:cy}),es=aA("reporting",{ReportRuns:bY,ReportTypes:b$}),et=aA("sigma",{ScheduledQueryRuns:b2}),eu=aA("tax",{Calculations:aM,Registrations:bW,Settings:cc,Transactions:cs}),ev=aA("terminal",{Configurations:aW,ConnectionTokens:a$,Locations:bi,Readers:bK}),ew=aA("testHelpers",{ConfirmationTokens:aY,Customers:a2,Refunds:bU,TestClocks:cg,Issuing:aA("issuing",{Authorizations:aI,Cards:aQ,PersonalizationDesigns:bA,Transactions:cm}),Terminal:aA("terminal",{Readers:bI}),Treasury:aA("treasury",{InboundTransfers:be,OutboundPayments:bs,OutboundTransfers:bw,ReceivedCredits:bM,ReceivedDebits:bQ})}),ex=aA("treasury",{CreditReversals:a0,DebitReversals:a4,FinancialAccounts:bc,InboundTransfers:bg,OutboundPayments:bu,OutboundTransfers:by,ReceivedCredits:bO,ReceivedDebits:bS,TransactionEntries:ck,Transactions:cu}),ey="api.stripe.com",ez="/v1/",eA="2024-06-20",eB=["name","version","url","partner_id"],eC=["apiVersion","typescript","maxNetworkRetries","httpAgent","httpClient","timeout","host","port","protocol","telemetry","appInfo","stripeAccount"],eD=function(a,b=a=>new ar(a,ax.MAX_BUFFERED_REQUEST_METRICS)){function c(b=a){return ay(b)}function f(e,g={}){if(!(this instanceof f))return new f(e,g);let h=this._getPropsFromConfig(g);this._platformFunctions=a,Object.defineProperty(this,"_emitter",{value:this._platformFunctions.createEmitter(),enumerable:!1,configurable:!1,writable:!1}),this.VERSION=f.PACKAGE_VERSION,this.on=this._emitter.on.bind(this._emitter),this.once=this._emitter.once.bind(this._emitter),this.off=this._emitter.removeListener.bind(this._emitter);let i=h.httpAgent||null;this._api={auth:null,host:h.host||ey,port:h.port||"443",protocol:h.protocol||"https",basePath:ez,version:h.apiVersion||eA,timeout:an("timeout",h.timeout,8e4),maxNetworkRetries:an("maxNetworkRetries",h.maxNetworkRetries,1),agent:i,httpClient:h.httpClient||(i?this._platformFunctions.createNodeHttpClient(i):this._platformFunctions.createDefaultHttpClient()),dev:!1,stripeAccount:h.stripeAccount||null};let j=h.typescript||!1;j!==f.USER_AGENT.typescript&&(f.USER_AGENT.typescript=j),h.appInfo&&this._setAppInfo(h.appInfo),this._prepResources(),this._setApiKey(e),this.errors=d,this.webhooks=c(),this._prevRequestMetrics=[],this._enableTelemetry=!1!==h.telemetry,this._requestSender=b(this),this.StripeResource=f.StripeResource}return f.PACKAGE_VERSION="16.12.0",f.USER_AGENT=Object.assign({bindings_version:f.PACKAGE_VERSION,lang:"node",publisher:"stripe",uname:null,typescript:!1},"undefined"==typeof process?{}:{lang_version:process.version,platform:process.platform}),f.StripeResource=ax,f.resources=e,f.HttpClient=G,f.HttpClientResponse=H,f.CryptoProvider=z,f.webhooks=Object.assign(c,ay(a)),f.errors=d,f.createNodeHttpClient=a.createNodeHttpClient,f.createFetchHttpClient=a.createFetchHttpClient,f.createNodeCryptoProvider=a.createNodeCryptoProvider,f.createSubtleCryptoProvider=a.createSubtleCryptoProvider,f.prototype={_appInfo:void 0,on:null,off:null,once:null,VERSION:null,StripeResource:null,webhooks:null,errors:null,_api:null,_prevRequestMetrics:null,_emitter:null,_enableTelemetry:null,_requestSender:null,_platformFunctions:null,_setApiKey(a){a&&this._setApiField("auth",`Bearer ${a}`)},_setAppInfo(a){if(a&&"object"!=typeof a)throw Error("AppInfo must be an object.");if(a&&!a.name)throw Error("AppInfo.name is required");a=a||{},this._appInfo=eB.reduce((b,c)=>("string"==typeof a[c]&&((b=b||{})[c]=a[c]),b),void 0)},_setApiField(a,b){this._api[a]=b},getApiField(a){return this._api[a]},setClientId(a){this._clientId=a},getClientId(){return this._clientId},getConstant:a=>{switch(a){case"DEFAULT_HOST":return ey;case"DEFAULT_PORT":return"443";case"DEFAULT_BASE_PATH":return ez;case"DEFAULT_API_VERSION":return eA;case"DEFAULT_TIMEOUT":return 8e4;case"MAX_NETWORK_RETRY_DELAY_SEC":return 2;case"INITIAL_NETWORK_RETRY_DELAY_SEC":return .5}return f[a]},getMaxNetworkRetries(){return this.getApiField("maxNetworkRetries")},_setApiNumberField(a,b,c){let d=an(a,b,c);this._setApiField(a,d)},getMaxNetworkRetryDelay:()=>2,getInitialNetworkRetryDelay:()=>.5,getClientUserAgent(a){return this.getClientUserAgentSeeded(f.USER_AGENT,a)},getClientUserAgentSeeded(a,b){this._platformFunctions.getUname().then(c=>{var d;let e={};for(let b in a)Object.prototype.hasOwnProperty.call(a,b)&&(e[b]=encodeURIComponent(null!=(d=a[b])?d:"null"));e.uname=encodeURIComponent(c||"UNKNOWN");let f=this.getApiField("httpClient");f&&(e.httplib=encodeURIComponent(f.getClientName())),this._appInfo&&(e.application=this._appInfo),b(JSON.stringify(e))})},getAppInfoAsString(){if(!this._appInfo)return"";let a=this._appInfo.name;return this._appInfo.version&&(a+=`/${this._appInfo.version}`),this._appInfo.url&&(a+=` (${this._appInfo.url})`),a},getTelemetryEnabled(){return this._enableTelemetry},_prepResources(){for(let a in e)Object.prototype.hasOwnProperty.call(e,a)&&(this["OAuth"===a?"oauth":a[0].toLowerCase()+a.substring(1)]=new e[a](this))},_getPropsFromConfig(a){if(!a)return{};let b="string"==typeof a;if(!(a===Object(a)&&!Array.isArray(a))&&!b)throw Error("Config must either be an object or a string");if(b)return{apiVersion:a};if(Object.keys(a).filter(a=>!eC.includes(a)).length>0)throw Error(`Config object may only contain the following: ${eC.join(", ")}`);return a}},f}(new aq),eE="nodejs";async function eF(a){let b=a.headers.get("stripe-signature"),c=process.env.STRIPE_WEBHOOK_SECRET;if(!b||!c)return w.NextResponse.json({ok:!0},{status:200});let d=await a.text();try{return(await eD.webhooks.constructEventAsync(d,b,c)).type,w.NextResponse.json({received:!0},{status:200})}catch(a){return w.NextResponse.json({error:a?.message||"unknown"},{status:400})}}let eG=new g.AppRouteRouteModule({definition:{kind:h.RouteKind.APP_ROUTE,page:"/api/webhooks/stripe/route",pathname:"/api/webhooks/stripe",filename:"route",bundlePath:"app/api/webhooks/stripe/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/workspaces/vscode-docs/web/app/api/webhooks/stripe/route.ts",nextConfigOutput:"standalone",userland:f}),{workAsyncStorage:eH,workUnitAsyncStorage:eI,serverHooks:eJ}=eG;function eK(){return(0,i.patchFetch)({workAsyncStorage:eH,workUnitAsyncStorage:eI})}async function eL(a,b,c){var d;let e="/api/webhooks/stripe/route";"/index"===e&&(e="/");let f=await eG.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!f)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:g,params:i,nextConfig:w,isDraftMode:x,prerenderManifest:y,routerServerContext:z,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,resolvedPathname:C}=f,D=(0,l.normalizeAppPath)(e),E=!!(y.dynamicRoutes[D]||y.routes[C]);if(E&&!x){let a=!!y.routes[C],b=y.dynamicRoutes[D];if(b&&!1===b.fallback&&!a)throw new u.NoFallbackError}let F=null;!E||eG.isDev||x||(F="/index"===(F=C)?"/":F);let G=!0===eG.isDev||!E,H=E&&!G,I=a.method||"GET",J=(0,k.getTracer)(),K=J.getActiveScopeSpan(),L={params:i,prerenderManifest:y,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:G,incrementalCache:(0,j.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:H,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>eG.onRequestError(a,b,d,z)},sharedContext:{buildId:g}},M=new m.NodeNextRequest(a),N=new m.NodeNextResponse(b),O=n.NextRequestAdapter.fromNodeNextRequest(M,(0,n.signalFromNodeResponse)(b));try{let d=async c=>eG.handle(O,L).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=J.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==o.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${I} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${I} ${a.url}`)}),f=async f=>{var g,i;let k=async({previousCacheEntry:g})=>{try{if(!(0,j.getRequestMeta)(a,"minimalMode")&&A&&B&&!g)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(f);a.fetchMetrics=L.renderOpts.fetchMetrics;let h=L.renderOpts.pendingWaitUntil;h&&c.waitUntil&&(c.waitUntil(h),h=void 0);let i=L.renderOpts.collectedTags;if(!E)return await (0,q.I)(M,N,e,L.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,r.toNodeOutgoingHttpHeaders)(e.headers);i&&(b[t.NEXT_CACHE_TAGS_HEADER]=i),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==L.renderOpts.collectedRevalidate&&!(L.renderOpts.collectedRevalidate>=t.INFINITE_CACHE)&&L.renderOpts.collectedRevalidate,d=void 0===L.renderOpts.collectedExpire||L.renderOpts.collectedExpire>=t.INFINITE_CACHE?void 0:L.renderOpts.collectedExpire;return{value:{kind:v.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==g?void 0:g.isStale)&&await eG.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,p.c)({isRevalidate:H,isOnDemandRevalidate:A})},z),b}},l=await eG.handleResponse({req:a,nextConfig:w,cacheKey:F,routeKind:h.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:y,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,responseGenerator:k,waitUntil:c.waitUntil});if(!E)return null;if((null==l||null==(g=l.value)?void 0:g.kind)!==v.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(i=l.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,j.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",A?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,r.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,j.getRequestMeta)(a,"minimalMode")&&E||m.delete(t.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,s.getCacheControlHeader)(l.cacheControl)),await (0,q.I)(M,N,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};K?await f(K):await J.withPropagatedContext(a.headers,()=>J.trace(o.BaseServerSpan.handleRequest,{spanName:`${I} ${a.url}`,kind:k.SpanKind.SERVER,attributes:{"http.method":I,"http.target":a.url}},f))}catch(b){if(K||b instanceof u.NoFallbackError||await eG.onRequestError(a,b,{routerKind:"App Router",routePath:D,routeType:"route",revalidateReason:(0,p.c)({isRevalidate:H,isOnDemandRevalidate:A})}),E)throw b;return await (0,q.I)(M,N,new Response(null,{status:500})),null}}},37866:a=>{"use strict";a.exports=Math.floor},38303:a=>{"use strict";a.exports=URIError},38563:(a,b,c)=>{"use strict";var d,e=c(62654),f=c(51313),g=c(98479),h=c(34604),i=c(63216),j=c(7730),k=c(70141),l=c(38303),m=c(66560),n=c(37866),o=c(3070),p=c(75007),q=c(59378),r=c(28224),s=c(19887),t=Function,u=function(a){try{return t('"use strict"; return ('+a+").constructor;")()}catch(a){}},v=c(65041),w=c(22549),x=function(){throw new k},y=v?function(){try{return arguments.callee,x}catch(a){try{return v(arguments,"callee").get}catch(a){return x}}}():x,z=c(97141)(),A=c(47170),B=c(72662),C=c(1886),D=c(81392),E=c(29926),F={},G="undefined"!=typeof Uint8Array&&A?A(Uint8Array):d,H={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?d:ArrayBuffer,"%ArrayIteratorPrototype%":z&&A?A([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":F,"%AsyncGenerator%":F,"%AsyncGeneratorFunction%":F,"%AsyncIteratorPrototype%":F,"%Atomics%":"undefined"==typeof Atomics?d:Atomics,"%BigInt%":"undefined"==typeof BigInt?d:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?d:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":f,"%eval%":eval,"%EvalError%":g,"%Float16Array%":"undefined"==typeof Float16Array?d:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?d:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?d:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?d:FinalizationRegistry,"%Function%":t,"%GeneratorFunction%":F,"%Int8Array%":"undefined"==typeof Int8Array?d:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?d:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":z&&A?A(A([][Symbol.iterator]())):d,"%JSON%":"object"==typeof JSON?JSON:d,"%Map%":"undefined"==typeof Map?d:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&z&&A?A(new Map()[Symbol.iterator]()):d,"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":v,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?d:Promise,"%Proxy%":"undefined"==typeof Proxy?d:Proxy,"%RangeError%":h,"%ReferenceError%":i,"%Reflect%":"undefined"==typeof Reflect?d:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?d:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&z&&A?A(new Set()[Symbol.iterator]()):d,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":z&&A?A(""[Symbol.iterator]()):d,"%Symbol%":z?Symbol:d,"%SyntaxError%":j,"%ThrowTypeError%":y,"%TypedArray%":G,"%TypeError%":k,"%Uint8Array%":"undefined"==typeof Uint8Array?d:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?d:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?d:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?d:Uint32Array,"%URIError%":l,"%WeakMap%":"undefined"==typeof WeakMap?d:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?d:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?d:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":D,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":B,"%Math.abs%":m,"%Math.floor%":n,"%Math.max%":o,"%Math.min%":p,"%Math.pow%":q,"%Math.round%":r,"%Math.sign%":s,"%Reflect.getPrototypeOf%":C};if(A)try{null.error}catch(a){var I=A(A(a));H["%Error.prototype%"]=I}var J=function a(b){var c;if("%AsyncFunction%"===b)c=u("async function () {}");else if("%GeneratorFunction%"===b)c=u("function* () {}");else if("%AsyncGeneratorFunction%"===b)c=u("async function* () {}");else if("%AsyncGenerator%"===b){var d=a("%AsyncGeneratorFunction%");d&&(c=d.prototype)}else if("%AsyncIteratorPrototype%"===b){var e=a("%AsyncGenerator%");e&&A&&(c=A(e.prototype))}return H[b]=c,c},K={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},L=c(99197),M=c(89303),N=L.call(E,Array.prototype.concat),O=L.call(D,Array.prototype.splice),P=L.call(E,String.prototype.replace),Q=L.call(E,String.prototype.slice),R=L.call(E,RegExp.prototype.exec),S=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g,U=function(a){var b=Q(a,0,1),c=Q(a,-1);if("%"===b&&"%"!==c)throw new j("invalid intrinsic syntax, expected closing `%`");if("%"===c&&"%"!==b)throw new j("invalid intrinsic syntax, expected opening `%`");var d=[];return P(a,S,function(a,b,c,e){d[d.length]=c?P(e,T,"$1"):b||a}),d},V=function(a,b){var c,d=a;if(M(K,d)&&(d="%"+(c=K[d])[0]+"%"),M(H,d)){var e=H[d];if(e===F&&(e=J(d)),void 0===e&&!b)throw new k("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:c,name:d,value:e}}throw new j("intrinsic "+a+" does not exist!")};a.exports=function(a,b){if("string"!=typeof a||0===a.length)throw new k("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof b)throw new k('"allowMissing" argument must be a boolean');if(null===R(/^%?[^%]*%?$/,a))throw new j("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var c=U(a),d=c.length>0?c[0]:"",e=V("%"+d+"%",b),f=e.name,g=e.value,h=!1,i=e.alias;i&&(d=i[0],O(c,N([0,1],i)));for(var l=1,m=!0;l=c.length){var q=v(g,n);g=(m=!!q)&&"get"in q&&!("originalValue"in q.get)?q.get:g[n]}else m=M(g,n),g=g[n];m&&!h&&(H[f]=g)}}return g}},42877:a=>{"use strict";a.exports=Number.isNaN||function(a){return a!=a}},44326:(a,b,c)=>{"use strict";var d=c(38563),e=c(84444),f=e([d("%String.prototype.indexOf%")]);a.exports=function(a,b){var c=d(a,!!b);return"function"==typeof c&&f(a,".prototype.")>-1?e([c]):c}},44870:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},44994:(a,b,c)=>{"use strict";var d=c(49050),e=c(50094),f=c(87943),g=Object.prototype.hasOwnProperty,h={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,b){return a+"["+b+"]"},repeat:function(a){return a}},i=Array.isArray,j=Array.prototype.push,k=function(a,b){j.apply(a,i(b)?b:[b])},l=Date.prototype.toISOString,m=f.default,n={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:e.encode,encodeValuesOnly:!1,filter:void 0,format:m,formatter:f.formatters[m],indices:!1,serializeDate:function(a){return l.call(a)},skipNulls:!1,strictNullHandling:!1},o={},p=function a(b,c,f,g,h,j,l,m,p,q,r,s,t,u,v,w,x,y){for(var z,A,B=b,C=y,D=0,E=!1;void 0!==(C=C.get(o))&&!E;){var F=C.get(b);if(D+=1,void 0!==F)if(F===D)throw RangeError("Cyclic object value");else E=!0;void 0===C.get(o)&&(D=0)}if("function"==typeof q?B=q(c,B):B instanceof Date?B=t(B):"comma"===f&&i(B)&&(B=e.maybeMap(B,function(a){return a instanceof Date?t(a):a})),null===B){if(j)return p&&!w?p(c,n.encoder,x,"key",u):c;B=""}if("string"==typeof(z=B)||"number"==typeof z||"boolean"==typeof z||"symbol"==typeof z||"bigint"==typeof z||e.isBuffer(B))return p?[v(w?c:p(c,n.encoder,x,"key",u))+"="+v(p(B,n.encoder,x,"value",u))]:[v(c)+"="+v(String(B))];var G=[];if(void 0===B)return G;if("comma"===f&&i(B))w&&p&&(B=e.maybeMap(B,p)),A=[{value:B.length>0?B.join(",")||null:void 0}];else if(i(q))A=q;else{var H=Object.keys(B);A=r?H.sort(r):H}var I=m?String(c).replace(/\./g,"%2E"):String(c),J=g&&i(B)&&1===B.length?I+"[]":I;if(h&&i(B)&&0===B.length)return J+"[]";for(var K=0;K0?t+s:""}},47170:(a,b,c)=>{"use strict";var d=c(1886),e=c(72662),f=c(79542);a.exports=d?function(a){return d(a)}:e?function(a){if(!a||"object"!=typeof a&&"function"!=typeof a)throw TypeError("getProto: not an object");return e(a)}:f?function(a){return f(a)}:null},49050:(a,b,c)=>{"use strict";var d=c(70141),e=c(17213),f=c(53641),g=c(32057),h=c(78221)||g||f;a.exports=function(){var a,b={assert:function(a){if(!b.has(a))throw new d("Side channel does not contain "+e(a))},delete:function(b){return!!a&&a.delete(b)},get:function(b){return a&&a.get(b)},has:function(b){return!!a&&a.has(b)},set:function(b,c){a||(a=h()),a.set(b,c)}};return b}},50094:(a,b,c)=>{"use strict";var d=c(87943),e=Object.prototype.hasOwnProperty,f=Array.isArray,g=function(){for(var a=[],b=0;b<256;++b)a.push("%"+((b<16?"0":"")+b.toString(16)).toUpperCase());return a}(),h=function(a){for(;a.length>1;){var b=a.pop(),c=b.obj[b.prop];if(f(c)){for(var d=[],e=0;e=1024?h.slice(j,j+1024):h,l=[],m=0;m=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||f===d.RFC1738&&(40===n||41===n)){l[l.length]=k.charAt(m);continue}if(n<128){l[l.length]=g[n];continue}if(n<2048){l[l.length]=g[192|n>>6]+g[128|63&n];continue}if(n<55296||n>=57344){l[l.length]=g[224|n>>12]+g[128|n>>6&63]+g[128|63&n];continue}m+=1,n=65536+((1023&n)<<10|1023&k.charCodeAt(m)),l[l.length]=g[240|n>>18]+g[128|n>>12&63]+g[128|n>>6&63]+g[128|63&n]}i+=l.join("")}return i},isBuffer:function(a){return!!a&&"object"==typeof a&&!!(a.constructor&&a.constructor.isBuffer&&a.constructor.isBuffer(a))},isRegExp:function(a){return"[object RegExp]"===Object.prototype.toString.call(a)},maybeMap:function(a,b){if(f(a)){for(var c=[],d=0;d{"use strict";a.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var a={},b=Symbol("test"),c=Object(b);if("string"==typeof b||"[object Symbol]"!==Object.prototype.toString.call(b)||"[object Symbol]"!==Object.prototype.toString.call(c))return!1;for(var d in a[b]=42,a)return!1;if("function"==typeof Object.keys&&0!==Object.keys(a).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(a).length)return!1;var e=Object.getOwnPropertySymbols(a);if(1!==e.length||e[0]!==b||!Object.prototype.propertyIsEnumerable.call(a,b))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var f=Object.getOwnPropertyDescriptor(a,b);if(42!==f.value||!0!==f.enumerable)return!1}return!0}},51313:a=>{"use strict";a.exports=Error},53641:(a,b,c)=>{"use strict";var d=c(17213),e=c(70141),f=function(a,b,c){for(var d,e=a;null!=(d=e.next);e=d)if(d.key===b)return e.next=d.next,c||(d.next=a.next,a.next=d),d},g=function(a,b){if(a){var c=f(a,b);return c&&c.value}},h=function(a,b,c){var d=f(a,b);d?d.value=c:a.next={key:b,next:a.next,value:c}},i=function(a,b){if(a)return f(a,b,!0)};a.exports=function(){var a,b={assert:function(a){if(!b.has(a))throw new e("Side channel does not contain "+d(a))},delete:function(b){var c=a&&a.next,d=i(a,b);return d&&c&&c===d&&(a=void 0),!!d},get:function(b){return g(a,b)},has:function(b){var c;return!!(c=a)&&!!f(c,b)},set:function(b,c){a||(a={next:void 0}),h(a,b,c)}};return b}},59378:a=>{"use strict";a.exports=Math.pow},61762:(a,b,c)=>{"use strict";var d=c(99197),e=c(81392),f=c(29926);a.exports=c(25425)||d.call(f,e)},62654:a=>{"use strict";a.exports=Object},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},63216:a=>{"use strict";a.exports=ReferenceError},65041:(a,b,c)=>{"use strict";var d=c(3135);if(d)try{d([],"length")}catch(a){d=null}a.exports=d},66560:a=>{"use strict";a.exports=Math.abs},70141:a=>{"use strict";a.exports=TypeError},72662:(a,b,c)=>{"use strict";a.exports=c(62654).getPrototypeOf||null},75007:a=>{"use strict";a.exports=Math.min},77443:(a,b,c)=>{a.exports=c(28354).inspect},78221:(a,b,c)=>{"use strict";var d=c(38563),e=c(44326),f=c(17213),g=c(32057),h=c(70141),i=d("%WeakMap%",!0),j=e("WeakMap.prototype.get",!0),k=e("WeakMap.prototype.set",!0),l=e("WeakMap.prototype.has",!0),m=e("WeakMap.prototype.delete",!0);a.exports=i?function(){var a,b,c={assert:function(a){if(!c.has(a))throw new h("Side channel does not contain "+f(a))},delete:function(c){if(i&&c&&("object"==typeof c||"function"==typeof c)){if(a)return m(a,c)}else if(g&&b)return b.delete(c);return!1},get:function(c){return i&&c&&("object"==typeof c||"function"==typeof c)&&a?j(a,c):b&&b.get(c)},has:function(c){return i&&c&&("object"==typeof c||"function"==typeof c)&&a?l(a,c):!!b&&b.has(c)},set:function(c,d){i&&c&&("object"==typeof c||"function"==typeof c)?(a||(a=new i),k(a,c,d)):g&&(b||(b=g()),b.set(c,d))}};return c}:g},78335:()=>{},78495:a=>{"use strict";var b=Object.prototype.toString,c=Math.max,d=function(a,b){for(var c=[],d=0;d{"use strict";var d,e=c(84444),f=c(65041);try{d=[].__proto__===Array.prototype}catch(a){if(!a||"object"!=typeof a||!("code"in a)||"ERR_PROTO_ACCESS"!==a.code)throw a}var g=!!d&&f&&f(Object.prototype,"__proto__"),h=Object,i=h.getPrototypeOf;a.exports=g&&"function"==typeof g.get?e([g.get]):"function"==typeof i&&function(a){return i(null==a?a:h(a))}},81392:a=>{"use strict";a.exports=Function.prototype.apply},84444:(a,b,c)=>{"use strict";var d=c(99197),e=c(70141),f=c(29926),g=c(61762);a.exports=function(a){if(a.length<1||"function"!=typeof a[0])throw new e("a function is required");return g(d,f,a)}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87943:a=>{"use strict";var b=String.prototype.replace,c=/%20/g,d={RFC1738:"RFC1738",RFC3986:"RFC3986"};a.exports={default:d.RFC3986,formatters:{RFC1738:function(a){return b.call(a,c,"+")},RFC3986:function(a){return String(a)}},RFC1738:d.RFC1738,RFC3986:d.RFC3986}},89303:(a,b,c)=>{"use strict";var d=Function.prototype.call,e=Object.prototype.hasOwnProperty;a.exports=c(99197).call(d,e)},95736:(a,b,c)=>{"use strict";a.exports=c(44870)},96487:()=>{},97141:(a,b,c)=>{"use strict";var d="undefined"!=typeof Symbol&&Symbol,e=c(50315);a.exports=function(){return"function"==typeof d&&"function"==typeof Symbol&&"symbol"==typeof d("foo")&&"symbol"==typeof Symbol("bar")&&e()}},98479:a=>{"use strict";a.exports=EvalError},99197:(a,b,c)=>{"use strict";var d=c(78495);a.exports=Function.prototype.bind||d}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[586,641],()=>b(b.s=37300));module.exports=c})(); \ No newline at end of file diff --git a/web/.next/server/app/api/webhooks/stripe/route.js.nft.json b/web/.next/server/app/api/webhooks/stripe/route.js.nft.json new file mode 100644 index 0000000000..4bebd8f4e5 --- /dev/null +++ b/web/.next/server/app/api/webhooks/stripe/route.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../../webpack-runtime.js","../../../../chunks/586.js","../../../../chunks/641.js","route_client-reference-manifest.js","../../../../../../package.json"]} \ No newline at end of file diff --git a/web/.next/server/app/api/webhooks/stripe/route_client-reference-manifest.js b/web/.next/server/app/api/webhooks/stripe/route_client-reference-manifest.js new file mode 100644 index 0000000000..0e8a038ac9 --- /dev/null +++ b/web/.next/server/app/api/webhooks/stripe/route_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/webhooks/stripe/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"83054","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"92450","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"39992","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"20003","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/globals.css":{"id":1290,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/providers.tsx":{"id":8839,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx":{"id":6694,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx":{"id":6142,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/page.tsx":{"id":7322,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"async":false}},"entryCSSFiles":{"/workspaces/vscode-docs/web/":[],"/workspaces/vscode-docs/web/app/layout":[{"inlined":false,"path":"static/css/3faa8e85c1bc405d.css"}],"/workspaces/vscode-docs/web/app/page":[],"/workspaces/vscode-docs/web/app/api/webhooks/stripe/route":[]},"rscModuleMapping":{"622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"1290":{"*":{"id":"82704","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"88652","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"24248","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"24325","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/web/.next/server/app/dashboard/page.js b/web/.next/server/app/dashboard/page.js new file mode 100644 index 0000000000..96b85478fb --- /dev/null +++ b/web/.next/server/app/dashboard/page.js @@ -0,0 +1,19 @@ +(()=>{var a={};a.id=105,a.ids=[105],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9130:(a,b,c)=>{Promise.resolve().then(c.bind(c,20003))},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},16953:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>g,metadata:()=>f});var d=c(75338);c(82704);var e=c(24325);let f={title:"LifeMtrics",description:"Modern, smooth UI"};function g({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100",children:(0,d.jsx)(e.default,{children:a})})})}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},20003:(a,b,c)=>{"use strict";c.d(b,{default:()=>f});var d=c(21124);c(38301);var e=c(32999);function f({children:a}){let b=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY;return b?(0,d.jsx)(e.lJ,{publishableKey:b,signInUrl:"/sign-in",signUpUrl:"/sign-up",children:a}):(0,d.jsx)(d.Fragment,{children:a})}c(77196)},20173:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,54160,23)),Promise.resolve().then(c.t.bind(c,31603,23)),Promise.resolve().then(c.t.bind(c,68495,23)),Promise.resolve().then(c.t.bind(c,75170,23)),Promise.resolve().then(c.t.bind(c,77526,23)),Promise.resolve().then(c.t.bind(c,78922,23)),Promise.resolve().then(c.t.bind(c,29234,23)),Promise.resolve().then(c.t.bind(c,12263,23)),Promise.resolve().then(c.bind(c,82146))},20915:(a,b,c)=>{"use strict";c.d(b,{y:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fa1ea104365e747805928d74b67a4f3ee996115e2",d.callServer,void 0,d.findSourceMapURL,"invalidateCacheAction")},22381:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},24181:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["dashboard",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,92593)),"/workspaces/vscode-docs/web/app/dashboard/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/workspaces/vscode-docs/web/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/workspaces/vscode-docs/web/app/dashboard/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/dashboard/page",pathname:"/dashboard",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/dashboard/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(N&&ak||delete a[y.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw aF||b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},24325:(a,b,c)=>{"use strict";c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/providers.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/providers.tsx","default")},25799:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=c(82831),e=c(43740),f=c(29305),g=c(61981),h=c(26906),i=c(69168);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29088:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"unauthorized",{enumerable:!0,get:function(){return d}}),c(98541).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},47614:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getRedirectError:function(){return g},getRedirectStatusCodeFromError:function(){return l},getRedirectTypeFromError:function(){return k},getURLFromRedirectError:function(){return j},permanentRedirect:function(){return i},redirect:function(){return h}});let d=c(91203),e=c(92781),f=c(19121).actionAsyncStorage;function g(a,b,c){void 0===c&&(c=d.RedirectStatusCode.TemporaryRedirect);let f=Object.defineProperty(Error(e.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.digest=e.REDIRECT_ERROR_CODE+";"+b+";"+a+";"+c+";",f}function h(a,b){var c;throw null!=b||(b=(null==f||null==(c=f.getStore())?void 0:c.isAction)?e.RedirectType.push:e.RedirectType.replace),g(a,b,d.RedirectStatusCode.TemporaryRedirect)}function i(a,b){throw void 0===b&&(b=e.RedirectType.replace),g(a,b,d.RedirectStatusCode.PermanentRedirect)}function j(a){return(0,e.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function k(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function l(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52059:(a,b,c)=>{"use strict";c.r(b),c.d(b,{"7f2ab1254cb3209c19732919283c0a8cbe77b79557":()=>d.at,"7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2":()=>d.ai,"7fa1ea104365e747805928d74b67a4f3ee996115e2":()=>e.y,"7fc301805541dc2a8fe5b37fa8ae77a3e2f3ea5026":()=>d.ot,"7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7":()=>d.AZ});var d=c(62857),e=c(824)},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},64404:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"notFound",{enumerable:!0,get:function(){return e}});let d=""+c(98541).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function e(){let a=Object.defineProperty(Error(d),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=d,a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},64712:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=c(25799).unstable_rethrow;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},67837:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"forbidden",{enumerable:!0,get:function(){return d}}),c(98541).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},70917:(a,b,c)=>{"use strict";c.d(b,{A:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7",d.callServer,void 0,d.findSourceMapURL,"detectKeylessEnvDriftAction")},73024:a=>{"use strict";a.exports=require("node:fs")},74075:a=>{"use strict";a.exports=require("zlib")},76760:a=>{"use strict";a.exports=require("node:path")},77598:a=>{"use strict";a.exports=require("node:crypto")},78335:()=>{},82704:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},90978:(a,b,c)=>{Promise.resolve().then(c.bind(c,24325))},92593:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d_});var d=c(75338);Object.getOwnPropertyDescriptor,Object.getOwnPropertyNames,Object.prototype.hasOwnProperty;var e=a=>"undefined"!=typeof atob&&"function"==typeof atob?atob(a):"undefined"!=typeof global&&global.Buffer?new global.Buffer(a,"base64").toString():a,f=[".lcl.dev",".lclstage.dev",".lclclerk.com"],g=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],h=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],i=[".accountsstage.dev"],j="https://api.clerk.com",k="pk_live_";function l(a){if(!a.endsWith("$"))return!1;let b=a.slice(0,-1);return!b.includes("$")&&b.includes(".")}function m(a,b={}){let c;if(!(a=a||"")||!n(a)){if(b.fatal&&!a)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(b.fatal&&!n(a))throw Error("Publishable key not valid.");return null}let d=a.startsWith(k)?"production":"development";try{c=e(a.split("_")[2])}catch{if(b.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!l(c)){if(b.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let f=c.slice(0,-1);return b.proxyUrl?f=b.proxyUrl:"development"!==d&&b.domain&&b.isSatellite&&(f=`clerk.${b.domain}`),{instanceType:d,frontendApi:f}}function n(a=""){try{if(!(a.startsWith(k)||a.startsWith("pk_test_")))return!1;let b=a.split("_");if(3!==b.length)return!1;let c=b[2];if(!c)return!1;let d=e(c);return l(d)}catch{return!1}}var o=()=>{try{return!0}catch{}return!1},p=new Set;function q(a){return{code:a.code,message:a.message,longMessage:a.long_message,meta:{paramName:a?.meta?.param_name,sessionId:a?.meta?.session_id,emailAddresses:a?.meta?.email_addresses,identifiers:a?.meta?.identifiers,zxcvbn:a?.meta?.zxcvbn,plan:a?.meta?.plan,isPlanUpgradePossible:a?.meta?.is_plan_upgrade_possible}}}var r=class a extends Error{constructor(b,{data:c,status:d,clerkTraceId:e,retryAfter:f}){super(b),this.toString=()=>{let a=`[${this.name}] +Message:${this.message} +Status:${this.status} +Serialized errors: ${this.errors.map(a=>JSON.stringify(a))}`;return this.clerkTraceId&&(a+=` +Clerk Trace ID: ${this.clerkTraceId}`),a},Object.setPrototypeOf(this,a.prototype),this.status=d,this.message=b,this.clerkTraceId=e,this.retryAfter=f,this.clerkError=!0,this.errors=function(a=[]){return a.length>0?a.map(q):[]}(c)}},s=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the component. Learn more: https://clerk.com/docs/components/clerk-provider"}),t=function({packageName:a,customMessages:b}){let c=a;function d(a,b){if(!b)return`${c}: ${a}`;let d=a;for(let c of a.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let a=(b[c[1]]||"").toString();d=d.replace(`{{${c[1]}}}`,a)}return`${c}: ${d}`}let e={...s,...b};return{setPackageName({packageName:a}){return"string"==typeof a&&(c=a),this},setMessages({customMessages:a}){return Object.assign(e,a||{}),this},throwInvalidPublishableKeyError(a){throw Error(d(e.InvalidPublishableKeyErrorMessage,a))},throwInvalidProxyUrl(a){throw Error(d(e.InvalidProxyUrlErrorMessage,a))},throwMissingPublishableKeyError(){throw Error(d(e.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(d(e.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(a){throw Error(d(e.MissingClerkProvider,a))},throw(a){throw Error(d(a))}}}({packageName:"@clerk/backend"}),{isDevOrStagingUrl:u}=function(){let a=new Map;return{isDevOrStagingUrl:b=>{if(!b)return!1;let c="string"==typeof b?b:b.hostname,d=a.get(c);return void 0===d&&(d=g.some(a=>c.endsWith(a)),a.set(c,d)),d}}}(),v={TokenExpired:"token-expired",TokenInvalid:"token-invalid",TokenInvalidAlgorithm:"token-invalid-algorithm",TokenInvalidAuthorizedParties:"token-invalid-authorized-parties",TokenInvalidSignature:"token-invalid-signature",TokenNotActiveYet:"token-not-active-yet",TokenIatInTheFuture:"token-iat-in-the-future",TokenVerificationFailed:"token-verification-failed"},w={EnsureClerkJWT:"Make sure that this is a valid Clerk generate JWT."},x=class a extends Error{constructor({action:b,message:c,reason:d}){super(c),Object.setPrototypeOf(this,a.prototype),this.reason=d,this.message=c,this.action=b}getFullMessage(){return`${[this.message,this.action].filter(a=>a).join(" ")} (reason=${this.reason}, token-carrier=${this.tokenCarrier})`}},y=class extends Error{},z=c(77598),A=fetch.bind(globalThis),B={crypto:z.webcrypto,get fetch(){return A},AbortController:globalThis.AbortController,Blob:globalThis.Blob,FormData:globalThis.FormData,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response},C={parse:(a,b)=>(function(a,b,c={}){if(!b.codes){b.codes={};for(let a=0;a=8&&(f-=8,e[h++]=255&g>>f)}if(f>=b.bits||255&g<<8-f)throw SyntaxError("Unexpected end of data");return e})(a,D,b),stringify:(a,b)=>(function(a,b,c={}){let{pad:d=!0}=c,e=(1<b.bits;)g-=b.bits,f+=b.chars[e&h>>g];if(g&&(f+=b.chars[e&h<{let c=[b].flat().filter(a=>!!a),d=[a].flat().filter(a=>!!a);if(c.length>0&&d.length>0)if("string"==typeof a){if(!c.includes(a))throw new x({action:w.EnsureClerkJWT,reason:v.TokenVerificationFailed,message:`Invalid JWT audience claim (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}else{let b;if(b=a,Array.isArray(b)&&b.length>0&&b.every(a=>"string"==typeof a)&&!a.some(a=>c.includes(a)))throw new x({action:w.EnsureClerkJWT,reason:v.TokenVerificationFailed,message:`Invalid JWT audience claim array (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}})([h],[c]);if(e&&d&&0!==d.length&&!d.includes(e))throw new x({reason:v.TokenInvalidAuthorizedParties,message:`Invalid JWT Authorized party claim (azp) ${JSON.stringify(e)}. Expected "${d}".`});if("number"!=typeof l)throw new x({action:w.EnsureClerkJWT,reason:v.TokenVerificationFailed,message:`Invalid JWT expiry date claim (exp) ${JSON.stringify(l)}. Expected number.`});let n=new Date(Date.now()),o=new Date(0);if(o.setUTCSeconds(l),o.getTime()<=n.getTime()-g)throw new x({reason:v.TokenExpired,message:`JWT is expired. Expiry date: ${o.toUTCString()}, Current date: ${n.toUTCString()}.`});((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new x({action:w.EnsureClerkJWT,reason:v.TokenVerificationFailed,message:`Invalid JWT not before date claim (nbf) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),d=new Date(0);if(d.setUTCSeconds(a),d.getTime()>c.getTime()+b)throw new x({reason:v.TokenNotActiveYet,message:`JWT cannot be used prior to not before date claim (nbf). Not before date: ${d.toUTCString()}; Current date: ${c.toUTCString()};`})})(m,g),((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new x({action:w.EnsureClerkJWT,reason:v.TokenVerificationFailed,message:`Invalid JWT issued at date claim (iat) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),d=new Date(0);if(d.setUTCSeconds(a),d.getTime()>c.getTime()+b)throw new x({reason:v.TokenIatInTheFuture,message:`JWT issued at date claim (iat) is in the future. Issued at date: ${d.toUTCString()}; Current date: ${c.toUTCString()};`})})(i,g)}catch(a){return{errors:[a]}}let{data:l,errors:m}=await K(h,f);return m?{errors:[new x({action:w.EnsureClerkJWT,reason:v.TokenVerificationFailed,message:`Error verifying JWT signature. ${m[0]}`})]}:l?{data:k}:{errors:[new x({reason:v.TokenInvalidSignature,message:"JWT signature is invalid."})]}}var N=a=>{throw TypeError(a)},O=(a,b,c)=>(b.has(a)||N("Cannot access private method"),c),P={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},Q=new Set(["first_factor","second_factor","multi_factor"]),R=new Set(["strict_mfa","strict","moderate","lax"]),S=a=>a.replace(/^(org:)*/,"org:"),T=(a,b)=>{let{org:c,user:d}=U(a),[e,f]=b.split(":"),g=f||e;return"org"===e?c.includes(g):"user"===e?d.includes(g):[...c,...d].includes(g)},U=a=>{let b=a?a.split(",").map(a=>a.trim()):[];return{org:b.filter(a=>a.split(":")[0].includes("o")).map(a=>a.split(":")[1]),user:b.filter(a=>a.split(":")[0].includes("u")).map(a=>a.split(":")[1])}},V=c(94134),W={Session:"__session",Refresh:"__refresh",ClientUat:"__client_uat",Handshake:"__clerk_handshake",DevBrowser:"__clerk_db_jwt",RedirectCount:"__clerk_redirect_count",HandshakeNonce:"__clerk_handshake_nonce"},X={ClerkSynced:"__clerk_synced",SuffixedCookies:"suffixed_cookies",ClerkRedirectUrl:"__clerk_redirect_url",DevBrowser:W.DevBrowser,Handshake:W.Handshake,HandshakeHelp:"__clerk_help",LegacyDevBrowser:"__dev_session",HandshakeReason:"__clerk_hs_reason",HandshakeNonce:W.HandshakeNonce,HandshakeFormat:"format"},Y={Attributes:{AuthToken:"__clerkAuthToken",AuthSignature:"__clerkAuthSignature",AuthStatus:"__clerkAuthStatus",AuthReason:"__clerkAuthReason",AuthMessage:"__clerkAuthMessage",ClerkUrl:"__clerkUrl"},Cookies:W,Headers:{Accept:"accept",AuthMessage:"x-clerk-auth-message",Authorization:"authorization",AuthReason:"x-clerk-auth-reason",AuthSignature:"x-clerk-auth-signature",AuthStatus:"x-clerk-auth-status",AuthToken:"x-clerk-auth-token",CacheControl:"cache-control",ClerkRedirectTo:"x-clerk-redirect-to",ClerkRequestData:"x-clerk-request-data",ClerkUrl:"x-clerk-clerk-url",CloudFrontForwardedProto:"cloudfront-forwarded-proto",ContentType:"content-type",ContentSecurityPolicy:"content-security-policy",ContentSecurityPolicyReportOnly:"content-security-policy-report-only",EnableDebug:"x-clerk-debug",ForwardedHost:"x-forwarded-host",ForwardedPort:"x-forwarded-port",ForwardedProto:"x-forwarded-proto",Host:"host",Location:"location",Nonce:"x-nonce",Origin:"origin",Referrer:"referer",SecFetchDest:"sec-fetch-dest",SecFetchSite:"sec-fetch-site",UserAgent:"user-agent",ReportingEndpoints:"reporting-endpoints"},ContentTypes:{Json:"application/json"},QueryParameters:X},Z=(a,b,c,d)=>{if(""===a)return $(b.toString(),c?.toString());let e=new URL(a),f=c?new URL(c,e):void 0,g=new URL(b,e),h=`${e.hostname}:${e.port}`!=`${g.hostname}:${g.port}`;return f&&(h&&f.searchParams.delete(Y.QueryParameters.ClerkSynced),g.searchParams.set("redirect_url",f.toString())),h&&d&&g.searchParams.set(Y.QueryParameters.DevBrowser,d),g.toString()},$=(a,b)=>{let c;if(a.startsWith("http"))c=new URL(a);else{if(!b||!b.startsWith("http"))throw Error("destination url or return back url should be an absolute path url!");let d=new URL(b);c=new URL(a,d.origin)}return b&&c.searchParams.set("redirect_url",b),c.toString()},_={SessionToken:"session_token",ApiKey:"api_key",M2MToken:"m2m_token",OAuthToken:"oauth_token"},aa=RegExp("(?a).join("/").replace(aa,"/")}var ac=class{constructor(a){this.request=a}requireId(a){if(!a)throw Error("A valid resource ID is required.")}},ad="/actor_tokens",ae=class extends ac{async create(a){return this.request({method:"POST",path:ad,bodyParams:a})}async revoke(a){return this.requireId(a),this.request({method:"POST",path:ab(ad,a,"revoke")})}},af="/accountless_applications",ag=class extends ac{async createAccountlessApplication(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:af,headerParams:b})}async completeAccountlessApplicationOnboarding(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:ab(af,"complete"),headerParams:b})}},ah="/allowlist_identifiers",ai=class extends ac{async getAllowlistIdentifierList(a={}){return this.request({method:"GET",path:ah,queryParams:{...a,paginated:!0}})}async createAllowlistIdentifier(a){return this.request({method:"POST",path:ah,bodyParams:a})}async deleteAllowlistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:ab(ah,a)})}},aj="/api_keys",ak=class extends ac{async create(a){return this.request({method:"POST",path:aj,bodyParams:a})}async revoke(a){let{apiKeyId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ab(aj,b,"revoke"),bodyParams:c})}async getSecret(a){return this.requireId(a),this.request({method:"GET",path:ab(aj,a,"secret")})}async verifySecret(a){return this.request({method:"POST",path:ab(aj,"verify"),bodyParams:{secret:a}})}},al=class extends ac{async changeDomain(a){return this.request({method:"POST",path:ab("/beta_features","change_domain"),bodyParams:a})}},am="/blocklist_identifiers",an=class extends ac{async getBlocklistIdentifierList(a={}){return this.request({method:"GET",path:am,queryParams:a})}async createBlocklistIdentifier(a){return this.request({method:"POST",path:am,bodyParams:a})}async deleteBlocklistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:ab(am,a)})}},ao="/clients",ap=class extends ac{async getClientList(a={}){return this.request({method:"GET",path:ao,queryParams:{...a,paginated:!0}})}async getClient(a){return this.requireId(a),this.request({method:"GET",path:ab(ao,a)})}verifyClient(a){return this.request({method:"POST",path:ab(ao,"verify"),bodyParams:{token:a}})}async getHandshakePayload(a){return this.request({method:"GET",path:ab(ao,"handshake_payload"),queryParams:a})}},aq="/domains",ar=class extends ac{async list(){return this.request({method:"GET",path:aq})}async add(a){return this.request({method:"POST",path:aq,bodyParams:a})}async update(a){let{domainId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ab(aq,b),bodyParams:c})}async delete(a){return this.deleteDomain(a)}async deleteDomain(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aq,a)})}},as="/email_addresses",at=class extends ac{async getEmailAddress(a){return this.requireId(a),this.request({method:"GET",path:ab(as,a)})}async createEmailAddress(a){return this.request({method:"POST",path:as,bodyParams:a})}async updateEmailAddress(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ab(as,a),bodyParams:b})}async deleteEmailAddress(a){return this.requireId(a),this.request({method:"DELETE",path:ab(as,a)})}},au=class extends ac{async verifyAccessToken(a){return this.request({method:"POST",path:ab("/oauth_applications/access_tokens","verify"),bodyParams:{access_token:a}})}},av="/instance",aw=class extends ac{async get(){return this.request({method:"GET",path:av})}async update(a){return this.request({method:"PATCH",path:av,bodyParams:a})}async updateRestrictions(a){return this.request({method:"PATCH",path:ab(av,"restrictions"),bodyParams:a})}async updateOrganizationSettings(a){return this.request({method:"PATCH",path:ab(av,"organization_settings"),bodyParams:a})}},ax="/invitations",ay=class extends ac{async getInvitationList(a={}){return this.request({method:"GET",path:ax,queryParams:{...a,paginated:!0}})}async createInvitation(a){return this.request({method:"POST",path:ax,bodyParams:a})}async createInvitationBulk(a){return this.request({method:"POST",path:ab(ax,"bulk"),bodyParams:a})}async revokeInvitation(a){return this.requireId(a),this.request({method:"POST",path:ab(ax,a,"revoke")})}},az="/machines",aA=class extends ac{async get(a){return this.requireId(a),this.request({method:"GET",path:ab(az,a)})}async list(a={}){return this.request({method:"GET",path:az,queryParams:a})}async create(a){return this.request({method:"POST",path:az,bodyParams:a})}async update(a){let{machineId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ab(az,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ab(az,a)})}async getSecretKey(a){return this.requireId(a),this.request({method:"GET",path:ab(az,a,"secret_key")})}async rotateSecretKey(a){let{machineId:b,previousTokenTtl:c}=a;return this.requireId(b),this.request({method:"POST",path:ab(az,b,"secret_key","rotate"),bodyParams:{previousTokenTtl:c}})}async createScope(a,b){return this.requireId(a),this.request({method:"POST",path:ab(az,a,"scopes"),bodyParams:{toMachineId:b}})}async deleteScope(a,b){return this.requireId(a),this.request({method:"DELETE",path:ab(az,a,"scopes",b)})}},aB="/m2m_tokens",aC=class extends ac{constructor(){super(...arguments),((a,b,c)=>b.has(a)?N("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c))(this,cP)}async createToken(a){let{claims:b=null,machineSecretKey:c,secondsUntilExpiration:d=null}=a||{},e=O(this,cP,cQ).call(this,{method:"POST",path:aB,bodyParams:{secondsUntilExpiration:d,claims:b}},c);return this.request(e)}async revokeToken(a){let{m2mTokenId:b,revocationReason:c=null,machineSecretKey:d}=a;this.requireId(b);let e=O(this,cP,cQ).call(this,{method:"POST",path:ab(aB,b,"revoke"),bodyParams:{revocationReason:c}},d);return this.request(e)}async verifyToken(a){let{token:b,machineSecretKey:c}=a,d=O(this,cP,cQ).call(this,{method:"POST",path:ab(aB,"verify"),bodyParams:{token:b}},c);return this.request(d)}};cP=new WeakSet,cQ=function(a,b){return b?{...a,headerParams:{...a.headerParams,Authorization:`Bearer ${b}`}}:a};var aD=class extends ac{async getJwks(){return this.request({method:"GET",path:"/jwks"})}},aE="/jwt_templates",aF=class extends ac{async list(a={}){return this.request({method:"GET",path:aE,queryParams:{...a,paginated:!0}})}async get(a){return this.requireId(a),this.request({method:"GET",path:ab(aE,a)})}async create(a){return this.request({method:"POST",path:aE,bodyParams:a})}async update(a){let{templateId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ab(aE,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aE,a)})}},aG="/organizations",aH=class extends ac{async getOrganizationList(a){return this.request({method:"GET",path:aG,queryParams:a})}async createOrganization(a){return this.request({method:"POST",path:aG,bodyParams:a})}async getOrganization(a){let{includeMembersCount:b}=a,c="organizationId"in a?a.organizationId:a.slug;return this.requireId(c),this.request({method:"GET",path:ab(aG,c),queryParams:{includeMembersCount:b}})}async updateOrganization(a,b){return this.requireId(a),this.request({method:"PATCH",path:ab(aG,a),bodyParams:b})}async updateOrganizationLogo(a,b){this.requireId(a);let c=new B.FormData;return c.append("file",b?.file),b?.uploaderUserId&&c.append("uploader_user_id",b?.uploaderUserId),this.request({method:"PUT",path:ab(aG,a,"logo"),formData:c})}async deleteOrganizationLogo(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aG,a,"logo")})}async updateOrganizationMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:ab(aG,a,"metadata"),bodyParams:b})}async deleteOrganization(a){return this.request({method:"DELETE",path:ab(aG,a)})}async getOrganizationMembershipList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ab(aG,b,"memberships"),queryParams:c})}async getInstanceOrganizationMembershipList(a){return this.request({method:"GET",path:"/organization_memberships",queryParams:a})}async createOrganizationMembership(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ab(aG,b,"memberships"),bodyParams:c})}async updateOrganizationMembership(a){let{organizationId:b,userId:c,...d}=a;return this.requireId(b),this.request({method:"PATCH",path:ab(aG,b,"memberships",c),bodyParams:d})}async updateOrganizationMembershipMetadata(a){let{organizationId:b,userId:c,...d}=a;return this.request({method:"PATCH",path:ab(aG,b,"memberships",c,"metadata"),bodyParams:d})}async deleteOrganizationMembership(a){let{organizationId:b,userId:c}=a;return this.requireId(b),this.request({method:"DELETE",path:ab(aG,b,"memberships",c)})}async getOrganizationInvitationList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ab(aG,b,"invitations"),queryParams:c})}async createOrganizationInvitation(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ab(aG,b,"invitations"),bodyParams:c})}async createOrganizationInvitationBulk(a,b){return this.requireId(a),this.request({method:"POST",path:ab(aG,a,"invitations","bulk"),bodyParams:b})}async getOrganizationInvitation(a){let{organizationId:b,invitationId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"GET",path:ab(aG,b,"invitations",c)})}async revokeOrganizationInvitation(a){let{organizationId:b,invitationId:c,...d}=a;return this.requireId(b),this.request({method:"POST",path:ab(aG,b,"invitations",c,"revoke"),bodyParams:d})}async getOrganizationDomainList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ab(aG,b,"domains"),queryParams:c})}async createOrganizationDomain(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ab(aG,b,"domains"),bodyParams:{...c,verified:c.verified??!0}})}async updateOrganizationDomain(a){let{organizationId:b,domainId:c,...d}=a;return this.requireId(b),this.requireId(c),this.request({method:"PATCH",path:ab(aG,b,"domains",c),bodyParams:d})}async deleteOrganizationDomain(a){let{organizationId:b,domainId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"DELETE",path:ab(aG,b,"domains",c)})}},aI="/oauth_applications",aJ=class extends ac{async list(a={}){return this.request({method:"GET",path:aI,queryParams:a})}async get(a){return this.requireId(a),this.request({method:"GET",path:ab(aI,a)})}async create(a){return this.request({method:"POST",path:aI,bodyParams:a})}async update(a){let{oauthApplicationId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ab(aI,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aI,a)})}async rotateSecret(a){return this.requireId(a),this.request({method:"POST",path:ab(aI,a,"rotate_secret")})}},aK="/phone_numbers",aL=class extends ac{async getPhoneNumber(a){return this.requireId(a),this.request({method:"GET",path:ab(aK,a)})}async createPhoneNumber(a){return this.request({method:"POST",path:aK,bodyParams:a})}async updatePhoneNumber(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ab(aK,a),bodyParams:b})}async deletePhoneNumber(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aK,a)})}},aM=class extends ac{async verify(a){return this.request({method:"POST",path:"/proxy_checks",bodyParams:a})}},aN="/redirect_urls",aO=class extends ac{async getRedirectUrlList(){return this.request({method:"GET",path:aN,queryParams:{paginated:!0}})}async getRedirectUrl(a){return this.requireId(a),this.request({method:"GET",path:ab(aN,a)})}async createRedirectUrl(a){return this.request({method:"POST",path:aN,bodyParams:a})}async deleteRedirectUrl(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aN,a)})}},aP="/saml_connections",aQ=class extends ac{async getSamlConnectionList(a={}){return this.request({method:"GET",path:aP,queryParams:a})}async createSamlConnection(a){return this.request({method:"POST",path:aP,bodyParams:a,options:{deepSnakecaseBodyParamKeys:!0}})}async getSamlConnection(a){return this.requireId(a),this.request({method:"GET",path:ab(aP,a)})}async updateSamlConnection(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ab(aP,a),bodyParams:b,options:{deepSnakecaseBodyParamKeys:!0}})}async deleteSamlConnection(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aP,a)})}},aR="/sessions",aS=class extends ac{async getSessionList(a={}){return this.request({method:"GET",path:aR,queryParams:{...a,paginated:!0}})}async getSession(a){return this.requireId(a),this.request({method:"GET",path:ab(aR,a)})}async createSession(a){return this.request({method:"POST",path:aR,bodyParams:a})}async revokeSession(a){return this.requireId(a),this.request({method:"POST",path:ab(aR,a,"revoke")})}async verifySession(a,b){return this.requireId(a),this.request({method:"POST",path:ab(aR,a,"verify"),bodyParams:{token:b}})}async getToken(a,b,c){this.requireId(a);let d={method:"POST",path:b?ab(aR,a,"tokens",b):ab(aR,a,"tokens")};return void 0!==c&&(d.bodyParams={expires_in_seconds:c}),this.request(d)}async refreshSession(a,b){this.requireId(a);let{suffixed_cookies:c,...d}=b;return this.request({method:"POST",path:ab(aR,a,"refresh"),bodyParams:d,queryParams:{suffixed_cookies:c}})}},aT="/sign_in_tokens",aU=class extends ac{async createSignInToken(a){return this.request({method:"POST",path:aT,bodyParams:a})}async revokeSignInToken(a){return this.requireId(a),this.request({method:"POST",path:ab(aT,a,"revoke")})}},aV="/sign_ups",aW=class extends ac{async get(a){return this.requireId(a),this.request({method:"GET",path:ab(aV,a)})}async update(a){let{signUpAttemptId:b,...c}=a;return this.request({method:"PATCH",path:ab(aV,b),bodyParams:c})}},aX=class extends ac{async createTestingToken(){return this.request({method:"POST",path:"/testing_tokens"})}},aY="/users",aZ=class extends ac{async getUserList(a={}){let{limit:b,offset:c,orderBy:d,...e}=a,[f,g]=await Promise.all([this.request({method:"GET",path:aY,queryParams:a}),this.getCount(e)]);return{data:f,totalCount:g}}async getUser(a){return this.requireId(a),this.request({method:"GET",path:ab(aY,a)})}async createUser(a){return this.request({method:"POST",path:aY,bodyParams:a})}async updateUser(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ab(aY,a),bodyParams:b})}async updateUserProfileImage(a,b){this.requireId(a);let c=new B.FormData;return c.append("file",b?.file),this.request({method:"POST",path:ab(aY,a,"profile_image"),formData:c})}async updateUserMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:ab(aY,a,"metadata"),bodyParams:b})}async deleteUser(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aY,a)})}async getCount(a={}){return this.request({method:"GET",path:ab(aY,"count"),queryParams:a})}async getUserOauthAccessToken(a,b){this.requireId(a);let c=b.startsWith("oauth_"),d=c?b:`oauth_${b}`;return c&&((a,b,c)=>{let d=o(),e=c??a;p.has(e)||d||(p.add(e),console.warn(`Clerk - DEPRECATION WARNING: "${a}" is deprecated and will be removed in the next major release. +${b}`))})("getUserOauthAccessToken(userId, provider)","Remove the `oauth_` prefix from the `provider` argument."),this.request({method:"GET",path:ab(aY,a,"oauth_access_tokens",d),queryParams:{paginated:!0}})}async disableUserMFA(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aY,a,"mfa")})}async getOrganizationMembershipList(a){let{userId:b,limit:c,offset:d}=a;return this.requireId(b),this.request({method:"GET",path:ab(aY,b,"organization_memberships"),queryParams:{limit:c,offset:d}})}async getOrganizationInvitationList(a){let{userId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ab(aY,b,"organization_invitations"),queryParams:c})}async verifyPassword(a){let{userId:b,password:c}=a;return this.requireId(b),this.request({method:"POST",path:ab(aY,b,"verify_password"),bodyParams:{password:c}})}async verifyTOTP(a){let{userId:b,code:c}=a;return this.requireId(b),this.request({method:"POST",path:ab(aY,b,"verify_totp"),bodyParams:{code:c}})}async banUser(a){return this.requireId(a),this.request({method:"POST",path:ab(aY,a,"ban")})}async unbanUser(a){return this.requireId(a),this.request({method:"POST",path:ab(aY,a,"unban")})}async lockUser(a){return this.requireId(a),this.request({method:"POST",path:ab(aY,a,"lock")})}async unlockUser(a){return this.requireId(a),this.request({method:"POST",path:ab(aY,a,"unlock")})}async deleteUserProfileImage(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aY,a,"profile_image")})}async deleteUserPasskey(a){return this.requireId(a.userId),this.requireId(a.passkeyIdentificationId),this.request({method:"DELETE",path:ab(aY,a.userId,"passkeys",a.passkeyIdentificationId)})}async deleteUserWeb3Wallet(a){return this.requireId(a.userId),this.requireId(a.web3WalletIdentificationId),this.request({method:"DELETE",path:ab(aY,a.userId,"web3_wallets",a.web3WalletIdentificationId)})}async deleteUserExternalAccount(a){return this.requireId(a.userId),this.requireId(a.externalAccountId),this.request({method:"DELETE",path:ab(aY,a.userId,"external_accounts",a.externalAccountId)})}async deleteUserBackupCodes(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aY,a,"backup_code")})}async deleteUserTOTP(a){return this.requireId(a),this.request({method:"DELETE",path:ab(aY,a,"totp")})}},a$="/waitlist_entries",a_=class extends ac{async list(a={}){return this.request({method:"GET",path:a$,queryParams:a})}async create(a){return this.request({method:"POST",path:a$,bodyParams:a})}},a0="/webhooks",a1=class extends ac{async createSvixApp(){return this.request({method:"POST",path:ab(a0,"svix")})}async generateSvixAuthURL(){return this.request({method:"POST",path:ab(a0,"svix_url")})}async deleteSvixApp(){return this.request({method:"DELETE",path:ab(a0,"svix")})}},a2="/commerce",a3=class extends ac{async getPlanList(a){return this.request({method:"GET",path:ab(a2,"plans"),queryParams:a})}async cancelSubscriptionItem(a,b){return this.requireId(a),this.request({method:"DELETE",path:ab(a2,"subscription_items",a),queryParams:b})}async extendSubscriptionItemFreeTrial(a,b){return this.requireId(a),this.request({method:"POST",path:ab("/billing","subscription_items",a,"extend_free_trial"),bodyParams:b})}async getOrganizationBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:ab("/organizations",a,"billing","subscription")})}async getUserBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:ab("/users",a,"billing","subscription")})}},a4=a=>"object"==typeof a&&null!==a,a5=a=>a4(a)&&!(a instanceof RegExp)&&!(a instanceof Error)&&!(a instanceof Date)&&!(globalThis.Blob&&a instanceof globalThis.Blob),a6=Symbol("mapObjectSkip"),a7=(a,b,c,d=new WeakMap)=>{if(c={deep:!1,target:{},...c},d.has(a))return d.get(a);d.set(a,c.target);let{target:e}=c;delete c.target;let f=a=>a.map(a=>a5(a)?a7(a,b,c,d):a);if(Array.isArray(a))return f(a);for(let[g,h]of Object.entries(a)){let i=b(g,h,a);if(i===a6)continue;let[j,k,{shouldRecurse:l=!0}={}]=i;"__proto__"!==j&&(c.deep&&l&&a5(k)&&(k=Array.isArray(k)?f(k):a7(k,b,c,d)),e[j]=k)}return e};function a8(a,b,c){if(!a4(a))throw TypeError(`Expected an object, got \`${a}\` (${typeof a})`);if(Array.isArray(a))throw TypeError("Expected an object, got an array");return a7(a,b,c)}var a9=/([\p{Ll}\d])(\p{Lu})/gu,ba=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,bb=/(\d)\p{Ll}|(\p{L})\d/u,bc=/[^\p{L}\d]+/giu,bd="$1\0$2";function be(a){let b=a.trim();b=(b=b.replace(a9,bd).replace(ba,bd)).replace(bc,"\0");let c=0,d=b.length;for(;"\0"===b.charAt(c);)c++;if(c===d)return[];for(;"\0"===b.charAt(d-1);)d--;return b.slice(c,d).split(/\0/g)}function bf(a){let b=be(a);for(let a=0;af;){let b=g-1,c=a.charAt(b);if(!e.includes(c))break;g=b}return[a.slice(0,f),c(a.slice(f,g)),a.slice(g)]}(a,d);return e+f.map(!1===(c=d?.locale)?a=>a.toLowerCase():a=>a.toLocaleLowerCase(c)).join(d?.delimiter??" ")+g}var bh={}.constructor;function bi(a,b){return a.some(a=>"string"==typeof a?a===b:a.test(b))}function bj(a,b,c){return c.shouldRecurse?{shouldRecurse:c.shouldRecurse(a,b)}:void 0}var bk=function(a,b){if(Array.isArray(a)){if(a.some(a=>a.constructor!==bh))throw Error("obj must be array of plain objects");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>bg(a,b.parsingOptions));return a.map(a=>a8(a,(a,d)=>[bi(b.exclude,a)?a:c(a),d,bj(a,d,b)],b))}if(a.constructor!==bh)throw Error("obj must be an plain object");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>bg(a,b.parsingOptions));return a8(a,(a,d)=>[bi(b.exclude,a)?a:c(a),d,bj(a,d,b)],b)},bl=class a{constructor(a,b,c,d){this.publishableKey=a,this.secretKey=b,this.claimUrl=c,this.apiKeysUrl=d}static fromJSON(b){return new a(b.publishable_key,b.secret_key,b.claim_url,b.api_keys_url)}},bm=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.status=b,this.userId=c,this.actor=d,this.token=e,this.url=f,this.createdAt=g,this.updatedAt=h}static fromJSON(b){return new a(b.id,b.status,b.user_id,b.actor,b.token,b.url,b.created_at,b.updated_at)}},bn=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f,this.invitationId=g}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id,b.invitation_id)}},bo=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){this.id=a,this.type=b,this.name=c,this.subject=d,this.scopes=e,this.claims=f,this.revoked=g,this.revocationReason=h,this.expired=i,this.expiration=j,this.createdBy=k,this.description=l,this.lastUsedAt=m,this.createdAt=n,this.updatedAt=o,this.secret=p}static fromJSON(b){return new a(b.id,b.type,b.name,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_by,b.description,b.last_used_at,b.created_at,b.updated_at,b.secret)}},bp=class a{constructor(a,b,c,d,e,f){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id)}},bq=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.isMobile=b,this.ipAddress=c,this.city=d,this.country=e,this.browserVersion=f,this.browserName=g,this.deviceType=h}static fromJSON(b){return new a(b.id,b.is_mobile,b.ip_address,b.city,b.country,b.browser_version,b.browser_name,b.device_type)}},br=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l=null){this.id=a,this.clientId=b,this.userId=c,this.status=d,this.lastActiveAt=e,this.expireAt=f,this.abandonAt=g,this.createdAt=h,this.updatedAt=i,this.lastActiveOrganizationId=j,this.latestActivity=k,this.actor=l}static fromJSON(b){return new a(b.id,b.client_id,b.user_id,b.status,b.last_active_at,b.expire_at,b.abandon_at,b.created_at,b.updated_at,b.last_active_organization_id,b.latest_activity&&bq.fromJSON(b.latest_activity),b.actor)}},bs=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.sessionIds=b,this.sessions=c,this.signInId=d,this.signUpId=e,this.lastActiveSessionId=f,this.lastAuthenticationStrategy=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.session_ids,b.sessions.map(a=>br.fromJSON(a)),b.sign_in_id,b.sign_up_id,b.last_active_session_id,b.last_authentication_strategy,b.created_at,b.updated_at)}},bt=class a{constructor(a,b,c){this.host=a,this.value=b,this.required=c}static fromJSON(b){return new a(b.host,b.value,b.required)}},bu=class a{constructor(a){this.cookies=a}static fromJSON(b){return new a(b.cookies)}},bv=class a{constructor(a,b,c,d){this.object=a,this.id=b,this.slug=c,this.deleted=d}static fromJSON(b){return new a(b.object,b.id||null,b.slug||null,b.deleted)}},bw=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.isSatellite=c,this.frontendApiUrl=d,this.developmentOrigin=e,this.cnameTargets=f,this.accountsPortalUrl=g,this.proxyUrl=h}static fromJSON(b){return new a(b.id,b.name,b.is_satellite,b.frontend_api_url,b.development_origin,b.cname_targets&&b.cname_targets.map(a=>bt.fromJSON(a)),b.accounts_portal_url,b.proxy_url)}},bx=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.fromEmailName=b,this.emailAddressId=c,this.toEmailAddress=d,this.subject=e,this.body=f,this.bodyPlain=g,this.status=h,this.slug=i,this.data=j,this.deliveredByClerk=k}static fromJSON(b){return new a(b.id,b.from_email_name,b.email_address_id,b.to_email_address,b.subject,b.body,b.body_plain,b.status,b.slug,b.data,b.delivered_by_clerk)}},by=class a{constructor(a,b){this.id=a,this.type=b}static fromJSON(b){return new a(b.id,b.type)}},bz=class a{constructor(a,b,c=null,d=null,e=null,f=null,g=null){this.status=a,this.strategy=b,this.externalVerificationRedirectURL=c,this.attempts=d,this.expireAt=e,this.nonce=f,this.message=g}static fromJSON(b){return new a(b.status,b.strategy,b.external_verification_redirect_url?new URL(b.external_verification_redirect_url):null,b.attempts,b.expire_at,b.nonce)}},bA=class a{constructor(a,b,c,d){this.id=a,this.emailAddress=b,this.verification=c,this.linkedTo=d}static fromJSON(b){return new a(b.id,b.email_address,b.verification&&bz.fromJSON(b.verification),b.linked_to.map(a=>by.fromJSON(a)))}},bB=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l={},m,n){this.id=a,this.provider=b,this.identificationId=c,this.externalId=d,this.approvedScopes=e,this.emailAddress=f,this.firstName=g,this.lastName=h,this.imageUrl=i,this.username=j,this.phoneNumber=k,this.publicMetadata=l,this.label=m,this.verification=n}static fromJSON(b){return new a(b.id,b.provider,b.identification_id,b.provider_user_id,b.approved_scopes,b.email_address,b.first_name,b.last_name,b.image_url||"",b.username,b.phone_number,b.public_metadata,b.label,b.verification&&bz.fromJSON(b.verification))}},bC=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.clientId=b,this.type=c,this.subject=d,this.scopes=e,this.revoked=f,this.revocationReason=g,this.expired=h,this.expiration=i,this.createdAt=j,this.updatedAt=k}static fromJSON(b){return new a(b.id,b.client_id,b.type,b.subject,b.scopes,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at)}},bD=class a{constructor(a,b,c){this.id=a,this.environmentType=b,this.allowedOrigins=c}static fromJSON(b){return new a(b.id,b.environment_type,b.allowed_origins)}},bE=class a{constructor(a,b,c,d,e){this.allowlist=a,this.blocklist=b,this.blockEmailSubaddresses=c,this.blockDisposableEmailDomains=d,this.ignoreDotsForGmailAddresses=e}static fromJSON(b){return new a(b.allowlist,b.blocklist,b.block_email_subaddresses,b.block_disposable_email_domains,b.ignore_dots_for_gmail_addresses)}},bF=class a{constructor(a,b,c,d,e){this.id=a,this.restrictedToAllowlist=b,this.fromEmailAddress=c,this.progressiveSignUp=d,this.enhancedEmailDeliverability=e}static fromJSON(b){return new a(b.id,b.restricted_to_allowlist,b.from_email_address,b.progressive_sign_up,b.enhanced_email_deliverability)}},bG=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.emailAddress=b,this.publicMetadata=c,this.createdAt=d,this.updatedAt=e,this.status=f,this.url=g,this.revoked=h,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.public_metadata,b.created_at,b.updated_at,b.status,b.url,b.revoked);return c._raw=b,c}},bH={AccountlessApplication:"accountless_application",ActorToken:"actor_token",AllowlistIdentifier:"allowlist_identifier",ApiKey:"api_key",BlocklistIdentifier:"blocklist_identifier",Client:"client",Cookies:"cookies",Domain:"domain",Email:"email",EmailAddress:"email_address",Instance:"instance",InstanceRestrictions:"instance_restrictions",InstanceSettings:"instance_settings",Invitation:"invitation",Machine:"machine",MachineScope:"machine_scope",MachineSecretKey:"machine_secret_key",M2MToken:"machine_to_machine_token",JwtTemplate:"jwt_template",OauthAccessToken:"oauth_access_token",IdpOAuthAccessToken:"clerk_idp_oauth_access_token",OAuthApplication:"oauth_application",Organization:"organization",OrganizationInvitation:"organization_invitation",OrganizationMembership:"organization_membership",OrganizationSettings:"organization_settings",PhoneNumber:"phone_number",ProxyCheck:"proxy_check",RedirectUrl:"redirect_url",SamlConnection:"saml_connection",Session:"session",SignInToken:"sign_in_token",SignUpAttempt:"sign_up_attempt",SmsMessage:"sms_message",User:"user",WaitlistEntry:"waitlist_entry",Token:"token",TotalCount:"total_count",CommerceSubscription:"commerce_subscription",CommerceSubscriptionItem:"commerce_subscription_item",CommercePlan:"commerce_plan",Feature:"feature"},bI=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.instanceId=c,this.createdAt=d,this.updatedAt=e,this.scopedMachines=f,this.defaultTokenTtl=g,this.secretKey=h}static fromJSON(b){return new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,b.scoped_machines.map(b=>new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,[],b.default_token_ttl)),b.default_token_ttl,b.secret_key)}},bJ=class a{constructor(a,b,c,d){this.fromMachineId=a,this.toMachineId=b,this.createdAt=c,this.deleted=d}static fromJSON(b){return new a(b.from_machine_id,b.to_machine_id,b.created_at,b.deleted)}},bK=class a{constructor(a){this.secret=a}static fromJSON(b){return new a(b.secret)}},bL=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.subject=b,this.scopes=c,this.claims=d,this.revoked=e,this.revocationReason=f,this.expired=g,this.expiration=h,this.createdAt=i,this.updatedAt=j,this.token=k}static fromJSON(b){return new a(b.id,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at,b.token)}},bM=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.name=b,this.claims=c,this.lifetime=d,this.allowedClockSkew=e,this.customSigningKey=f,this.signingAlgorithm=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.name,b.claims,b.lifetime,b.allowed_clock_skew,b.custom_signing_key,b.signing_algorithm,b.created_at,b.updated_at)}},bN=class a{constructor(a,b,c,d={},e,f,g,h){this.externalAccountId=a,this.provider=b,this.token=c,this.publicMetadata=d,this.label=e,this.scopes=f,this.tokenSecret=g,this.expiresAt=h}static fromJSON(b){return new a(b.external_account_id,b.provider,b.token,b.public_metadata,b.label||"",b.scopes,b.token_secret,b.expires_at)}},bO=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){this.id=a,this.instanceId=b,this.name=c,this.clientId=d,this.clientUri=e,this.clientImageUrl=f,this.dynamicallyRegistered=g,this.consentScreenEnabled=h,this.pkceRequired=i,this.isPublic=j,this.scopes=k,this.redirectUris=l,this.authorizeUrl=m,this.tokenFetchUrl=n,this.userInfoUrl=o,this.discoveryUrl=p,this.tokenIntrospectionUrl=q,this.createdAt=r,this.updatedAt=s,this.clientSecret=t}static fromJSON(b){return new a(b.id,b.instance_id,b.name,b.client_id,b.client_uri,b.client_image_url,b.dynamically_registered,b.consent_screen_enabled,b.pkce_required,b.public,b.scopes,b.redirect_uris,b.authorize_url,b.token_fetch_url,b.user_info_url,b.discovery_url,b.token_introspection_url,b.created_at,b.updated_at,b.client_secret)}},bP=class a{constructor(a,b,c,d,e,f,g,h={},i={},j,k,l,m){this.id=a,this.name=b,this.slug=c,this.imageUrl=d,this.hasImage=e,this.createdAt=f,this.updatedAt=g,this.publicMetadata=h,this.privateMetadata=i,this.maxAllowedMemberships=j,this.adminDeleteEnabled=k,this.membersCount=l,this.createdBy=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.name,b.slug,b.image_url||"",b.has_image,b.created_at,b.updated_at,b.public_metadata,b.private_metadata,b.max_allowed_memberships,b.admin_delete_enabled,b.members_count,b.created_by);return c._raw=b,c}},bQ=class a{constructor(a,b,c,d,e,f,g,h,i,j,k={},l={},m){this.id=a,this.emailAddress=b,this.role=c,this.roleName=d,this.organizationId=e,this.createdAt=f,this.updatedAt=g,this.expiresAt=h,this.url=i,this.status=j,this.publicMetadata=k,this.privateMetadata=l,this.publicOrganizationData=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.role,b.role_name,b.organization_id,b.created_at,b.updated_at,b.expires_at,b.url,b.status,b.public_metadata,b.private_metadata,b.public_organization_data);return c._raw=b,c}},bR=class a{constructor(a,b,c,d={},e={},f,g,h,i){this.id=a,this.role=b,this.permissions=c,this.publicMetadata=d,this.privateMetadata=e,this.createdAt=f,this.updatedAt=g,this.organization=h,this.publicUserData=i,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.role,b.permissions,b.public_metadata,b.private_metadata,b.created_at,b.updated_at,bP.fromJSON(b.organization),bS.fromJSON(b.public_user_data));return c._raw=b,c}},bS=class a{constructor(a,b,c,d,e,f){this.identifier=a,this.firstName=b,this.lastName=c,this.imageUrl=d,this.hasImage=e,this.userId=f}static fromJSON(b){return new a(b.identifier,b.first_name,b.last_name,b.image_url,b.has_image,b.user_id)}},bT=class a{constructor(a,b,c,d,e,f,g,h,i){this.enabled=a,this.maxAllowedMemberships=b,this.maxAllowedRoles=c,this.maxAllowedPermissions=d,this.creatorRole=e,this.adminDeleteEnabled=f,this.domainsEnabled=g,this.domainsEnrollmentModes=h,this.domainsDefaultRole=i}static fromJSON(b){return new a(b.enabled,b.max_allowed_memberships,b.max_allowed_roles,b.max_allowed_permissions,b.creator_role,b.admin_delete_enabled,b.domains_enabled,b.domains_enrollment_modes,b.domains_default_role)}},bU=class a{constructor(a,b,c,d,e,f){this.id=a,this.phoneNumber=b,this.reservedForSecondFactor=c,this.defaultSecondFactor=d,this.verification=e,this.linkedTo=f}static fromJSON(b){return new a(b.id,b.phone_number,b.reserved_for_second_factor,b.default_second_factor,b.verification&&bz.fromJSON(b.verification),b.linked_to.map(a=>by.fromJSON(a)))}},bV=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.domainId=b,this.lastRunAt=c,this.proxyUrl=d,this.successful=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.domain_id,b.last_run_at,b.proxy_url,b.successful,b.created_at,b.updated_at)}},bW=class a{constructor(a,b,c,d){this.id=a,this.url=b,this.createdAt=c,this.updatedAt=d}static fromJSON(b){return new a(b.id,b.url,b.created_at,b.updated_at)}},bX=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){this.id=a,this.name=b,this.domain=c,this.organizationId=d,this.idpEntityId=e,this.idpSsoUrl=f,this.idpCertificate=g,this.idpMetadataUrl=h,this.idpMetadata=i,this.acsUrl=j,this.spEntityId=k,this.spMetadataUrl=l,this.active=m,this.provider=n,this.userCount=o,this.syncUserAttributes=p,this.allowSubdomains=q,this.allowIdpInitiated=r,this.createdAt=s,this.updatedAt=t,this.attributeMapping=u}static fromJSON(b){return new a(b.id,b.name,b.domain,b.organization_id,b.idp_entity_id,b.idp_sso_url,b.idp_certificate,b.idp_metadata_url,b.idp_metadata,b.acs_url,b.sp_entity_id,b.sp_metadata_url,b.active,b.provider,b.user_count,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at,b.attribute_mapping&&bZ.fromJSON(b.attribute_mapping))}},bY=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.name=b,this.domain=c,this.active=d,this.provider=e,this.syncUserAttributes=f,this.allowSubdomains=g,this.allowIdpInitiated=h,this.createdAt=i,this.updatedAt=j}static fromJSON(b){return new a(b.id,b.name,b.domain,b.active,b.provider,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at)}},bZ=class a{constructor(a,b,c,d){this.userId=a,this.emailAddress=b,this.firstName=c,this.lastName=d}static fromJSON(b){return new a(b.user_id,b.email_address,b.first_name,b.last_name)}},b$=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.provider=b,this.providerUserId=c,this.active=d,this.emailAddress=e,this.firstName=f,this.lastName=g,this.verification=h,this.samlConnection=i}static fromJSON(b){return new a(b.id,b.provider,b.provider_user_id,b.active,b.email_address,b.first_name,b.last_name,b.verification&&bz.fromJSON(b.verification),b.saml_connection&&bY.fromJSON(b.saml_connection))}},b_=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.userId=b,this.token=c,this.status=d,this.url=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.user_id,b.token,b.status,b.url,b.created_at,b.updated_at)}},b0=class a{constructor(a,b){this.nextAction=a,this.supportedStrategies=b}static fromJSON(b){return new a(b.next_action,b.supported_strategies)}},b1=class a{constructor(a,b,c,d){this.emailAddress=a,this.phoneNumber=b,this.web3Wallet=c,this.externalAccount=d}static fromJSON(b){return new a(b.email_address&&b0.fromJSON(b.email_address),b.phone_number&&b0.fromJSON(b.phone_number),b.web3_wallet&&b0.fromJSON(b.web3_wallet),b.external_account)}},b2=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){this.id=a,this.status=b,this.requiredFields=c,this.optionalFields=d,this.missingFields=e,this.unverifiedFields=f,this.verifications=g,this.username=h,this.emailAddress=i,this.phoneNumber=j,this.web3Wallet=k,this.passwordEnabled=l,this.firstName=m,this.lastName=n,this.customAction=o,this.externalId=p,this.createdSessionId=q,this.createdUserId=r,this.abandonAt=s,this.legalAcceptedAt=t,this.publicMetadata=u,this.unsafeMetadata=v}static fromJSON(b){return new a(b.id,b.status,b.required_fields,b.optional_fields,b.missing_fields,b.unverified_fields,b.verifications?b1.fromJSON(b.verifications):null,b.username,b.email_address,b.phone_number,b.web3_wallet,b.password_enabled,b.first_name,b.last_name,b.custom_action,b.external_id,b.created_session_id,b.created_user_id,b.abandon_at,b.legal_accepted_at,b.public_metadata,b.unsafe_metadata)}},b3=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.fromPhoneNumber=b,this.toPhoneNumber=c,this.message=d,this.status=e,this.phoneNumberId=f,this.data=g}static fromJSON(b){return new a(b.id,b.from_phone_number,b.to_phone_number,b.message,b.status,b.phone_number_id,b.data)}},b4=class a{constructor(a){this.jwt=a}static fromJSON(b){return new a(b.jwt)}},b5=class a{constructor(a,b,c){this.id=a,this.web3Wallet=b,this.verification=c}static fromJSON(b){return new a(b.id,b.web3_wallet,b.verification&&bz.fromJSON(b.verification))}},b6=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u={},v={},w=[],x=[],y=[],z=[],A=[],B,C,D=null,E,F){this.id=a,this.passwordEnabled=b,this.totpEnabled=c,this.backupCodeEnabled=d,this.twoFactorEnabled=e,this.banned=f,this.locked=g,this.createdAt=h,this.updatedAt=i,this.imageUrl=j,this.hasImage=k,this.primaryEmailAddressId=l,this.primaryPhoneNumberId=m,this.primaryWeb3WalletId=n,this.lastSignInAt=o,this.externalId=p,this.username=q,this.firstName=r,this.lastName=s,this.publicMetadata=t,this.privateMetadata=u,this.unsafeMetadata=v,this.emailAddresses=w,this.phoneNumbers=x,this.web3Wallets=y,this.externalAccounts=z,this.samlAccounts=A,this.lastActiveAt=B,this.createOrganizationEnabled=C,this.createOrganizationsLimit=D,this.deleteSelfEnabled=E,this.legalAcceptedAt=F,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.password_enabled,b.totp_enabled,b.backup_code_enabled,b.two_factor_enabled,b.banned,b.locked,b.created_at,b.updated_at,b.image_url,b.has_image,b.primary_email_address_id,b.primary_phone_number_id,b.primary_web3_wallet_id,b.last_sign_in_at,b.external_id,b.username,b.first_name,b.last_name,b.public_metadata,b.private_metadata,b.unsafe_metadata,(b.email_addresses||[]).map(a=>bA.fromJSON(a)),(b.phone_numbers||[]).map(a=>bU.fromJSON(a)),(b.web3_wallets||[]).map(a=>b5.fromJSON(a)),(b.external_accounts||[]).map(a=>bB.fromJSON(a)),(b.saml_accounts||[]).map(a=>b$.fromJSON(a)),b.last_active_at,b.create_organization_enabled,b.create_organizations_limit,b.delete_self_enabled,b.legal_accepted_at);return c._raw=b,c}get primaryEmailAddress(){return this.emailAddresses.find(({id:a})=>a===this.primaryEmailAddressId)??null}get primaryPhoneNumber(){return this.phoneNumbers.find(({id:a})=>a===this.primaryPhoneNumberId)??null}get primaryWeb3Wallet(){return this.web3Wallets.find(({id:a})=>a===this.primaryWeb3WalletId)??null}get fullName(){return[this.firstName,this.lastName].join(" ").trim()||null}},b7=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.emailAddress=b,this.status=c,this.invitation=d,this.createdAt=e,this.updatedAt=f,this.isLocked=g}static fromJSON(b){return new a(b.id,b.email_address,b.status,b.invitation&&bG.fromJSON(b.invitation),b.created_at,b.updated_at,b.is_locked)}},b8=class a{constructor(a,b,c,d,e){this.id=a,this.name=b,this.description=c,this.slug=d,this.avatarUrl=e}static fromJSON(b){return new a(b.id,b.name,b.description,b.slug,b.avatar_url)}},b9=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n){this.id=a,this.productId=b,this.name=c,this.slug=d,this.description=e,this.isDefault=f,this.isRecurring=g,this.hasBaseFee=h,this.publiclyVisible=i,this.fee=j,this.annualFee=k,this.annualMonthlyFee=l,this.forPayerType=m,this.features=n}static fromJSON(b){let c=a=>({amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol});return new a(b.id,b.product_id,b.name,b.slug,b.description,b.is_default,b.is_recurring,b.has_base_fee,b.publicly_visible,c(b.fee),c(b.annual_fee),c(b.annual_monthly_fee),b.for_payer_type,b.features.map(a=>b8.fromJSON(a)))}},ca=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){this.id=a,this.status=b,this.planPeriod=c,this.periodStart=d,this.nextPayment=e,this.amount=f,this.plan=g,this.planId=h,this.createdAt=i,this.updatedAt=j,this.periodEnd=k,this.canceledAt=l,this.pastDueAt=m,this.endedAt=n,this.payerId=o,this.isFreeTrial=p,this.lifetimePaid=q}static fromJSON(b){function c(a){return a?{amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol}:a}return new a(b.id,b.status,b.plan_period,b.period_start,b.next_payment,c(b.amount),b9.fromJSON(b.plan),b.plan_id,b.created_at,b.updated_at,b.period_end,b.canceled_at,b.past_due_at,b.ended_at,b.payer_id,b.is_free_trial,c(b.lifetime_paid))}},cb=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.status=b,this.payerId=c,this.createdAt=d,this.updatedAt=e,this.activeAt=f,this.pastDueAt=g,this.subscriptionItems=h,this.nextPayment=i,this.eligibleForFreeTrial=j}static fromJSON(b){let c=b.next_payment?{date:b.next_payment.date,amount:{amount:b.next_payment.amount.amount,amountFormatted:b.next_payment.amount.amount_formatted,currency:b.next_payment.amount.currency,currencySymbol:b.next_payment.amount.currency_symbol}}:null;return new a(b.id,b.status,b.payer_id,b.created_at,b.updated_at,b.active_at??null,b.past_due_at??null,b.subscription_items.map(a=>ca.fromJSON(a)),c,b.eligible_for_free_trial??!1)}};function cc(a){if("string"!=typeof a&&"object"in a&&"deleted"in a)return bv.fromJSON(a);switch(a.object){case bH.AccountlessApplication:return bl.fromJSON(a);case bH.ActorToken:return bm.fromJSON(a);case bH.AllowlistIdentifier:return bn.fromJSON(a);case bH.ApiKey:return bo.fromJSON(a);case bH.BlocklistIdentifier:return bp.fromJSON(a);case bH.Client:return bs.fromJSON(a);case bH.Cookies:return bu.fromJSON(a);case bH.Domain:return bw.fromJSON(a);case bH.EmailAddress:return bA.fromJSON(a);case bH.Email:return bx.fromJSON(a);case bH.IdpOAuthAccessToken:return bC.fromJSON(a);case bH.Instance:return bD.fromJSON(a);case bH.InstanceRestrictions:return bE.fromJSON(a);case bH.InstanceSettings:return bF.fromJSON(a);case bH.Invitation:return bG.fromJSON(a);case bH.JwtTemplate:return bM.fromJSON(a);case bH.Machine:return bI.fromJSON(a);case bH.MachineScope:return bJ.fromJSON(a);case bH.MachineSecretKey:return bK.fromJSON(a);case bH.M2MToken:return bL.fromJSON(a);case bH.OauthAccessToken:return bN.fromJSON(a);case bH.OAuthApplication:return bO.fromJSON(a);case bH.Organization:return bP.fromJSON(a);case bH.OrganizationInvitation:return bQ.fromJSON(a);case bH.OrganizationMembership:return bR.fromJSON(a);case bH.OrganizationSettings:return bT.fromJSON(a);case bH.PhoneNumber:return bU.fromJSON(a);case bH.ProxyCheck:return bV.fromJSON(a);case bH.RedirectUrl:return bW.fromJSON(a);case bH.SamlConnection:return bX.fromJSON(a);case bH.SignInToken:return b_.fromJSON(a);case bH.SignUpAttempt:return b2.fromJSON(a);case bH.Session:return br.fromJSON(a);case bH.SmsMessage:return b3.fromJSON(a);case bH.Token:return b4.fromJSON(a);case bH.TotalCount:return a.total_count;case bH.User:return b6.fromJSON(a);case bH.WaitlistEntry:return b7.fromJSON(a);case bH.CommercePlan:return b9.fromJSON(a);case bH.CommerceSubscription:return cb.fromJSON(a);case bH.CommerceSubscriptionItem:return ca.fromJSON(a);case bH.Feature:return b8.fromJSON(a);default:return a}}function cd(a){var b;return b=async b=>{let c,{secretKey:d,machineSecretKey:e,useMachineSecretKey:f=!1,requireSecretKey:g=!0,apiUrl:h="https://api.clerk.com",apiVersion:i="v1",userAgent:j="@clerk/backend@2.14.0",skipApiVersionInUrl:k=!1}=a,{path:l,method:m,queryParams:n,headerParams:o,bodyParams:p,formData:q,options:r}=b,{deepSnakecaseBodyParamKeys:s=!1}=r||{};g&&function(a){if(!a||"string"!=typeof a)throw Error("Missing Clerk Secret Key. Go to https://dashboard.clerk.com and get your key for your instance.")}(d);let t=new URL(k?ab(h,l):ab(h,i,l));if(n)for(let[a,b]of Object.entries(bk({...n})))b&&[b].flat().forEach(b=>t.searchParams.append(a,b));let u=new Headers({"Clerk-API-Version":"2025-04-10",[Y.Headers.UserAgent]:j,...o}),v=Y.Headers.Authorization;!u.has(v)&&(f&&e?u.set(v,`Bearer ${e}`):d&&u.set(v,`Bearer ${d}`));try{var w;q?c=await B.fetch(t.href,{method:m,headers:u,body:q}):(u.set("Content-Type","application/json"),c=await B.fetch(t.href,{method:m,headers:u,...(()=>{if(!("GET"!==m&&p&&Object.keys(p).length>0))return null;let a=a=>bk(a,{deep:s});return{body:JSON.stringify(Array.isArray(p)?p.map(a):a(p))}})()}));let a=c?.headers&&c.headers?.get(Y.Headers.ContentType)===Y.ContentTypes.Json,b=await (a?c.json():c.text());if(!c.ok)return{data:null,errors:cg(b),status:c?.status,statusText:c?.statusText,clerkTraceId:ce(b,c?.headers),retryAfter:cf(c?.headers)};return{...Array.isArray(b)?{data:b.map(a=>cc(a))}:(w=b)&&"object"==typeof w&&"data"in w&&Array.isArray(w.data)&&void 0!==w.data?{data:b.data.map(a=>cc(a)),totalCount:b.total_count}:{data:cc(b)},errors:null}}catch(a){if(a instanceof Error)return{data:null,errors:[{code:"unexpected_error",message:a.message||"Unexpected error"}],clerkTraceId:ce(a,c?.headers)};return{data:null,errors:cg(a),status:c?.status,statusText:c?.statusText,clerkTraceId:ce(a,c?.headers),retryAfter:cf(c?.headers)}}},async(...a)=>{let{data:c,errors:d,totalCount:e,status:f,statusText:g,clerkTraceId:h,retryAfter:i}=await b(...a);if(d){let a=new r(g||"",{data:[],status:f,clerkTraceId:h,retryAfter:i});throw a.errors=d,a}return void 0!==e?{data:c,totalCount:e}:c}}function ce(a,b){return a&&"object"==typeof a&&"clerk_trace_id"in a&&"string"==typeof a.clerk_trace_id?a.clerk_trace_id:b?.get("cf-ray")||""}function cf(a){let b=a?.get("Retry-After");if(!b)return;let c=parseInt(b,10);if(!isNaN(c))return c}function cg(a){if(a&&"object"==typeof a&&"errors"in a){let b=a.errors;return b.length>0?b.map(q):[]}return[]}var ch=["mt_","oat_","ak_"],ci=(a,b)=>!!a&&("any"===b||(Array.isArray(b)?b:[b]).includes(a)),cj=a=>()=>{let b={...a};return b.secretKey=(b.secretKey||"").substring(0,7),b.jwtKey=(b.jwtKey||"").substring(0,7),{...b}};function ck(a,b){return{tokenType:_.SessionToken,sessionClaims:null,sessionId:null,sessionStatus:b??null,userId:null,actor:null,orgId:null,orgRole:null,orgSlug:null,orgPermissions:null,factorVerificationAge:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:cj(a),isAuthenticated:!1}}function cl(){return{isAuthenticated:!1,tokenType:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:()=>({})}}var cm={SignedIn:"signed-in"},cn=class extends URL{isCrossOrigin(a){return this.origin!==new URL(a.toString()).origin}},co=(...a)=>new cn(...a),cp=class extends Request{constructor(a,b){super("string"!=typeof a&&"url"in a?a.url:String(a),b||"string"==typeof a?void 0:a),this.clerkUrl=this.deriveUrlFromHeaders(this),this.cookies=this.parseCookies(this)}toJSON(){return{url:this.clerkUrl.href,method:this.method,headers:JSON.stringify(Object.fromEntries(this.headers)),clerkUrl:this.clerkUrl.toString(),cookies:JSON.stringify(Object.fromEntries(this.cookies))}}deriveUrlFromHeaders(a){let b=new URL(a.url),c=a.headers.get(Y.Headers.ForwardedProto),d=a.headers.get(Y.Headers.ForwardedHost),e=a.headers.get(Y.Headers.Host),f=b.protocol,g=this.getFirstValueFromHeader(d)??e,h=this.getFirstValueFromHeader(c)??f?.replace(/[:/]/,""),i=g&&h?`${h}://${g}`:b.origin;return i===b.origin?co(b):co(b.pathname+b.search,i)}getFirstValueFromHeader(a){return a?.split(",")[0]}parseCookies(a){return new Map(Object.entries((0,V.qg)(this.decodeCookieValue(a.headers.get("cookie")||""))))}decodeCookieValue(a){return a?a.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent):a}},cq=c(93045),cr=a=>{let b=c=>{if(!c)return c;if(Array.isArray(c))return c.map(a=>"object"==typeof a||Array.isArray(a)?b(a):a);let d={...c};for(let c of Object.keys(d)){let e=a(c.toString());e!==c&&(d[e]=d[c],delete d[c]),"object"==typeof d[e]&&(d[e]=b(d[e]))}return d};return b};function cs(a){if("boolean"==typeof a)return a;if(null==a)return!1;if("string"==typeof a){if("true"===a.toLowerCase())return!0;if("false"===a.toLowerCase())return!1}let b=parseInt(a,10);return!isNaN(b)&&b>0}cr(function(a){return a?a.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`):""}),cr(function(a){return a?a.replace(/([-_][a-z])/g,a=>a.toUpperCase().replace(/-|_/,"")):""}),process.env.NEXT_PUBLIC_CLERK_JS_VERSION,process.env.NEXT_PUBLIC_CLERK_JS_URL;let ct=process.env.CLERK_API_VERSION||"v1",cu=process.env.CLERK_SECRET_KEY||"";process.env.CLERK_MACHINE_SECRET_KEY;let cv=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY||"",cw=process.env.CLERK_ENCRYPTION_KEY||"",cx=process.env.CLERK_API_URL||(a=>{let b=m(a)?.frontendApi;return b?.startsWith("clerk.")&&f.some(a=>b?.endsWith(a))?j:h.some(a=>b?.endsWith(a))?"https://api.lclclerk.com":i.some(a=>b?.endsWith(a))?"https://api.clerkstage.dev":j})(cv);process.env.NEXT_PUBLIC_CLERK_DOMAIN,process.env.NEXT_PUBLIC_CLERK_PROXY_URL,cs(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE);let cy=process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL||"",cz=process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL||"";cs(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),cs(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG);let cA=cs(process.env.NEXT_PUBLIC_CLERK_KEYLESS_DISABLED)||!1,cB={rE:"15.5.3"},cC=a=>{if(!a||"string"!=typeof a)return a;try{return(a||"").replace(/^(sk_(live|test)_)(.+?)(.{3})$/,"$1*********$4")}catch{return""}},cD=a=>(Array.isArray(a)?a:[a]).map(a=>"string"==typeof a?cC(a):JSON.stringify(Object.fromEntries(Object.entries(a).map(([a,b])=>[a,cC(b)])),null,2)).join(", "),cE=(a,b)=>(...c)=>{let d=("string"==typeof a?((a,b)=>()=>{let c=[],d=!1;return{enable:()=>{d=!0},debug:(...a)=>{d&&c.push(a.map(a=>"function"==typeof a?a():a))},commit:()=>{if(d){var e,f;for(let d of(console.log((e=a,`[clerk debug start: ${e}]`)),c)){let a=b(d);a=a.split("\n").map(a=>` ${a}`).join("\n"),process.env.VERCEL&&(a=function(a,b){let c=new TextEncoder,d=new TextDecoder("utf-8"),e=c.encode(a).slice(0,4096);return d.decode(e).replace(/\uFFFD/g,"")}(a,4096)),console.log(a)}console.log((f=a,`[clerk debug end: ${f}] (@clerk/nextjs=6.32.0,next=${cB.rE},timestamp=${Math.round(new Date().getTime()/1e3)})`))}}}})(a,cD):a)(),e=b(d);try{let a=e(...c);if("object"==typeof a&&"then"in a&&"function"==typeof a.then)return a.then(a=>(d.commit(),a)).catch(a=>{throw d.commit(),a});return d.commit(),a}catch(a){throw d.commit(),a}},cF=cB.rE.startsWith("13.")||cB.rE.startsWith("14.0");function cG(a){return async(...b)=>{let{data:c,errors:d}=await a(...b);if(d)throw d[0];return c}}function cH(a){let b=JSON.stringify(a),c=new TextEncoder().encode(b);return C.stringify(c,{pad:!1})}async function cI(a,b,c){if(!c.algorithm)throw Error("No algorithm specified");let d=new TextEncoder,e=I(c.algorithm);if(!e)return{errors:[new y(`Unsupported algorithm ${c.algorithm}`)]};let f=await J(b,e,"sign"),g=c.header||{typ:"JWT"};g.alg=c.algorithm,a.iat=Math.floor(Date.now()/1e3);let h=cH(g),i=cH(a),j=`${h}.${i}`;try{let a=await B.crypto.subtle.sign(e,f,d.encode(j));return{data:`${j}.${C.stringify(new Uint8Array(a),{pad:!1})}`}}catch(a){return{errors:[new y(a?.message)]}}}cG(M);var cJ=(...a)=>{let{data:b,errors:c}=L(...a);if(c)throw c[0];return b};function cK(a,b){var c;return((c=Y.Attributes[b])in a?a[c]:void 0)||cL(a,Y.Headers[b])}function cL(a,b){var c,d;return function(a){try{let{headers:b,nextUrl:c,cookies:d}=a||{};return"function"==typeof(null==b?void 0:b.get)&&"function"==typeof(null==c?void 0:c.searchParams.get)&&"function"==typeof(null==d?void 0:d.get)}catch{return!1}}(a)||function(a){try{let{headers:b}=a||{};return"function"==typeof(null==b?void 0:b.get)}catch{return!1}}(a)?a.headers.get(b):a.headers[b]||a.headers[b.toLowerCase()]||(null==(d=null==(c=a.socket)?void 0:c._httpMessage)?void 0:d.getHeader(b))}function cM(a){return!!cK(a,"AuthStatus")}cG(cI),cG(K);var cN=c(10641);let cO=!cF&&!1;var cP,cQ,cR,cS,cT,cU,cV,cW,cX,cY=Object.defineProperty,cZ=(null==(cR="undefined"!=typeof globalThis?globalThis:void 0)?void 0:cR.crypto)||(null==(cS="undefined"!=typeof global?global:void 0)?void 0:cS.crypto)||(null==(cT="undefined"!=typeof window?window:void 0)?void 0:cT.crypto)||(null==(cU="undefined"!=typeof self?self:void 0)?void 0:cU.crypto)||(null==(cW=null==(cV="undefined"!=typeof frames?frames:void 0)?void 0:cV[0])?void 0:cW.crypto);cX=cZ?a=>{let b=[];for(let c=0;c{let b=[],c=a=>{let b=a,c=0x3ade68b1;return()=>{let a=((c=36969*(65535&c)+(c>>16)|0)<<16)+(b=18e3*(65535&b)+(b>>16)|0)|0;return a/=0x100000000,(a+=.5)*(Math.random()>.5?1:-1)}};for(let d=0,e;d>>2]|=c[d]<<24-d%4*8;this.words=b,this.sigBytes=a}else this.words=a,this.sigBytes=b}toString(a=c0){return a.stringify(this)}concat(a){let b=this.words,c=a.words,d=this.sigBytes,e=a.sigBytes;if(this.clamp(),d%4)for(let a=0;a>>2]>>>24-a%4*8&255;b[d+a>>>2]|=e<<24-(d+a)%4*8}else for(let a=0;a>>2]=c[a>>>2];return this.sigBytes+=e,this}clamp(){let{words:a,sigBytes:b}=this;a[b>>>2]&=0xffffffff<<32-b%4*8,a.length=Math.ceil(b/4)}clone(){let a=super.clone.call(this);return a.words=this.words.slice(0),a}};((a,b,c)=>((a,b,c)=>b in a?cY(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c)(a,"symbol"!=typeof b?b+"":b,c))(c_,"random",cX);var c0={stringify(a){let{words:b,sigBytes:c}=a,d=[];for(let a=0;a>>2]>>>24-a%4*8&255;d.push((c>>>4).toString(16)),d.push((15&c).toString(16))}return d.join("")},parse(a){let b=a.length,c=[];for(let d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-d%8*4;return new c_(c,b/2)}},c1={stringify(a){let{words:b,sigBytes:c}=a,d=[];for(let a=0;a>>2]>>>24-a%4*8&255;d.push(String.fromCharCode(c))}return d.join("")},parse(a){let b=a.length,c=[];for(let d=0;d>>2]|=(255&a.charCodeAt(d))<<24-d%4*8;return new c_(c,b)}},c2={stringify(a){try{return decodeURIComponent(escape(c1.stringify(a)))}catch{throw Error("Malformed UTF-8 data")}},parse:a=>c1.parse(unescape(encodeURIComponent(a)))},c3=class extends c${constructor(){super(),this._minBufferSize=0}reset(){this._data=new c_,this._nDataBytes=0}_append(a){let b=a;"string"==typeof b&&(b=c2.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes}_process(a){let b,{_data:c,blockSize:d}=this,e=c.words,f=c.sigBytes,g=f/(4*d),h=(g=a?Math.ceil(g):Math.max((0|g)-this._minBufferSize,0))*d,i=Math.min(4*h,f);if(h){for(let a=0;anew a(c).finalize(b)}static _createHmacHelper(a){return(b,c)=>new c5(a,c).finalize(b)}reset(){super.reset.call(this),this._doReset()}update(a){return this._append(a),this._process(),this}finalize(a){return a&&this._append(a),this._doFinalize()}},c5=class extends c${constructor(a,b){super();let c=new a;this._hasher=c;let d=b;"string"==typeof d&&(d=c2.parse(d));let e=c.blockSize,f=4*e;d.sigBytes>f&&(d=c.finalize(b)),d.clamp();let g=d.clone();this._oKey=g;let h=d.clone();this._iKey=h;let i=g.words,j=h.words;for(let a=0;a>>2]>>>24-a%4*8&255)<<16|(b[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|b[a+2>>>2]>>>24-(a+2)%4*8&255;for(let b=0;b<4&&a+.75*b>>6*(3-b)&63))}let f=d.charAt(64);if(f)for(;e.length%4;)e.push(f);return e.join("")},parse(a){let b=a.length,c=this._map,d=this._reverseMap;if(!d){this._reverseMap=[],d=this._reverseMap;for(let a=0;a>>6-b%4*2;h[i>>>2]|=c<<24-i%4*8,i+=1}return c_.create(h,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},c7=[];for(let a=0;a<64;a+=1)c7[a]=0x100000000*Math.abs(Math.sin(a+1))|0;var c8=(a,b,c,d,e,f,g)=>{let h=a+(b&c|~b&d)+e+g;return(h<>>32-f)+b},c9=(a,b,c,d,e,f,g)=>{let h=a+(b&d|c&~d)+e+g;return(h<>>32-f)+b},da=(a,b,c,d,e,f,g)=>{let h=a+(b^c^d)+e+g;return(h<>>32-f)+b},db=(a,b,c,d,e,f,g)=>{let h=a+(c^(b|~d))+e+g;return(h<>>32-f)+b},dc=class extends c4{_doReset(){this._hash=new c_([0x67452301,0xefcdab89,0x98badcfe,0x10325476])}_doProcessBlock(a,b){for(let c=0;c<16;c+=1){let d=b+c,e=a[d];a[d]=(e<<8|e>>>24)&0xff00ff|(e<<24|e>>>8)&0xff00ff00}let c=this._hash.words,d=a[b+0],e=a[b+1],f=a[b+2],g=a[b+3],h=a[b+4],i=a[b+5],j=a[b+6],k=a[b+7],l=a[b+8],m=a[b+9],n=a[b+10],o=a[b+11],p=a[b+12],q=a[b+13],r=a[b+14],s=a[b+15],t=c[0],u=c[1],v=c[2],w=c[3];t=c8(t,u,v,w,d,7,c7[0]),w=c8(w,t,u,v,e,12,c7[1]),v=c8(v,w,t,u,f,17,c7[2]),u=c8(u,v,w,t,g,22,c7[3]),t=c8(t,u,v,w,h,7,c7[4]),w=c8(w,t,u,v,i,12,c7[5]),v=c8(v,w,t,u,j,17,c7[6]),u=c8(u,v,w,t,k,22,c7[7]),t=c8(t,u,v,w,l,7,c7[8]),w=c8(w,t,u,v,m,12,c7[9]),v=c8(v,w,t,u,n,17,c7[10]),u=c8(u,v,w,t,o,22,c7[11]),t=c8(t,u,v,w,p,7,c7[12]),w=c8(w,t,u,v,q,12,c7[13]),v=c8(v,w,t,u,r,17,c7[14]),u=c8(u,v,w,t,s,22,c7[15]),t=c9(t,u,v,w,e,5,c7[16]),w=c9(w,t,u,v,j,9,c7[17]),v=c9(v,w,t,u,o,14,c7[18]),u=c9(u,v,w,t,d,20,c7[19]),t=c9(t,u,v,w,i,5,c7[20]),w=c9(w,t,u,v,n,9,c7[21]),v=c9(v,w,t,u,s,14,c7[22]),u=c9(u,v,w,t,h,20,c7[23]),t=c9(t,u,v,w,m,5,c7[24]),w=c9(w,t,u,v,r,9,c7[25]),v=c9(v,w,t,u,g,14,c7[26]),u=c9(u,v,w,t,l,20,c7[27]),t=c9(t,u,v,w,q,5,c7[28]),w=c9(w,t,u,v,f,9,c7[29]),v=c9(v,w,t,u,k,14,c7[30]),u=c9(u,v,w,t,p,20,c7[31]),t=da(t,u,v,w,i,4,c7[32]),w=da(w,t,u,v,l,11,c7[33]),v=da(v,w,t,u,o,16,c7[34]),u=da(u,v,w,t,r,23,c7[35]),t=da(t,u,v,w,e,4,c7[36]),w=da(w,t,u,v,h,11,c7[37]),v=da(v,w,t,u,k,16,c7[38]),u=da(u,v,w,t,n,23,c7[39]),t=da(t,u,v,w,q,4,c7[40]),w=da(w,t,u,v,d,11,c7[41]),v=da(v,w,t,u,g,16,c7[42]),u=da(u,v,w,t,j,23,c7[43]),t=da(t,u,v,w,m,4,c7[44]),w=da(w,t,u,v,p,11,c7[45]),v=da(v,w,t,u,s,16,c7[46]),u=da(u,v,w,t,f,23,c7[47]),t=db(t,u,v,w,d,6,c7[48]),w=db(w,t,u,v,k,10,c7[49]),v=db(v,w,t,u,r,15,c7[50]),u=db(u,v,w,t,i,21,c7[51]),t=db(t,u,v,w,p,6,c7[52]),w=db(w,t,u,v,g,10,c7[53]),v=db(v,w,t,u,n,15,c7[54]),u=db(u,v,w,t,e,21,c7[55]),t=db(t,u,v,w,l,6,c7[56]),w=db(w,t,u,v,s,10,c7[57]),v=db(v,w,t,u,j,15,c7[58]),u=db(u,v,w,t,q,21,c7[59]),t=db(t,u,v,w,h,6,c7[60]),w=db(w,t,u,v,o,10,c7[61]),v=db(v,w,t,u,f,15,c7[62]),u=db(u,v,w,t,m,21,c7[63]),c[0]=c[0]+t|0,c[1]=c[1]+u|0,c[2]=c[2]+v|0,c[3]=c[3]+w|0}_doFinalize(){let a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;b[d>>>5]|=128<<24-d%32;let e=Math.floor(c/0x100000000);b[(d+64>>>9<<4)+15]=(e<<8|e>>>24)&0xff00ff|(e<<24|e>>>8)&0xff00ff00,b[(d+64>>>9<<4)+14]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00,a.sigBytes=(b.length+1)*4,this._process();let f=this._hash,g=f.words;for(let a=0;a<4;a+=1){let b=g[a];g[a]=(b<<8|b>>>24)&0xff00ff|(b<<24|b>>>8)&0xff00ff00}return f}clone(){let a=super.clone.call(this);return a._hash=this._hash.clone(),a}};c4._createHelper(dc),c4._createHmacHelper(dc);var dd=class extends c${constructor(a){super(),this.cfg=Object.assign(new c$,{keySize:4,hasher:dc,iterations:1},a)}compute(a,b){let c,{cfg:d}=this,e=d.hasher.create(),f=c_.create(),g=f.words,{keySize:h,iterations:i}=d;for(;g.length"string"==typeof a?dm:dl;return{encrypt:(c,d,e)=>b(d).encrypt(a,c,d,e),decrypt:(c,d,e)=>b(d).decrypt(a,c,d,e)}}reset(){super.reset.call(this),this._doReset()}process(a){return this._append(a),this._process()}finalize(a){return a&&this._append(a),this._doFinalize()}};de._ENC_XFORM_MODE=1,de._DEC_XFORM_MODE=2,de.keySize=4,de.ivSize=4;var df=class extends c${constructor(a,b){super(),this._cipher=a,this._iv=b}static createEncryptor(a,b){return this.Encryptor.create(a,b)}static createDecryptor(a,b){return this.Decryptor.create(a,b)}};function dg(a,b,c){let d,e=this._iv;e?(d=e,this._iv=void 0):d=this._prevBlock;for(let e=0;e>>2];a.sigBytes-=b}},dj=class extends de{constructor(a,b,c){super(a,b,Object.assign({mode:dh,padding:di},c)),this.blockSize=4}reset(){let a;super.reset.call(this);let{cfg:b}=this,{iv:c,mode:d}=b;this._xformMode===this.constructor._ENC_XFORM_MODE?a=d.createEncryptor:(a=d.createDecryptor,this._minBufferSize=1),this._mode=a.call(d,this,c&&c.words),this._mode.__creator=a}_doProcessBlock(a,b){this._mode.processBlock(a,b)}_doFinalize(){let a,{padding:b}=this.cfg;return this._xformMode===this.constructor._ENC_XFORM_MODE?(b.pad(this._data,this.blockSize),a=this._process(!0)):(a=this._process(!0),b.unpad(a)),a}},dk=class extends c${constructor(a){super(),this.mixIn(a)}toString(a){return(a||this.formatter).stringify(this)}},dl=class extends c${static encrypt(a,b,c,d){let e=Object.assign(new c$,this.cfg,d),f=a.createEncryptor(c,e),g=f.finalize(b),h=f.cfg;return dk.create({ciphertext:g,key:c,iv:h.iv,algorithm:a,mode:h.mode,padding:h.padding,blockSize:f.blockSize,formatter:e.format})}static decrypt(a,b,c,d){let e=b,f=Object.assign(new c$,this.cfg,d);return e=this._parse(e,f.format),a.createDecryptor(c,f).finalize(e.ciphertext)}static _parse(a,b){return"string"==typeof a?b.parse(a,this):a}};dl.cfg=Object.assign(new c$,{format:{stringify(a){let{ciphertext:b,salt:c}=a;return(c?c_.create([0x53616c74,0x65645f5f]).concat(c).concat(b):b).toString(c6)},parse(a){let b,c=c6.parse(a),d=c.words;return 0x53616c74===d[0]&&0x65645f5f===d[1]&&(b=c_.create(d.slice(2,4)),d.splice(0,4),c.sigBytes-=16),dk.create({ciphertext:c,salt:b})}}});var dm=class extends dl{static encrypt(a,b,c,d){let e=Object.assign(new c$,this.cfg,d),f=e.kdf.execute(c,a.keySize,a.ivSize,e.salt,e.hasher);e.iv=f.iv;let g=dl.encrypt.call(this,a,b,f.key,e);return g.mixIn(f),g}static decrypt(a,b,c,d){let e=b,f=Object.assign(new c$,this.cfg,d);e=this._parse(e,f.format);let g=f.kdf.execute(c,a.keySize,a.ivSize,e.salt,f.hasher);return f.iv=g.iv,dl.decrypt.call(this,a,e,g.key,f)}};dm.cfg=Object.assign(dl.cfg,{kdf:{execute(a,b,c,d,e){let f,g=d;g||(g=c_.random(8)),f=e?dd.create({keySize:b+c,hasher:e}).compute(a,g):dd.create({keySize:b+c}).compute(a,g);let h=c_.create(f.words.slice(b),4*c);return f.sigBytes=4*b,dk.create({key:f,iv:h,salt:g})}}});var dn=[],dp=[],dq=[],dr=[],ds=[],dt=[],du=[],dv=[],dw=[],dx=[],dy=[];for(let a=0;a<256;a+=1)a<128?dy[a]=a<<1:dy[a]=a<<1^283;var dz=0,dA=0;for(let a=0;a<256;a+=1){let a=dA^dA<<1^dA<<2^dA<<3^dA<<4;a=a>>>8^255&a^99,dn[dz]=a,dp[a]=dz;let b=dy[dz],c=dy[b],d=dy[c],e=257*dy[a]^0x1010100*a;dq[dz]=e<<24|e>>>8,dr[dz]=e<<16|e>>>16,ds[dz]=e<<8|e>>>24,dt[dz]=e,e=0x1010101*d^65537*c^257*b^0x1010100*dz,du[a]=e<<24|e>>>8,dv[a]=e<<16|e>>>16,dw[a]=e<<8|e>>>24,dx[a]=e,dz?(dz=b^dy[dy[dy[d^b]]],dA^=dy[dy[dA]]):dz=dA=1}var dB=[0,1,2,4,8,16,32,64,128,27,54],dC=class extends dj{_doReset(){let a;if(this._nRounds&&this._keyPriorReset===this._key)return;this._keyPriorReset=this._key;let b=this._keyPriorReset,c=b.words,d=b.sigBytes/4;this._nRounds=d+6;let e=(this._nRounds+1)*4;this._keySchedule=[];let f=this._keySchedule;for(let b=0;b6&&b%d==4&&(a=dn[a>>>24]<<24|dn[a>>>16&255]<<16|dn[a>>>8&255]<<8|dn[255&a]):a=(dn[(a=a<<8|a>>>24)>>>24]<<24|dn[a>>>16&255]<<16|dn[a>>>8&255]<<8|dn[255&a])^dB[b/d|0]<<24,f[b]=f[b-d]^a);this._invKeySchedule=[];let g=this._invKeySchedule;for(let b=0;b>>24]]^dv[dn[a>>>16&255]]^dw[dn[a>>>8&255]]^dx[dn[255&a]]}}encryptBlock(a,b){this._doCryptBlock(a,b,this._keySchedule,dq,dr,ds,dt,dn)}decryptBlock(a,b){let c=a[b+1];a[b+1]=a[b+3],a[b+3]=c,this._doCryptBlock(a,b,this._invKeySchedule,du,dv,dw,dx,dp),c=a[b+1],a[b+1]=a[b+3],a[b+3]=c}_doCryptBlock(a,b,c,d,e,f,g,h){let i=this._nRounds,j=a[b]^c[0],k=a[b+1]^c[1],l=a[b+2]^c[2],m=a[b+3]^c[3],n=4;for(let a=1;a>>24]^e[k>>>16&255]^f[l>>>8&255]^g[255&m]^c[n];n+=1;let b=d[k>>>24]^e[l>>>16&255]^f[m>>>8&255]^g[255&j]^c[n];n+=1;let h=d[l>>>24]^e[m>>>16&255]^f[j>>>8&255]^g[255&k]^c[n];n+=1;let i=d[m>>>24]^e[j>>>16&255]^f[k>>>8&255]^g[255&l]^c[n];n+=1,j=a,k=b,l=h,m=i}let o=(h[j>>>24]<<24|h[k>>>16&255]<<16|h[l>>>8&255]<<8|h[255&m])^c[n];n+=1;let p=(h[k>>>24]<<24|h[l>>>16&255]<<16|h[m>>>8&255]<<8|h[255&j])^c[n];n+=1;let q=(h[l>>>24]<<24|h[m>>>16&255]<<16|h[j>>>8&255]<<8|h[255&k])^c[n];n+=1;let r=(h[m>>>24]<<24|h[j>>>16&255]<<16|h[k>>>8&255]<<8|h[255&l])^c[n];n+=1,a[b]=o,a[b+1]=p,a[b+2]=q,a[b+3]=r}};dC.keySize=8;var dD=dj._createHelper(dC),dE=[],dF=class extends c4{_doReset(){this._hash=new c_([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])}_doProcessBlock(a,b){let c=this._hash.words,d=c[0],e=c[1],f=c[2],g=c[3],h=c[4];for(let c=0;c<80;c+=1){if(c<16)dE[c]=0|a[b+c];else{let a=dE[c-3]^dE[c-8]^dE[c-14]^dE[c-16];dE[c]=a<<1|a>>>31}let i=(d<<5|d>>>27)+h+dE[c];c<20?i+=(e&f|~e&g)+0x5a827999:c<40?i+=(e^f^g)+0x6ed9eba1:c<60?i+=(e&f|e&g|f&g)-0x70e44324:i+=(e^f^g)-0x359d3e2a,h=g,g=f,f=e<<30|e>>>2,e=d,d=i}c[0]=c[0]+d|0,c[1]=c[1]+e|0,c[2]=c[2]+f|0,c[3]=c[3]+g|0,c[4]=c[4]+h|0}_doFinalize(){let a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;return b[d>>>5]|=128<<24-d%32,b[(d+64>>>9<<4)+14]=Math.floor(c/0x100000000),b[(d+64>>>9<<4)+15]=c,a.sigBytes=4*b.length,this._process(),this._hash}clone(){let a=super.clone.call(this);return a._hash=this._hash.clone(),a}},dG=(c4._createHelper(dF),c4._createHmacHelper(dF));let dH=(a="auth",b)=>`Clerk: ${a}() was called but Clerk can't detect usage of clerkMiddleware(). Please ensure the following: +- ${b?[...b,""].join("\n- "):" "}clerkMiddleware() is used in your Next.js Middleware. +- Your Middleware matcher is configured to match this route or page. +- If you are using the src directory, make sure the Middleware file is inside of it. + +For more details, see https://clerk.com/err/auth-middleware +`,dI="Clerk: Unable to verify request, this usually means the Clerk middleware did not run. Ensure Clerk's middleware is properly integrated and matches the current route. For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware. (code=auth_signature_invalid)",dJ=`Clerk: Unable to decrypt request data. + +Refresh the page if your .env file was just updated. If the issue persists, ensure the encryption key is valid and properly set. + +For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys. (code=encryption_key_invalid)`;function dK(a,b){if(!cM(a))throw Error(b)}let dL="clerk_keyless_dummy_key";function dM(a){if(!a)return{};let b=o()?cw||cu:cw||cu||dL;try{return dO(a,b)}catch{if(cO)try{return dO(a,dL)}catch{dN()}dN()}}function dN(){if(o())throw Error("Clerk: Unable to decrypt request data, this usually means the encryption key is invalid. Ensure the encryption key is properly set. For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys. (code=encryption_key_invalid)");throw Error(dJ)}function dO(a,b){return JSON.parse(dD.decrypt(a,b).toString(c2))}let dP=a=>({authStatus:cK(a,"AuthStatus"),authToken:cK(a,"AuthToken"),authMessage:cK(a,"AuthMessage"),authReason:cK(a,"AuthReason"),authSignature:cK(a,"AuthSignature")}),dQ=(a,b,c=!0)=>{let d=dM(cL(a,Y.Headers.ClerkRequestData));return{secretKey:(null==b?void 0:b.secretKey)||d.secretKey||cu,publishableKey:d.publishableKey||cv,apiUrl:cx,apiVersion:ct,authStatus:cK(a,"AuthStatus"),authMessage:cK(a,"AuthMessage"),authReason:cK(a,"AuthReason"),treatPendingAsSignedOut:c}},dR=(a,{treatPendingAsSignedOut:b=!0,...c}={})=>{var d,e;let{authStatus:f,authMessage:g,authReason:h,authToken:i,authSignature:j}=dP(a);null==(d=c.logger)||d.debug("headers",{authStatus:f,authMessage:g,authReason:h});let k=dQ(a,c,b);if(!ci(_.SessionToken,c.acceptsToken||_.SessionToken))return ck(k);if(f&&f===cm.SignedIn){!function(a,b,c){if(!c||dG(a,b).toString()!==c)throw Error(dI)}(i,k.secretKey,j);let a=cJ(i);return null==(e=c.logger)||e.debug("jwt",a.raw),((a,{treatPendingAsSignedOut:b=!0,...c})=>{let d=function(a,b,c){let d,{actor:e,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:l,factorVerificationAge:m}=(a=>{let b,c,d,e,f=a.fva??null,g=a.sts??null;if(2===a.v){if(a.o){b=a.o?.id,d=a.o?.slg,a.o?.rol&&(c=`org:${a.o?.rol}`);let{org:f}=U(a.fea),{permissions:g,featurePermissionMap:h}=(({per:a,fpm:b})=>{if(!a||!b)return{permissions:[],featurePermissionMap:[]};let c=a.split(",").map(a=>a.trim()),d=b.split(",").map(a=>Number.parseInt(a.trim(),10)).map(a=>a.toString(2).padStart(c.length,"0").split("").map(a=>Number.parseInt(a,10)).reverse()).filter(Boolean);return{permissions:c,featurePermissionMap:d}})({per:a.o?.per,fpm:a.o?.fpm});e=function({features:a,permissions:b,featurePermissionMap:c}){if(!a||!b||!c)return[];let d=[];for(let e=0;e=c.length)continue;let g=c[e];if(g)for(let a=0;a{let{fetcher:b,sessionToken:c,sessionId:d}=a||{};return async(a={})=>d?a.template||void 0!==a.expiresInSeconds?b(d,a.template,a.expiresInSeconds):c:null})({sessionId:f,sessionToken:b,fetcher:async(a,b,c)=>(await n.sessions.getToken(a,b||"",c)).jwt});return{tokenType:_.SessionToken,actor:e,sessionClaims:c,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:l,factorVerificationAge:m,getToken:o,has:(d={orgId:i,orgRole:j,orgPermissions:l,userId:h,factorVerificationAge:m,features:c.fea||"",plans:c.pla||""},a=>{if(!d.userId)return!1;let b=((a,b)=>{let{features:c,plans:d}=b;return a.feature&&c?T(c,a.feature):a.plan&&d?T(d,a.plan):null})(a,d),c=((a,b)=>{let{orgId:c,orgRole:d,orgPermissions:e}=b;return(a.role||a.permission)&&c&&d&&e?a.permission?e.includes(S(a.permission)):a.role?S(d)===S(a.role):null:null})(a,d),e=((a,{factorVerificationAge:b})=>{if(!a.reverification||!b)return null;let c=(a=>{let b,c;if(!a)return!1;let d="string"==typeof a&&R.has(a),e="object"==typeof a&&(b=a.level,Q.has(b))&&"number"==typeof(c=a.afterMinutes)&&c>0;return(!!d||!!e)&&(a=>"string"==typeof a?P[a]:a).bind(null,a)})(a.reverification);if(!c)return null;let{level:d,afterMinutes:e}=c(),[f,g]=b,h=-1!==f?e>f:null,i=-1!==g?e>g:null;switch(d){case"first_factor":return h;case"second_factor":return -1!==g?i:h;case"multi_factor":return -1===g?h:h&&i}})(a,d);return[b||c,e].some(a=>null===a)?[b||c,e].some(a=>!0===a):[b||c,e].every(a=>!0===a)}),debug:cj({...a,sessionToken:b}),isAuthenticated:!0}}(c,a.raw.text,a.payload);return b&&"pending"===d.sessionStatus?ck(c,d.sessionStatus):d})(a,k)}return ck(k)};(({debugLoggerName:a,noAuthStatusMessage:b})=>cE(a,a=>(c,d)=>(cs(cL(c,Y.Headers.EnableDebug))&&a.enable(),dK(c,b),((b,c={})=>dR(b,{...c,logger:a,acceptsToken:null==c?void 0:c.acceptsToken}))(c,{...d,logger:a,acceptsToken:null==d?void 0:d.acceptsToken}))))({debugLoggerName:"getAuth()",noAuthStatusMessage:dH("getAuth")});let dS={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401};Object.values(dS);let dT="NEXT_HTTP_ERROR_FALLBACK";function dU(){let a=Error(dT);throw a.digest=`${dT};${dS.UNAUTHORIZED}`,a}let dV={Headers:{NextRewrite:"x-middleware-rewrite",NextResume:"x-middleware-next",NextRedirect:"Location",NextUrl:"next-url",NextAction:"next-action",NextjsData:"x-nextjs-data"}},dW=a=>!!a.headers.get(dV.Headers.NextUrl)&&!(a=>{var b,c;return!!a.headers.get(dV.Headers.NextUrl)&&((null==(b=a.headers.get(Y.Headers.Accept))?void 0:b.includes("text/x-component"))||(null==(c=a.headers.get(Y.Headers.ContentType))?void 0:c.includes("multipart/form-data"))||!!a.headers.get(dV.Headers.NextAction))})(a)||dX(),dX=()=>{let a=globalThis.fetch;if(!function(a){return"__nextPatched"in a&&!0===a.__nextPatched}(a))return!1;let{page:b,pagePath:c}=a.__nextGetStaticStore().getStore()||{};return!!(c||b)},dY=a=>!!a.headers.get(dV.Headers.NextjsData);async function dZ(){try{let{headers:a}=await c.e(802).then(c.bind(c,86802)),b=await a();return new cN.NextRequest("https://placeholder.com",{headers:b})}catch(a){if(a&&(a=>{if(!(a instanceof Error)||!("message"in a))return!1;let{message:b}=a,c=b.toLowerCase(),d=c.includes("dynamic server usage"),e=c.includes("this page needs to bail out of prerendering");return/Route .*? needs to bail out of prerendering at this point because it used .*?./.test(b)||d||e})(a))throw a;throw Error(`Clerk: auth(), currentUser() and clerkClient(), are only supported in App Router (/app directory). +If you're using /pages, try getAuth() instead. +Original error: ${a}`)}}let d$=async a=>{var b;c(77925);let d=await dZ(),e=async()=>{if(cF)return[];try{let a=await c.e(791).then(c.bind(c,50791)).then(a=>a.hasSrcAppDir());return[`Your Middleware exists at ./${a?"src/":""}middleware.(ts|js)`]}catch{return[]}},f=await (({debugLoggerName:a,noAuthStatusMessage:b})=>cE(a,a=>async(d,e)=>{if(cs(cL(d,Y.Headers.EnableDebug))&&a.enable(),!cM(d)){cF&&dK(d,b);let a=await c.e(791).then(c.bind(c,50791)).then(a=>a.suggestMiddlewareLocation()).catch(()=>void 0);if(a)throw Error(a);dK(d,b)}return((b,c={})=>((a,b={})=>{var c,d;let{authStatus:e,authMessage:f,authReason:g}=dP(a);null==(c=b.logger)||c.debug("headers",{authStatus:e,authMessage:f,authReason:g});let h=dM(cL(a,Y.Headers.ClerkRequestData)),i=null==(d=cL(a,Y.Headers.Authorization))?void 0:d.replace("Bearer ",""),j=b.acceptsToken||_.SessionToken,k=dQ(a,b),l=((a,b,c,d)=>{let e=a&&ch.some(b=>a.startsWith(b)),f=c===_.SessionToken||Array.isArray(c)&&1===c.length&&c[0]===_.SessionToken;if(e&&b&&!f){let e=(({authObject:a,acceptsToken:b=_.SessionToken})=>"any"===b?a:Array.isArray(b)?ci(a.tokenType,b)?a:cl():ci(a.tokenType,b)?a:!function(a){return a===_.ApiKey||a===_.M2MToken||a===_.OAuthToken}(b)?ck(a.debug):function(a,b){let c={id:null,subject:null,scopes:null,has:()=>!1,getToken:()=>Promise.resolve(null),debug:cj(b),isAuthenticated:!1};switch(a){case _.ApiKey:return{...c,tokenType:a,name:null,claims:null,scopes:null,userId:null,orgId:null};case _.M2MToken:return{...c,tokenType:a,claims:null,scopes:null,machineId:null};case _.OAuthToken:return{...c,tokenType:a,scopes:null,userId:null,clientId:null};default:throw Error(`Invalid token type: ${a}`)}}(b,a.debug))({authObject:{...b,debug:()=>d},acceptsToken:c});return{...e,getToken:()=>e.isAuthenticated?Promise.resolve(a):Promise.resolve(null),has:()=>!1}}return null})(i,h.machineAuthObject,j,k);return l||(i&&Array.isArray(j)&&!j.includes(_.SessionToken)?cl():dR(a,b))})(b,{...c,logger:a,acceptsToken:null==c?void 0:c.acceptsToken}))(d,{...e,logger:a,acceptsToken:null==e?void 0:e.acceptsToken})}))({debugLoggerName:"auth()",noAuthStatusMessage:dH("auth",await e())})(d,{treatPendingAsSignedOut:null==a?void 0:a.treatPendingAsSignedOut,acceptsToken:null!=(b=null==a?void 0:a.acceptsToken)?b:_.SessionToken}),g=cK(d,"ClerkUrl"),h=(...a)=>{let{returnBackUrl:b}=a[0]||{},c=((...a)=>a[0]instanceof cp?a[0]:new cp(...a))(d),e=c.clerkUrl.searchParams.get(Y.QueryParameters.DevBrowser)||c.cookies.get(Y.Cookies.DevBrowser),h=dM(cL(d,Y.Headers.ClerkRequestData));return[(a=>{let{publishableKey:b,redirectAdapter:c,signInUrl:d,signUpUrl:e,baseUrl:f,sessionStatus:g}=a,h=m(b),i=h?.frontendApi,j=h?.instanceType==="development",k=function(a){if(!a)return"";let b=a.replace(/clerk\.accountsstage\./,"accountsstage.").replace(/clerk\.accounts\.|clerk\./,"accounts.");return`https://${b}`}(i),l="pending"===g,n=(b,{returnBackUrl:d})=>c(Z(f,`${b}/tasks`,d,j?a.devBrowserToken:null));return{redirectToSignUp:({returnBackUrl:b}={})=>{e||k||t.throwMissingPublishableKeyError();let g=`${k}/sign-up`,h=e||function(a){if(!a)return;let b=new URL(a,f);return b.pathname=`${b.pathname}/create`,b.toString()}(d)||g;return l?n(h,{returnBackUrl:b}):c(Z(f,h,b,j?a.devBrowserToken:null))},redirectToSignIn:({returnBackUrl:b}={})=>{d||k||t.throwMissingPublishableKeyError();let e=`${k}/sign-in`,g=d||e;return l?n(g,{returnBackUrl:b}):c(Z(f,g,b,j?a.devBrowserToken:null))}}})({redirectAdapter:cq.redirect,devBrowserToken:e,baseUrl:c.clerkUrl.toString(),publishableKey:h.publishableKey||cv,signInUrl:h.signInUrl||cy,signUpUrl:h.signUpUrl||cz,sessionStatus:f.tokenType===_.SessionToken?f.sessionStatus:null}),null===b?"":b||(null==g?void 0:g.toString())]};return f.tokenType===_.SessionToken?Object.assign(f,{redirectToSignIn:(a={})=>{let[b,c]=h(a);return b.redirectToSignIn({returnBackUrl:c})},redirectToSignUp:(a={})=>{let[b,c]=h(a);return b.redirectToSignUp({returnBackUrl:c})}}):f};async function d_(){let{userId:a}=await d$();return a?(0,d.jsxs)("main",{className:"min-h-screen px-6 py-12",children:[(0,d.jsx)("h1",{className:"text-3xl font-semibold",children:"Dashboard"}),(0,d.jsx)("p",{className:"mt-2 text-slate-600 dark:text-slate-300",children:"Welcome back."})]}):null}d$.protect=async(...a)=>{var b,d;c(77925);let e=await dZ(),f=(null==(b=null==a?void 0:a[0])?void 0:b.token)||(null==(d=null==a?void 0:a[1])?void 0:d.token)||_.SessionToken,g=await d$({acceptsToken:f});return(function(a){let{redirectToSignIn:b,authObject:c,redirect:d,notFound:e,request:f,unauthorized:g}=a;return async(...a)=>{var h,i,j,k,l,m,n,o;let p=(a=>{if(a&&!a.unauthenticatedUrl&&!a.unauthorizedUrl&&!a.token&&(1!==Object.keys(a).length||!("token"in a)))return a})(a[0]),q=(null==(h=a[0])?void 0:h.unauthenticatedUrl)||(null==(i=a[1])?void 0:i.unauthenticatedUrl),r=(null==(j=a[0])?void 0:j.unauthorizedUrl)||(null==(k=a[1])?void 0:k.unauthorizedUrl),s=(null==(l=a[0])?void 0:l.token)||(null==(m=a[1])?void 0:m.token)||_.SessionToken,t=()=>c.tokenType!==_.SessionToken?g():r?d(r):e();if(!ci(c.tokenType,s))return t();if(c.tokenType!==_.SessionToken)return c.isAuthenticated?c:t();if("pending"===c.sessionStatus||!c.userId){return q?d(q):"document"===(n=f).headers.get(Y.Headers.SecFetchDest)||"iframe"===n.headers.get(Y.Headers.SecFetchDest)||(null==(o=n.headers.get(Y.Headers.Accept))?void 0:o.includes("text/html"))||dW(n)||dY(n)?b():e()}return p?"function"==typeof p?p(c.has)?c:t():c.has(p)?c:t():c}})({request:e,authObject:g,redirectToSignIn:g.redirectToSignIn,notFound:cq.notFound,redirect:cq.redirect,unauthorized:dU})(...a)}},93045:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return k},RedirectType:function(){return e.RedirectType},forbidden:function(){return g.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return h.unauthorized},unstable_isUnrecognizedActionError:function(){return l},unstable_rethrow:function(){return i.unstable_rethrow}});let d=c(47614),e=c(92781),f=c(64404),g=c(67837),h=c(29088),i=c(64712);class j extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class k extends URLSearchParams{append(){throw new j}delete(){throw new j}set(){throw new j}sort(){throw new j}}function l(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},94134:(a,b)=>{"use strict";b.qg=function(a,b){let g=new c,h=a.length;if(h<2)return g;let i=b?.decode||f,j=0;do{let b=a.indexOf("=",j);if(-1===b)break;let c=a.indexOf(";",j),f=-1===c?h:c;if(b>f){j=a.lastIndexOf(";",b-1)+1;continue}let k=d(a,j,b),l=e(a,b,k),m=a.slice(k,l);if(void 0===g[m]){let c=d(a,b+1,f),h=e(a,f,c),j=i(a.slice(c,h));g[m]=j}j=f+1}while(j{let a=function(){};return a.prototype=Object.create(null),a})();function d(a,b,c){do{let c=a.charCodeAt(b);if(32!==c&&9!==c)return b}while(++bc;){let c=a.charCodeAt(--b);if(32!==c&&9!==c)return b+1}return c}function f(a){if(-1===a.indexOf("%"))return a;try{return decodeURIComponent(a)}catch(b){return a}}},96487:()=>{}};var b=require("../../webpack-runtime.js");b.C(a);var c=b.X(0,[586,866,641],()=>b(b.s=24181));module.exports=c})(); \ No newline at end of file diff --git a/web/.next/server/app/dashboard/page.js.nft.json b/web/.next/server/app/dashboard/page.js.nft.json new file mode 100644 index 0000000000..96a1a9c39f --- /dev/null +++ b/web/.next/server/app/dashboard/page.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../webpack-runtime.js","../../chunks/586.js","../../chunks/866.js","../../chunks/641.js","../../chunks/206.js","../../chunks/689.js","../../chunks/519.js","../../chunks/581.js","../../chunks/99.js","../../chunks/791.js","../../chunks/802.js","../../chunks/70.js","page_client-reference-manifest.js","../../../../package.json"]} \ No newline at end of file diff --git a/web/.next/server/app/dashboard/page_client-reference-manifest.js b/web/.next/server/app/dashboard/page_client-reference-manifest.js new file mode 100644 index 0000000000..b86a403436 --- /dev/null +++ b/web/.next/server/app/dashboard/page_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"83054","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"92450","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"39992","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"20003","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/globals.css":{"id":1290,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/providers.tsx":{"id":8839,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx":{"id":6694,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx":{"id":6142,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/page.tsx":{"id":7322,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"async":false}},"entryCSSFiles":{"/workspaces/vscode-docs/web/":[],"/workspaces/vscode-docs/web/app/layout":[{"inlined":false,"path":"static/css/3faa8e85c1bc405d.css"}],"/workspaces/vscode-docs/web/app/page":[],"/workspaces/vscode-docs/web/app/dashboard/page":[]},"rscModuleMapping":{"622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"1290":{"*":{"id":"82704","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"88652","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"24248","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"24325","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/web/.next/server/app/index.html b/web/.next/server/app/index.html new file mode 100644 index 0000000000..6702de8c84 --- /dev/null +++ b/web/.next/server/app/index.html @@ -0,0 +1 @@ +LifeMtrics

LifeMtrics

Smooth UI • Live updates • Secure

\ No newline at end of file diff --git a/web/.next/server/app/index.meta b/web/.next/server/app/index.meta new file mode 100644 index 0000000000..1987c1e175 --- /dev/null +++ b/web/.next/server/app/index.meta @@ -0,0 +1,7 @@ +{ + "headers": { + "x-nextjs-stale-time": "300", + "x-nextjs-prerender": "1", + "x-next-cache-tags": "_N_T_/layout,_N_T_/page,_N_T_/" + } +} \ No newline at end of file diff --git a/web/.next/server/app/index.rsc b/web/.next/server/app/index.rsc new file mode 100644 index 0000000000..a8c31460fb --- /dev/null +++ b/web/.next/server/app/index.rsc @@ -0,0 +1,20 @@ +1:"$Sreact.fragment" +2:I[8839,["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"default"] +3:I[9766,[],""] +4:I[8924,[],""] +5:I[1959,[],"ClientPageRoot"] +6:I[7322,["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"default"] +9:I[4431,[],"OutletBoundary"] +b:I[5278,[],"AsyncMetadataOutlet"] +d:I[4431,[],"ViewportBoundary"] +f:I[4431,[],"MetadataBoundary"] +10:"$Sreact.suspense" +12:I[7150,[],""] +:HL["/_next/static/css/3faa8e85c1bc405d.css","style"] +0:{"P":null,"b":"-6Z1FhWowy6c4amZ1Aaet","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/3faa8e85c1bc405d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100","children":["$","$L2",null,{"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",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":[["$","$L5",null,{"Component":"$6","searchParams":{},"params":{},"promises":["$@7","$@8"]}],null,["$","$L9",null,{"children":["$La",["$","$Lb",null,{"promise":"$@c"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Ld",null,{"children":"$Le"}],null],["$","$Lf",null,{"children":["$","div",null,{"hidden":true,"children":["$","$10",null,{"fallback":null,"children":"$L11"}]}]}]]}],false]],"m":"$undefined","G":["$12",[]],"s":false,"S":true} +7:{} +8:"$0:f:0:1:2:children:1:props:children:0:props:params" +e:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] +a:null +c:{"metadata":[["$","title","0",{"children":"LifeMtrics"}],["$","meta","1",{"name":"description","content":"Modern, smooth UI"}]],"error":null,"digest":"$undefined"} +11:"$c:metadata" diff --git a/web/.next/server/app/page.js b/web/.next/server/app/page.js new file mode 100644 index 0000000000..39743772d3 --- /dev/null +++ b/web/.next/server/app/page.js @@ -0,0 +1,2 @@ +(()=>{var a={};a.id=974,a.ids=[974],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},769:(a,b,c)=>{"use strict";c.r(b),c.d(b,{_:()=>e});var d=0;function e(a){return"__private_"+d+++"_"+a}},2891:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"refreshReducer",{enumerable:!0,get:function(){return o}});let d=c(60535),e=c(11830),f=c(76143),g=c(81711),h=c(3219),i=c(73486),j=c(35939),k=c(97163),l=c(50586),m=c(76061),n=c(72869);function o(a,b){let{origin:c}=b,o={},p=a.canonicalUrl,q=a.tree;o.preserveCustomHistoryState=!1;let r=(0,k.createEmptyCacheNode)(),s=(0,m.hasInterceptionRouteInCurrentTree)(a.tree);r.lazyData=(0,d.fetchServerResponse)(new URL(p,c),{flightRouterState:[q[0],q[1],q[2],"refetch"],nextUrl:s?a.nextUrl:null});let t=Date.now();return r.lazyData.then(async c=>{let{flightData:d,canonicalUrl:k}=c;if("string"==typeof d)return(0,h.handleExternalUrl)(a,o,d,a.pushRef.pendingPush);for(let c of(r.lazyData=null,d)){let{tree:d,seedData:i,head:m,isRootRender:u}=c;if(!u)return console.log("REFRESH FAILED"),a;let v=(0,f.applyRouterStatePatchToTree)([""],q,d,a.canonicalUrl);if(null===v)return(0,l.handleSegmentMismatch)(a,b,d);if((0,g.isNavigatingToNewRootLayout)(q,v))return(0,h.handleExternalUrl)(a,o,p,a.pushRef.pendingPush);let w=k?(0,e.createHrefFromUrl)(k):void 0;if(k&&(o.canonicalUrl=w),null!==i){let a=i[1],b=i[3];r.rsc=a,r.prefetchRsc=null,r.loading=b,(0,j.fillLazyItemsTillLeafWithHead)(t,r,void 0,d,i,m,void 0),o.prefetchCache=new Map}await (0,n.refreshInactiveParallelSegments)({navigatedAt:t,state:a,updatedTree:v,updatedCache:r,includeNextUrl:s,canonicalUrl:o.canonicalUrl||a.canonicalUrl}),o.cache=r,o.patchedTree=v,q=v}return(0,i.handleMutable)(a,o)},()=>a)}c(40668),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},3219:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{generateSegmentsFromPatch:function(){return u},handleExternalUrl:function(){return t},navigateReducer:function(){return function a(b,c){let{url:v,isExternalUrl:w,navigateType:x,shouldScroll:y,allowAliasing:z}=c,A={},{hash:B}=v,C=(0,e.createHrefFromUrl)(v),D="push"===x;if((0,q.prunePrefetchCache)(b.prefetchCache),A.preserveCustomHistoryState=!1,A.pendingPush=D,w)return t(b,A,v.toString(),D);if(document.getElementById("__next-page-redirect"))return t(b,A,C,D);let E=(0,q.getOrCreatePrefetchCacheEntry)({url:v,nextUrl:b.nextUrl,tree:b.tree,prefetchCache:b.prefetchCache,allowAliasing:z}),{treeAtTimeOfPrefetch:F,data:G}=E;return m.prefetchQueue.bump(G),G.then(m=>{let{flightData:q,canonicalUrl:w,postponed:x}=m,z=Date.now(),G=!1;if(E.lastUsedTime||(E.lastUsedTime=z,G=!0),E.aliased){let d=new URL(v.href);w&&(d.pathname=w.pathname);let e=(0,s.handleAliasedPrefetchEntry)(z,b,q,d,A);return!1===e?a(b,{...c,allowAliasing:!1}):e}if("string"==typeof q)return t(b,A,q,D);let H=w?(0,e.createHrefFromUrl)(w):C;if(B&&b.canonicalUrl.split("#",1)[0]===H.split("#",1)[0])return A.onlyHashChange=!0,A.canonicalUrl=H,A.shouldScroll=y,A.hashFragment=B,A.scrollableSegments=[],(0,k.handleMutable)(b,A);let I=b.tree,J=b.cache,K=[];for(let a of q){let{pathToSegment:c,seedData:e,head:k,isHeadPartial:m,isRootRender:q}=a,s=a.tree,w=["",...c],y=(0,g.applyRouterStatePatchToTree)(w,I,s,C);if(null===y&&(y=(0,g.applyRouterStatePatchToTree)(w,F,s,C)),null!==y){if(e&&q&&x){let a=(0,p.startPPRNavigation)(z,J,I,s,e,k,m,!1,K);if(null!==a){if(null===a.route)return t(b,A,C,D);y=a.route;let c=a.node;null!==c&&(A.cache=c);let e=a.dynamicRequestTree;if(null!==e){let c=(0,d.fetchServerResponse)(new URL(H,v.origin),{flightRouterState:e,nextUrl:b.nextUrl});(0,p.listenForDynamicRequest)(a,c)}}else y=s}else{if((0,i.isNavigatingToNewRootLayout)(I,y))return t(b,A,C,D);let d=(0,n.createEmptyCacheNode)(),e=!1;for(let b of(E.status!==j.PrefetchCacheEntryStatus.stale||G?e=(0,l.applyFlightData)(z,J,d,a,E):(e=function(a,b,c,d){let e=!1;for(let f of(a.rsc=b.rsc,a.prefetchRsc=b.prefetchRsc,a.loading=b.loading,a.parallelRoutes=new Map(b.parallelRoutes),u(d).map(a=>[...c,...a])))(0,r.clearCacheNodeDataForSegmentPath)(a,b,f),e=!0;return e}(d,J,c,s),E.lastUsedTime=z),(0,h.shouldHardNavigate)(w,I)?(d.rsc=J.rsc,d.prefetchRsc=J.prefetchRsc,(0,f.invalidateCacheBelowFlightSegmentPath)(d,J,c),A.cache=d):e&&(A.cache=d,J=d),u(s))){let a=[...c,...b];a[a.length-1]!==o.DEFAULT_SEGMENT_KEY&&K.push(a)}}I=y}}return A.patchedTree=I,A.canonicalUrl=H,A.scrollableSegments=K,A.hashFragment=B,A.shouldScroll=y,(0,k.handleMutable)(b,A)},()=>b)}}});let d=c(60535),e=c(11830),f=c(90783),g=c(76143),h=c(62226),i=c(81711),j=c(12591),k=c(73486),l=c(70395),m=c(77743),n=c(97163),o=c(72454),p=c(19427),q=c(70491),r=c(5041),s=c(97150);function t(a,b,c,d){return b.mpaNavigation=!0,b.canonicalUrl=c,b.pendingPush=d,b.scrollableSegments=void 0,(0,k.handleMutable)(a,b)}function u(a){let b=[],[c,d]=a;if(0===Object.keys(d).length)return[[c]];for(let[a,e]of Object.entries(d))for(let d of u(e))""===c?b.push([a,...d]):b.push([c,a,...d]);return b}c(40668),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3991:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return q},useLinkStatus:function(){return s}});let d=c(55823),e=c(21124),f=d._(c(38301)),g=c(47332),h=c(12889),i=c(49427),j=c(61962),k=c(92464);c(21507);let l=c(30551),m=c(17545),n=c(41439);c(84589);let o=c(40668);function p(a){return"string"==typeof a?a:(0,g.formatUrl)(a)}function q(a){var b;let c,d,g,[q,s]=(0,f.useOptimistic)(l.IDLE_LINK_STATUS),t=(0,f.useRef)(null),{href:u,as:v,children:w,prefetch:x=null,passHref:y,replace:z,shallow:A,scroll:B,onClick:C,onMouseEnter:D,onTouchStart:E,legacyBehavior:F=!1,onNavigate:G,ref:H,unstable_dynamicOnHover:I,...J}=a;c=w,F&&("string"==typeof c||"number"==typeof c)&&(c=(0,e.jsx)("a",{children:c}));let K=f.default.useContext(h.AppRouterContext),L=!1!==x,M=!1!==x?null===(b=x)||"auto"===b?o.FetchStrategy.PPR:o.FetchStrategy.Full:o.FetchStrategy.PPR,{href:N,as:O}=f.default.useMemo(()=>{let a=p(u);return{href:a,as:v?p(v):a}},[u,v]);F&&(d=f.default.Children.only(c));let P=F?d&&"object"==typeof d&&d.ref:H,Q=f.default.useCallback(a=>(null!==K&&(t.current=(0,l.mountLinkInstance)(a,N,K,M,L,s)),()=>{t.current&&((0,l.unmountLinkForCurrentNavigation)(t.current),t.current=null),(0,l.unmountPrefetchableInstance)(a)}),[L,N,K,M,s]),R={ref:(0,i.useMergedRef)(Q,P),onClick(a){F||"function"!=typeof C||C(a),F&&d.props&&"function"==typeof d.props.onClick&&d.props.onClick(a),K&&(a.defaultPrevented||function(a,b,c,d,e,g,h){let{nodeName:i}=a.currentTarget;if(!("A"===i.toUpperCase()&&function(a){let b=a.currentTarget.getAttribute("target");return b&&"_self"!==b||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which}(a)||a.currentTarget.hasAttribute("download"))){if(!(0,m.isLocalURL)(b)){e&&(a.preventDefault(),location.replace(b));return}if(a.preventDefault(),h){let a=!1;if(h({preventDefault:()=>{a=!0}}),a)return}f.default.startTransition(()=>{(0,n.dispatchNavigateAction)(c||b,e?"replace":"push",null==g||g,d.current)})}}(a,N,O,t,z,B,G))},onMouseEnter(a){F||"function"!=typeof D||D(a),F&&d.props&&"function"==typeof d.props.onMouseEnter&&d.props.onMouseEnter(a),K&&L&&(0,l.onNavigationIntent)(a.currentTarget,!0===I)},onTouchStart:function(a){F||"function"!=typeof E||E(a),F&&d.props&&"function"==typeof d.props.onTouchStart&&d.props.onTouchStart(a),K&&L&&(0,l.onNavigationIntent)(a.currentTarget,!0===I)}};return(0,j.isAbsoluteUrl)(O)?R.href=O:F&&!y&&("a"!==d.type||"href"in d.props)||(R.href=(0,k.addBasePath)(O)),g=F?f.default.cloneElement(d,R):(0,e.jsx)("a",{...J,...R,children:c}),(0,e.jsx)(r.Provider,{value:q,children:g})}let r=(0,f.createContext)(l.IDLE_LINK_STATUS),s=()=>(0,f.useContext)(r);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},5041:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,e.createRouterCacheKey)(i),k=c.parallelRoutes.get(h),l=b.parallelRoutes.get(h);l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l));let m=null==k?void 0:k.get(j),n=l.get(j);if(g){n&&n.lazyData&&n!==m||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!n||!m){n||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes),loading:n.loading},l.set(j,n)),a(n,m,(0,d.getNextFlightSegmentPath)(f))}}});let d=c(21600),e=c(95812);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},9130:(a,b,c)=>{Promise.resolve().then(c.bind(c,20003))},9286:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"assignLocation",{enumerable:!0,get:function(){return e}});let d=c(92464);function e(a,b){if(a.startsWith(".")){let c=b.origin+b.pathname;return new URL((c.endsWith("/")?c:c+"/")+a)}return new URL((0,d.addBasePath)(a),b.href)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},16953:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>g,metadata:()=>f});var d=c(75338);c(82704);var e=c(24325);let f={title:"LifeMtrics",description:"Modern, smooth UI"};function g({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100",children:(0,d.jsx)(e.default,{children:a})})})}},17742:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/page.tsx","default")},18151:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{computeChangedPath:function(){return j},extractPathFromFlightRouterState:function(){return i},getSelectedParams:function(){return function a(b,c){for(let d of(void 0===c&&(c={}),Object.values(b[1]))){let b=d[0],f=Array.isArray(b),g=f?b[1]:b;!g||g.startsWith(e.PAGE_SEGMENT_KEY)||(f&&("c"===b[2]||"oc"===b[2])?c[b[0]]=b[1].split("/"):f&&(c[b[0]]=b[1]),c=a(d,c))}return c}}});let d=c(21054),e=c(72454),f=c(93754),g=a=>"string"==typeof a?"children"===a?"":a:a[1];function h(a){return a.reduce((a,b)=>{let c;return""===(b="/"===(c=b)[0]?c.slice(1):c)||(0,e.isGroupSegment)(b)?a:a+"/"+b},"")||"/"}function i(a){var b;let c=Array.isArray(a[0])?a[0][1]:a[0];if(c===e.DEFAULT_SEGMENT_KEY||d.INTERCEPTION_ROUTE_MARKERS.some(a=>c.startsWith(a)))return;if(c.startsWith(e.PAGE_SEGMENT_KEY))return"";let f=[g(c)],j=null!=(b=a[1])?b:{},k=j.children?i(j.children):void 0;if(void 0!==k)f.push(k);else for(let[a,b]of Object.entries(j)){if("children"===a)continue;let c=i(b);void 0!==c&&f.push(c)}return h(f)}function j(a,b){let c=function a(b,c){let[e,h]=b,[j,k]=c,l=g(e),m=g(j);if(d.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)||m.startsWith(a)))return"";if(!(0,f.matchSegment)(e,j)){var n;return null!=(n=i(c))?n:""}for(let b in h)if(k[b]){let c=a(h[b],k[b]);if(null!==c)return g(j)+"/"+c}return null}(a,b);return null==c||"/"===c?c:h(c.split("/"))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},19427:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{abortTask:function(){return o},listenForDynamicRequest:function(){return n},startPPRNavigation:function(){return j},updateCacheNodeOnPopstateRestoration:function(){return function a(b,c){let d=c[1],e=b.parallelRoutes,g=new Map(e);for(let b in d){let c=d[b],h=c[0],i=(0,f.createRouterCacheKey)(h),j=e.get(b);if(void 0!==j){let d=j.get(i);if(void 0!==d){let e=a(d,c),f=new Map(j);f.set(i,e),g.set(b,f)}}}let h=b.rsc,i=r(h)&&"pending"===h.status;return{lazyData:null,rsc:h,head:b.head,prefetchHead:i?b.prefetchHead:[null,null],prefetchRsc:i?b.prefetchRsc:null,loading:b.loading,parallelRoutes:g,navigatedAt:b.navigatedAt}}}});let d=c(72454),e=c(93754),f=c(95812),g=c(81711),h=c(70491),i={route:null,node:null,dynamicRequestTree:null,children:null};function j(a,b,c,g,h,j,m,n,o){return function a(b,c,g,h,j,m,n,o,p,q,r){let s=g[1],t=h[1],u=null!==m?m[2]:null;j||!0===h[4]&&(j=!0);let v=c.parallelRoutes,w=new Map(v),x={},y=null,z=!1,A={};for(let c in t){let g,h=t[c],l=s[c],m=v.get(c),B=null!==u?u[c]:null,C=h[0],D=q.concat([c,C]),E=(0,f.createRouterCacheKey)(C),F=void 0!==l?l[0]:void 0,G=void 0!==m?m.get(E):void 0;if(null!==(g=C===d.DEFAULT_SEGMENT_KEY?void 0!==l?{route:l,node:null,dynamicRequestTree:null,children:null}:k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):p&&0===Object.keys(h[1]).length?k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):void 0!==l&&void 0!==F&&(0,e.matchSegment)(C,F)&&void 0!==G&&void 0!==l?a(b,G,l,h,j,B,n,o,p,D,r):k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r))){if(null===g.route)return i;null===y&&(y=new Map),y.set(c,g);let a=g.node;if(null!==a){let b=new Map(m);b.set(E,a),w.set(c,b)}let b=g.route;x[c]=b;let d=g.dynamicRequestTree;null!==d?(z=!0,A[c]=d):A[c]=b}else x[c]=h,A[c]=h}if(null===y)return null;let B={lazyData:null,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,loading:c.loading,parallelRoutes:w,navigatedAt:b};return{route:l(h,x),node:B,dynamicRequestTree:z?l(h,A):null,children:y}}(a,b,c,g,!1,h,j,m,n,[],o)}function k(a,b,c,d,e,j,k,n,o,p){return!e&&(void 0===b||(0,g.isNavigatingToNewRootLayout)(b,c))?i:function a(b,c,d,e,g,i,j,k){let n,o,p,q,r=c[1],s=0===Object.keys(r).length;if(void 0!==d&&d.navigatedAt+h.DYNAMIC_STALETIME_MS>b)n=d.rsc,o=d.loading,p=d.head,q=d.navigatedAt;else if(null===e)return m(b,c,null,g,i,j,k);else if(n=e[1],o=e[3],p=s?g:null,q=b,e[4]||i&&s)return m(b,c,e,g,i,j,k);let t=null!==e?e[2]:null,u=new Map,v=void 0!==d?d.parallelRoutes:null,w=new Map(v),x={},y=!1;if(s)k.push(j);else for(let c in r){let d=r[c],e=null!==t?t[c]:null,h=null!==v?v.get(c):void 0,l=d[0],m=j.concat([c,l]),n=(0,f.createRouterCacheKey)(l),o=a(b,d,void 0!==h?h.get(n):void 0,e,g,i,m,k);u.set(c,o);let p=o.dynamicRequestTree;null!==p?(y=!0,x[c]=p):x[c]=d;let q=o.node;if(null!==q){let a=new Map;a.set(n,q),w.set(c,a)}}return{route:c,node:{lazyData:null,rsc:n,prefetchRsc:null,head:p,prefetchHead:null,loading:o,parallelRoutes:w,navigatedAt:q},dynamicRequestTree:y?l(c,x):null,children:u}}(a,c,d,j,k,n,o,p)}function l(a,b){let c=[a[0],b];return 2 in a&&(c[2]=a[2]),3 in a&&(c[3]=a[3]),4 in a&&(c[4]=a[4]),c}function m(a,b,c,d,e,g,h){let i=l(b,b[1]);return i[3]="refetch",{route:b,node:function a(b,c,d,e,g,h,i){let j=c[1],k=null!==d?d[2]:null,l=new Map;for(let c in j){let d=j[c],m=null!==k?k[c]:null,n=d[0],o=h.concat([c,n]),p=(0,f.createRouterCacheKey)(n),q=a(b,d,void 0===m?null:m,e,g,o,i),r=new Map;r.set(p,q),l.set(c,r)}let m=0===l.size;m&&i.push(h);let n=null!==d?d[1]:null,o=null!==d?d[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==n?n:null,prefetchHead:m?e:[null,null],loading:void 0!==o?o:null,rsc:s(),head:m?s():null,navigatedAt:b}}(a,b,c,d,e,g,h),dynamicRequestTree:i,children:null}}function n(a,b){b.then(b=>{let{flightData:c}=b;if("string"!=typeof c){for(let b of c){let{segmentPath:c,tree:d,seedData:g,head:h}=b;g&&function(a,b,c,d,g){let h=a;for(let a=0;a{o(a,b)})}function o(a,b){let c=a.node;if(null===c)return;let d=a.children;if(null===d)p(a.route,c,b);else for(let a of d.values())o(a,b);a.dynamicRequestTree=null}function p(a,b,c){let d=a[1],e=b.parallelRoutes;for(let a in d){let b=d[a],g=e.get(a);if(void 0===g)continue;let h=b[0],i=(0,f.createRouterCacheKey)(h),j=g.get(i);void 0!==j&&p(b,j,c)}let g=b.rsc;r(g)&&(null===c?g.resolve(null):g.reject(c));let h=b.head;r(h)&&h.resolve(null)}let q=Symbol();function r(a){return a&&a.tag===q}function s(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return c.status="pending",c.resolve=b=>{"pending"===c.status&&(c.status="fulfilled",c.value=b,a(b))},c.reject=a=>{"pending"===c.status&&(c.status="rejected",c.reason=a,b(a))},c.tag=q,c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},20003:(a,b,c)=>{"use strict";c.d(b,{default:()=>f});var d=c(21124);c(38301);var e=c(32999);function f({children:a}){let b=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY;return b?(0,d.jsx)(e.lJ,{publishableKey:b,signInUrl:"/sign-in",signUpUrl:"/sign-up",children:a}):(0,d.jsx)(d.Fragment,{children:a})}c(77196)},20173:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,54160,23)),Promise.resolve().then(c.t.bind(c,31603,23)),Promise.resolve().then(c.t.bind(c,68495,23)),Promise.resolve().then(c.t.bind(c,75170,23)),Promise.resolve().then(c.t.bind(c,77526,23)),Promise.resolve().then(c.t.bind(c,78922,23)),Promise.resolve().then(c.t.bind(c,29234,23)),Promise.resolve().then(c.t.bind(c,12263,23)),Promise.resolve().then(c.bind(c,82146))},20915:(a,b,c)=>{"use strict";c.d(b,{y:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fa1ea104365e747805928d74b67a4f3ee996115e2",d.callServer,void 0,d.findSourceMapURL,"invalidateCacheAction")},22381:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},22398:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"findHeadInCache",{enumerable:!0,get:function(){return f}});let d=c(72454),e=c(95812);function f(a,b){return function a(b,c,f,g){if(0===Object.keys(c).length)return[b,f,g];let h=Object.keys(c).filter(a=>"children"!==a);for(let g of("children"in c&&h.unshift("children"),h)){let[h,i]=c[g];if(h===d.DEFAULT_SEGMENT_KEY)continue;let j=b.parallelRoutes.get(g);if(!j)continue;let k=(0,e.createRouterCacheKey)(h),l=(0,e.createRouterCacheKey)(h,!0),m=j.get(k);if(!m)continue;let n=a(m,i,f+"/"+k,f+"/"+l);if(n)return n}return null}(a,b,"","")}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},24325:(a,b,c)=>{"use strict";c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/providers.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/providers.tsx","default")},24692:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverActionReducer",{enumerable:!0,get:function(){return E}});let d=c(76779),e=c(6927),f=c(14172),g=c(40689),h=c(63188),i=c(12591),j=c(9286),k=c(11830),l=c(3219),m=c(76143),n=c(81711),o=c(73486),p=c(35939),q=c(97163),r=c(76061),s=c(50586),t=c(72869),u=c(21600),v=c(69296),w=c(47847),x=c(70491),y=c(35103),z=c(33043),A=c(77377);c(40668);let B=h.createFromFetch;async function C(a,b,c){let i,k,l,m,{actionId:n,actionArgs:o}=c,p=(0,h.createTemporaryReferenceSet)(),q=(0,A.extractInfoFromServerReferenceId)(n),r="use-cache"===q.type?(0,A.omitUnusedArgs)(o,q):o,s=await (0,h.encodeReply)(r,{temporaryReferences:p}),t=await fetch(a.canonicalUrl,{method:"POST",headers:{Accept:f.RSC_CONTENT_TYPE_HEADER,[f.ACTION_HEADER]:n,[f.NEXT_ROUTER_STATE_TREE_HEADER]:(0,u.prepareFlightRouterStateForRequest)(a.tree),...{},...b?{[f.NEXT_URL]:b}:{}},body:s});if("1"===t.headers.get(f.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(new g.UnrecognizedActionError('Server Action "'+n+'" was not found on the server. \nRead more: https://nextjs.org/docs/messages/failed-to-find-server-action'),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let v=t.headers.get("x-action-redirect"),[x,y]=(null==v?void 0:v.split(";"))||[];switch(y){case"push":i=w.RedirectType.push;break;case"replace":i=w.RedirectType.replace;break;default:i=void 0}let z=!!t.headers.get(f.NEXT_IS_PRERENDER_HEADER);try{let a=JSON.parse(t.headers.get("x-action-revalidated")||"[[],0,0]");k={paths:a[0]||[],tag:!!a[1],cookie:a[2]}}catch(a){k=D}let C=x?(0,j.assignLocation)(x,new URL(a.canonicalUrl,window.location.href)):void 0,E=t.headers.get("content-type"),F=!!(E&&E.startsWith(f.RSC_CONTENT_TYPE_HEADER));if(!F&&!C)throw Object.defineProperty(Error(t.status>=400&&"text/plain"===E?await t.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});if(F){let a=await B(Promise.resolve(t),{callServer:d.callServer,findSourceMapURL:e.findSourceMapURL,temporaryReferences:p});l=C?void 0:a.a,m=(0,u.normalizeFlightData)(a.f)}else l=void 0,m=void 0;return{actionResult:l,actionFlightData:m,redirectLocation:C,redirectType:i,revalidatedParts:k,isPrerender:z}}let D={paths:[],tag:!1,cookie:!1};function E(a,b){let{resolve:c,reject:d}=b,e={},f=a.tree;e.preserveCustomHistoryState=!1;let g=a.nextUrl&&(0,r.hasInterceptionRouteInCurrentTree)(a.tree)?a.nextUrl:null,h=Date.now();return C(a,g,b).then(async j=>{let r,{actionResult:u,actionFlightData:A,redirectLocation:B,redirectType:C,isPrerender:D,revalidatedParts:E}=j;if(B&&(C===w.RedirectType.replace?(a.pushRef.pendingPush=!1,e.pendingPush=!1):(a.pushRef.pendingPush=!0,e.pendingPush=!0),e.canonicalUrl=r=(0,k.createHrefFromUrl)(B,!1)),!A)return(c(u),B)?(0,l.handleExternalUrl)(a,e,B.href,a.pushRef.pendingPush):a;if("string"==typeof A)return c(u),(0,l.handleExternalUrl)(a,e,A,a.pushRef.pendingPush);let F=E.paths.length>0||E.tag||E.cookie;for(let d of A){let{tree:i,seedData:j,head:k,isRootRender:o}=d;if(!o)return console.log("SERVER ACTION APPLY FAILED"),c(u),a;let v=(0,m.applyRouterStatePatchToTree)([""],f,i,r||a.canonicalUrl);if(null===v)return c(u),(0,s.handleSegmentMismatch)(a,b,i);if((0,n.isNavigatingToNewRootLayout)(f,v))return c(u),(0,l.handleExternalUrl)(a,e,r||a.canonicalUrl,a.pushRef.pendingPush);if(null!==j){let b=j[1],c=(0,q.createEmptyCacheNode)();c.rsc=b,c.prefetchRsc=null,c.loading=j[3],(0,p.fillLazyItemsTillLeafWithHead)(h,c,void 0,i,j,k,void 0),e.cache=c,e.prefetchCache=new Map,F&&await (0,t.refreshInactiveParallelSegments)({navigatedAt:h,state:a,updatedTree:v,updatedCache:c,includeNextUrl:!!g,canonicalUrl:e.canonicalUrl||a.canonicalUrl})}e.patchedTree=v,f=v}return B&&r?(F||((0,x.createSeededPrefetchCacheEntry)({url:B,data:{flightData:A,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:a.tree,prefetchCache:a.prefetchCache,nextUrl:a.nextUrl,kind:D?i.PrefetchKind.FULL:i.PrefetchKind.AUTO}),e.prefetchCache=a.prefetchCache),d((0,v.getRedirectError)((0,z.hasBasePath)(r)?(0,y.removeBasePath)(r):r,C||w.RedirectType.push))):c(u),(0,o.handleMutable)(a,e)},b=>(d(b),a))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},28763:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return j}});let d=c(91349),e=c(35939),f=c(95812),g=c(72454);function h(a,b,c,h,i,j){let{segmentPath:k,seedData:l,tree:m,head:n}=h,o=b,p=c;for(let b=0;b{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},30551:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{IDLE_LINK_STATUS:function(){return i},PENDING_LINK_STATUS:function(){return h},mountFormInstance:function(){return r},mountLinkInstance:function(){return q},onLinkVisibilityChanged:function(){return t},onNavigationIntent:function(){return u},pingVisibleLinks:function(){return w},setLinkForCurrentNavigation:function(){return j},unmountLinkForCurrentNavigation:function(){return k},unmountPrefetchableInstance:function(){return s}}),c(41439);let d=c(97163),e=c(40668),f=c(38301);c(12591),c(93860);let g=null,h={pending:!0},i={pending:!1};function j(a){(0,f.startTransition)(()=>{null==g||g.setOptimisticLinkStatus(i),null==a||a.setOptimisticLinkStatus(h),g=a})}function k(a){g===a&&(g=null)}let l="function"==typeof WeakMap?new WeakMap:new Map,m=new Set,n="function"==typeof IntersectionObserver?new IntersectionObserver(function(a){for(let b of a){let a=b.intersectionRatio>0;t(b.target,a)}},{rootMargin:"200px"}):null;function o(a,b){void 0!==l.get(a)&&s(a),l.set(a,b),null!==n&&n.observe(a)}function p(a){try{return(0,d.createPrefetchURL)(a)}catch(b){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),null}}function q(a,b,c,d,e,f){if(e){let e=p(b);if(null!==e){let b={router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:f};return o(a,b),b}}return{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:f}}function r(a,b,c,d){let e=p(b);null!==e&&o(a,{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:null})}function s(a){let b=l.get(a);if(void 0!==b){l.delete(a),m.delete(b);let c=b.prefetchTask;null!==c&&(0,e.cancelPrefetchTask)(c)}null!==n&&n.unobserve(a)}function t(a,b){let c=l.get(a);void 0!==c&&(c.isVisible=b,b?m.add(c):m.delete(c),v(c,e.PrefetchPriority.Default))}function u(a,b){let c=l.get(a);void 0!==c&&void 0!==c&&v(c,e.PrefetchPriority.Intent)}function v(a,b){let c=a.prefetchTask;if(!a.isVisible){null!==c&&(0,e.cancelPrefetchTask)(c);return}}function w(a,b){for(let c of m){let d=c.prefetchTask;if(null!==d&&!(0,e.isPrefetchTaskDirty)(d,a,b))continue;null!==d&&(0,e.cancelPrefetchTask)(d);let f=(0,e.createCacheKey)(c.prefetchHref,a);c.prefetchTask=(0,e.schedulePrefetchTask)(f,b,c.fetchStrategy,e.PrefetchPriority.Default,null)}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},33873:a=>{"use strict";a.exports=require("path")},33910:(a,b,c)=>{Promise.resolve().then(c.bind(c,17742))},35507:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"reducer",{enumerable:!0,get:function(){return d}}),c(12591),c(3219),c(79976),c(69022),c(2891),c(77743),c(45461),c(24692);let d=function(a,b){return a};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},35939:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function a(b,c,f,g,h,i,j){if(0===Object.keys(g[1]).length){c.head=i;return}for(let k in g[1]){let l,m=g[1][k],n=m[0],o=(0,d.createRouterCacheKey)(n),p=null!==h&&void 0!==h[2][k]?h[2][k]:null;if(f){let d=f.parallelRoutes.get(k);if(d){let f,g=(null==j?void 0:j.kind)==="auto"&&j.status===e.PrefetchCacheEntryStatus.reusable,h=new Map(d),l=h.get(o);f=null!==p?{lazyData:null,rsc:p[1],prefetchRsc:null,head:null,prefetchHead:null,loading:p[3],parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),navigatedAt:b}:g&&l?{lazyData:l.lazyData,rsc:l.rsc,prefetchRsc:l.prefetchRsc,head:l.head,prefetchHead:l.prefetchHead,parallelRoutes:new Map(l.parallelRoutes),loading:l.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),loading:null,navigatedAt:b},h.set(o,f),a(b,f,l,m,p||null,i,j),c.parallelRoutes.set(k,h);continue}}if(null!==p){let a=p[1],c=p[3];l={lazyData:null,rsc:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else l={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:b};let q=c.parallelRoutes.get(k);q?q.set(o,l):c.parallelRoutes.set(k,new Map([[o,l]])),a(b,l,void 0,m,p,i,j)}}}});let d=c(95812),e=c(12591);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},38065:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AppRouterAnnouncer",{enumerable:!0,get:function(){return g}});let d=c(38301),e=c(23312),f="next-route-announcer";function g(a){let{tree:b}=a,[c,g]=(0,d.useState)(null);(0,d.useEffect)(()=>(g(function(){var a;let b=document.getElementsByName(f)[0];if(null==b||null==(a=b.shadowRoot)?void 0:a.childNodes[0])return b.shadowRoot.childNodes[0];{let a=document.createElement(f);a.style.cssText="position:absolute";let b=document.createElement("div");return b.ariaLive="assertive",b.id="__next-route-announcer__",b.role="alert",b.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",a.attachShadow({mode:"open"}).appendChild(b),document.body.appendChild(a),b}}()),()=>{let a=document.getElementsByTagName(f)[0];(null==a?void 0:a.isConnected)&&document.body.removeChild(a)}),[]);let[h,i]=(0,d.useState)(""),j=(0,d.useRef)(void 0);return(0,d.useEffect)(()=>{let a="";if(document.title)a=document.title;else{let b=document.querySelector("h1");b&&(a=b.innerText||b.textContent||"")}void 0!==j.current&&j.current!==a&&i(a),j.current=a},[b]),c?(0,e.createPortal)(h,c):null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},39992:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>i});var d=c(21124),e=c(3991),f=c.n(e),g=c(32999),h=c(13125);function i(){let a=!!process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY;return(0,d.jsx)("main",{className:"min-h-screen flex items-center justify-center",children:(0,d.jsx)("div",{className:"p-8 rounded-lg shadow bg-white/90 dark:bg-[#0F172A]",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-8",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-semibold",children:"LifeMtrics"}),(0,d.jsx)("p",{className:"text-slate-500 dark:text-slate-300",children:"Smooth UI • Live updates • Secure"})]}),(0,d.jsx)("div",{className:"flex items-center gap-4",children:a?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(g.Bl,{children:[(0,d.jsx)(f(),{href:"/sign-in",className:"underline",children:"Sign in"}),(0,d.jsx)(f(),{href:"/sign-up",className:"underline",children:"Sign up"})]}),(0,d.jsxs)(g.iB,{children:[(0,d.jsx)(f(),{href:"/dashboard",className:"underline",children:"Dashboard"}),(0,d.jsx)(h.uF,{afterSignOutUrl:"/"})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f(),{href:"/sign-in",className:"underline",children:"Sign in"}),(0,d.jsx)(f(),{href:"/sign-up",className:"underline",children:"Sign up"})]})})]})})})}},40668:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{FetchStrategy:function(){return o},NavigationResultTag:function(){return m},PrefetchPriority:function(){return n},cancelPrefetchTask:function(){return i},createCacheKey:function(){return l},getCurrentCacheVersion:function(){return g},isPrefetchTaskDirty:function(){return k},navigate:function(){return e},prefetch:function(){return d},reschedulePrefetchTask:function(){return j},revalidateEntireCache:function(){return f},schedulePrefetchTask:function(){return h}});let c=()=>{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})},d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c;var m=function(a){return a[a.MPA=0]="MPA",a[a.Success=1]="Success",a[a.NoOp=2]="NoOp",a[a.Async=3]="Async",a}({}),n=function(a){return a[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a}({}),o=function(a){return a[a.LoadingBoundary=0]="LoadingBoundary",a[a.PPR=1]="PPR",a[a.PPRRuntime=2]="PPRRuntime",a[a.Full=3]="Full",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41439:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createMutableActionQueue:function(){return o},dispatchNavigateAction:function(){return q},dispatchTraverseAction:function(){return r},getCurrentAppRouterState:function(){return p},publicAppRouterInstance:function(){return s}});let d=c(12591),e=c(35507),f=c(38301),g=c(39039);c(40668);let h=c(22158),i=c(92464),j=c(97163),k=c(77743),l=c(30551);function m(a,b){null!==a.pending&&(a.pending=a.pending.next,null!==a.pending?n({actionQueue:a,action:a.pending,setState:b}):a.needsRefresh&&(a.needsRefresh=!1,a.dispatch({type:d.ACTION_REFRESH,origin:window.location.origin},b)))}async function n(a){let{actionQueue:b,action:c,setState:d}=a,e=b.state;b.pending=c;let f=c.payload,h=b.action(e,f);function i(a){c.discarded||(b.state=a,m(b,d),c.resolve(a))}(0,g.isThenable)(h)?h.then(i,a=>{m(b,d),c.reject(a)}):i(h)}function o(a,b){let c={state:a,dispatch:(a,b)=>(function(a,b,c){let e={resolve:c,reject:()=>{}};if(b.type!==d.ACTION_RESTORE){let a=new Promise((a,b)=>{e={resolve:a,reject:b}});(0,f.startTransition)(()=>{c(a)})}let g={payload:b,next:null,resolve:e.resolve,reject:e.reject};null===a.pending?(a.last=g,n({actionQueue:a,action:g,setState:c})):b.type===d.ACTION_NAVIGATE||b.type===d.ACTION_RESTORE?(a.pending.discarded=!0,g.next=a.pending.next,a.pending.payload.type===d.ACTION_SERVER_ACTION&&(a.needsRefresh=!0),n({actionQueue:a,action:g,setState:c})):(null!==a.last&&(a.last.next=g),a.last=g)})(c,a,b),action:async(a,b)=>(0,e.reducer)(a,b),pending:null,last:null,onRouterTransitionStart:null!==b&&"function"==typeof b.onRouterTransitionStart?b.onRouterTransitionStart:null};return c}function p(){return null}function q(a,b,c,e){let f=new URL((0,i.addBasePath)(a),location.href);(0,l.setLinkForCurrentNavigation)(e);(0,h.dispatchAppRouterAction)({type:d.ACTION_NAVIGATE,url:f,isExternalUrl:(0,j.isExternalURL)(f),locationSearch:location.search,shouldScroll:c,navigateType:b,allowAliasing:!0})}function r(a,b){(0,h.dispatchAppRouterAction)({type:d.ACTION_RESTORE,url:new URL(a),tree:b})}let s={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(a,b)=>{let c=function(){throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0})}(),e=(0,j.createPrefetchURL)(a);if(null!==e){var f;(0,k.prefetchReducer)(c.state,{type:d.ACTION_PREFETCH,url:e,kind:null!=(f=null==b?void 0:b.kind)?f:d.PrefetchKind.FULL})}},replace:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"replace",null==(c=null==b?void 0:b.scroll)||c,null)})},push:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"push",null==(c=null==b?void 0:b.scroll)||c,null)})},refresh:()=>{(0,f.startTransition)(()=>{(0,h.dispatchAppRouterAction)({type:d.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})}};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},45461:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hmrRefreshReducer",{enumerable:!0,get:function(){return d}}),c(60535),c(11830),c(76143),c(81711),c(3219),c(73486),c(70395),c(97163),c(50586),c(76061);let d=function(a,b){return a};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},49427:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useMergedRef",{enumerable:!0,get:function(){return e}});let d=c(38301);function e(a,b){let c=(0,d.useRef)(null),e=(0,d.useRef)(null);return(0,d.useCallback)(d=>{if(null===d){let a=c.current;a&&(c.current=null,a());let b=e.current;b&&(e.current=null,b())}else a&&(c.current=f(a,d)),b&&(e.current=f(b,d))},[a,b])}function f(a,b){if("function"!=typeof a)return a.current=b,()=>{a.current=null};{let c=a(b);return"function"==typeof c?c:()=>a(null)}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},50586:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleSegmentMismatch",{enumerable:!0,get:function(){return e}});let d=c(3219);function e(a,b,c){return(0,d.handleExternalUrl)(a,{},a.canonicalUrl,!0)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52059:(a,b,c)=>{"use strict";c.r(b),c.d(b,{"7f2ab1254cb3209c19732919283c0a8cbe77b79557":()=>d.at,"7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2":()=>d.ai,"7fa1ea104365e747805928d74b67a4f3ee996115e2":()=>e.y,"7fc301805541dc2a8fe5b37fa8ae77a3e2f3ea5026":()=>d.ot,"7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7":()=>d.AZ});var d=c(62857),e=c(824)},57685:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{GracefulDegradeBoundary:function(){return f},default:function(){return g}});let d=c(21124),e=c(38301);class f extends e.Component{static getDerivedStateFromError(a){return{hasError:!0}}componentDidMount(){let a=this.htmlRef.current;this.state.hasError&&a&&Object.entries(this.htmlAttributes).forEach(b=>{let[c,d]=b;a.setAttribute(c,d)})}render(){let{hasError:a}=this.state;return a?(0,d.jsx)("html",{ref:this.htmlRef,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:this.rootHtml}}):this.props.children}constructor(a){super(a),this.state={hasError:!1},this.rootHtml="",this.htmlAttributes={},this.htmlRef=(0,e.createRef)()}}let g=f;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},59589:(a,b,c)=>{"use strict";function d(a,b){if(!Object.prototype.hasOwnProperty.call(a,b))throw TypeError("attempted to use private field on non-instance");return a}c.r(b),c.d(b,{_:()=>d})},62226:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"shouldHardNavigate",{enumerable:!0,get:function(){return function a(b,c){let[f,g]=c,[h,i]=b;return(0,e.matchSegment)(h,f)?!(b.length<=2)&&a((0,d.getNextFlightSegmentPath)(b),g[i]):!!Array.isArray(h)}}});let d=c(21600),e=c(93754);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},63569:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H=["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,17742)),"/workspaces/vscode-docs/web/app/page.tsx"]}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/workspaces/vscode-docs/web/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}],I=["/workspaces/vscode-docs/web/app/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(N&&ak||delete a[y.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw aF||b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},66241:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"PromiseQueue",{enumerable:!0,get:function(){return j}});let d=c(59589),e=c(769);var f=e._("_maxConcurrency"),g=e._("_runningCount"),h=e._("_queue"),i=e._("_processNext");class j{enqueue(a){let b,c,e=new Promise((a,d)=>{b=a,c=d}),f=async()=>{try{d._(this,g)[g]++;let c=await a();b(c)}catch(a){c(a)}finally{d._(this,g)[g]--,d._(this,i)[i]()}};return d._(this,h)[h].push({promiseFn:e,task:f}),d._(this,i)[i](),e}bump(a){let b=d._(this,h)[h].findIndex(b=>b.promiseFn===a);if(b>-1){let a=d._(this,h)[h].splice(b,1)[0];d._(this,h)[h].unshift(a),d._(this,i)[i](!0)}}constructor(a=5){Object.defineProperty(this,i,{value:k}),Object.defineProperty(this,f,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),d._(this,f)[f]=a,d._(this,g)[g]=0,d._(this,h)[h]=[]}}function k(a){if(void 0===a&&(a=!1),(d._(this,g)[g]0){var b;null==(b=d._(this,h)[h].shift())||b.task()}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},69022:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"restoreReducer",{enumerable:!0,get:function(){return f}});let d=c(11830),e=c(18151);function f(a,b){var c;let{url:f,tree:g}=b,h=(0,d.createHrefFromUrl)(f),i=g||a.tree,j=a.cache;return{canonicalUrl:h,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:a.focusAndScrollRef,cache:j,prefetchCache:a.prefetchCache,tree:i,nextUrl:null!=(c=(0,e.extractPathFromFlightRouterState)(i))?c:f.pathname}}c(19427),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},70395:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyFlightData",{enumerable:!0,get:function(){return f}});let d=c(35939),e=c(28763);function f(a,b,c,f,g){let{tree:h,seedData:i,head:j,isRootRender:k}=f;if(null===i)return!1;if(k){let e=i[1];c.loading=i[3],c.rsc=e,c.prefetchRsc=null,(0,d.fillLazyItemsTillLeafWithHead)(a,c,b,h,i,j,g)}else c.rsc=b.rsc,c.prefetchRsc=b.prefetchRsc,c.parallelRoutes=new Map(b.parallelRoutes),c.loading=b.loading,(0,e.fillCacheWithNewSubTreeData)(a,c,b,f,g);return!0}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},70491:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DYNAMIC_STALETIME_MS:function(){return m},STATIC_STALETIME_MS:function(){return n},createSeededPrefetchCacheEntry:function(){return j},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return l}});let d=c(60535),e=c(12591),f=c(77743);function g(a,b,c){let d=a.pathname;return(b&&(d+=a.search),c)?""+c+"%"+d:d}function h(a,b,c){return g(a,b===e.PrefetchKind.FULL,c)}function i(a){let{url:b,nextUrl:c,tree:d,prefetchCache:f,kind:h,allowAliasing:i=!0}=a,j=function(a,b,c,d,f){for(let h of(void 0===b&&(b=e.PrefetchKind.TEMPORARY),[c,null])){let c=g(a,!0,h),i=g(a,!1,h),j=a.search?c:i,k=d.get(j);if(k&&f){if(k.url.pathname===a.pathname&&k.url.search!==a.search)return{...k,aliased:!0};return k}let l=d.get(i);if(f&&a.search&&b!==e.PrefetchKind.FULL&&l&&!l.key.includes("%"))return{...l,aliased:!0}}if(b!==e.PrefetchKind.FULL&&f){for(let b of d.values())if(b.url.pathname===a.pathname&&!b.key.includes("%"))return{...b,aliased:!0}}}(b,h,c,f,i);return j?(j.status=o(j),j.kind!==e.PrefetchKind.FULL&&h===e.PrefetchKind.FULL&&j.data.then(a=>{if(!(Array.isArray(a.flightData)&&a.flightData.some(a=>a.isRootRender&&null!==a.seedData)))return k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:null!=h?h:e.PrefetchKind.TEMPORARY})}),h&&j.kind===e.PrefetchKind.TEMPORARY&&(j.kind=h),j):k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:h||e.PrefetchKind.TEMPORARY})}function j(a){let{nextUrl:b,tree:c,prefetchCache:d,url:f,data:g,kind:i}=a,j=g.couldBeIntercepted?h(f,i,b):h(f,i),k={treeAtTimeOfPrefetch:c,data:Promise.resolve(g),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:g.staleTime,key:j,status:e.PrefetchCacheEntryStatus.fresh,url:f};return d.set(j,k),k}function k(a){let{url:b,kind:c,tree:g,nextUrl:i,prefetchCache:j}=a,k=h(b,c),l=f.prefetchQueue.enqueue(()=>(0,d.fetchServerResponse)(b,{flightRouterState:g,nextUrl:i,prefetchKind:c}).then(a=>{let c;if(a.couldBeIntercepted&&(c=function(a){let{url:b,nextUrl:c,prefetchCache:d,existingCacheKey:e}=a,f=d.get(e);if(!f)return;let g=h(b,f.kind,c);return d.set(g,{...f,key:g}),d.delete(e),g}({url:b,existingCacheKey:k,nextUrl:i,prefetchCache:j})),a.prerendered){let b=j.get(null!=c?c:k);b&&(b.kind=e.PrefetchKind.FULL,-1!==a.staleTime&&(b.staleTime=a.staleTime))}return a})),m={treeAtTimeOfPrefetch:g,data:l,kind:c,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:k,status:e.PrefetchCacheEntryStatus.fresh,url:b};return j.set(k,m),m}function l(a){for(let[b,c]of a)o(c)===e.PrefetchCacheEntryStatus.expired&&a.delete(b)}let m=1e3*Number("0"),n=1e3*Number("300");function o(a){let{kind:b,prefetchTime:c,lastUsedTime:d}=a;return Date.now()<(null!=d?d:c)+m?d?e.PrefetchCacheEntryStatus.reusable:e.PrefetchCacheEntryStatus.fresh:b===e.PrefetchKind.AUTO&&Date.now(){"use strict";c.d(b,{A:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7",d.callServer,void 0,d.findSourceMapURL,"detectKeylessEnvDriftAction")},72869:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{addRefreshMarkerToActiveParallelSegments:function(){return function a(b,c){let[d,e,,g]=b;for(let h in d.includes(f.PAGE_SEGMENT_KEY)&&"refresh"!==g&&(b[2]=c,b[3]="refresh"),e)a(e[h],c)}},refreshInactiveParallelSegments:function(){return g}});let d=c(70395),e=c(60535),f=c(72454);async function g(a){let b=new Set;await h({...a,rootTree:a.updatedTree,fetchedSegments:b})}async function h(a){let{navigatedAt:b,state:c,updatedTree:f,updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k=f,canonicalUrl:l}=a,[,m,n,o]=f,p=[];if(n&&n!==l&&"refresh"===o&&!j.has(n)){j.add(n);let a=(0,e.fetchServerResponse)(new URL(n,location.origin),{flightRouterState:[k[0],k[1],k[2],"refetch"],nextUrl:i?c.nextUrl:null}).then(a=>{let{flightData:c}=a;if("string"!=typeof c)for(let a of c)(0,d.applyFlightData)(b,g,g,a)});p.push(a)}for(let a in m){let d=h({navigatedAt:b,state:c,updatedTree:m[a],updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k,canonicalUrl:l});p.push(d)}await Promise.all(p)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},73024:a=>{"use strict";a.exports=require("node:fs")},73486:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleMutable",{enumerable:!0,get:function(){return f}});let d=c(18151);function e(a){return void 0!==a}function f(a,b){var c,f;let g=null==(c=b.shouldScroll)||c,h=a.nextUrl;if(e(b.patchedTree)){let c=(0,d.computeChangedPath)(a.tree,b.patchedTree);c?h=c:h||(h=a.canonicalUrl)}return{canonicalUrl:e(b.canonicalUrl)?b.canonicalUrl===a.canonicalUrl?a.canonicalUrl:b.canonicalUrl:a.canonicalUrl,pushRef:{pendingPush:e(b.pendingPush)?b.pendingPush:a.pushRef.pendingPush,mpaNavigation:e(b.mpaNavigation)?b.mpaNavigation:a.pushRef.mpaNavigation,preserveCustomHistoryState:e(b.preserveCustomHistoryState)?b.preserveCustomHistoryState:a.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!g&&(!!e(null==b?void 0:b.scrollableSegments)||a.focusAndScrollRef.apply),onlyHashChange:b.onlyHashChange||!1,hashFragment:g?b.hashFragment&&""!==b.hashFragment?decodeURIComponent(b.hashFragment.slice(1)):a.focusAndScrollRef.hashFragment:null,segmentPaths:g?null!=(f=null==b?void 0:b.scrollableSegments)?f:a.focusAndScrollRef.segmentPaths:[]},cache:b.cache?b.cache:a.cache,prefetchCache:b.prefetchCache?b.prefetchCache:a.prefetchCache,tree:e(b.patchedTree)?b.patchedTree:a.tree,nextUrl:h}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},74075:a=>{"use strict";a.exports=require("zlib")},76143:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function a(b,c,d,i){let j,[k,l,m,n,o]=c;if(1===b.length){let a=h(c,d);return(0,g.addRefreshMarkerToActiveParallelSegments)(a,i),a}let[p,q]=b;if(!(0,f.matchSegment)(p,k))return null;if(2===b.length)j=h(l[q],d);else if(null===(j=a((0,e.getNextFlightSegmentPath)(b),l[q],d,i)))return null;let r=[b[0],{...l,[q]:j},m,n];return o&&(r[4]=!0),(0,g.addRefreshMarkerToActiveParallelSegments)(r,i),r}}});let d=c(72454),e=c(21600),f=c(93754),g=c(72869);function h(a,b){let[c,e]=a,[g,i]=b;if(g===d.DEFAULT_SEGMENT_KEY&&c!==d.DEFAULT_SEGMENT_KEY)return a;if((0,f.matchSegment)(c,g)){let b={};for(let a in e)void 0!==i[a]?b[a]=h(e[a],i[a]):b[a]=e[a];for(let a in i)b[a]||(b[a]=i[a]);let d=[c,b];return a[2]&&(d[2]=a[2]),a[3]&&(d[3]=a[3]),a[4]&&(d[4]=a[4]),d}return b}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},76760:a=>{"use strict";a.exports=require("node:path")},77377:(a,b)=>{"use strict";function c(a){let b=parseInt(a.slice(0,2),16),c=b>>1&63,d=Array(6);for(let a=0;a<6;a++){let b=c>>5-a&1;d[a]=1===b}return{type:1==(b>>7&1)?"use-cache":"server-action",usedArgs:d,hasRestArgs:1==(1&b)}}function d(a,b){let c=Array(a.length);for(let d=0;d=6&&b.hasRestArgs)&&(c[d]=a[d]);return c}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{extractInfoFromServerReferenceId:function(){return c},omitUnusedArgs:function(){return d}})},77598:a=>{"use strict";a.exports=require("node:crypto")},77743:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{prefetchQueue:function(){return f},prefetchReducer:function(){return g}});let d=c(66241),e=c(70491),f=new d.PromiseQueue(5),g=function(a,b){(0,e.prunePrefetchCache)(a.prefetchCache);let{url:c}=b;return(0,e.getOrCreatePrefetchCacheEntry)({url:c,nextUrl:a.nextUrl,prefetchCache:a.prefetchCache,kind:b.kind,tree:a.tree,allowAliasing:!0}),a};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},79976:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverPatchReducer",{enumerable:!0,get:function(){return k}});let d=c(11830),e=c(76143),f=c(81711),g=c(3219),h=c(70395),i=c(73486),j=c(97163);function k(a,b){let{serverResponse:{flightData:c,canonicalUrl:k},navigatedAt:l}=b,m={};if(m.preserveCustomHistoryState=!1,"string"==typeof c)return(0,g.handleExternalUrl)(a,m,c,a.pushRef.pendingPush);let n=a.tree,o=a.cache;for(let b of c){let{segmentPath:c,tree:i}=b,p=(0,e.applyRouterStatePatchToTree)(["",...c],n,i,a.canonicalUrl);if(null===p)return a;if((0,f.isNavigatingToNewRootLayout)(n,p))return(0,g.handleExternalUrl)(a,m,a.canonicalUrl,a.pushRef.pendingPush);let q=k?(0,d.createHrefFromUrl)(k):void 0;q&&(m.canonicalUrl=q);let r=(0,j.createEmptyCacheNode)();(0,h.applyFlightData)(l,o,r,b),m.patchedTree=p,m.cache=r,o=r,n=p}return(0,i.handleMutable)(a,m)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},80766:(a,b,c)=>{Promise.resolve().then(c.bind(c,39992))},81711:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function a(b,c){let d=b[0],e=c[0];if(Array.isArray(d)&&Array.isArray(e)){if(d[0]!==e[0]||d[2]!==e[2])return!0}else if(d!==e)return!0;if(b[4])return!c[4];if(c[4])return!0;let f=Object.values(b[1])[0],g=Object.values(c[1])[0];return!f||!g||a(f,g)}}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},82704:()=>{},84589:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"errorOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},90783:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,d.createRouterCacheKey)(i),k=c.parallelRoutes.get(h);if(!k)return;let l=b.parallelRoutes.get(h);if(l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l)),g)return void l.delete(j);let m=k.get(j),n=l.get(j);n&&m&&(n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes)},l.set(j,n)),a(n,m,(0,e.getNextFlightSegmentPath)(f)))}}});let d=c(95812),e=c(21600);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},90978:(a,b,c)=>{Promise.resolve().then(c.bind(c,24325))},91349:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return e}});let d=c(95812);function e(a,b,c){for(let e in c[1]){let f=c[1][e][0],g=(0,d.createRouterCacheKey)(f),h=b.parallelRoutes.get(e);if(h){let b=new Map(h);b.delete(g),a.parallelRoutes.set(e,b)}}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},97150:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{addSearchParamsToPageSegments:function(){return m},handleAliasedPrefetchEntry:function(){return l}});let d=c(72454),e=c(97163),f=c(76143),g=c(11830),h=c(95812),i=c(28763),j=c(73486),k=c(3219);function l(a,b,c,l,n){let o,p=b.tree,q=b.cache,r=(0,g.createHrefFromUrl)(l),s=[];if("string"==typeof c)return!1;for(let b of c){if(!function a(b){if(!b)return!1;let c=b[2];if(b[3])return!0;for(let b in c)if(a(c[b]))return!0;return!1}(b.seedData))continue;let c=b.tree;c=m(c,Object.fromEntries(l.searchParams));let{seedData:g,isRootRender:j,pathToSegment:n}=b,t=["",...n];c=m(c,Object.fromEntries(l.searchParams));let u=(0,f.applyRouterStatePatchToTree)(t,p,c,r),v=(0,e.createEmptyCacheNode)();if(j&&g){let b=g[1];v.loading=g[3],v.rsc=b,function a(b,c,e,f,g){if(0!==Object.keys(f[1]).length)for(let i in f[1]){let j,k=f[1][i],l=k[0],m=(0,h.createRouterCacheKey)(l),n=null!==g&&void 0!==g[2][i]?g[2][i]:null;if(null!==n){let a=n[1],c=n[3];j={lazyData:null,rsc:l.includes(d.PAGE_SEGMENT_KEY)?null:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else j={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let o=c.parallelRoutes.get(i);o?o.set(m,j):c.parallelRoutes.set(i,new Map([[m,j]])),a(b,j,e,k,n)}}(a,v,q,c,g)}else v.rsc=q.rsc,v.prefetchRsc=q.prefetchRsc,v.loading=q.loading,v.parallelRoutes=new Map(q.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(a,v,q,b);for(let a of(u&&(p=u,q=v,o=!0),(0,k.generateSegmentsFromPatch)(c))){let c=[...b.pathToSegment,...a];c[c.length-1]!==d.DEFAULT_SEGMENT_KEY&&s.push(c)}}return!!o&&(n.patchedTree=p,n.cache=q,n.canonicalUrl=r,n.hashFragment=l.hash,n.scrollableSegments=s,(0,j.handleMutable)(b,n))}function m(a,b){let[c,e,...f]=a;if(c.includes(d.PAGE_SEGMENT_KEY))return[(0,d.addSearchParamsIfPageSegment)(c,b),e,...f];let g={};for(let[a,c]of Object.entries(e))g[a]=m(c,b);return[c,g,...f]}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},97163:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createEmptyCacheNode:function(){return G},createPrefetchURL:function(){return E},default:function(){return K},isExternalURL:function(){return D}});let d=c(35288),e=c(55823),f=c(21124),g=e._(c(38301)),h=c(12889),i=c(12591),j=c(11830),k=c(38398),l=c(22158),m=c(27963),n=c(92464),o=c(38065),p=c(47939),q=c(22398),r=c(25963),s=c(35103),t=c(33043),u=c(18151),v=c(58997),w=c(41439),x=c(69296),y=c(47847);c(30551);let z=d._(c(99384)),A=d._(c(54160)),B=c(12263),C={};function D(a){return a.origin!==window.location.origin}function E(a){let b;if((0,m.isBot)(window.navigator.userAgent))return null;try{b=new URL((0,n.addBasePath)(a),window.location.href)}catch(b){throw Object.defineProperty(Error("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return D(b)?null:b}function F(a){let{appRouterState:b}=a;return(0,g.useInsertionEffect)(()=>{let{tree:a,pushRef:c,canonicalUrl:d}=b,e={...c.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:a};c.pendingPush&&(0,j.createHrefFromUrl)(new URL(window.location.href))!==d?(c.pendingPush=!1,window.history.pushState(e,"",d)):window.history.replaceState(e,"",d)},[b]),(0,g.useEffect)(()=>{},[b.nextUrl,b.tree]),null}function G(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function H(a){null==a&&(a={});let b=window.history.state,c=null==b?void 0:b.__NA;c&&(a.__NA=c);let d=null==b?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;return d&&(a.__PRIVATE_NEXTJS_INTERNALS_TREE=d),a}function I(a){let{headCacheNode:b}=a,c=null!==b?b.head:null,d=null!==b?b.prefetchHead:null,e=null!==d?d:c;return(0,g.useDeferredValue)(c,e)}function J(a){let b,{actionQueue:c,assetPrefix:d,globalError:e}=a,j=(0,l.useActionQueue)(c),{canonicalUrl:m}=j,{searchParams:n,pathname:v}=(0,g.useMemo)(()=>{let a=new URL(m,"http://n");return{searchParams:a.searchParams,pathname:(0,t.hasBasePath)(a.pathname)?(0,s.removeBasePath)(a.pathname):a.pathname}},[m]);(0,g.useEffect)(()=>{function a(a){var b;a.persisted&&(null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(C.pendingMpaPath=void 0,(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",a),()=>{window.removeEventListener("pageshow",a)}},[]),(0,g.useEffect)(()=>{function a(a){let b="reason"in a?a.reason:a.error;if((0,y.isRedirectError)(b)){a.preventDefault();let c=(0,x.getURLFromRedirectError)(b);(0,x.getRedirectTypeFromError)(b)===y.RedirectType.push?w.publicAppRouterInstance.push(c,{}):w.publicAppRouterInstance.replace(c,{})}}return window.addEventListener("error",a),window.addEventListener("unhandledrejection",a),()=>{window.removeEventListener("error",a),window.removeEventListener("unhandledrejection",a)}},[]);let{pushRef:A}=j;if(A.mpaNavigation){if(C.pendingMpaPath!==m){let a=window.location;A.pendingPush?a.assign(m):a.replace(m),C.pendingMpaPath=m}throw r.unresolvedThenable}(0,g.useEffect)(()=>{let a=window.history.pushState.bind(window.history),b=window.history.replaceState.bind(window.history),c=a=>{var b;let c=window.location.href,d=null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,g.startTransition)(()=>{(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(null!=a?a:c,c),tree:d})})};window.history.pushState=function(b,d,e){return(null==b?void 0:b.__NA)||(null==b?void 0:b._N)||(b=H(b),e&&c(e)),a(b,d,e)},window.history.replaceState=function(a,d,e){return(null==a?void 0:a.__NA)||(null==a?void 0:a._N)||(a=H(a),e&&c(e)),b(a,d,e)};let d=a=>{if(a.state){if(!a.state.__NA)return void window.location.reload();(0,g.startTransition)(()=>{(0,w.dispatchTraverseAction)(window.location.href,a.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",d),()=>{window.history.pushState=a,window.history.replaceState=b,window.removeEventListener("popstate",d)}},[]);let{cache:D,tree:E,nextUrl:G,focusAndScrollRef:J}=j,K=(0,g.useMemo)(()=>(0,q.findHeadInCache)(D,E[1]),[D,E]),L=(0,g.useMemo)(()=>(0,u.getSelectedParams)(E),[E]),M=(0,g.useMemo)(()=>({parentTree:E,parentCacheNode:D,parentSegmentPath:null,url:m}),[E,D,m]),O=(0,g.useMemo)(()=>({tree:E,focusAndScrollRef:J,nextUrl:G}),[E,J,G]);if(null!==K){let[a,c,d]=K;b=(0,f.jsx)(I,{headCacheNode:a},d)}else b=null;let P=(0,f.jsxs)(p.RedirectBoundary,{children:[b,(0,f.jsx)(B.RootLayoutBoundary,{children:D.rsc}),(0,f.jsx)(o.AppRouterAnnouncer,{tree:E})]});return P=(0,f.jsx)(z.default,{errorComponent:e[0],errorStyles:e[1],children:P}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(F,{appRouterState:j}),(0,f.jsx)(N,{}),(0,f.jsx)(k.PathParamsContext.Provider,{value:L,children:(0,f.jsx)(k.PathnameContext.Provider,{value:v,children:(0,f.jsx)(k.SearchParamsContext.Provider,{value:n,children:(0,f.jsx)(h.GlobalLayoutRouterContext.Provider,{value:O,children:(0,f.jsx)(h.AppRouterContext.Provider,{value:w.publicAppRouterInstance,children:(0,f.jsx)(h.LayoutRouterContext.Provider,{value:M,children:P})})})})})})]})}function K(a){let{actionQueue:b,globalErrorState:c,assetPrefix:d}=a;(0,v.useNavFailureHandler)();let e=(0,f.jsx)(J,{actionQueue:b,assetPrefix:d,globalError:c});return(0,f.jsx)(z.default,{errorComponent:A.default,children:e})}let L=new Set,M=new Set;function N(){let[,a]=g.default.useState(0),b=L.size;return(0,g.useEffect)(()=>{let c=()=>a(a=>a+1);return M.add(c),b!==L.size&&c(),()=>{M.delete(c)}},[b,a]),[...L].map((a,b)=>(0,f.jsx)("link",{rel:"stylesheet",href:""+a,precedence:"next"},b))}globalThis._N_E_STYLE_LOAD=function(a){let b=L.size;return L.add(a),L.size!==b&&M.forEach(a=>a()),Promise.resolve()},("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},99384:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(35288),e=c(21124);c(38301),c(57685);let f=c(94515);function g(a){let{children:b,errorComponent:c,errorStyles:d,errorScripts:g}=a;return(0,e.jsx)(f.ErrorBoundary,{errorComponent:c,errorStyles:d,errorScripts:g,children:b})}c(27963),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[586,866],()=>b(b.s=63569));module.exports=c})(); \ No newline at end of file diff --git a/web/.next/server/app/page.js.nft.json b/web/.next/server/app/page.js.nft.json new file mode 100644 index 0000000000..191f41165e --- /dev/null +++ b/web/.next/server/app/page.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../webpack-runtime.js","../chunks/586.js","../chunks/866.js","../chunks/206.js","../chunks/689.js","../chunks/519.js","../chunks/581.js","../chunks/99.js","../chunks/70.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/web/.next/server/app/page_client-reference-manifest.js b/web/.next/server/app/page_client-reference-manifest.js new file mode 100644 index 0000000000..f32581cd41 --- /dev/null +++ b/web/.next/server/app/page_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"83054","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"92450","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"39992","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"20003","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/globals.css":{"id":1290,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/providers.tsx":{"id":8839,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx":{"id":6694,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx":{"id":6142,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/page.tsx":{"id":7322,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"async":false}},"entryCSSFiles":{"/workspaces/vscode-docs/web/":[],"/workspaces/vscode-docs/web/app/layout":[{"inlined":false,"path":"static/css/3faa8e85c1bc405d.css"}],"/workspaces/vscode-docs/web/app/page":[]},"rscModuleMapping":{"622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"1290":{"*":{"id":"82704","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"88652","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"24248","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"24325","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/web/.next/server/app/sign-in/[[...sign-in]]/page.js b/web/.next/server/app/sign-in/[[...sign-in]]/page.js new file mode 100644 index 0000000000..81190c0100 --- /dev/null +++ b/web/.next/server/app/sign-in/[[...sign-in]]/page.js @@ -0,0 +1,10 @@ +(()=>{var a={};a.id=330,a.ids=[330],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9130:(a,b,c)=>{Promise.resolve().then(c.bind(c,20003))},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},11713:(a,b,c)=>{"use strict";c.d(b,{Ls:()=>k,Hx:()=>l});var d=c(13125),e=c(38301),f=c.n(e),g=c(92185),h=c(84797),i=c(96006);function j(a,b,e=!0){let k=(()=>{let a=f().useRef(),{pagesRouter:b}=(0,i.r)();if(b)if(a.current)return a.current;else return a.current=b.pathname.replace(/\/\[\[\.\.\..*/,""),a.current;let d=c(42378).usePathname,e=c(42378).useParams,g=(d()||"").split("/").filter(Boolean),h=Object.values(e()||{}).filter(a=>Array.isArray(a)).flat(1/0);return a.current||(a.current=`/${g.slice(0,g.length-h.length).join("/")}`),a.current})(),l=(0,g.yC)(a,b,{path:k});return((a,b,c,e=!0)=>{let g=f().useRef(0),{pagesRouter:j}=(0,i.r)(),{session:k,isLoaded:l}=(0,d.wV)();(0,h.Fj)()||f().useEffect(()=>{if(!l||c&&"path"!==c||e&&!k)return;let d=new AbortController,f=()=>{let c=j?`${b}/[[...index]].tsx`:`${b}/[[...rest]]/page.tsx`;throw Error(` +Clerk: The <${a}/> component is not configured correctly. The most likely reasons for this error are: + +1. The "${b}" route is not a catch-all route. +It is recommended to convert this route to a catch-all route, eg: "${c}". Alternatively, you can update the <${a}/> component to use hash-based routing by setting the "routing" prop to "hash". + +2. The <${a}/> component is mounted in a catch-all route, but all routes under "${b}" are protected by the middleware. +To resolve this, ensure that the middleware does not protect the catch-all route or any of its children. If you are using the "createRouteMatcher" helper, consider adding "(.*)" to the end of the route pattern, eg: "${b}(.*)". For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#create-route-matcher +`)};return j?j.pathname.match(/\[\[\.\.\..+]]/)||f():(async()=>{let b;if(g.current++,!(g.current>1)){try{let c=`${window.location.origin}${window.location.pathname}/${a}_clerk_catchall_check_${Date.now()}`;b=await fetch(c,{signal:d.signal})}catch{}(null==b?void 0:b.status)===404&&f()}})(),()=>{g.current>1&&d.abort()}},[l])})(a,k,l.routing,e),l}Object.assign(a=>f().createElement(d.Fv,{...j("UserProfile",a)}),{...d.Fv}),Object.assign(a=>f().createElement(d.nC,{...j("OrganizationProfile",a)}),{...d.nC});let k=a=>f().createElement(d.Ls,{...j("SignIn",a,!1)}),l=a=>f().createElement(d.Hx,{...j("SignUp",a,!1)})},16953:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>g,metadata:()=>f});var d=c(75338);c(82704);var e=c(24325);let f={title:"LifeMtrics",description:"Modern, smooth UI"};function g({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100",children:(0,d.jsx)(e.default,{children:a})})})}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},20003:(a,b,c)=>{"use strict";c.d(b,{default:()=>f});var d=c(21124);c(38301);var e=c(32999);function f({children:a}){let b=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY;return b?(0,d.jsx)(e.lJ,{publishableKey:b,signInUrl:"/sign-in",signUpUrl:"/sign-up",children:a}):(0,d.jsx)(d.Fragment,{children:a})}c(77196)},20173:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,54160,23)),Promise.resolve().then(c.t.bind(c,31603,23)),Promise.resolve().then(c.t.bind(c,68495,23)),Promise.resolve().then(c.t.bind(c,75170,23)),Promise.resolve().then(c.t.bind(c,77526,23)),Promise.resolve().then(c.t.bind(c,78922,23)),Promise.resolve().then(c.t.bind(c,29234,23)),Promise.resolve().then(c.t.bind(c,12263,23)),Promise.resolve().then(c.bind(c,82146))},20915:(a,b,c)=>{"use strict";c.d(b,{y:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fa1ea104365e747805928d74b67a4f3ee996115e2",d.callServer,void 0,d.findSourceMapURL,"invalidateCacheAction")},22381:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},24248:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx","default")},24325:(a,b,c)=>{"use strict";c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/providers.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/providers.tsx","default")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},52059:(a,b,c)=>{"use strict";c.r(b),c.d(b,{"7f2ab1254cb3209c19732919283c0a8cbe77b79557":()=>d.at,"7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2":()=>d.ai,"7fa1ea104365e747805928d74b67a4f3ee996115e2":()=>e.y,"7fc301805541dc2a8fe5b37fa8ae77a3e2f3ea5026":()=>d.ot,"7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7":()=>d.AZ});var d=c(62857),e=c(824)},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},70917:(a,b,c)=>{"use strict";c.d(b,{A:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7",d.callServer,void 0,d.findSourceMapURL,"detectKeylessEnvDriftAction")},72594:(a,b,c)=>{Promise.resolve().then(c.bind(c,24248))},73024:a=>{"use strict";a.exports=require("node:fs")},74075:a=>{"use strict";a.exports=require("zlib")},76669:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["sign-in",{children:["[[...sign-in]]",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,24248)),"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/workspaces/vscode-docs/web/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/sign-in/[[...sign-in]]/page",pathname:"/sign-in/[[...sign-in]]",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/sign-in/[[...sign-in]]/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(N&&ak||delete a[y.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw aF||b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},76760:a=>{"use strict";a.exports=require("node:path")},77598:a=>{"use strict";a.exports=require("node:crypto")},82704:()=>{},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},90978:(a,b,c)=>{Promise.resolve().then(c.bind(c,24325))},92450:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(21124),e=c(11713);function f(){return(0,d.jsx)("main",{className:"min-h-screen flex items-center justify-center p-6",children:(0,d.jsx)(e.Ls,{routing:"path",path:"/sign-in",signUpUrl:"/sign-up"})})}},96154:(a,b,c)=>{Promise.resolve().then(c.bind(c,92450))}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[586,866],()=>b(b.s=76669));module.exports=c})(); \ No newline at end of file diff --git a/web/.next/server/app/sign-in/[[...sign-in]]/page.js.nft.json b/web/.next/server/app/sign-in/[[...sign-in]]/page.js.nft.json new file mode 100644 index 0000000000..cf2d5d3f8e --- /dev/null +++ b/web/.next/server/app/sign-in/[[...sign-in]]/page.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../webpack-runtime.js","../../../chunks/586.js","../../../chunks/866.js","../../../chunks/206.js","../../../chunks/689.js","../../../chunks/519.js","../../../chunks/581.js","../../../chunks/99.js","../../../chunks/70.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/web/.next/server/app/sign-in/[[...sign-in]]/page_client-reference-manifest.js b/web/.next/server/app/sign-in/[[...sign-in]]/page_client-reference-manifest.js new file mode 100644 index 0000000000..652d484da6 --- /dev/null +++ b/web/.next/server/app/sign-in/[[...sign-in]]/page_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/sign-in/[[...sign-in]]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"83054","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"92450","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"39992","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"20003","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/globals.css":{"id":1290,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/providers.tsx":{"id":8839,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx":{"id":6694,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","330","static/chunks/app/sign-in/%5B%5B...sign-in%5D%5D/page-87def1fdc9d05372.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx":{"id":6142,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/page.tsx":{"id":7322,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"async":false}},"entryCSSFiles":{"/workspaces/vscode-docs/web/":[],"/workspaces/vscode-docs/web/app/layout":[{"inlined":false,"path":"static/css/3faa8e85c1bc405d.css"}],"/workspaces/vscode-docs/web/app/page":[],"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page":[]},"rscModuleMapping":{"622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"1290":{"*":{"id":"82704","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"88652","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"24248","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"24325","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/web/.next/server/app/sign-up/[[...sign-up]]/page.js b/web/.next/server/app/sign-up/[[...sign-up]]/page.js new file mode 100644 index 0000000000..f1a2370958 --- /dev/null +++ b/web/.next/server/app/sign-up/[[...sign-up]]/page.js @@ -0,0 +1,10 @@ +(()=>{var a={};a.id=810,a.ids=[810],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9130:(a,b,c)=>{Promise.resolve().then(c.bind(c,20003))},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},11713:(a,b,c)=>{"use strict";c.d(b,{Ls:()=>k,Hx:()=>l});var d=c(13125),e=c(38301),f=c.n(e),g=c(92185),h=c(84797),i=c(96006);function j(a,b,e=!0){let k=(()=>{let a=f().useRef(),{pagesRouter:b}=(0,i.r)();if(b)if(a.current)return a.current;else return a.current=b.pathname.replace(/\/\[\[\.\.\..*/,""),a.current;let d=c(42378).usePathname,e=c(42378).useParams,g=(d()||"").split("/").filter(Boolean),h=Object.values(e()||{}).filter(a=>Array.isArray(a)).flat(1/0);return a.current||(a.current=`/${g.slice(0,g.length-h.length).join("/")}`),a.current})(),l=(0,g.yC)(a,b,{path:k});return((a,b,c,e=!0)=>{let g=f().useRef(0),{pagesRouter:j}=(0,i.r)(),{session:k,isLoaded:l}=(0,d.wV)();(0,h.Fj)()||f().useEffect(()=>{if(!l||c&&"path"!==c||e&&!k)return;let d=new AbortController,f=()=>{let c=j?`${b}/[[...index]].tsx`:`${b}/[[...rest]]/page.tsx`;throw Error(` +Clerk: The <${a}/> component is not configured correctly. The most likely reasons for this error are: + +1. The "${b}" route is not a catch-all route. +It is recommended to convert this route to a catch-all route, eg: "${c}". Alternatively, you can update the <${a}/> component to use hash-based routing by setting the "routing" prop to "hash". + +2. The <${a}/> component is mounted in a catch-all route, but all routes under "${b}" are protected by the middleware. +To resolve this, ensure that the middleware does not protect the catch-all route or any of its children. If you are using the "createRouteMatcher" helper, consider adding "(.*)" to the end of the route pattern, eg: "${b}(.*)". For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#create-route-matcher +`)};return j?j.pathname.match(/\[\[\.\.\..+]]/)||f():(async()=>{let b;if(g.current++,!(g.current>1)){try{let c=`${window.location.origin}${window.location.pathname}/${a}_clerk_catchall_check_${Date.now()}`;b=await fetch(c,{signal:d.signal})}catch{}(null==b?void 0:b.status)===404&&f()}})(),()=>{g.current>1&&d.abort()}},[l])})(a,k,l.routing,e),l}Object.assign(a=>f().createElement(d.Fv,{...j("UserProfile",a)}),{...d.Fv}),Object.assign(a=>f().createElement(d.nC,{...j("OrganizationProfile",a)}),{...d.nC});let k=a=>f().createElement(d.Ls,{...j("SignIn",a,!1)}),l=a=>f().createElement(d.Hx,{...j("SignUp",a,!1)})},16953:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>g,metadata:()=>f});var d=c(75338);c(82704);var e=c(24325);let f={title:"LifeMtrics",description:"Modern, smooth UI"};function g({children:a}){return(0,d.jsx)("html",{lang:"en",children:(0,d.jsx)("body",{className:"min-h-screen bg-white text-slate-900 dark:bg-[#0F172A] dark:text-slate-100",children:(0,d.jsx)(e.default,{children:a})})})}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},20003:(a,b,c)=>{"use strict";c.d(b,{default:()=>f});var d=c(21124);c(38301);var e=c(32999);function f({children:a}){let b=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY;return b?(0,d.jsx)(e.lJ,{publishableKey:b,signInUrl:"/sign-in",signUpUrl:"/sign-up",children:a}):(0,d.jsx)(d.Fragment,{children:a})}c(77196)},20173:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,54160,23)),Promise.resolve().then(c.t.bind(c,31603,23)),Promise.resolve().then(c.t.bind(c,68495,23)),Promise.resolve().then(c.t.bind(c,75170,23)),Promise.resolve().then(c.t.bind(c,77526,23)),Promise.resolve().then(c.t.bind(c,78922,23)),Promise.resolve().then(c.t.bind(c,29234,23)),Promise.resolve().then(c.t.bind(c,12263,23)),Promise.resolve().then(c.bind(c,82146))},20915:(a,b,c)=>{"use strict";c.d(b,{y:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fa1ea104365e747805928d74b67a4f3ee996115e2",d.callServer,void 0,d.findSourceMapURL,"invalidateCacheAction")},22205:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["sign-up",{children:["[[...sign-up]]",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,88652)),"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/workspaces/vscode-docs/web/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/sign-up/[[...sign-up]]/page",pathname:"/sign-up/[[...sign-up]]",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/sign-up/[[...sign-up]]/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +see more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`),"__NEXT_ERROR_CODE",{value:"E132",enumerable:!1,configurable:!0});if(null==a?void 0:a.stack){let c=a.stack;b.stack=b.message+c.substring(c.indexOf("\n"))}throw b}return{value:{kind:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)throw Object.defineProperty(Error("invariant: cache entry required but not generated"),"__NEXT_ERROR_CODE",{value:"E62",enumerable:!1,configurable:!0});return null}if((null==(f=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)throw Object.defineProperty(Error("Invariant: postponed state should not be present on a resume request"),"__NEXT_ERROR_CODE",{value:"E396",enumerable:!1,configurable:!0});if(q.headers){let a={...q.headers};for(let[c,d]of(N&&ak||delete a[y.NEXT_CACHE_TAGS_HEADER],Object.entries(a)))if(void 0!==d)if(Array.isArray(d))for(let a of d)b.appendHeader(c,a);else"number"==typeof d&&(d=d.toString()),b.appendHeader(c,d)}let s=null==(g=q.headers)?void 0:g[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw aF||b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},22381:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},24325:(a,b,c)=>{"use strict";c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/providers.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/providers.tsx","default")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},29462:(a,b,c)=>{Promise.resolve().then(c.bind(c,83054))},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},52059:(a,b,c)=>{"use strict";c.r(b),c.d(b,{"7f2ab1254cb3209c19732919283c0a8cbe77b79557":()=>d.at,"7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2":()=>d.ai,"7fa1ea104365e747805928d74b67a4f3ee996115e2":()=>e.y,"7fc301805541dc2a8fe5b37fa8ae77a3e2f3ea5026":()=>d.ot,"7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7":()=>d.AZ});var d=c(62857),e=c(824)},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66414:(a,b,c)=>{Promise.resolve().then(c.bind(c,88652))},70917:(a,b,c)=>{"use strict";c.d(b,{A:()=>e});var d=c(85708);let e=(0,d.createServerReference)("7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7",d.callServer,void 0,d.findSourceMapURL,"detectKeylessEnvDriftAction")},73024:a=>{"use strict";a.exports=require("node:fs")},74075:a=>{"use strict";a.exports=require("zlib")},76760:a=>{"use strict";a.exports=require("node:path")},77598:a=>{"use strict";a.exports=require("node:crypto")},82704:()=>{},83054:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(21124),e=c(11713);function f(){return(0,d.jsx)("main",{className:"min-h-screen flex items-center justify-center p-6",children:(0,d.jsx)(e.Hx,{routing:"path",path:"/sign-up",signInUrl:"/sign-in"})})}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},88652:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx","default")},90978:(a,b,c)=>{Promise.resolve().then(c.bind(c,24325))}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[586,866],()=>b(b.s=22205));module.exports=c})(); \ No newline at end of file diff --git a/web/.next/server/app/sign-up/[[...sign-up]]/page.js.nft.json b/web/.next/server/app/sign-up/[[...sign-up]]/page.js.nft.json new file mode 100644 index 0000000000..cf2d5d3f8e --- /dev/null +++ b/web/.next/server/app/sign-up/[[...sign-up]]/page.js.nft.json @@ -0,0 +1 @@ +{"version":1,"files":["../../../webpack-runtime.js","../../../chunks/586.js","../../../chunks/866.js","../../../chunks/206.js","../../../chunks/689.js","../../../chunks/519.js","../../../chunks/581.js","../../../chunks/99.js","../../../chunks/70.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/web/.next/server/app/sign-up/[[...sign-up]]/page_client-reference-manifest.js b/web/.next/server/app/sign-up/[[...sign-up]]/page_client-reference-manifest.js new file mode 100644 index 0000000000..85f6789150 --- /dev/null +++ b/web/.next/server/app/sign-up/[[...sign-up]]/page_client-reference-manifest.js @@ -0,0 +1 @@ +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/sign-up/[[...sign-up]]/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"83054","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"92450","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"39992","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"20003","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":7150,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-page.js":{"id":1959,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/client-segment.js":{"id":7989,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":3886,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":5278,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":8924,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":4431,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":622,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/globals.css":{"id":1290,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/providers.tsx":{"id":8839,"name":"*","chunks":["229","static/chunks/9da6db1e-9987e604d31e4c25.js","481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","177","static/chunks/app/layout-3c3875f38c781f4f.js"],"async":false},"/workspaces/vscode-docs/web/app/sign-in/[[...sign-in]]/page.tsx":{"id":6694,"name":"*","chunks":[],"async":false},"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page.tsx":{"id":6142,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","810","static/chunks/app/sign-up/%5B%5B...sign-up%5D%5D/page-7fa379a9382e27d1.js"],"async":false},"/workspaces/vscode-docs/web/app/page.tsx":{"id":7322,"name":"*","chunks":["481","static/chunks/481-2d18468d796c508a.js","160","static/chunks/160-d1664bdc04a481e0.js","974","static/chunks/app/page-9eda049f65d3fc6f.js"],"async":false}},"entryCSSFiles":{"/workspaces/vscode-docs/web/":[],"/workspaces/vscode-docs/web/app/layout":[{"inlined":false,"path":"static/css/3faa8e85c1bc405d.css"}],"/workspaces/vscode-docs/web/app/page":[],"/workspaces/vscode-docs/web/app/sign-up/[[...sign-up]]/page":[]},"rscModuleMapping":{"622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"1290":{"*":{"id":"82704","name":"*","chunks":[],"async":false}},"1959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"3886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"4431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"5278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"6142":{"*":{"id":"88652","name":"*","chunks":[],"async":false}},"6694":{"*":{"id":"24248","name":"*","chunks":[],"async":false}},"7150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"7322":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"7989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"8839":{"*":{"id":"24325","name":"*","chunks":[],"async":false}},"8924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}},"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/web/.next/server/chunks/206.js b/web/.next/server/chunks/206.js new file mode 100644 index 0000000000..2173ea39a0 --- /dev/null +++ b/web/.next/server/chunks/206.js @@ -0,0 +1 @@ +"use strict";exports.id=206,exports.ids=[206],exports.modules={21327:(a,b,c)=>{c.d(b,{y4:()=>i,p8:()=>g,dc:()=>h});var d=Object.getOwnPropertyNames;let e=((a,b)=>function(){return b||(0,a[d(a)[0]])((b={exports:{}}).exports,b),b.exports})({"src/runtime/node/safe-node-apis.js"(a,b){let{existsSync:d,writeFileSync:e,readFileSync:f,appendFileSync:g,mkdirSync:h,rmSync:i}=c(73024);b.exports={fs:{existsSync:d,writeFileSync:e,readFileSync:f,appendFileSync:g,mkdirSync:h,rmSync:i},path:c(76760),cwd:()=>process.cwd()}}})();function f(a,b){if(!a)throw Error(`Clerk: ${b} is missing. This is an internal error. Please contact Clerk's support.`)}let g=()=>(f(e.fs,"fs"),e.fs),h=()=>(f(e.path,"path"),e.path),i=()=>(f(e.cwd,"cwd"),e.cwd)},94288:(a,b,c)=>{c.d(b,{n:()=>J});var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=c(13494);c(467),c(65298),c(91572);var A=c(27920),B=c(54218),C=c(70403),D=class{constructor(){(0,C.VK)(this,g),(0,C.VK)(this,e,"clerk_telemetry_throttler"),(0,C.VK)(this,f,864e5)}isEventThrottled(a){if(!(0,C.S7)(this,g,j))return!1;let b=Date.now(),c=(0,C.jq)(this,g,h).call(this,a),d=(0,C.S7)(this,g,i)?.[c];if(!d){let a={...(0,C.S7)(this,g,i),[c]:b};localStorage.setItem((0,C.S7)(this,e),JSON.stringify(a))}if(d&&b-d>(0,C.S7)(this,f)){let a=(0,C.S7)(this,g,i);delete a[c],localStorage.setItem((0,C.S7)(this,e),JSON.stringify(a))}return!!d}};e=new WeakMap,f=new WeakMap,g=new WeakSet,h=function(a){let{sk:b,pk:c,payload:d,...e}=a,f={...d,...e};return JSON.stringify(Object.keys({...d,...e}).sort().map(a=>f[a]))},i=function(){let a=localStorage.getItem((0,C.S7)(this,e));return a?JSON.parse(a):{}},j=function(){if("undefined"==typeof window)return!1;let a=window.localStorage;if(!a)return!1;try{let b="test";return a.setItem(b,b),a.removeItem(b),!0}catch(b){return b instanceof DOMException&&("QuotaExceededError"===b.name||"NS_ERROR_DOM_QUOTA_REACHED"===b.name)&&a.length>0&&a.removeItem((0,C.S7)(this,e)),!1}};var E=new Set(["error","warn","info","debug","trace"]),F={samplingRate:1,maxBufferSize:5,endpoint:"https://clerk-telemetry.com"},G=class{constructor(a){(0,C.VK)(this,p),(0,C.VK)(this,k),(0,C.VK)(this,l),(0,C.VK)(this,m,{}),(0,C.VK)(this,n,[]),(0,C.VK)(this,o,null),(0,C.OV)(this,k,{maxBufferSize:a.maxBufferSize??F.maxBufferSize,samplingRate:a.samplingRate??F.samplingRate,perEventSampling:a.perEventSampling??!0,disabled:a.disabled??!1,debug:a.debug??!1,endpoint:F.endpoint}),a.clerkVersion||"undefined"!=typeof window?(0,C.S7)(this,m).clerkVersion=a.clerkVersion??"":(0,C.S7)(this,m).clerkVersion="",(0,C.S7)(this,m).sdk=a.sdk,(0,C.S7)(this,m).sdkVersion=a.sdkVersion,(0,C.S7)(this,m).publishableKey=a.publishableKey??"";let b=(0,B.q5)(a.publishableKey);b&&((0,C.S7)(this,m).instanceType=b.instanceType),a.secretKey&&((0,C.S7)(this,m).secretKey=a.secretKey.substring(0,16)),(0,C.OV)(this,l,new D)}get isEnabled(){return!("development"!==(0,C.S7)(this,m).instanceType||(0,C.S7)(this,k).disabled||"undefined"!=typeof process&&process.env&&(0,A.zz)(process.env.CLERK_TELEMETRY_DISABLED)||"undefined"!=typeof window&&window?.navigator?.webdriver)}get isDebug(){return(0,C.S7)(this,k).debug||"undefined"!=typeof process&&process.env&&(0,A.zz)(process.env.CLERK_TELEMETRY_DEBUG)}record(a){try{let b=(0,C.jq)(this,p,x).call(this,a.event,a.payload);if((0,C.jq)(this,p,v).call(this,b.event,b),!(0,C.jq)(this,p,q).call(this,b,a.eventSamplingRate))return;(0,C.S7)(this,n).push({kind:"event",value:b}),(0,C.jq)(this,p,t).call(this)}catch(a){console.error("[clerk/telemetry] Error recording telemetry event",a)}}recordLog(a){try{if(!(0,C.jq)(this,p,r).call(this,a))return;let b="string"==typeof a?.level&&E.has(a.level),c="string"==typeof a?.message&&a.message.trim().length>0,d=null,e=a?.timestamp;if("number"==typeof e||"string"==typeof e){let a=new Date(e);Number.isNaN(a.getTime())||(d=a)}if(!b||!c||null===d){this.isDebug&&"undefined"!=typeof console&&console.warn("[clerk/telemetry] Dropping invalid telemetry log entry",{levelIsValid:b,messageIsValid:c,timestampIsValid:null!==d});return}let f=(0,C.jq)(this,p,w).call(this),g={sdk:f.name,sdkv:f.version,cv:(0,C.S7)(this,m).clerkVersion??"",lvl:a.level,msg:a.message,ts:d.toISOString(),pk:(0,C.S7)(this,m).publishableKey||null,payload:(0,C.jq)(this,p,y).call(this,a.context)};(0,C.S7)(this,n).push({kind:"log",value:g}),(0,C.jq)(this,p,t).call(this)}catch(a){console.error("[clerk/telemetry] Error recording telemetry log entry",a)}}};k=new WeakMap,l=new WeakMap,m=new WeakMap,n=new WeakMap,o=new WeakMap,p=new WeakSet,q=function(a,b){return this.isEnabled&&!this.isDebug&&(0,C.jq)(this,p,s).call(this,a,b)},r=function(a){return!0},s=function(a,b){let c=Math.random();return!!(c<=(0,C.S7)(this,k).samplingRate&&(!1===(0,C.S7)(this,k).perEventSampling||void 0===b||c<=b))&&!(0,C.S7)(this,l).isEventThrottled(a)},t=function(){if("undefined"==typeof window)return void(0,C.jq)(this,p,u).call(this);if((0,C.S7)(this,n).length>=(0,C.S7)(this,k).maxBufferSize){(0,C.S7)(this,o)&&("undefined"!=typeof cancelIdleCallback?cancelIdleCallback(Number((0,C.S7)(this,o))):clearTimeout(Number((0,C.S7)(this,o)))),(0,C.jq)(this,p,u).call(this);return}(0,C.S7)(this,o)||("requestIdleCallback"in window?(0,C.OV)(this,o,requestIdleCallback(()=>{(0,C.jq)(this,p,u).call(this),(0,C.OV)(this,o,null)})):(0,C.OV)(this,o,setTimeout(()=>{(0,C.jq)(this,p,u).call(this),(0,C.OV)(this,o,null)},0)))},u=function(){let a=[...(0,C.S7)(this,n)];if((0,C.OV)(this,n,[]),(0,C.OV)(this,o,null),0===a.length)return;let b=a.filter(a=>"event"===a.kind).map(a=>a.value),c=a.filter(a=>"log"===a.kind).map(a=>a.value);b.length>0&&fetch(new URL("/v1/event",(0,C.S7)(this,k).endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({events:b})}).catch(()=>void 0),c.length>0&&fetch(new URL("/v1/logs",(0,C.S7)(this,k).endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({logs:c})}).catch(()=>void 0)},v=function(a,b){this.isDebug&&(void 0!==console.groupCollapsed?(console.groupCollapsed("[clerk/telemetry]",a),console.log(b),console.groupEnd()):console.log("[clerk/telemetry]",a,b))},w=function(){let a={name:(0,C.S7)(this,m).sdk,version:(0,C.S7)(this,m).sdkVersion};if("undefined"!=typeof window){let b=window;if(b.Clerk){let c=b.Clerk;if("object"==typeof c&&null!==c&&"constructor"in c&&"function"==typeof c.constructor&&c.constructor.sdkMetadata){let{name:b,version:d}=c.constructor.sdkMetadata;void 0!==b&&(a.name=b),void 0!==d&&(a.version=d)}}}return a},x=function(a,b){let c=(0,C.jq)(this,p,w).call(this);return{event:a,cv:(0,C.S7)(this,m).clerkVersion??"",it:(0,C.S7)(this,m).instanceType??"",sdk:c.name,sdkv:c.version,...(0,C.S7)(this,m).publishableKey?{pk:(0,C.S7)(this,m).publishableKey}:{},...(0,C.S7)(this,m).secretKey?{sk:(0,C.S7)(this,m).secretKey}:{},payload:b}},y=function(a){if(null==a||"object"!=typeof a)return null;try{let b=JSON.parse(JSON.stringify(a));if(b&&"object"==typeof b&&!Array.isArray(b))return b;return null}catch{return null}},d=z.nr,async(...a)=>{let{data:b,errors:c}=await d(...a);if(c)throw c[0];return b};var H=c(78991);let I={secretKey:H.rB,publishableKey:H.At,apiUrl:H.H$,apiVersion:H.mG,userAgent:"@clerk/nextjs@6.32.0",proxyUrl:H.Rg,domain:H.V2,isSatellite:H.fS,machineSecretKey:H.Fx,sdkMetadata:H.tm,telemetry:{disabled:H.nN,debug:H.Mh}},J=a=>(function(a){let b={...a},c=(0,z.y3)(b),d=(0,z.Bs)({options:b,apiClient:c}),e=new G({publishableKey:b.publishableKey,secretKey:b.secretKey,samplingRate:.1,...b.sdkMetadata?{sdk:b.sdkMetadata.name,sdkVersion:b.sdkMetadata.version}:{},...b.telemetry||{}});return{...c,...d,telemetry:e}})({...I,...a})}}; \ No newline at end of file diff --git a/web/.next/server/chunks/519.js b/web/.next/server/chunks/519.js new file mode 100644 index 0000000000..0733278a86 --- /dev/null +++ b/web/.next/server/chunks/519.js @@ -0,0 +1,5 @@ +"use strict";exports.id=519,exports.ids=[519],exports.modules={32519:(a,b,c)=>{c.d(b,{clerkDevelopmentCache:()=>f,createKeylessModeMessage:()=>e});var d=c(21439);let e=a=>` +\x1b[35m +[Clerk]:\x1b[0m You are running in keyless mode. +You can \x1b[35mclaim your keys\x1b[0m by visiting ${a.claimUrl} +`,f=function(){if((0,d.b_)())return global.__clerk_internal_keyless_logger||(global.__clerk_internal_keyless_logger={__cache:new Map,log:function({cacheKey:a,msg:b}){var c;this.__cache.has(a)&&Date.now()<((null==(c=this.__cache.get(a))?void 0:c.expiresAt)||0)||(console.log(b),this.__cache.set(a,{expiresAt:Date.now()+6e5}))},run:async function(a,{cacheKey:b,onSuccessStale:c=6e5,onErrorStale:d=6e5}){var e,f;if(this.__cache.has(b)&&Date.now()<((null==(e=this.__cache.get(b))?void 0:e.expiresAt)||0))return null==(f=this.__cache.get(b))?void 0:f.data;try{let d=await a();return this.__cache.set(b,{expiresAt:Date.now()+c,data:d}),d}catch(a){throw this.__cache.set(b,{expiresAt:Date.now()+d}),a}}}),globalThis.__clerk_internal_keyless_logger}()}}; \ No newline at end of file diff --git a/web/.next/server/chunks/581.js b/web/.next/server/chunks/581.js new file mode 100644 index 0000000000..0d46eaeb0a --- /dev/null +++ b/web/.next/server/chunks/581.js @@ -0,0 +1 @@ +"use strict";exports.id=581,exports.ids=[581],exports.modules={26581:(a,b,c)=>{c.d(b,{detectKeylessEnvDrift:()=>h});var d=c(91973),e=c(94288),f=c(21327);let g="KEYLESS_ENV_DRIFT_DETECTED";async function h(){var a,b;if(d.I&&"undefined"==typeof window)try{let{safeParseClerkFile:h}=await c.e(70).then(c.bind(c,36689)),i=h();if(!i)return;let j=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY,k=process.env.CLERK_SECRET_KEY,l=!!(j||k),m=!!((null==i?void 0:i.publishableKey)&&(null==i?void 0:i.secretKey)),n=!j&&!k;if(!l&&!m||n&&m||!m||!l)return;let o=!!(j&&i.publishableKey&&j===i.publishableKey),p=!!(k&&i.secretKey&&k===i.secretKey);if(!(j&&i.publishableKey&&!o||k&&i.secretKey&&!p))return;let q={publicKeyMatch:o,secretKeyMatch:p,envVarsMissing:n,keylessFileHasKeys:m,keylessPublishableKey:null!=(a=i.publishableKey)?a:"",envPublishableKey:null!=j?j:""},r=(0,e.n)({publishableKey:i.publishableKey,secretKey:i.secretKey,telemetry:{samplingRate:1}});(function(){try{if(!d.I)return!1;{let{mkdirSync:a,writeFileSync:b}=(0,f.p8)(),c=(0,f.dc)(),d=(0,f.dc)().join(process.cwd(),".clerk/.tmp/telemetry.json"),e=c.dirname(d);a(e,{recursive:!0});let h={firedAt:new Date().toISOString(),event:g};return b(d,JSON.stringify(h,null,2),{flag:"wx"}),!0}}catch(a){if((null==a?void 0:a.code)==="EEXIST")return!1;return console.warn("Failed to create telemetry flag file:",a),!1}})()&&(null==(b=r.telemetry)||b.record({event:g,eventSamplingRate:1,payload:q}))}catch(a){console.warn("Failed to detect keyless environment drift:",a)}}}}; \ No newline at end of file diff --git a/web/.next/server/chunks/586.js b/web/.next/server/chunks/586.js new file mode 100644 index 0000000000..37d438fb29 --- /dev/null +++ b/web/.next/server/chunks/586.js @@ -0,0 +1,22 @@ +exports.id=586,exports.ids=[586],exports.modules={310:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{bootstrap:function(){return i},error:function(){return k},event:function(){return o},info:function(){return n},prefixes:function(){return f},ready:function(){return m},trace:function(){return p},wait:function(){return j},warn:function(){return l},warnOnce:function(){return r}});let d=c(12882),e=c(11949),f={wait:(0,d.white)((0,d.bold)("○")),error:(0,d.red)((0,d.bold)("⨯")),warn:(0,d.yellow)((0,d.bold)("⚠")),ready:"▲",info:(0,d.white)((0,d.bold)(" ")),event:(0,d.green)((0,d.bold)("✓")),trace:(0,d.magenta)((0,d.bold)("\xbb"))},g={log:"log",warn:"warn",error:"error"};function h(a,...b){(""===b[0]||void 0===b[0])&&1===b.length&&b.shift();let c=a in g?g[a]:"log",d=f[a];0===b.length?console[c](""):1===b.length&&"string"==typeof b[0]?console[c](" "+d+" "+b[0]):console[c](" "+d,...b)}function i(...a){console.log(" "+a.join(" "))}function j(...a){h("wait",...a)}function k(...a){h("error",...a)}function l(...a){h("warn",...a)}function m(...a){h("ready",...a)}function n(...a){h("info",...a)}function o(...a){h("event",...a)}function p(...a){h("trace",...a)}let q=new e.LRUCache(1e4,a=>a.length);function r(...a){let b=a.join(" ");q.has(b)||(q.set(b,b),l(...a))}},2762:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ENCODED_TAGS",{enumerable:!0,get:function(){return c}});let c={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}}},3384:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{METADATA_BOUNDARY_NAME:function(){return c},OUTLET_BOUNDARY_NAME:function(){return e},ROOT_LAYOUT_BOUNDARY_NAME:function(){return f},VIEWPORT_BOUNDARY_NAME:function(){return d}});let c="__next_metadata_boundary__",d="__next_viewport_boundary__",e="__next_outlet_boundary__",f="__next_root_layout_boundary__"},4044:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NEXT_PATCH_SYMBOL:function(){return n},createPatchedFetcher:function(){return t},patchFetch:function(){return u},validateRevalidate:function(){return o},validateTags:function(){return p}});let d=c(38928),e=c(32324),f=c(63446),g=c(26906),h=c(82831),i=c(76381),j=c(63033),k=c(51356),l=c(37422),m=c(7916),n=Symbol.for("next-patch");function o(a,b){try{let c;if(!1===a)c=f.INFINITE_CACHE;else if("number"==typeof a&&!isNaN(a)&&a>-1)c=a;else if(void 0!==a)throw Object.defineProperty(Error(`Invalid revalidate value "${a}" on "${b}", must be a non-negative number or false`),"__NEXT_ERROR_CODE",{value:"E179",enumerable:!1,configurable:!0});return c}catch(a){if(a instanceof Error&&a.message.includes("Invalid revalidate"))throw a;return}}function p(a,b){let c=[],d=[];for(let e=0;ef.NEXT_CACHE_TAG_MAX_LENGTH?d.push({tag:g,reason:`exceeded max length of ${f.NEXT_CACHE_TAG_MAX_LENGTH}`}):c.push(g),c.length>f.NEXT_CACHE_TAG_MAX_ITEMS){console.warn(`Warning: exceeded max tag count for ${b}, dropped tags:`,a.slice(e).join(", "));break}}if(d.length>0)for(let{tag:a,reason:c}of(console.warn(`Warning: invalid tags passed to ${b}: `),d))console.log(`tag: "${a}" ${c}`);return c}function q(a,b){a.shouldTrackFetchMetrics&&(a.fetchMetrics??=[],a.fetchMetrics.push({...b,end:performance.timeOrigin+performance.now(),idx:a.nextFetchId||0}))}async function r(a,b,c,d,e,f){let g=await a.arrayBuffer(),h={headers:Object.fromEntries(a.headers.entries()),body:Buffer.from(g).toString("base64"),status:a.status,url:a.url};return c&&await d.set(b,{kind:k.CachedRouteKind.FETCH,data:h,revalidate:e},c),await f(),new Response(g,{headers:a.headers,status:a.status,statusText:a.statusText})}async function s(a,b,c,d,e,f,g,h,i){let[j,l]=(0,m.cloneResponse)(b),n=j.arrayBuffer().then(async a=>{let b=Buffer.from(a),h={headers:Object.fromEntries(j.headers.entries()),body:b.toString("base64"),status:j.status,url:j.url};null==f||f.set(c,h),d&&await e.set(c,{kind:k.CachedRouteKind.FETCH,data:h,revalidate:g},d)}).catch(a=>console.warn("Failed to set fetch cache",h,a)).finally(i),o=`cache-set-${c}`;return a.pendingRevalidates??={},o in a.pendingRevalidates&&await a.pendingRevalidates[o],a.pendingRevalidates[o]=n.finally(()=>{var b;(null==(b=a.pendingRevalidates)?void 0:b[o])&&delete a.pendingRevalidates[o]}),l}function t(a,{workAsyncStorage:b,workUnitAsyncStorage:c}){let i=async function(i,n){var t,u;let v;try{(v=new URL(i instanceof Request?i.url:i)).username="",v.password=""}catch{v=void 0}let w=(null==v?void 0:v.href)??"",x=(null==n||null==(t=n.method)?void 0:t.toUpperCase())||"GET",y=(null==n||null==(u=n.next)?void 0:u.internal)===!0,z="1"===process.env.NEXT_OTEL_FETCH_DISABLED,A=y?void 0:performance.timeOrigin+performance.now(),B=b.getStore(),C=c.getStore(),D=C?(0,j.getCacheSignal)(C):null;D&&D.beginRead();let E=(0,e.getTracer)().trace(y?d.NextNodeServerSpan.internalFetch:d.AppRenderSpan.fetch,{hideSpan:z,kind:e.SpanKind.CLIENT,spanName:["fetch",x,w].filter(Boolean).join(" "),attributes:{"http.url":w,"http.method":x,"net.peer.name":null==v?void 0:v.hostname,"net.peer.port":(null==v?void 0:v.port)||void 0}},async()=>{var b;let c,d,e,j,t,u;if(y||!B||B.isDraftMode)return a(i,n);let v=i&&"object"==typeof i&&"string"==typeof i.method,x=a=>(null==n?void 0:n[a])||(v?i[a]:null),z=a=>{var b,c,d;return void 0!==(null==n||null==(b=n.next)?void 0:b[a])?null==n||null==(c=n.next)?void 0:c[a]:v?null==(d=i.next)?void 0:d[a]:void 0},E=z("revalidate"),F=E,G=p(z("tags")||[],`fetch ${i.toString()}`);if(C)switch(C.type){case"prerender":case"prerender-runtime":case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"cache":case"private-cache":c=C}if(c&&Array.isArray(G)){let a=c.tags??(c.tags=[]);for(let b of G)a.includes(b)||a.push(b)}let H=null==C?void 0:C.implicitTags,I=B.fetchCache;C&&"unstable-cache"===C.type&&(I="force-no-store");let J=!!B.isUnstableNoStore,K=x("cache"),L="";"string"==typeof K&&void 0!==F&&("force-cache"===K&&0===F||"no-store"===K&&(F>0||!1===F))&&(d=`Specified "cache: ${K}" and "revalidate: ${F}", only one should be specified.`,K=void 0,F=void 0);let M="no-cache"===K||"no-store"===K||"force-no-store"===I||"only-no-store"===I,N=!I&&!K&&!F&&B.forceDynamic;"force-cache"===K&&void 0===F?F=!1:(M||N)&&(F=0),("no-cache"===K||"no-store"===K)&&(L=`cache: ${K}`),u=o(F,B.route);let O=x("headers"),P="function"==typeof(null==O?void 0:O.get)?O:new Headers(O||{}),Q=P.get("authorization")||P.get("cookie"),R=!["get","head"].includes((null==(b=x("method"))?void 0:b.toLowerCase())||"get"),S=void 0==I&&(void 0==K||"default"===K)&&void 0==F,T=!!((Q||R)&&(null==c?void 0:c.revalidate)===0),U=!1;if(!T&&S&&(B.isBuildTimePrerendering?U=!0:T=!0),S&&void 0!==C)switch(C.type){case"prerender":case"prerender-runtime":case"prerender-client":return D&&(D.endRead(),D=null),(0,h.makeHangingPromise)(C.renderSignal,B.route,"fetch()")}switch(I){case"force-no-store":L="fetchCache = force-no-store";break;case"only-no-store":if("force-cache"===K||void 0!==u&&u>0)throw Object.defineProperty(Error(`cache: 'force-cache' used on fetch for ${w} with 'export const fetchCache = 'only-no-store'`),"__NEXT_ERROR_CODE",{value:"E448",enumerable:!1,configurable:!0});L="fetchCache = only-no-store";break;case"only-cache":if("no-store"===K)throw Object.defineProperty(Error(`cache: 'no-store' used on fetch for ${w} with 'export const fetchCache = 'only-cache'`),"__NEXT_ERROR_CODE",{value:"E521",enumerable:!1,configurable:!0});break;case"force-cache":(void 0===F||0===F)&&(L="fetchCache = force-cache",u=f.INFINITE_CACHE)}if(void 0===u?"default-cache"!==I||J?"default-no-store"===I?(u=0,L="fetchCache = default-no-store"):J?(u=0,L="noStore call"):T?(u=0,L="auto no cache"):(L="auto cache",u=c?c.revalidate:f.INFINITE_CACHE):(u=f.INFINITE_CACHE,L="fetchCache = default-cache"):L||(L=`revalidate: ${u}`),!(B.forceStatic&&0===u)&&!T&&c&&u0,{incrementalCache:W}=B,X=!1;if(C)switch(C.type){case"request":case"cache":case"private-cache":X=C.isHmrRefresh??!1,j=C.serverComponentsHmrCache}if(W&&(V||j))try{e=await W.generateCacheKey(w,v?i:n)}catch(a){console.error("Failed to generate cache key for",i)}let Y=B.nextFetchId??1;B.nextFetchId=Y+1;let Z=()=>{},$=async(b,c)=>{let g=["cache","credentials","headers","integrity","keepalive","method","mode","redirect","referrer","referrerPolicy","window","duplex",...b?[]:["signal"]];if(v){let a=i,b={body:a._ogBody||a.body};for(let c of g)b[c]=a[c];i=new Request(a.url,b)}else if(n){let{_ogBody:a,body:c,signal:d,...e}=n;n={...e,body:a||c,signal:b?void 0:d}}let h={...n,next:{...null==n?void 0:n.next,fetchType:"origin",fetchIdx:Y}};return a(i,h).then(async a=>{if(!b&&A&&q(B,{start:A,url:w,cacheReason:c||L,cacheStatus:0===u||c?"skip":"miss",cacheWarning:d,status:a.status,method:h.method||"GET"}),200===a.status&&W&&e&&(V||j)){let b=u>=f.INFINITE_CACHE?f.CACHE_ONE_YEAR:u,c=V?{fetchCache:!0,fetchUrl:w,fetchIdx:Y,tags:G,isImplicitBuildTimeCache:U}:void 0;switch(null==C?void 0:C.type){case"prerender":case"prerender-client":case"prerender-runtime":return r(a,e,c,W,b,Z);case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":case void 0:return s(B,a,e,c,W,j,b,i,Z)}}return await Z(),a}).catch(a=>{throw Z(),a})},_=!1,aa=!1;if(e&&W){let a;if(X&&j&&(a=j.get(e),aa=!0),V&&!a){Z=await W.lock(e);let b=B.isOnDemandRevalidate?null:await W.get(e,{kind:k.IncrementalCacheKind.FETCH,revalidate:u,fetchUrl:w,fetchIdx:Y,tags:G,softTags:null==H?void 0:H.tags});if(S&&C)switch(C.type){case"prerender":case"prerender-client":case"prerender-runtime":await (0,l.waitAtLeastOneReactRenderTask)()}if(b?await Z():t="cache-control: no-cache (hard refresh)",(null==b?void 0:b.value)&&b.value.kind===k.CachedRouteKind.FETCH)if(B.isRevalidate&&b.isStale)_=!0;else{if(b.isStale&&(B.pendingRevalidates??={},!B.pendingRevalidates[e])){let a=$(!0).then(async a=>({body:await a.arrayBuffer(),headers:a.headers,status:a.status,statusText:a.statusText})).finally(()=>{B.pendingRevalidates??={},delete B.pendingRevalidates[e||""]});a.catch(console.error),B.pendingRevalidates[e]=a}a=b.value.data}}if(a){A&&q(B,{start:A,url:w,cacheReason:L,cacheStatus:aa?"hmr":"hit",cacheWarning:d,status:a.status||200,method:(null==n?void 0:n.method)||"GET"});let b=new Response(Buffer.from(a.body,"base64"),{headers:a.headers,status:a.status});return Object.defineProperty(b,"url",{value:a.url}),b}}if(B.isStaticGeneration&&n&&"object"==typeof n){let{cache:a}=n;if("no-store"===a){if(C)switch(C.type){case"prerender":case"prerender-client":case"prerender-runtime":return D&&(D.endRead(),D=null),(0,h.makeHangingPromise)(C.renderSignal,B.route,"fetch()")}(0,g.markCurrentScopeAsDynamic)(B,C,`no-store fetch ${i} ${B.route}`)}let b="next"in n,{next:d={}}=n;if("number"==typeof d.revalidate&&c&&d.revalidate{let b=a[0];return{body:await b.arrayBuffer(),headers:b.headers,status:b.status,statusText:b.statusText}}).finally(()=>{var b;(null==(b=B.pendingRevalidates)?void 0:b[a])&&delete B.pendingRevalidates[a]})).catch(()=>{}),B.pendingRevalidates[a]=b,c.then(a=>a[1])}});if(D)try{return await E}finally{D&&D.endRead()}return E};return i.__nextPatched=!0,i.__nextGetStaticStore=()=>b,i._nextOriginalFetch=a,globalThis[n]=!0,Object.defineProperty(i,"name",{value:"fetch",writable:!1}),i}function u(a){if(!0===globalThis[n])return;let b=(0,i.createDedupeFetch)(globalThis.fetch);globalThis.fetch=t(b,a)}},5796:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return c}});let c="NEXT_MISSING_ROOT_TAGS";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},7705:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getNextPathnameInfo",{enumerable:!0,get:function(){return g}});let d=c(53290),e=c(53630),f=c(75916);function g(a,b){var c,g;let{basePath:h,i18n:i,trailingSlash:j}=null!=(c=b.nextConfig)?c:{},k={pathname:a,trailingSlash:"/"!==a?a.endsWith("/"):j};h&&(0,f.pathHasPrefix)(k.pathname,h)&&(k.pathname=(0,e.removePathPrefix)(k.pathname,h),k.basePath=h);let l=k.pathname;if(k.pathname.startsWith("/_next/data/")&&k.pathname.endsWith(".json")){let a=k.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");k.buildId=a[0],l="index"!==a[1]?"/"+a.slice(1).join("/"):"/",!0===b.parseData&&(k.pathname=l)}if(i){let a=b.i18nProvider?b.i18nProvider.analyze(k.pathname):(0,d.normalizeLocalePath)(k.pathname,i.locales);k.locale=a.detectedLocale,k.pathname=null!=(g=a.pathname)?g:k.pathname,!a.detectedLocale&&k.buildId&&(a=b.i18nProvider?b.i18nProvider.analyze(l):(0,d.normalizeLocalePath)(l,i.locales)).detectedLocale&&(k.locale=a.detectedLocale)}return k}},7916:(a,b)=>{"use strict";let c;Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"cloneResponse",{enumerable:!0,get:function(){return e}});let d=()=>{};function e(a){if(!a.body)return[a,a];let[b,d]=a.body.tee(),e=new Response(b,{status:a.status,statusText:a.statusText,headers:a.headers});Object.defineProperty(e,"url",{value:a.url,configurable:!0,enumerable:!0,writable:!1}),c&&e.body&&c.register(e,new WeakRef(e.body));let f=new Response(d,{status:a.status,statusText:a.statusText,headers:a.headers});return Object.defineProperty(f,"url",{value:a.url,configurable:!0,enumerable:!0,writable:!1}),[e,f]}globalThis.FinalizationRegistry&&(c=new FinalizationRegistry(a=>{let b=a.deref();b&&!b.locked&&b.cancel("Response object has been garbage collected").then(d)}))},8289:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=c(69332);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+b+c+e+f}},9117:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RouteKind",{enumerable:!0,get:function(){return c}});var c=function(a){return a.PAGES="PAGES",a.PAGES_API="PAGES_API",a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.IMAGE="IMAGE",a}({})},9403:(a,b)=>{"use strict";function c(a,b){if(0===b.length)return 0;if(0===a.length||b.length>a.length)return -1;for(let c=0;c<=a.length-b.length;c++){let d=!0;for(let e=0;e-1))return a;{let c=new Uint8Array(a.length-b.length);return c.set(a.slice(0,d)),c.set(a.slice(d+b.length),d),c}}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{indexOfUint8Array:function(){return c},isEquivalentUint8Arrays:function(){return d},removeFromUint8Array:function(){return e}})},11938:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{StaticGenBailoutError:function(){return d},isStaticGenBailoutError:function(){return e}});let c="NEXT_STATIC_GEN_BAILOUT";class d extends Error{constructor(...a){super(...a),this.code=c}}function e(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},11949:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"LRUCache",{enumerable:!0,get:function(){return e}});class c{constructor(a,b,c){this.prev=null,this.next=null,this.key=a,this.data=b,this.size=c}}class d{constructor(){this.prev=null,this.next=null}}class e{constructor(a,b){this.cache=new Map,this.totalSize=0,this.maxSize=a,this.calculateSize=b,this.head=new d,this.tail=new d,this.head.next=this.tail,this.tail.prev=this.head}addToHead(a){a.prev=this.head,a.next=this.head.next,this.head.next.prev=a,this.head.next=a}removeNode(a){a.prev.next=a.next,a.next.prev=a.prev}moveToHead(a){this.removeNode(a),this.addToHead(a)}removeTail(){let a=this.tail.prev;return this.removeNode(a),a}set(a,b){let d=(null==this.calculateSize?void 0:this.calculateSize.call(this,b))??1;if(d>this.maxSize)return void console.warn("Single item size exceeds maxSize");let e=this.cache.get(a);if(e)e.data=b,this.totalSize=this.totalSize-e.size+d,e.size=d,this.moveToHead(e);else{let e=new c(a,b,d);this.cache.set(a,e),this.addToHead(e),this.totalSize+=d}for(;this.totalSize>this.maxSize&&this.cache.size>0;){let a=this.removeTail();this.cache.delete(a.key),this.totalSize-=a.size}}has(a){return this.cache.has(a)}get(a){let b=this.cache.get(a);if(b)return this.moveToHead(b),b.data}*[Symbol.iterator](){let a=this.head.next;for(;a&&a!==this.tail;){let b=a;yield[b.key,b.data],a=a.next}}remove(a){let b=this.cache.get(a);b&&(this.removeNode(b),this.cache.delete(a),this.totalSize-=b.size)}get size(){return this.cache.size}get currentSize(){return this.totalSize}}},12882:(a,b)=>{"use strict";var c;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{bgBlack:function(){return A},bgBlue:function(){return E},bgCyan:function(){return G},bgGreen:function(){return C},bgMagenta:function(){return F},bgRed:function(){return B},bgWhite:function(){return H},bgYellow:function(){return D},black:function(){return q},blue:function(){return u},bold:function(){return j},cyan:function(){return x},dim:function(){return k},gray:function(){return z},green:function(){return s},hidden:function(){return o},inverse:function(){return n},italic:function(){return l},magenta:function(){return v},purple:function(){return w},red:function(){return r},reset:function(){return i},strikethrough:function(){return p},underline:function(){return m},white:function(){return y},yellow:function(){return t}});let{env:d,stdout:e}=(null==(c=globalThis)?void 0:c.process)??{},f=d&&!d.NO_COLOR&&(d.FORCE_COLOR||(null==e?void 0:e.isTTY)&&!d.CI&&"dumb"!==d.TERM),g=(a,b,c,d)=>{let e=a.substring(0,d)+c,f=a.substring(d+b.length),h=f.indexOf(b);return~h?e+g(f,b,c,h):e+f},h=(a,b,c=a)=>f?d=>{let e=""+d,f=e.indexOf(b,a.length);return~f?a+g(e,b,c,f)+b:a+e+b}:String,i=f?a=>`\x1b[0m${a}\x1b[0m`:String,j=h("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m"),k=h("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),l=h("\x1b[3m","\x1b[23m"),m=h("\x1b[4m","\x1b[24m"),n=h("\x1b[7m","\x1b[27m"),o=h("\x1b[8m","\x1b[28m"),p=h("\x1b[9m","\x1b[29m"),q=h("\x1b[30m","\x1b[39m"),r=h("\x1b[31m","\x1b[39m"),s=h("\x1b[32m","\x1b[39m"),t=h("\x1b[33m","\x1b[39m"),u=h("\x1b[34m","\x1b[39m"),v=h("\x1b[35m","\x1b[39m"),w=h("\x1b[38;2;173;127;168m","\x1b[39m"),x=h("\x1b[36m","\x1b[39m"),y=h("\x1b[37m","\x1b[39m"),z=h("\x1b[90m","\x1b[39m"),A=h("\x1b[40m","\x1b[49m"),B=h("\x1b[41m","\x1b[49m"),C=h("\x1b[42m","\x1b[49m"),D=h("\x1b[43m","\x1b[49m"),E=h("\x1b[44m","\x1b[49m"),F=h("\x1b[45m","\x1b[49m"),G=h("\x1b[46m","\x1b[49m"),H=h("\x1b[47m","\x1b[49m")},14876:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathSuffix",{enumerable:!0,get:function(){return e}});let d=c(69332);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+c+b+e+f}},15965:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fromResponseCacheEntry:function(){return h},routeKindToIncrementalCacheKind:function(){return j},toResponseCacheEntry:function(){return i}});let d=c(60905),e=function(a){return a&&a.__esModule?a:{default:a}}(c(36225)),f=c(9117),g=c(63446);async function h(a){var b,c;return{...a,value:(null==(b=a.value)?void 0:b.kind)===d.CachedRouteKind.PAGES?{kind:d.CachedRouteKind.PAGES,html:await a.value.html.toUnchunkedString(!0),pageData:a.value.pageData,headers:a.value.headers,status:a.value.status}:(null==(c=a.value)?void 0:c.kind)===d.CachedRouteKind.APP_PAGE?{kind:d.CachedRouteKind.APP_PAGE,html:await a.value.html.toUnchunkedString(!0),postponed:a.value.postponed,rscData:a.value.rscData,headers:a.value.headers,status:a.value.status,segmentData:a.value.segmentData}:a.value}}async function i(a){var b,c;return a?{isMiss:a.isMiss,isStale:a.isStale,cacheControl:a.cacheControl,value:(null==(b=a.value)?void 0:b.kind)===d.CachedRouteKind.PAGES?{kind:d.CachedRouteKind.PAGES,html:e.default.fromStatic(a.value.html,g.HTML_CONTENT_TYPE_HEADER),pageData:a.value.pageData,headers:a.value.headers,status:a.value.status}:(null==(c=a.value)?void 0:c.kind)===d.CachedRouteKind.APP_PAGE?{kind:d.CachedRouteKind.APP_PAGE,html:e.default.fromStatic(a.value.html,g.HTML_CONTENT_TYPE_HEADER),rscData:a.value.rscData,headers:a.value.headers,status:a.value.status,postponed:a.value.postponed,segmentData:a.value.segmentData}:a.value}:null}function j(a){switch(a){case f.RouteKind.PAGES:return d.IncrementalCacheKind.PAGES;case f.RouteKind.APP_PAGE:return d.IncrementalCacheKind.APP_PAGE;case f.RouteKind.IMAGE:return d.IncrementalCacheKind.IMAGE;case f.RouteKind.APP_ROUTE:return d.IncrementalCacheKind.APP_ROUTE;case f.RouteKind.PAGES_API:throw Object.defineProperty(Error(`Unexpected route kind ${a}`),"__NEXT_ERROR_CODE",{value:"E64",enumerable:!1,configurable:!0});default:return a}}},17679:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fromNodeOutgoingHttpHeaders:function(){return e},normalizeNextQueryParam:function(){return i},splitCookiesString:function(){return f},toNodeOutgoingHttpHeaders:function(){return g},validateURL:function(){return h}});let d=c(63446);function e(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}function f(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}function g(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...f(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function h(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}function i(a){for(let b of[d.NEXT_QUERY_PARAM_PREFIX,d.NEXT_INTERCEPTION_MARKER_PREFIX])if(a!==b&&a.startsWith(b))return a.substring(b.length);return null}},26720:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DOC_PREFETCH_RANGE_HEADER_VALUE:function(){return d},doesExportedHtmlMatchBuildId:function(){return g},insertBuildIdComment:function(){return f}});let c="",d="bytes=0-63";function e(a){return a.slice(0,24).replace(/-/g,"_")}function f(a,b){return b.includes("--\x3e")||!a.startsWith(c)?a:a.replace(c,c+"\x3c!--"+e(b)+"--\x3e")}function g(a,b){return a.startsWith(c+"\x3c!--"+e(b)+"--\x3e")}},26906:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Postpone:function(){return A},PreludeState:function(){return V},abortAndThrowOnSynchronousRequestDataAccess:function(){return x},abortOnSynchronousPlatformIOAccess:function(){return v},accessedDynamicData:function(){return I},annotateDynamicAccess:function(){return N},consumeDynamicAccess:function(){return J},createDynamicTrackingState:function(){return o},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return M},createRenderInBrowserAbortSignal:function(){return L},delayUntilRuntimeStage:function(){return Y},formatDynamicAPIAccesses:function(){return K},getFirstDynamicReason:function(){return q},isDynamicPostpone:function(){return D},isPrerenderInterruptedError:function(){return H},logDisallowedDynamicError:function(){return W},markCurrentScopeAsDynamic:function(){return r},postponeWithTracking:function(){return B},throwIfDisallowedDynamic:function(){return X},throwToInterruptStaticGeneration:function(){return s},trackAllowedDynamicAccess:function(){return U},trackDynamicDataInDynamicRender:function(){return t},trackSynchronousPlatformIOAccessInDev:function(){return w},trackSynchronousRequestDataAccessInDev:function(){return z},useDynamicRouteParams:function(){return O},warnOnSyncDynamicError:function(){return y}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(74515)),e=c(69168),f=c(11938),g=c(63033),h=c(29294),i=c(82831),j=c(3384),k=c(37422),l=c(29305),m=c(49290),n="function"==typeof d.default.unstable_postpone;function o(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function p(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function q(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function r(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new f.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return B(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new e.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function s(a,b,c){let d=Object.defineProperty(new e.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function t(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function u(a,b,c){let d=G(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function v(a,b,c,d){let e=d.dynamicTracking;u(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function w(a){a.prerenderPhase=!1}function x(a,b,c,d){if(!1===d.controller.signal.aborted){u(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw G(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function y(a){a.syncDynamicErrorWithStack&&console.error(a.syncDynamicErrorWithStack)}let z=w;function A({reason:a,route:b}){let c=g.workUnitAsyncStorage.getStore();B(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function B(a,b,c){(function(){if(!n)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),d.default.unstable_postpone(C(a,b))}function C(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function D(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&E(a.message)}function E(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===E(C("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let F="NEXT_PRERENDER_INTERRUPTED";function G(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=F,b}function H(a){return"object"==typeof a&&null!==a&&a.digest===F&&"name"in a&&"message"in a&&a instanceof Error}function I(a){return a.length>0}function J(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function K(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: +${b}`))}function L(){let a=new AbortController;return a.abort(Object.defineProperty(new l.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function M(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,g.getRuntimeStagePromise)(a);c?c.then(()=>(0,k.scheduleOnNextTick)(()=>b.abort())):(0,k.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function N(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function O(a){let b=h.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let e=c.fallbackRouteParams;e&&e.size>0&&d.default.use((0,i.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return B(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}let P=/\n\s+at Suspense \(\)/,Q=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${j.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),R=RegExp(`\\n\\s+at ${j.METADATA_BOUNDARY_NAME}[\\n\\s]`),S=RegExp(`\\n\\s+at ${j.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),T=RegExp(`\\n\\s+at ${j.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function U(a,b,c,d){if(!T.test(b)){if(R.test(b)){c.hasDynamicMetadata=!0;return}if(S.test(b)){c.hasDynamicViewport=!0;return}if(Q.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(P.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=function(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}(`Route "${a.route}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,b);return void c.dynamicErrors.push(e)}}}var V=function(a){return a[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a}({});function W(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: + - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. + - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function X(a,b,c,d){if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw W(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;bb):b}},28536:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{PageSignatureError:function(){return c},RemovedPageError:function(){return d},RemovedUAError:function(){return e}});class c extends Error{constructor({page:a}){super(`The middleware "${a}" accepts an async API directly with the form: + + export function middleware(request, event) { + return NextResponse.redirect('/new-location') + } + + Read more: https://nextjs.org/docs/messages/middleware-new-signature + `)}}class d extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. + Read more: https://nextjs.org/docs/messages/middleware-request-page + `)}}class e extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. + Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent + `)}}},29305:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BailoutToCSRError:function(){return d},isBailoutToCSRError:function(){return e}});let c="BAILOUT_TO_CLIENT_SIDE_RENDERING";class d extends Error{constructor(a){super("Bail out to client-side rendering: "+a),this.reason=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===c}},30831:(a,b,c)=>{"use strict";c.r(b),c.d(b,{DiagConsoleLogger:()=>I,DiagLogLevel:()=>d,INVALID_SPANID:()=>al,INVALID_SPAN_CONTEXT:()=>an,INVALID_TRACEID:()=>am,ProxyTracer:()=>aF,ProxyTracerProvider:()=>aH,ROOT_CONTEXT:()=>G,SamplingDecision:()=>g,SpanKind:()=>h,SpanStatusCode:()=>i,TraceFlags:()=>f,ValueType:()=>e,baggageEntryMetadataFromString:()=>E,context:()=>aO,createContextKey:()=>F,createNoopMeter:()=>aa,createTraceState:()=>aN,default:()=>a2,defaultTextMapGetter:()=>ab,defaultTextMapSetter:()=>ac,diag:()=>aP,isSpanContextValid:()=>aA,isValidSpanId:()=>az,isValidTraceId:()=>ay,metrics:()=>aS,propagation:()=>a_,trace:()=>a1});var d,e,f,g,h,i,j="object"==typeof globalThis?globalThis:global,k="1.9.0",l=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,m=function(a){var b=new Set([a]),c=new Set,d=a.match(l);if(!d)return function(){return!1};var e={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=e.prerelease)return function(b){return b===a};function f(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;var d=a.match(l);if(!d)return f(a);var g={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=g.prerelease||e.major!==g.major)return f(a);if(0===e.major)return e.minor===g.minor&&e.patch<=g.patch?(b.add(a),!0):f(a);return e.minor<=g.minor?(b.add(a),!0):f(a)}}(k),n=Symbol.for("opentelemetry.js.api."+k.split(".")[0]);function o(a,b,c,d){void 0===d&&(d=!1);var e,f=j[n]=null!=(e=j[n])?e:{version:k};if(!d&&f[a]){var g=Error("@opentelemetry/api: Attempted duplicate registration of API: "+a);return c.error(g.stack||g.message),!1}if(f.version!==k){var g=Error("@opentelemetry/api: Registration of version v"+f.version+" for "+a+" does not match previously registered API v"+k);return c.error(g.stack||g.message),!1}return f[a]=b,c.debug("@opentelemetry/api: Registered a global for "+a+" v"+k+"."),!0}function p(a){var b,c,d=null==(b=j[n])?void 0:b.version;if(d&&m(d))return null==(c=j[n])?void 0:c[a]}function q(a,b){b.debug("@opentelemetry/api: Unregistering a global for "+a+" v"+k+".");var c=j[n];c&&delete c[a]}var r=function(a,b){var c="function"==typeof Symbol&&a[Symbol.iterator];if(!c)return a;var d,e,f=c.call(a),g=[];try{for(;(void 0===b||b-- >0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},s=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},w=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e=d?e.bind(b):function(){}}return ad.ALL&&(a=d.ALL),b=b||{},{error:c("error",d.ERROR),warn:c("warn",d.WARN),info:c("info",d.INFO),debug:c("debug",d.DEBUG),verbose:c("verbose",d.VERBOSE)}}(null!=(f=c.logLevel)?f:d.INFO,a);if(i&&!c.suppressOverrideMessage){var k=null!=(g=Error().stack)?g:"";i.warn("Current logger will be overwritten from "+k),j.warn("Current logger will overwrite one already registered from "+k)}return o("diag",j,b,!0)},b.disable=function(){q("diag",b)},b.createComponentLogger=function(a){return new t(a)},b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}return a.instance=function(){return this._instance||(this._instance=new a),this._instance},a}(),y=function(a,b){var c="function"==typeof Symbol&&a[Symbol.iterator];if(!c)return a;var d,e,f=c.call(a),g=[];try{for(;(void 0===b||b-- >0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},z=function(a){var b="function"==typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"==typeof a.length)return{next:function(){return a&&d>=a.length&&(a=void 0),{value:a&&a[d++],done:!a}}};throw TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.")},A=function(){function a(a){this._entries=a?new Map(a):new Map}return a.prototype.getEntry=function(a){var b=this._entries.get(a);if(b)return Object.assign({},b)},a.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(a){var b=y(a,2);return[b[0],b[1]]})},a.prototype.setEntry=function(b,c){var d=new a(this._entries);return d._entries.set(b,c),d},a.prototype.removeEntry=function(b){var c=new a(this._entries);return c._entries.delete(b),c},a.prototype.removeEntries=function(){for(var b,c,d=[],e=0;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},ae=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},ah=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e512)&&(this._internalState=a.split(",").reverse().reduce(function(a,b){var c=b.trim(),d=c.indexOf("=");if(-1!==d){var e=c.slice(0,d),f=c.slice(d+1,b.length);aJ.test(e)&&aK.test(f)&&!aL.test(f)&&a.set(e,f)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},a.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},a.prototype._clone=function(){var b=new a;return b._internalState=new Map(this._internalState),b},a}();function aN(a){return new aM(a)}var aO=ak.getInstance(),aP=x.instance(),aQ=new(function(){function a(){}return a.prototype.getMeter=function(a,b,c){return U},a}()),aR="metrics",aS=(function(){function a(){}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalMeterProvider=function(a){return o(aR,a,x.instance())},a.prototype.getMeterProvider=function(){return p(aR)||aQ},a.prototype.getMeter=function(a,b,c){return this.getMeterProvider().getMeter(a,b,c)},a.prototype.disable=function(){q(aR,x.instance())},a})().getInstance(),aT=function(){function a(){}return a.prototype.inject=function(a,b){},a.prototype.extract=function(a,b){return a},a.prototype.fields=function(){return[]},a}(),aU=F("OpenTelemetry Baggage Key");function aV(a){return a.getValue(aU)||void 0}function aW(){return aV(ak.getInstance().active())}function aX(a,b){return a.setValue(aU,b)}function aY(a){return a.deleteValue(aU)}var aZ="propagation",a$=new aT,a_=(function(){function a(){this.createBaggage=D,this.getBaggage=aV,this.getActiveBaggage=aW,this.setBaggage=aX,this.deleteBaggage=aY}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalPropagator=function(a){return o(aZ,a,x.instance())},a.prototype.inject=function(a,b,c){return void 0===c&&(c=ac),this._getGlobalPropagator().inject(a,b,c)},a.prototype.extract=function(a,b,c){return void 0===c&&(c=ab),this._getGlobalPropagator().extract(a,b,c)},a.prototype.fields=function(){return this._getGlobalPropagator().fields()},a.prototype.disable=function(){q(aZ,x.instance())},a.prototype._getGlobalPropagator=function(){return p(aZ)||a$},a})().getInstance(),a0="trace",a1=(function(){function a(){this._proxyTracerProvider=new aH,this.wrapSpanContext=aB,this.isSpanContextValid=aA,this.deleteSpan=at,this.getSpan=aq,this.getActiveSpan=ar,this.getSpanContext=av,this.setSpan=as,this.setSpanContext=au}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalTracerProvider=function(a){var b=o(a0,this._proxyTracerProvider,x.instance());return b&&this._proxyTracerProvider.setDelegate(a),b},a.prototype.getTracerProvider=function(){return p(a0)||this._proxyTracerProvider},a.prototype.getTracer=function(a,b){return this.getTracerProvider().getTracer(a,b)},a.prototype.disable=function(){q(a0,x.instance()),this._proxyTracerProvider=new aH},a})().getInstance();let a2={context:aO,diag:aP,metrics:aS,propagation:a_,trace:a1}},31716:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isRequestAPICallableInsideAfter:function(){return i},throwForSearchParamsAccessInUseCache:function(){return h},throwWithStaticGenerationBailoutError:function(){return f},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return g}});let d=c(11938),e=c(3295);function f(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function g(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} with \`dynamic = "error"\` couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function h(a,b){let c=Object.defineProperty(Error(`Route ${a.route} used "searchParams" inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await "searchParams" outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E779",enumerable:!1,configurable:!0});throw Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}function i(){let a=e.afterTaskAsyncStorage.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},32324:(a,b,c)=>{"use strict";let d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BubbledError:function(){return m},SpanKind:function(){return k},SpanStatusCode:function(){return j},getTracer:function(){return u},isBubbledError:function(){return n}});let e=c(38928),f=c(39577);try{d=c(30831)}catch(a){d=c(68688)}let{context:g,propagation:h,trace:i,SpanStatusCode:j,SpanKind:k,ROOT_CONTEXT:l}=d;class m extends Error{constructor(a,b){super(),this.bubble=a,this.result=b}}function n(a){return"object"==typeof a&&null!==a&&a instanceof m}let o=(a,b)=>{n(b)&&b.bubble?a.setAttribute("next.bubble",!0):(b&&(a.recordException(b),a.setAttribute("error.type",b.name)),a.setStatus({code:j.ERROR,message:null==b?void 0:b.message})),a.end()},p=new Map,q=d.createContextKey("next.rootSpanId"),r=0,s={set(a,b,c){a.push({key:b,value:c})}};class t{getTracerInstance(){return i.getTracer("next.js","0.0.1")}getContext(){return g}getTracePropagationData(){let a=g.active(),b=[];return h.inject(a,b,s),b}getActiveScopeSpan(){return i.getSpan(null==g?void 0:g.active())}withPropagatedContext(a,b,c){let d=g.active();if(i.getSpanContext(d))return b();let e=h.extract(d,a,c);return g.with(e,b)}trace(...a){var b;let[c,d,h]=a,{fn:j,options:k}="function"==typeof d?{fn:d,options:{}}:{fn:h,options:{...d}},m=k.spanName??c;if(!e.NextVanillaSpanAllowlist.includes(c)&&"1"!==process.env.NEXT_OTEL_VERBOSE||k.hideSpan)return j();let n=this.getSpanContext((null==k?void 0:k.parentSpan)??this.getActiveScopeSpan()),s=!1;n?(null==(b=i.getSpanContext(n))?void 0:b.isRemote)&&(s=!0):(n=(null==g?void 0:g.active())??l,s=!0);let t=r++;return k.attributes={"next.span_name":m,"next.span_type":c,...k.attributes},g.with(n.setValue(q,t),()=>this.getTracerInstance().startActiveSpan(m,k,a=>{let b="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,d=()=>{p.delete(t),b&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&e.LogSpanAllowList.includes(c||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(c.split(".").pop()||"").replace(/[A-Z]/g,a=>"-"+a.toLowerCase())}`,{start:b,end:performance.now()})};s&&p.set(t,new Map(Object.entries(k.attributes??{})));try{if(j.length>1)return j(a,b=>o(a,b));let b=j(a);if((0,f.isThenable)(b))return b.then(b=>(a.end(),b)).catch(b=>{throw o(a,b),b}).finally(d);return a.end(),d(),b}catch(b){throw o(a,b),d(),b}}))}wrap(...a){let b=this,[c,d,f]=3===a.length?a:[a[0],{},a[1]];return e.NextVanillaSpanAllowlist.includes(c)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let a=d;"function"==typeof a&&"function"==typeof f&&(a=a.apply(this,arguments));let e=arguments.length-1,h=arguments[e];if("function"!=typeof h)return b.trace(c,a,()=>f.apply(this,arguments));{let d=b.getContext().bind(g.active(),h);return b.trace(c,a,(a,b)=>(arguments[e]=function(a){return null==b||b(a),d.apply(this,arguments)},f.apply(this,arguments)))}}:f}startSpan(...a){let[b,c]=a,d=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(b,c,d)}getSpanContext(a){return a?i.setSpan(g.active(),a):void 0}getRootSpanAttributes(){let a=g.active().getValue(q);return p.get(a)}setRootSpanAttribute(a,b){let c=g.active().getValue(q),d=p.get(c);d&&d.set(a,b)}}let u=(()=>{let a=new t;return()=>a})()},33675:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{RequestCookies:function(){return d.RequestCookies},ResponseCookies:function(){return d.ResponseCookies},stringifyCookie:function(){return d.stringifyCookie}});let d=c(72496)},36225:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(47686),e=c(55088),f=c(49290);class g{static #a=this.EMPTY=new g(null,{metadata:{},contentType:null});static fromStatic(a,b){return new g(a,{metadata:{},contentType:b})}constructor(a,{contentType:b,waitUntil:c,metadata:d}){this.response=a,this.contentType=b,this.metadata=d,this.waitUntil=c}assignMetadata(a){Object.assign(this.metadata,a)}get isNull(){return null===this.response}get isDynamic(){return"string"!=typeof this.response}toUnchunkedString(a=!1){if(null===this.response)return"";if("string"!=typeof this.response){if(!a)throw Object.defineProperty(new f.InvariantError("dynamic responses cannot be unchunked. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E732",enumerable:!1,configurable:!0});return(0,d.streamToString)(this.readable)}return this.response}get readable(){return null===this.response?new ReadableStream({start(a){a.close()}}):"string"==typeof this.response?(0,d.streamFromString)(this.response):Buffer.isBuffer(this.response)?(0,d.streamFromBuffer)(this.response):Array.isArray(this.response)?(0,d.chainStreams)(...this.response):this.response}coerce(){return null===this.response?[]:"string"==typeof this.response?[(0,d.streamFromString)(this.response)]:Array.isArray(this.response)?this.response:Buffer.isBuffer(this.response)?[(0,d.streamFromBuffer)(this.response)]:[this.response]}unshift(a){this.response=this.coerce(),this.response.unshift(a)}push(a){this.response=this.coerce(),this.response.push(a)}async pipeTo(a){try{await this.readable.pipeTo(a,{preventClose:!0}),this.waitUntil&&await this.waitUntil,await a.close()}catch(b){if((0,e.isAbortError)(b))return void await a.abort(b);throw b}}async pipeToNodeResponse(a){await (0,e.pipeToNodeResponse)(this.readable,a,this.waitUntil)}}},37422:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},38928:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppRenderSpan:function(){return i},AppRouteRouteHandlersSpan:function(){return l},BaseServerSpan:function(){return c},LoadComponentsSpan:function(){return d},LogSpanAllowList:function(){return p},MiddlewareSpan:function(){return n},NextNodeServerSpan:function(){return f},NextServerSpan:function(){return e},NextVanillaSpanAllowlist:function(){return o},NodeSpan:function(){return k},RenderSpan:function(){return h},ResolveMetadataSpan:function(){return m},RouterSpan:function(){return j},StartServerSpan:function(){return g}});var c=function(a){return a.handleRequest="BaseServer.handleRequest",a.run="BaseServer.run",a.pipe="BaseServer.pipe",a.getStaticHTML="BaseServer.getStaticHTML",a.render="BaseServer.render",a.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",a.renderToResponse="BaseServer.renderToResponse",a.renderToHTML="BaseServer.renderToHTML",a.renderError="BaseServer.renderError",a.renderErrorToResponse="BaseServer.renderErrorToResponse",a.renderErrorToHTML="BaseServer.renderErrorToHTML",a.render404="BaseServer.render404",a}(c||{}),d=function(a){return a.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",a.loadComponents="LoadComponents.loadComponents",a}(d||{}),e=function(a){return a.getRequestHandler="NextServer.getRequestHandler",a.getServer="NextServer.getServer",a.getServerRequestHandler="NextServer.getServerRequestHandler",a.createServer="createServer.createServer",a}(e||{}),f=function(a){return a.compression="NextNodeServer.compression",a.getBuildId="NextNodeServer.getBuildId",a.createComponentTree="NextNodeServer.createComponentTree",a.clientComponentLoading="NextNodeServer.clientComponentLoading",a.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",a.generateStaticRoutes="NextNodeServer.generateStaticRoutes",a.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",a.generatePublicRoutes="NextNodeServer.generatePublicRoutes",a.generateImageRoutes="NextNodeServer.generateImageRoutes.route",a.sendRenderResult="NextNodeServer.sendRenderResult",a.proxyRequest="NextNodeServer.proxyRequest",a.runApi="NextNodeServer.runApi",a.render="NextNodeServer.render",a.renderHTML="NextNodeServer.renderHTML",a.imageOptimizer="NextNodeServer.imageOptimizer",a.getPagePath="NextNodeServer.getPagePath",a.getRoutesManifest="NextNodeServer.getRoutesManifest",a.findPageComponents="NextNodeServer.findPageComponents",a.getFontManifest="NextNodeServer.getFontManifest",a.getServerComponentManifest="NextNodeServer.getServerComponentManifest",a.getRequestHandler="NextNodeServer.getRequestHandler",a.renderToHTML="NextNodeServer.renderToHTML",a.renderError="NextNodeServer.renderError",a.renderErrorToHTML="NextNodeServer.renderErrorToHTML",a.render404="NextNodeServer.render404",a.startResponse="NextNodeServer.startResponse",a.route="route",a.onProxyReq="onProxyReq",a.apiResolver="apiResolver",a.internalFetch="internalFetch",a}(f||{}),g=function(a){return a.startServer="startServer.startServer",a}(g||{}),h=function(a){return a.getServerSideProps="Render.getServerSideProps",a.getStaticProps="Render.getStaticProps",a.renderToString="Render.renderToString",a.renderDocument="Render.renderDocument",a.createBodyResult="Render.createBodyResult",a}(h||{}),i=function(a){return a.renderToString="AppRender.renderToString",a.renderToReadableStream="AppRender.renderToReadableStream",a.getBodyResult="AppRender.getBodyResult",a.fetch="AppRender.fetch",a}(i||{}),j=function(a){return a.executeRoute="Router.executeRoute",a}(j||{}),k=function(a){return a.runHandler="Node.runHandler",a}(k||{}),l=function(a){return a.runHandler="AppRouteRouteHandlers.runHandler",a}(l||{}),m=function(a){return a.generateMetadata="ResolveMetadata.generateMetadata",a.generateViewport="ResolveMetadata.generateViewport",a}(m||{}),n=function(a){return a.execute="Middleware.execute",a}(n||{});let o=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],p=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},39326:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NEXT_REQUEST_META:function(){return c},addRequestMeta:function(){return f},getRequestMeta:function(){return d},removeRequestMeta:function(){return g},setRequestMeta:function(){return e}});let c=Symbol.for("NextInternalRequestMeta");function d(a,b){let d=a[c]||{};return"string"==typeof b?d[b]:d}function e(a,b){return a[c]=b,b}function f(a,b,c){let f=d(a);return f[b]=c,e(a,f)}function g(a,b){let c=d(a);return delete c[b],e(a,c)}},39577:(a,b)=>{"use strict";function c(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isThenable",{enumerable:!0,get:function(){return c}})},40163:(a,b)=>{"use strict";function c(a,b){let c;if((null==b?void 0:b.host)&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getHostname",{enumerable:!0,get:function(){return c}})},40440:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"Batcher",{enumerable:!0,get:function(){return e}});let d=c(63269);class e{constructor(a,b=a=>a()){this.cacheKeyFn=a,this.schedulerFn=b,this.pending=new Map}static create(a){return new e(null==a?void 0:a.cacheKeyFn,null==a?void 0:a.schedulerFn)}async batch(a,b){let c=this.cacheKeyFn?await this.cacheKeyFn(a):a;if(null===c)return b(c,Promise.resolve);let e=this.pending.get(c);if(e)return e;let{promise:f,resolve:g,reject:h}=new d.DetachedPromise;return this.pending.set(c,f),this.schedulerFn(async()=>{try{let a=await b(c,g);g(a)}catch(a){h(a)}finally{this.pending.delete(c)}}),f}}},41681:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getCacheControlHeader",{enumerable:!0,get:function(){return e}});let d=c(63446);function e({revalidate:a,expire:b}){let c="number"==typeof a&&void 0!==b&&a{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getClientComponentLoaderMetrics:function(){return g},wrapClientComponentLoader:function(){return f}});let c=0,d=0,e=0;function f(a){return"performance"in globalThis?{require:(...b)=>{let f=performance.now();0===c&&(c=f);try{return e+=1,a.__next_app__.require(...b)}finally{d+=performance.now()-f}},loadChunk:(...b)=>{let c=performance.now(),e=a.__next_app__.loadChunk(...b);return e.finally(()=>{d+=performance.now()-c}),e}}:a.__next_app__}function g(a={}){let b=0===c?void 0:{clientComponentLoadStart:c,clientComponentLoadTimes:d,clientComponentLoadCount:e};return a.reset&&(c=0,d=0,e=0),b}},46595:(a,b)=>{"use strict";function c(a){return a.isOnDemandRevalidate?"on-demand":a.isRevalidate?"stale":void 0}Object.defineProperty(b,"c",{enumerable:!0,get:function(){return c}})},47686:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{chainStreams:function(){return n},continueDynamicHTMLResume:function(){return E},continueDynamicPrerender:function(){return C},continueFizzStream:function(){return B},continueStaticPrerender:function(){return D},createBufferedTransformStream:function(){return s},createDocumentClosingStream:function(){return F},createRootLayoutValidatorStream:function(){return A},renderToInitialFizzStream:function(){return u},streamFromBuffer:function(){return p},streamFromString:function(){return o},streamToBuffer:function(){return q},streamToString:function(){return r}});let d=c(32324),e=c(38928),f=c(63269),g=c(37422),h=c(2762),i=c(9403),j=c(5796),k=c(26720);function l(){}let m=new TextEncoder;function n(...a){if(0===a.length)return new ReadableStream({start(a){a.close()}});if(1===a.length)return a[0];let{readable:b,writable:c}=new TransformStream,d=a[0].pipeTo(c,{preventClose:!0}),e=1;for(;eb.pipeTo(c,{preventClose:!0}))}let f=a[e];return(d=d.then(()=>f.pipeTo(c))).catch(l),b}function o(a){return new ReadableStream({start(b){b.enqueue(m.encode(a)),b.close()}})}function p(a){return new ReadableStream({start(b){b.enqueue(a),b.close()}})}async function q(a){let b=a.getReader(),c=[];for(;;){let{done:a,value:d}=await b.read();if(a)break;c.push(d)}return Buffer.concat(c)}async function r(a,b){let c=new TextDecoder("utf-8",{fatal:!0}),d="";for await(let e of a){if(null==b?void 0:b.aborted)return d;d+=c.decode(e,{stream:!0})}return d+c.decode()}function s(){let a,b=[],c=0;return new TransformStream({transform(d,e){b.push(d),c+=d.byteLength,(d=>{if(a)return;let e=new f.DetachedPromise;a=e,(0,g.scheduleImmediate)(()=>{try{let a=new Uint8Array(c),e=0;for(let c=0;ca.renderToReadableStream(b,c))}function v(a){let b=-1,c=!1;return new TransformStream({async transform(d,e){let f=-1,g=-1;if(b++,c)return void e.enqueue(d);let j=0;if(-1===f){if(-1===(f=(0,i.indexOfUint8Array)(d,h.ENCODED_TAGS.META.ICON_MARK)))return void e.enqueue(d);47===d[f+(j=h.ENCODED_TAGS.META.ICON_MARK.length)]?j+=2:j++}if(0===b){if(g=(0,i.indexOfUint8Array)(d,h.ENCODED_TAGS.CLOSED.HEAD),-1!==f){if(f-1){if(a=!0,b.length===h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length)return;let e=b.slice(0,d);if(c.enqueue(e),b.length>h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length+d){let a=b.slice(d+h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length);c.enqueue(a)}}else c.enqueue(b)},flush(a){a.enqueue(h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)}})}function A(){let a=!1,b=!1;return new TransformStream({async transform(c,d){!a&&(0,i.indexOfUint8Array)(c,h.ENCODED_TAGS.OPENING.HTML)>-1&&(a=!0),!b&&(0,i.indexOfUint8Array)(c,h.ENCODED_TAGS.OPENING.BODY)>-1&&(b=!0),d.enqueue(c)},flush(c){let d=[];a||d.push("html"),b||d.push("body"),d.length&&c.enqueue(m.encode(` + + `))}})}async function B(a,{suffix:b,inlinedDataStream:c,isStaticGeneration:d,isBuildTimePrerendering:e,buildId:h,getServerInsertedHTML:i,getServerInsertedMetadata:j,validateRootLayout:k}){let l,n,o=b?b.split(y,1)[0]:null;d&&await a.allReady;var p=[s(),t(e,h),v(j),null!=o&&o.length>0?(n=!1,new TransformStream({transform(a,b){if(b.enqueue(a),!n){n=!0;let a=new f.DetachedPromise;l=a,(0,g.scheduleImmediate)(()=>{try{b.enqueue(m.encode(o))}catch{}finally{l=void 0,a.resolve()}})}},flush(a){if(l)return l.promise;n||a.enqueue(m.encode(o))}})):null,c?x(c,!0):null,k?A():null,z(),w(i)];let q=a;for(let a of p)a&&(q=q.pipeThrough(a));return q}async function C(a,{getServerInsertedHTML:b,getServerInsertedMetadata:c}){return a.pipeThrough(s()).pipeThrough(new TransformStream({transform(a,b){(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.HTML)||(a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.BODY),a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.HTML),b.enqueue(a))}})).pipeThrough(w(b)).pipeThrough(v(c))}async function D(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d,isBuildTimePrerendering:e,buildId:f}){return a.pipeThrough(s()).pipeThrough(t(e,f)).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b,!0)).pipeThrough(z())}async function E(a,{delayDataUntilFirstHtmlChunk:b,inlinedDataStream:c,getServerInsertedHTML:d,getServerInsertedMetadata:e}){return a.pipeThrough(s()).pipeThrough(w(d)).pipeThrough(v(e)).pipeThrough(x(c,b)).pipeThrough(z())}function F(){return o(y)}},49290:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"InvariantError",{enumerable:!0,get:function(){return c}});class c extends Error{constructor(a,b){super("Invariant: "+(a.endsWith(".")?a:a+".")+" This is a bug in Next.js.",b),this.name="InvariantError"}}},49671:(a,b)=>{"use strict";function c(a,b,c){if(a)for(let f of(c&&(c=c.toLowerCase()),a)){var d,e;if(b===(null==(d=f.domain)?void 0:d.split(":",1)[0].toLowerCase())||c===f.defaultLocale.toLowerCase()||(null==(e=f.locales)?void 0:e.some(a=>a.toLowerCase()===c)))return f}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"detectDomainLocale",{enumerable:!0,get:function(){return c}})},49754:(a,b,c)=>{"use strict";a.exports=c(10846)},51356:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(40440),e=c(37422),f=c(15965);!function(a,b){Object.keys(a).forEach(function(c){"default"===c||Object.prototype.hasOwnProperty.call(b,c)||Object.defineProperty(b,c,{enumerable:!0,get:function(){return a[c]}})})}(c(60905),b);class g{constructor(a){this.batcher=d.Batcher.create({cacheKeyFn:({key:a,isOnDemandRevalidate:b})=>`${a}-${b?"1":"0"}`,schedulerFn:e.scheduleOnNextTick}),this.minimal_mode=a}async get(a,b,c){if(!a)return b({hasResolved:!1,previousCacheEntry:null});let{incrementalCache:d,isOnDemandRevalidate:e=!1,isFallback:g=!1,isRoutePPREnabled:h=!1,waitUntil:i}=c,j=await this.batcher.batch({key:a,isOnDemandRevalidate:e},(j,k)=>{let l=(async()=>{var i;if(this.minimal_mode&&(null==(i=this.previousCacheItem)?void 0:i.key)===j&&this.previousCacheItem.expiresAt>Date.now())return this.previousCacheItem.entry;let l=(0,f.routeKindToIncrementalCacheKind)(c.routeKind),m=!1,n=null;try{if((n=this.minimal_mode?null:await d.get(a,{kind:l,isRoutePPREnabled:c.isRoutePPREnabled,isFallback:g}))&&!e&&(k(n),m=!0,!n.isStale||c.isPrefetch))return null;let i=await b({hasResolved:m,previousCacheEntry:n,isRevalidating:!0});if(!i)return this.minimal_mode&&(this.previousCacheItem=void 0),null;let o=await (0,f.fromResponseCacheEntry)({...i,isMiss:!n});if(!o)return this.minimal_mode&&(this.previousCacheItem=void 0),null;return e||m||(k(o),m=!0),o.cacheControl&&(this.minimal_mode?this.previousCacheItem={key:j,entry:o,expiresAt:Date.now()+1e3}:await d.set(a,o.value,{cacheControl:o.cacheControl,isRoutePPREnabled:h,isFallback:g})),o}catch(b){if(null==n?void 0:n.cacheControl){let b=Math.min(Math.max(n.cacheControl.revalidate||3,3),30),c=void 0===n.cacheControl.expire?void 0:Math.max(b+3,n.cacheControl.expire);await d.set(a,n.value,{cacheControl:{revalidate:b,expire:c},isRoutePPREnabled:h,isFallback:g})}if(m)return console.error(b),null;throw b}})();return i&&i(l),l});return(0,f.toResponseCacheEntry)(j)}}},53290:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizeLocalePath",{enumerable:!0,get:function(){return d}});let c=new WeakMap;function d(a,b){let d;if(!b)return{pathname:a};let e=c.get(b);e||(e=b.map(a=>a.toLowerCase()),c.set(b,e));let f=a.split("/",2);if(!f[1])return{pathname:a};let g=f[1].toLowerCase(),h=e.indexOf(g);return h<0?{pathname:a}:(d=b[h],{pathname:a=a.slice(d.length+1)||"/",detectedLocale:d})}},53630:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removePathPrefix",{enumerable:!0,get:function(){return e}});let d=c(75916);function e(a,b){if(!(0,d.pathHasPrefix)(a,b))return a;let c=a.slice(b.length);return c.startsWith("/")?c:"/"+c}},54290:(a,b,c)=>{"use strict";var d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NodeNextRequest:function(){return h},NodeNextResponse:function(){return i}});let e=c(57328),f=c(39326),g=c(67304);class h extends g.BaseNextRequest{static #a=d=f.NEXT_REQUEST_META;constructor(a){var b;super(a.method.toUpperCase(),a.url,a),this._req=a,this.headers=this._req.headers,this.fetchMetrics=null==(b=this._req)?void 0:b.fetchMetrics,this[d]=this._req[f.NEXT_REQUEST_META]||{},this.streaming=!1}get originalRequest(){return this._req[f.NEXT_REQUEST_META]=this[f.NEXT_REQUEST_META],this._req.url=this.url,this._req.cookies=this.cookies,this._req}set originalRequest(a){this._req=a}stream(){if(this.streaming)throw Object.defineProperty(Error("Invariant: NodeNextRequest.stream() can only be called once"),"__NEXT_ERROR_CODE",{value:"E467",enumerable:!1,configurable:!0});return this.streaming=!0,new ReadableStream({start:a=>{this._req.on("data",b=>{a.enqueue(new Uint8Array(b))}),this._req.on("end",()=>{a.close()}),this._req.on("error",b=>{a.error(b)})}})}}class i extends g.BaseNextResponse{get originalResponse(){return e.SYMBOL_CLEARED_COOKIES in this&&(this._res[e.SYMBOL_CLEARED_COOKIES]=this[e.SYMBOL_CLEARED_COOKIES]),this._res}constructor(a){super(a),this._res=a,this.textBody=void 0}get sent(){return this._res.finished||this._res.headersSent}get statusCode(){return this._res.statusCode}set statusCode(a){this._res.statusCode=a}get statusMessage(){return this._res.statusMessage}set statusMessage(a){this._res.statusMessage=a}setHeader(a,b){return this._res.setHeader(a,b),this}removeHeader(a){return this._res.removeHeader(a),this}getHeaderValues(a){let b=this._res.getHeader(a);if(void 0!==b)return(Array.isArray(b)?b:[b]).map(a=>a.toString())}hasHeader(a){return this._res.hasHeader(a)}getHeader(a){let b=this.getHeaderValues(a);return Array.isArray(b)?b.join(","):void 0}getHeaders(){return this._res.getHeaders()}appendHeader(a,b){let c=this.getHeaderValues(a)??[];return c.includes(b)||this._res.setHeader(a,[...c,b]),this}body(a){return this.textBody=a,this}send(){this._res.end(this.textBody)}onClose(a){this.originalResponse.on("close",a)}}},55088:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isAbortError:function(){return i},pipeToNodeResponse:function(){return j}});let d=c(85328),e=c(63269),f=c(32324),g=c(38928),h=c(45581);function i(a){return(null==a?void 0:a.name)==="AbortError"||(null==a?void 0:a.name)===d.ResponseAbortedName}async function j(a,b,c){try{let{errored:i,destroyed:j}=b;if(i||j)return;let k=(0,d.createAbortController)(b),l=function(a,b){let c=!1,d=new e.DetachedPromise;function i(){d.resolve()}a.on("drain",i),a.once("close",()=>{a.off("drain",i),d.resolve()});let j=new e.DetachedPromise;return a.once("finish",()=>{j.resolve()}),new WritableStream({write:async b=>{if(!c){if(c=!0,"performance"in globalThis&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX){let a=(0,h.getClientComponentLoaderMetrics)();a&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,{start:a.clientComponentLoadStart,end:a.clientComponentLoadStart+a.clientComponentLoadTimes})}a.flushHeaders(),(0,f.getTracer)().trace(g.NextNodeServerSpan.startResponse,{spanName:"start response"},()=>void 0)}try{let c=a.write(b);"flush"in a&&"function"==typeof a.flush&&a.flush(),c||(await d.promise,d=new e.DetachedPromise)}catch(b){throw a.end(),Object.defineProperty(Error("failed to write chunk to response",{cause:b}),"__NEXT_ERROR_CODE",{value:"E321",enumerable:!1,configurable:!0})}},abort:b=>{a.writableFinished||a.destroy(b)},close:async()=>{if(b&&await b,!a.writableFinished)return a.end(),j.promise}})}(b,c);await a.pipeTo(l,{signal:k.signal})}catch(a){if(i(a))return;throw Object.defineProperty(Error("failed to pipe response",{cause:a}),"__NEXT_ERROR_CODE",{value:"E180",enumerable:!1,configurable:!0})}}},57328:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ApiError:function(){return r},COOKIE_NAME_PRERENDER_BYPASS:function(){return l},COOKIE_NAME_PRERENDER_DATA:function(){return m},RESPONSE_LIMIT_DEFAULT:function(){return n},SYMBOL_CLEARED_COOKIES:function(){return p},SYMBOL_PREVIEW_DATA:function(){return o},checkIsOnDemandRevalidate:function(){return k},clearPreviewData:function(){return q},redirect:function(){return j},sendError:function(){return s},sendStatusCode:function(){return i},setLazyProp:function(){return t},wrapApiHandler:function(){return h}});let d=c(67675),e=c(63446),f=c(32324),g=c(38928);function h(a,b){return(...c)=>((0,f.getTracer)().setRootSpanAttribute("next.route",a),(0,f.getTracer)().trace(g.NodeSpan.runHandler,{spanName:`executing api route (pages) ${a}`},()=>b(...c)))}function i(a,b){return a.statusCode=b,a}function j(a,b,c){if("string"==typeof b&&(c=b,b=307),"number"!=typeof b||"string"!=typeof c)throw Object.defineProperty(Error("Invalid redirect arguments. Please use a single argument URL, e.g. res.redirect('/destination') or use a status code and URL, e.g. res.redirect(307, '/destination')."),"__NEXT_ERROR_CODE",{value:"E389",enumerable:!1,configurable:!0});return a.writeHead(b,{Location:c}),a.write(c),a.end(),a}function k(a,b){let c=d.HeadersAdapter.from(a.headers);return{isOnDemandRevalidate:c.get(e.PRERENDER_REVALIDATE_HEADER)===b.previewModeId,revalidateOnlyGenerated:c.has(e.PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER)}}let l="__prerender_bypass",m="__next_preview_data",n=4194304,o=Symbol(m),p=Symbol(l);function q(a,b={}){if(p in a)return a;let{serialize:d}=c(94878),e=a.getHeader("Set-Cookie");return a.setHeader("Set-Cookie",[..."string"==typeof e?[e]:Array.isArray(e)?e:[],d(l,"",{expires:new Date(0),httpOnly:!0,sameSite:"none",secure:!0,path:"/",...void 0!==b.path?{path:b.path}:void 0}),d(m,"",{expires:new Date(0),httpOnly:!0,sameSite:"none",secure:!0,path:"/",...void 0!==b.path?{path:b.path}:void 0})]),Object.defineProperty(a,p,{value:!0,enumerable:!1}),a}class r extends Error{constructor(a,b){super(b),this.statusCode=a}}function s(a,b,c){a.statusCode=b,a.statusMessage=c,a.end(c)}function t({req:a},b,c){let d={configurable:!0,enumerable:!0},e={...d,writable:!0};Object.defineProperty(a,b,{...d,get:()=>{let d=c();return Object.defineProperty(a,b,{...e,value:d}),d},set:c=>{Object.defineProperty(a,b,{...e,value:c})}})}},58583:(a,b,c)=>{"use strict";function d(a){return function(){let{cookie:b}=a;if(!b)return{};let{parse:d}=c(94878);return d(Array.isArray(b)?b.join("; "):b)}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getCookieParser",{enumerable:!0,get:function(){return d}})},60905:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{CachedRouteKind:function(){return c},IncrementalCacheKind:function(){return d}});var c=function(a){return a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.PAGES="PAGES",a.FETCH="FETCH",a.REDIRECT="REDIRECT",a.IMAGE="IMAGE",a}({}),d=function(a){return a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.PAGES="PAGES",a.FETCH="FETCH",a.IMAGE="IMAGE",a}({})},63036:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ReflectAdapter",{enumerable:!0,get:function(){return c}});class c{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},63269:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"DetachedPromise",{enumerable:!0,get:function(){return c}});class c{constructor(){let a,b;this.promise=new Promise((c,d)=>{a=c,b=d}),this.resolve=a,this.reject=b}}},63446:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_SUFFIX:function(){return o},APP_DIR_ALIAS:function(){return I},CACHE_ONE_YEAR:function(){return A},DOT_NEXT_ALIAS:function(){return G},ESLINT_DEFAULT_DIRS:function(){return aa},GSP_NO_RETURNED_VALUE:function(){return W},GSSP_COMPONENT_MEMBER_ERROR:function(){return Z},GSSP_NO_RETURNED_VALUE:function(){return X},HTML_CONTENT_TYPE_HEADER:function(){return d},INFINITE_CACHE:function(){return B},INSTRUMENTATION_HOOK_FILENAME:function(){return E},JSON_CONTENT_TYPE_HEADER:function(){return e},MATCHED_PATH_HEADER:function(){return h},MIDDLEWARE_FILENAME:function(){return C},MIDDLEWARE_LOCATION_REGEXP:function(){return D},NEXT_BODY_SUFFIX:function(){return r},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return z},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return t},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return u},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return y},NEXT_CACHE_TAGS_HEADER:function(){return s},NEXT_CACHE_TAG_MAX_ITEMS:function(){return w},NEXT_CACHE_TAG_MAX_LENGTH:function(){return x},NEXT_DATA_SUFFIX:function(){return p},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return g},NEXT_META_SUFFIX:function(){return q},NEXT_QUERY_PARAM_PREFIX:function(){return f},NEXT_RESUME_HEADER:function(){return v},NON_STANDARD_NODE_ENV:function(){return $},PAGES_DIR_ALIAS:function(){return F},PRERENDER_REVALIDATE_HEADER:function(){return i},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return j},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return Q},ROOT_DIR_ALIAS:function(){return H},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return P},RSC_ACTION_ENCRYPTION_ALIAS:function(){return O},RSC_ACTION_PROXY_ALIAS:function(){return L},RSC_ACTION_VALIDATE_ALIAS:function(){return K},RSC_CACHE_WRAPPER_ALIAS:function(){return M},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return N},RSC_MOD_REF_PROXY_ALIAS:function(){return J},RSC_PREFETCH_SUFFIX:function(){return k},RSC_SEGMENTS_DIR_SUFFIX:function(){return l},RSC_SEGMENT_SUFFIX:function(){return m},RSC_SUFFIX:function(){return n},SERVER_PROPS_EXPORT_ERROR:function(){return V},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return S},SERVER_PROPS_SSG_CONFLICT:function(){return T},SERVER_RUNTIME:function(){return ab},SSG_FALLBACK_EXPORT_ERROR:function(){return _},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return R},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return U},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return c},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return Y},WEBPACK_LAYERS:function(){return ad},WEBPACK_RESOURCE_QUERIES:function(){return ae}});let c="text/plain",d="text/html; charset=utf-8",e="application/json; charset=utf-8",f="nxtP",g="nxtI",h="x-matched-path",i="x-prerender-revalidate",j="x-prerender-revalidate-if-generated",k=".prefetch.rsc",l=".segments",m=".segment.rsc",n=".rsc",o=".action",p=".json",q=".meta",r=".body",s="x-next-cache-tags",t="x-next-revalidated-tags",u="x-next-revalidate-tag-token",v="next-resume",w=128,x=256,y=1024,z="_N_T_",A=31536e3,B=0xfffffffe,C="middleware",D=`(?:src/)?${C}`,E="instrumentation",F="private-next-pages",G="private-dot-next",H="private-next-root-dir",I="private-next-app-dir",J="next/dist/build/webpack/loaders/next-flight-loader/module-proxy",K="private-next-rsc-action-validate",L="private-next-rsc-server-reference",M="private-next-rsc-cache-wrapper",N="private-next-rsc-track-dynamic-import",O="private-next-rsc-action-encryption",P="private-next-rsc-action-client-wrapper",Q="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",R="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",S="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",T="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",U="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",V="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",W="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",X="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",Y="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",$='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',_="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",aa=["app","pages","components","lib","src"],ab={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},ac={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"},ad={...ac,GROUP:{builtinReact:[ac.reactServerComponents,ac.actionBrowser],serverOnly:[ac.reactServerComponents,ac.actionBrowser,ac.instrument,ac.middleware],neutralTarget:[ac.apiNode,ac.apiEdge],clientOnly:[ac.serverSideRendering,ac.appPagesBrowser],bundled:[ac.reactServerComponents,ac.actionBrowser,ac.serverSideRendering,ac.appPagesBrowser,ac.shared,ac.instrument,ac.middleware],appPages:[ac.reactServerComponents,ac.serverSideRendering,ac.appPagesBrowser,ac.actionBrowser]}},ae={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},67304:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BaseNextRequest:function(){return f},BaseNextResponse:function(){return g}});let d=c(91203),e=c(58583);class f{constructor(a,b,c){this.method=a,this.url=b,this.body=c}get cookies(){return this._cookies?this._cookies:this._cookies=(0,e.getCookieParser)(this.headers)()}}class g{constructor(a){this.destination=a}redirect(a,b){return this.setHeader("Location",a),this.statusCode=b,b===d.RedirectStatusCode.PermanentRedirect&&this.setHeader("Refresh",`0;url=${a}`),this}}},67675:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HeadersAdapter:function(){return f},ReadonlyHeadersError:function(){return e}});let d=c(63036);class e extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new e}}class f extends Headers{constructor(a){super(),this.headers=new Proxy(a,{get(b,c,e){if("symbol"==typeof c)return d.ReflectAdapter.get(b,c,e);let f=c.toLowerCase(),g=Object.keys(a).find(a=>a.toLowerCase()===f);if(void 0!==g)return d.ReflectAdapter.get(b,g,e)},set(b,c,e,f){if("symbol"==typeof c)return d.ReflectAdapter.set(b,c,e,f);let g=c.toLowerCase(),h=Object.keys(a).find(a=>a.toLowerCase()===g);return d.ReflectAdapter.set(b,h??c,e,f)},has(b,c){if("symbol"==typeof c)return d.ReflectAdapter.has(b,c);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);return void 0!==f&&d.ReflectAdapter.has(b,f)},deleteProperty(b,c){if("symbol"==typeof c)return d.ReflectAdapter.deleteProperty(b,c);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);return void 0===f||d.ReflectAdapter.deleteProperty(b,f)}})}static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"append":case"delete":case"set":return e.callable;default:return d.ReflectAdapter.get(a,b,c)}}})}merge(a){return Array.isArray(a)?a.join(", "):a}static from(a){return a instanceof Headers?a:new f(a)}append(a,b){let c=this.headers[a];"string"==typeof c?this.headers[a]=[c,b]:Array.isArray(c)?c.push(b):this.headers[a]=b}delete(a){delete this.headers[a]}get(a){let b=this.headers[a];return void 0!==b?this.merge(b):null}has(a){return void 0!==this.headers[a]}set(a,b){this.headers[a]=b}forEach(a,b){for(let[c,d]of this.entries())a.call(b,d,c,this)}*entries(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase(),c=this.get(b);yield[b,c]}}*keys(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase();yield b}}*values(){for(let a of Object.keys(this.headers)){let b=this.get(a);yield b}}[Symbol.iterator](){return this.entries()}}},68688:a=>{(()=>{"use strict";var b={491:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ContextAPI=void 0;let d=c(223),e=c(172),f=c(930),g="context",h=new d.NoopContextManager;class i{constructor(){}static getInstance(){return this._instance||(this._instance=new i),this._instance}setGlobalContextManager(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,e.getGlobal)(g)||h}disable(){this._getContextManager().disable(),(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.ContextAPI=i},930:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagAPI=void 0;let d=c(56),e=c(912),f=c(957),g=c(172);class h{constructor(){function a(a){return function(...b){let c=(0,g.getGlobal)("diag");if(c)return c[a](...b)}}let b=this;b.setLogger=(a,c={logLevel:f.DiagLogLevel.INFO})=>{var d,h,i;if(a===b){let a=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return b.error(null!=(d=a.stack)?d:a.message),!1}"number"==typeof c&&(c={logLevel:c});let j=(0,g.getGlobal)("diag"),k=(0,e.createLogLevelDiagLogger)(null!=(h=c.logLevel)?h:f.DiagLogLevel.INFO,a);if(j&&!c.suppressOverrideMessage){let a=null!=(i=Error().stack)?i:"";j.warn(`Current logger will be overwritten from ${a}`),k.warn(`Current logger will overwrite one already registered from ${a}`)}return(0,g.registerGlobal)("diag",k,b,!0)},b.disable=()=>{(0,g.unregisterGlobal)("diag",b)},b.createComponentLogger=a=>new d.DiagComponentLogger(a),b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}static instance(){return this._instance||(this._instance=new h),this._instance}}b.DiagAPI=h},653:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.MetricsAPI=void 0;let d=c(660),e=c(172),f=c(930),g="metrics";class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}getMeterProvider(){return(0,e.getGlobal)(g)||d.NOOP_METER_PROVIDER}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.MetricsAPI=h},181:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.PropagationAPI=void 0;let d=c(172),e=c(874),f=c(194),g=c(277),h=c(369),i=c(930),j="propagation",k=new e.NoopTextMapPropagator;class l{constructor(){this.createBaggage=h.createBaggage,this.getBaggage=g.getBaggage,this.getActiveBaggage=g.getActiveBaggage,this.setBaggage=g.setBaggage,this.deleteBaggage=g.deleteBaggage}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalPropagator(a){return(0,d.registerGlobal)(j,a,i.DiagAPI.instance())}inject(a,b,c=f.defaultTextMapSetter){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,c=f.defaultTextMapGetter){return this._getGlobalPropagator().extract(a,b,c)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,d.unregisterGlobal)(j,i.DiagAPI.instance())}_getGlobalPropagator(){return(0,d.getGlobal)(j)||k}}b.PropagationAPI=l},997:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceAPI=void 0;let d=c(172),e=c(846),f=c(139),g=c(607),h=c(930),i="trace";class j{constructor(){this._proxyTracerProvider=new e.ProxyTracerProvider,this.wrapSpanContext=f.wrapSpanContext,this.isSpanContextValid=f.isSpanContextValid,this.deleteSpan=g.deleteSpan,this.getSpan=g.getSpan,this.getActiveSpan=g.getActiveSpan,this.getSpanContext=g.getSpanContext,this.setSpan=g.setSpan,this.setSpanContext=g.setSpanContext}static getInstance(){return this._instance||(this._instance=new j),this._instance}setGlobalTracerProvider(a){let b=(0,d.registerGlobal)(i,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,d.getGlobal)(i)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,d.unregisterGlobal)(i,h.DiagAPI.instance()),this._proxyTracerProvider=new e.ProxyTracerProvider}}b.TraceAPI=j},277:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.deleteBaggage=b.setBaggage=b.getActiveBaggage=b.getBaggage=void 0;let d=c(491),e=(0,c(780).createContextKey)("OpenTelemetry Baggage Key");function f(a){return a.getValue(e)||void 0}b.getBaggage=f,b.getActiveBaggage=function(){return f(d.ContextAPI.getInstance().active())},b.setBaggage=function(a,b){return a.setValue(e,b)},b.deleteBaggage=function(a){return a.deleteValue(e)}},993:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.BaggageImpl=void 0;class c{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return Object.assign({},b)}getAllEntries(){return Array.from(this._entries.entries()).map(([a,b])=>[a,b])}setEntry(a,b){let d=new c(this._entries);return d._entries.set(a,b),d}removeEntry(a){let b=new c(this._entries);return b._entries.delete(a),b}removeEntries(...a){let b=new c(this._entries);for(let c of a)b._entries.delete(c);return b}clear(){return new c}}b.BaggageImpl=c},830:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataSymbol=void 0,b.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataFromString=b.createBaggage=void 0;let d=c(930),e=c(993),f=c(830),g=d.DiagAPI.instance();b.createBaggage=function(a={}){return new e.BaggageImpl(new Map(Object.entries(a)))},b.baggageEntryMetadataFromString=function(a){return"string"!=typeof a&&(g.error(`Cannot create baggage metadata from unknown type: ${typeof a}`),a=""),{__TYPE__:f.baggageEntryMetadataSymbol,toString:()=>a}}},67:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.context=void 0,b.context=c(491).ContextAPI.getInstance()},223:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopContextManager=void 0;let d=c(780);class e{active(){return d.ROOT_CONTEXT}with(a,b,c,...d){return b.call(c,...d)}bind(a,b){return b}enable(){return this}disable(){return this}}b.NoopContextManager=e},780:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ROOT_CONTEXT=b.createContextKey=void 0,b.createContextKey=function(a){return Symbol.for(a)};class c{constructor(a){let b=this;b._currentContext=a?new Map(a):new Map,b.getValue=a=>b._currentContext.get(a),b.setValue=(a,d)=>{let e=new c(b._currentContext);return e._currentContext.set(a,d),e},b.deleteValue=a=>{let d=new c(b._currentContext);return d._currentContext.delete(a),d}}}b.ROOT_CONTEXT=new c},506:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.diag=void 0,b.diag=c(930).DiagAPI.instance()},56:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagComponentLogger=void 0;let d=c(172);class e{constructor(a){this._namespace=a.namespace||"DiagComponentLogger"}debug(...a){return f("debug",this._namespace,a)}error(...a){return f("error",this._namespace,a)}info(...a){return f("info",this._namespace,a)}warn(...a){return f("warn",this._namespace,a)}verbose(...a){return f("verbose",this._namespace,a)}}function f(a,b,c){let e=(0,d.getGlobal)("diag");if(e)return c.unshift(b),e[a](...c)}b.DiagComponentLogger=e},972:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagConsoleLogger=void 0;let c=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class d{constructor(){for(let a=0;a{Object.defineProperty(b,"__esModule",{value:!0}),b.createLogLevelDiagLogger=void 0;let d=c(957);b.createLogLevelDiagLogger=function(a,b){function c(c,d){let e=b[c];return"function"==typeof e&&a>=d?e.bind(b):function(){}}return ad.DiagLogLevel.ALL&&(a=d.DiagLogLevel.ALL),b=b||{},{error:c("error",d.DiagLogLevel.ERROR),warn:c("warn",d.DiagLogLevel.WARN),info:c("info",d.DiagLogLevel.INFO),debug:c("debug",d.DiagLogLevel.DEBUG),verbose:c("verbose",d.DiagLogLevel.VERBOSE)}}},957:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagLogLevel=void 0,function(a){a[a.NONE=0]="NONE",a[a.ERROR=30]="ERROR",a[a.WARN=50]="WARN",a[a.INFO=60]="INFO",a[a.DEBUG=70]="DEBUG",a[a.VERBOSE=80]="VERBOSE",a[a.ALL=9999]="ALL"}(b.DiagLogLevel||(b.DiagLogLevel={}))},172:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.unregisterGlobal=b.getGlobal=b.registerGlobal=void 0;let d=c(200),e=c(521),f=c(130),g=e.VERSION.split(".")[0],h=Symbol.for(`opentelemetry.js.api.${g}`),i=d._globalThis;b.registerGlobal=function(a,b,c,d=!1){var f;let g=i[h]=null!=(f=i[h])?f:{version:e.VERSION};if(!d&&g[a]){let b=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${a}`);return c.error(b.stack||b.message),!1}if(g.version!==e.VERSION){let b=Error(`@opentelemetry/api: Registration of version v${g.version} for ${a} does not match previously registered API v${e.VERSION}`);return c.error(b.stack||b.message),!1}return g[a]=b,c.debug(`@opentelemetry/api: Registered a global for ${a} v${e.VERSION}.`),!0},b.getGlobal=function(a){var b,c;let d=null==(b=i[h])?void 0:b.version;if(d&&(0,f.isCompatible)(d))return null==(c=i[h])?void 0:c[a]},b.unregisterGlobal=function(a,b){b.debug(`@opentelemetry/api: Unregistering a global for ${a} v${e.VERSION}.`);let c=i[h];c&&delete c[a]}},130:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.isCompatible=b._makeCompatibilityCheck=void 0;let d=c(521),e=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function f(a){let b=new Set([a]),c=new Set,d=a.match(e);if(!d)return()=>!1;let f={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=f.prerelease)return function(b){return b===a};function g(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;let d=a.match(e);if(!d)return g(a);let h={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=h.prerelease||f.major!==h.major)return g(a);if(0===f.major)return f.minor===h.minor&&f.patch<=h.patch?(b.add(a),!0):g(a);return f.minor<=h.minor?(b.add(a),!0):g(a)}}b._makeCompatibilityCheck=f,b.isCompatible=f(d.VERSION)},886:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.metrics=void 0,b.metrics=c(653).MetricsAPI.getInstance()},901:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ValueType=void 0,function(a){a[a.INT=0]="INT",a[a.DOUBLE=1]="DOUBLE"}(b.ValueType||(b.ValueType={}))},102:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createNoopMeter=b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=b.NOOP_OBSERVABLE_GAUGE_METRIC=b.NOOP_OBSERVABLE_COUNTER_METRIC=b.NOOP_UP_DOWN_COUNTER_METRIC=b.NOOP_HISTOGRAM_METRIC=b.NOOP_COUNTER_METRIC=b.NOOP_METER=b.NoopObservableUpDownCounterMetric=b.NoopObservableGaugeMetric=b.NoopObservableCounterMetric=b.NoopObservableMetric=b.NoopHistogramMetric=b.NoopUpDownCounterMetric=b.NoopCounterMetric=b.NoopMetric=b.NoopMeter=void 0;class c{constructor(){}createHistogram(a,c){return b.NOOP_HISTOGRAM_METRIC}createCounter(a,c){return b.NOOP_COUNTER_METRIC}createUpDownCounter(a,c){return b.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(a,c){return b.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(a,c){return b.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(a,c){return b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(a,b){}removeBatchObservableCallback(a){}}b.NoopMeter=c;class d{}b.NoopMetric=d;class e extends d{add(a,b){}}b.NoopCounterMetric=e;class f extends d{add(a,b){}}b.NoopUpDownCounterMetric=f;class g extends d{record(a,b){}}b.NoopHistogramMetric=g;class h{addCallback(a){}removeCallback(a){}}b.NoopObservableMetric=h;class i extends h{}b.NoopObservableCounterMetric=i;class j extends h{}b.NoopObservableGaugeMetric=j;class k extends h{}b.NoopObservableUpDownCounterMetric=k,b.NOOP_METER=new c,b.NOOP_COUNTER_METRIC=new e,b.NOOP_HISTOGRAM_METRIC=new g,b.NOOP_UP_DOWN_COUNTER_METRIC=new f,b.NOOP_OBSERVABLE_COUNTER_METRIC=new i,b.NOOP_OBSERVABLE_GAUGE_METRIC=new j,b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new k,b.createNoopMeter=function(){return b.NOOP_METER}},660:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NOOP_METER_PROVIDER=b.NoopMeterProvider=void 0;let d=c(102);class e{getMeter(a,b,c){return d.NOOP_METER}}b.NoopMeterProvider=e,b.NOOP_METER_PROVIDER=new e},200:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(46),b)},651:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b._globalThis=void 0,b._globalThis="object"==typeof globalThis?globalThis:global},46:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(651),b)},939:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.propagation=void 0,b.propagation=c(181).PropagationAPI.getInstance()},874:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTextMapPropagator=void 0;class c{inject(a,b){}extract(a,b){return a}fields(){return[]}}b.NoopTextMapPropagator=c},194:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.defaultTextMapSetter=b.defaultTextMapGetter=void 0,b.defaultTextMapGetter={get(a,b){if(null!=a)return a[b]},keys:a=>null==a?[]:Object.keys(a)},b.defaultTextMapSetter={set(a,b,c){null!=a&&(a[b]=c)}}},845:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.trace=void 0,b.trace=c(997).TraceAPI.getInstance()},403:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NonRecordingSpan=void 0;let d=c(476);class e{constructor(a=d.INVALID_SPAN_CONTEXT){this._spanContext=a}spanContext(){return this._spanContext}setAttribute(a,b){return this}setAttributes(a){return this}addEvent(a,b){return this}setStatus(a){return this}updateName(a){return this}end(a){}isRecording(){return!1}recordException(a,b){}}b.NonRecordingSpan=e},614:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracer=void 0;let d=c(491),e=c(607),f=c(403),g=c(139),h=d.ContextAPI.getInstance();class i{startSpan(a,b,c=h.active()){var d;if(null==b?void 0:b.root)return new f.NonRecordingSpan;let i=c&&(0,e.getSpanContext)(c);return"object"==typeof(d=i)&&"string"==typeof d.spanId&&"string"==typeof d.traceId&&"number"==typeof d.traceFlags&&(0,g.isSpanContextValid)(i)?new f.NonRecordingSpan(i):new f.NonRecordingSpan}startActiveSpan(a,b,c,d){let f,g,i;if(arguments.length<2)return;2==arguments.length?i=b:3==arguments.length?(f=b,i=c):(f=b,g=c,i=d);let j=null!=g?g:h.active(),k=this.startSpan(a,f,j),l=(0,e.setSpan)(j,k);return h.with(l,i,void 0,k)}}b.NoopTracer=i},124:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracerProvider=void 0;let d=c(614);class e{getTracer(a,b,c){return new d.NoopTracer}}b.NoopTracerProvider=e},125:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracer=void 0;let d=new(c(614)).NoopTracer;class e{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}startSpan(a,b,c){return this._getTracer().startSpan(a,b,c)}startActiveSpan(a,b,c,d){let e=this._getTracer();return Reflect.apply(e.startActiveSpan,e,arguments)}_getTracer(){if(this._delegate)return this._delegate;let a=this._provider.getDelegateTracer(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):d}}b.ProxyTracer=e},846:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracerProvider=void 0;let d=c(125),e=new(c(124)).NoopTracerProvider;class f{getTracer(a,b,c){var e;return null!=(e=this.getDelegateTracer(a,b,c))?e:new d.ProxyTracer(this,a,b,c)}getDelegate(){var a;return null!=(a=this._delegate)?a:e}setDelegate(a){this._delegate=a}getDelegateTracer(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getTracer(a,b,c)}}b.ProxyTracerProvider=f},996:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SamplingDecision=void 0,function(a){a[a.NOT_RECORD=0]="NOT_RECORD",a[a.RECORD=1]="RECORD",a[a.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(b.SamplingDecision||(b.SamplingDecision={}))},607:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.getSpanContext=b.setSpanContext=b.deleteSpan=b.setSpan=b.getActiveSpan=b.getSpan=void 0;let d=c(780),e=c(403),f=c(491),g=(0,d.createContextKey)("OpenTelemetry Context Key SPAN");function h(a){return a.getValue(g)||void 0}function i(a,b){return a.setValue(g,b)}b.getSpan=h,b.getActiveSpan=function(){return h(f.ContextAPI.getInstance().active())},b.setSpan=i,b.deleteSpan=function(a){return a.deleteValue(g)},b.setSpanContext=function(a,b){return i(a,new e.NonRecordingSpan(b))},b.getSpanContext=function(a){var b;return null==(b=h(a))?void 0:b.spanContext()}},325:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceStateImpl=void 0;let d=c(564);class e{constructor(a){this._internalState=new Map,a&&this._parse(a)}set(a,b){let c=this._clone();return c._internalState.has(a)&&c._internalState.delete(a),c._internalState.set(a,b),c}unset(a){let b=this._clone();return b._internalState.delete(a),b}get(a){return this._internalState.get(a)}serialize(){return this._keys().reduce((a,b)=>(a.push(b+"="+this.get(b)),a),[]).join(",")}_parse(a){!(a.length>512)&&(this._internalState=a.split(",").reverse().reduce((a,b)=>{let c=b.trim(),e=c.indexOf("=");if(-1!==e){let f=c.slice(0,e),g=c.slice(e+1,b.length);(0,d.validateKey)(f)&&(0,d.validateValue)(g)&&a.set(f,g)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let a=new e;return a._internalState=new Map(this._internalState),a}}b.TraceStateImpl=e},564:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.validateValue=b.validateKey=void 0;let c="[_0-9a-z-*/]",d=`[a-z]${c}{0,255}`,e=`[a-z0-9]${c}{0,240}@[a-z]${c}{0,13}`,f=RegExp(`^(?:${d}|${e})$`),g=/^[ -~]{0,255}[!-~]$/,h=/,|=/;b.validateKey=function(a){return f.test(a)},b.validateValue=function(a){return g.test(a)&&!h.test(a)}},98:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createTraceState=void 0;let d=c(325);b.createTraceState=function(a){return new d.TraceStateImpl(a)}},476:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.INVALID_SPAN_CONTEXT=b.INVALID_TRACEID=b.INVALID_SPANID=void 0;let d=c(475);b.INVALID_SPANID="0000000000000000",b.INVALID_TRACEID="00000000000000000000000000000000",b.INVALID_SPAN_CONTEXT={traceId:b.INVALID_TRACEID,spanId:b.INVALID_SPANID,traceFlags:d.TraceFlags.NONE}},357:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SpanKind=void 0,function(a){a[a.INTERNAL=0]="INTERNAL",a[a.SERVER=1]="SERVER",a[a.CLIENT=2]="CLIENT",a[a.PRODUCER=3]="PRODUCER",a[a.CONSUMER=4]="CONSUMER"}(b.SpanKind||(b.SpanKind={}))},139:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.wrapSpanContext=b.isSpanContextValid=b.isValidSpanId=b.isValidTraceId=void 0;let d=c(476),e=c(403),f=/^([0-9a-f]{32})$/i,g=/^[0-9a-f]{16}$/i;function h(a){return f.test(a)&&a!==d.INVALID_TRACEID}function i(a){return g.test(a)&&a!==d.INVALID_SPANID}b.isValidTraceId=h,b.isValidSpanId=i,b.isSpanContextValid=function(a){return h(a.traceId)&&i(a.spanId)},b.wrapSpanContext=function(a){return new e.NonRecordingSpan(a)}},847:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SpanStatusCode=void 0,function(a){a[a.UNSET=0]="UNSET",a[a.OK=1]="OK",a[a.ERROR=2]="ERROR"}(b.SpanStatusCode||(b.SpanStatusCode={}))},475:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceFlags=void 0,function(a){a[a.NONE=0]="NONE",a[a.SAMPLED=1]="SAMPLED"}(b.TraceFlags||(b.TraceFlags={}))},521:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.VERSION=void 0,b.VERSION="1.6.0"}},c={};function d(a){var e=c[a];if(void 0!==e)return e.exports;var f=c[a]={exports:{}},g=!0;try{b[a].call(f.exports,f,f.exports,d),g=!1}finally{g&&delete c[a]}return f.exports}d.ab=__dirname+"/";var e={};(()=>{Object.defineProperty(e,"__esModule",{value:!0}),e.trace=e.propagation=e.metrics=e.diag=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.createTraceState=e.TraceFlags=e.SpanStatusCode=e.SpanKind=e.SamplingDecision=e.ProxyTracerProvider=e.ProxyTracer=e.defaultTextMapSetter=e.defaultTextMapGetter=e.ValueType=e.createNoopMeter=e.DiagLogLevel=e.DiagConsoleLogger=e.ROOT_CONTEXT=e.createContextKey=e.baggageEntryMetadataFromString=void 0;var a=d(369);Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return a.baggageEntryMetadataFromString}});var b=d(780);Object.defineProperty(e,"createContextKey",{enumerable:!0,get:function(){return b.createContextKey}}),Object.defineProperty(e,"ROOT_CONTEXT",{enumerable:!0,get:function(){return b.ROOT_CONTEXT}});var c=d(972);Object.defineProperty(e,"DiagConsoleLogger",{enumerable:!0,get:function(){return c.DiagConsoleLogger}});var f=d(957);Object.defineProperty(e,"DiagLogLevel",{enumerable:!0,get:function(){return f.DiagLogLevel}});var g=d(102);Object.defineProperty(e,"createNoopMeter",{enumerable:!0,get:function(){return g.createNoopMeter}});var h=d(901);Object.defineProperty(e,"ValueType",{enumerable:!0,get:function(){return h.ValueType}});var i=d(194);Object.defineProperty(e,"defaultTextMapGetter",{enumerable:!0,get:function(){return i.defaultTextMapGetter}}),Object.defineProperty(e,"defaultTextMapSetter",{enumerable:!0,get:function(){return i.defaultTextMapSetter}});var j=d(125);Object.defineProperty(e,"ProxyTracer",{enumerable:!0,get:function(){return j.ProxyTracer}});var k=d(846);Object.defineProperty(e,"ProxyTracerProvider",{enumerable:!0,get:function(){return k.ProxyTracerProvider}});var l=d(996);Object.defineProperty(e,"SamplingDecision",{enumerable:!0,get:function(){return l.SamplingDecision}});var m=d(357);Object.defineProperty(e,"SpanKind",{enumerable:!0,get:function(){return m.SpanKind}});var n=d(847);Object.defineProperty(e,"SpanStatusCode",{enumerable:!0,get:function(){return n.SpanStatusCode}});var o=d(475);Object.defineProperty(e,"TraceFlags",{enumerable:!0,get:function(){return o.TraceFlags}});var p=d(98);Object.defineProperty(e,"createTraceState",{enumerable:!0,get:function(){return p.createTraceState}});var q=d(139);Object.defineProperty(e,"isSpanContextValid",{enumerable:!0,get:function(){return q.isSpanContextValid}}),Object.defineProperty(e,"isValidTraceId",{enumerable:!0,get:function(){return q.isValidTraceId}}),Object.defineProperty(e,"isValidSpanId",{enumerable:!0,get:function(){return q.isValidSpanId}});var r=d(476);Object.defineProperty(e,"INVALID_SPANID",{enumerable:!0,get:function(){return r.INVALID_SPANID}}),Object.defineProperty(e,"INVALID_TRACEID",{enumerable:!0,get:function(){return r.INVALID_TRACEID}}),Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return r.INVALID_SPAN_CONTEXT}});let s=d(67);Object.defineProperty(e,"context",{enumerable:!0,get:function(){return s.context}});let t=d(506);Object.defineProperty(e,"diag",{enumerable:!0,get:function(){return t.diag}});let u=d(886);Object.defineProperty(e,"metrics",{enumerable:!0,get:function(){return u.metrics}});let v=d(939);Object.defineProperty(e,"propagation",{enumerable:!0,get:function(){return v.propagation}});let w=d(845);Object.defineProperty(e,"trace",{enumerable:!0,get:function(){return w.trace}}),e.default={context:s.context,diag:t.diag,metrics:u.metrics,propagation:v.propagation,trace:w.trace}})(),a.exports=e})()},69168:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DynamicServerError:function(){return d},isDynamicServerError:function(){return e}});let c="DYNAMIC_SERVER_USAGE";class d extends Error{constructor(a){super("Dynamic server usage: "+a),this.description=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},69332:(a,b)=>{"use strict";function c(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return c}})},71237:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isNodeNextRequest:function(){return e},isNodeNextResponse:function(){return f},isWebNextRequest:function(){return c},isWebNextResponse:function(){return d}});let c=a=>!1,d=a=>!1,e=a=>!0,f=a=>!0},72496:a=>{"use strict";var b=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,f={};function g(a){var b;let c=["path"in a&&a.path&&`Path=${a.path}`,"expires"in a&&(a.expires||0===a.expires)&&`Expires=${("number"==typeof a.expires?new Date(a.expires):a.expires).toUTCString()}`,"maxAge"in a&&"number"==typeof a.maxAge&&`Max-Age=${a.maxAge}`,"domain"in a&&a.domain&&`Domain=${a.domain}`,"secure"in a&&a.secure&&"Secure","httpOnly"in a&&a.httpOnly&&"HttpOnly","sameSite"in a&&a.sameSite&&`SameSite=${a.sameSite}`,"partitioned"in a&&a.partitioned&&"Partitioned","priority"in a&&a.priority&&`Priority=${a.priority}`].filter(Boolean),d=`${a.name}=${encodeURIComponent(null!=(b=a.value)?b:"")}`;return 0===c.length?d:`${d}; ${c.join("; ")}`}function h(a){let b=new Map;for(let c of a.split(/; */)){if(!c)continue;let a=c.indexOf("=");if(-1===a){b.set(c,"true");continue}let[d,e]=[c.slice(0,a),c.slice(a+1)];try{b.set(d,decodeURIComponent(null!=e?e:"true"))}catch{}}return b}function i(a){if(!a)return;let[[b,c],...d]=h(a),{domain:e,expires:f,httponly:g,maxage:i,path:l,samesite:m,secure:n,partitioned:o,priority:p}=Object.fromEntries(d.map(([a,b])=>[a.toLowerCase().replace(/-/g,""),b]));{var q,r,s={name:b,value:decodeURIComponent(c),domain:e,...f&&{expires:new Date(f)},...g&&{httpOnly:!0},..."string"==typeof i&&{maxAge:Number(i)},path:l,...m&&{sameSite:j.includes(q=(q=m).toLowerCase())?q:void 0},...n&&{secure:!0},...p&&{priority:k.includes(r=(r=p).toLowerCase())?r:void 0},...o&&{partitioned:!0}};let a={};for(let b in s)s[b]&&(a[b]=s[b]);return a}}((a,c)=>{for(var d in c)b(a,d,{get:c[d],enumerable:!0})})(f,{RequestCookies:()=>l,ResponseCookies:()=>m,parseCookie:()=>h,parseSetCookie:()=>i,stringifyCookie:()=>g}),a.exports=((a,f,g,h)=>{if(f&&"object"==typeof f||"function"==typeof f)for(let i of d(f))e.call(a,i)||i===g||b(a,i,{get:()=>f[i],enumerable:!(h=c(f,i))||h.enumerable});return a})(b({},"__esModule",{value:!0}),f);var j=["strict","lax","none"],k=["low","medium","high"],l=class{constructor(a){this._parsed=new Map,this._headers=a;let b=a.get("cookie");if(b)for(let[a,c]of h(b))this._parsed.set(a,{name:a,value:c})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed);if(!a.length)return c.map(([a,b])=>b);let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(([a])=>a===d).map(([a,b])=>b)}has(a){return this._parsed.has(a)}set(...a){let[b,c]=1===a.length?[a[0].name,a[0].value]:a,d=this._parsed;return d.set(b,{name:b,value:c}),this._headers.set("cookie",Array.from(d).map(([a,b])=>g(b)).join("; ")),this}delete(a){let b=this._parsed,c=Array.isArray(a)?a.map(a=>b.delete(a)):b.delete(a);return this._headers.set("cookie",Array.from(b).map(([a,b])=>g(b)).join("; ")),c}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(a=>`${a.name}=${encodeURIComponent(a.value)}`).join("; ")}},m=class{constructor(a){var b,c,d;this._parsed=new Map,this._headers=a;let e=null!=(d=null!=(c=null==(b=a.getSetCookie)?void 0:b.call(a))?c:a.get("set-cookie"))?d:[];for(let a of Array.isArray(e)?e:function(a){if(!a)return[];var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)){let b=i(a);b&&this._parsed.set(b.name,b)}}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed.values());if(!a.length)return c;let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(a=>a.name===d)}has(a){return this._parsed.has(a)}set(...a){let[b,c,d]=1===a.length?[a[0].name,a[0].value,a[0]]:a,e=this._parsed;return e.set(b,function(a={name:"",value:""}){return"number"==typeof a.expires&&(a.expires=new Date(a.expires)),a.maxAge&&(a.expires=new Date(Date.now()+1e3*a.maxAge)),(null===a.path||void 0===a.path)&&(a.path="/"),a}({name:b,value:c,...d})),function(a,b){for(let[,c]of(b.delete("set-cookie"),a)){let a=g(c);b.append("set-cookie",a)}}(e,this._headers),this}delete(...a){let[b,c]="string"==typeof a[0]?[a[0]]:[a[0].name,a[0]];return this.set({...c,name:b,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(g).join("; ")}}},74515:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].React},75916:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(69332);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},76381:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createDedupeFetch",{enumerable:!0,get:function(){return h}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=g(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var h=e?Object.getOwnPropertyDescriptor(a,f):null;h&&(h.get||h.set)?Object.defineProperty(d,f,h):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(74515)),e=c(7916),f=c(49290);function g(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(g=function(a){return a?c:b})(a)}function h(a){let b=d.cache(a=>[]);return function(c,d){let g,h;if(d&&d.signal)return a(c,d);if("string"!=typeof c||d){let b="string"==typeof c||c instanceof URL?new Request(c,d):c;if("GET"!==b.method&&"HEAD"!==b.method||b.keepalive)return a(c,d);h=JSON.stringify([b.method,Array.from(b.headers.entries()),b.mode,b.redirect,b.credentials,b.referrer,b.referrerPolicy,b.integrity]),g=b.url}else h='["GET",[],null,"follow",null,null,null,null]',g=c;let i=b(g);for(let a=0,b=i.length;a{let b=i[a][2];if(!b)throw Object.defineProperty(new f.InvariantError("No cached response"),"__NEXT_ERROR_CODE",{value:"E579",enumerable:!1,configurable:!0});let[c,d]=(0,e.cloneResponse)(b);return i[a][2]=d,c})}let j=a(c,d),k=[h,j,null];return i.push(k),j.then(a=>{let[b,c]=(0,e.cloneResponse)(a);return k[2]=c,b})}}},78001:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"NextURL",{enumerable:!0,get:function(){return k}});let d=c(49671),e=c(89340),f=c(40163),g=c(7705),h=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function i(a,b){return new URL(String(a).replace(h,"localhost"),b&&String(b).replace(h,"localhost"))}let j=Symbol("NextURLInternal");class k{constructor(a,b,c){let d,e;"object"==typeof b&&"pathname"in b||"string"==typeof b?(d=b,e=c||{}):e=c||b||{},this[j]={url:i(a,d??e.base),options:e,basePath:""},this.analyze()}analyze(){var a,b,c,e,h;let i=(0,g.getNextPathnameInfo)(this[j].url.pathname,{nextConfig:this[j].options.nextConfig,parseData:!0,i18nProvider:this[j].options.i18nProvider}),k=(0,f.getHostname)(this[j].url,this[j].options.headers);this[j].domainLocale=this[j].options.i18nProvider?this[j].options.i18nProvider.detectDomainLocale(k):(0,d.detectDomainLocale)(null==(b=this[j].options.nextConfig)||null==(a=b.i18n)?void 0:a.domains,k);let l=(null==(c=this[j].domainLocale)?void 0:c.defaultLocale)||(null==(h=this[j].options.nextConfig)||null==(e=h.i18n)?void 0:e.defaultLocale);this[j].url.pathname=i.pathname,this[j].defaultLocale=l,this[j].basePath=i.basePath??"",this[j].buildId=i.buildId,this[j].locale=i.locale??l,this[j].trailingSlash=i.trailingSlash}formatPathname(){return(0,e.formatNextPathnameInfo)({basePath:this[j].basePath,buildId:this[j].buildId,defaultLocale:this[j].options.forceLocale?void 0:this[j].defaultLocale,locale:this[j].locale,pathname:this[j].url.pathname,trailingSlash:this[j].trailingSlash})}formatSearch(){return this[j].url.search}get buildId(){return this[j].buildId}set buildId(a){this[j].buildId=a}get locale(){return this[j].locale??""}set locale(a){var b,c;if(!this[j].locale||!(null==(c=this[j].options.nextConfig)||null==(b=c.i18n)?void 0:b.locales.includes(a)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${a}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[j].locale=a}get defaultLocale(){return this[j].defaultLocale}get domainLocale(){return this[j].domainLocale}get searchParams(){return this[j].url.searchParams}get host(){return this[j].url.host}set host(a){this[j].url.host=a}get hostname(){return this[j].url.hostname}set hostname(a){this[j].url.hostname=a}get port(){return this[j].url.port}set port(a){this[j].url.port=a}get protocol(){return this[j].url.protocol}set protocol(a){this[j].url.protocol=a}get href(){let a=this.formatPathname(),b=this.formatSearch();return`${this.protocol}//${this.host}${a}${b}${this.hash}`}set href(a){this[j].url=i(a),this.analyze()}get origin(){return this[j].url.origin}get pathname(){return this[j].url.pathname}set pathname(a){this[j].url.pathname=a}get hash(){return this[j].url.hash}set hash(a){this[j].url.hash=a}get search(){return this[j].url.search}set search(a){this[j].url.search=a}get password(){return this[j].url.password}set password(a){this[j].url.password=a}get username(){return this[j].url.username}set username(a){this[j].url.username=a}get basePath(){return this[j].basePath}set basePath(a){this[j].basePath=a.startsWith("/")?a:`/${a}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new k(String(this),this[j].options)}}},82831:(a,b)=>{"use strict";function c(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===d}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isHangingPromiseRejectionError:function(){return c},makeDevtoolsIOAwarePromise:function(){return i},makeHangingPromise:function(){return g}});let d="HANGING_PROMISE_REJECTION";class e extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=d}}let f=new WeakMap;function g(a,b,c){if(a.aborted)return Promise.reject(new e(b,c));{let d=new Promise((d,g)=>{let h=g.bind(null,new e(b,c)),i=f.get(a);if(i)i.push(h);else{let b=[h];f.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},84226:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{describeHasCheckingStringProperty:function(){return e},describeStringPropertyAccess:function(){return d},wellKnownProperties:function(){return f}});let c=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function d(a,b){return c.test(b)?"`"+a+"."+b+"`":"`"+a+"["+JSON.stringify(b)+"]`"}function e(a,b){let c=JSON.stringify(b);return"`Reflect.has("+a+", "+c+")`, `"+c+" in "+a+"`, or similar"}let f=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"])},85328:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{NextRequestAdapter:function(){return l},ResponseAborted:function(){return i},ResponseAbortedName:function(){return h},createAbortController:function(){return j},signalFromNodeResponse:function(){return k}});let d=c(39326),e=c(17679),f=c(87129),g=c(71237),h="ResponseAborted";class i extends Error{constructor(...a){super(...a),this.name=h}}function j(a){let b=new AbortController;return a.once("close",()=>{a.writableFinished||b.abort(new i)}),b}function k(a){let{errored:b,destroyed:c}=a;if(b||c)return AbortSignal.abort(b??new i);let{signal:d}=j(a);return d}class l{static fromBaseNextRequest(a,b){if((0,g.isNodeNextRequest)(a))return l.fromNodeNextRequest(a,b);throw Object.defineProperty(Error("Invariant: Unsupported NextRequest type"),"__NEXT_ERROR_CODE",{value:"E345",enumerable:!1,configurable:!0})}static fromNodeNextRequest(a,b){let c,g=null;if("GET"!==a.method&&"HEAD"!==a.method&&a.body&&(g=a.body),a.url.startsWith("http"))c=new URL(a.url);else{let b=(0,d.getRequestMeta)(a,"initURL");c=b&&b.startsWith("http")?new URL(a.url,b):new URL(a.url,"http://n")}return new f.NextRequest(c,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:b,...b.aborted?{}:{body:g}})}static fromWebNextRequest(a){let b=null;return"GET"!==a.method&&"HEAD"!==a.method&&(b=a.body),new f.NextRequest(a.url,{method:a.method,headers:(0,e.fromNodeOutgoingHttpHeaders)(a.headers),duplex:"half",signal:a.request.signal,...a.request.signal.aborted?{}:{body:b}})}}},86969:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addLocale",{enumerable:!0,get:function(){return f}});let d=c(8289),e=c(75916);function f(a,b,c,f){if(!b||b===c)return a;let g=a.toLowerCase();return!f&&((0,e.pathHasPrefix)(g,"/api")||(0,e.pathHasPrefix)(g,"/"+b.toLowerCase()))?a:(0,d.addPathPrefix)(a,"/"+b)}},87129:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERNALS:function(){return h},NextRequest:function(){return i}});let d=c(78001),e=c(17679),f=c(28536),g=c(33675),h=Symbol("internal request");class i extends Request{constructor(a,b={}){let c="string"!=typeof a&&"url"in a?a.url:String(a);(0,e.validateURL)(c),b.body&&"half"!==b.duplex&&(b.duplex="half"),a instanceof Request?super(a,b):super(c,b);let f=new d.NextURL(c,{headers:(0,e.toNodeOutgoingHttpHeaders)(this.headers),nextConfig:b.nextConfig});this[h]={cookies:new g.RequestCookies(this.headers),nextUrl:f,url:f.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[h].cookies}get nextUrl(){return this[h].nextUrl}get page(){throw new f.RemovedPageError}get ua(){throw new f.RemovedUAError}get url(){return this[h].url}}},89340:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"formatNextPathnameInfo",{enumerable:!0,get:function(){return h}});let d=c(95626),e=c(8289),f=c(14876),g=c(86969);function h(a){let b=(0,g.addLocale)(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(b=(0,d.removeTrailingSlash)(b)),a.buildId&&(b=(0,f.addPathSuffix)((0,e.addPathPrefix)(b,"/_next/data/"+a.buildId),"/"===a.pathname?"index.json":".json")),b=(0,e.addPathPrefix)(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:(0,f.addPathSuffix)(b,"/"):(0,d.removeTrailingSlash)(b)}},91203:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RedirectStatusCode",{enumerable:!0,get:function(){return c}});var c=function(a){return a[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},94878:a=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var b={};(()=>{b.parse=function(b,c){if("string"!=typeof b)throw TypeError("argument str must be a string");for(var e={},f=b.split(d),g=(c||{}).decode||a,h=0;h{"use strict";function c(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeTrailingSlash",{enumerable:!0,get:function(){return c}})}}; \ No newline at end of file diff --git a/web/.next/server/chunks/611.js b/web/.next/server/chunks/611.js new file mode 100644 index 0000000000..6512c5429a --- /dev/null +++ b/web/.next/server/chunks/611.js @@ -0,0 +1,6 @@ +exports.id=611,exports.ids=[611],exports.modules={11124:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getSortedRouteObjects:function(){return d.getSortedRouteObjects},getSortedRoutes:function(){return d.getSortedRoutes},isDynamicRoute:function(){return e.isDynamicRoute}});let d=c(96234),e=c(51096)},12410:(a,b,c)=>{"use strict";let d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BubbledError:function(){return m},SpanKind:function(){return k},SpanStatusCode:function(){return j},getTracer:function(){return u},isBubbledError:function(){return n}});let e=c(70772),f=c(13004);try{d=c(56472)}catch(a){d=c(46962)}let{context:g,propagation:h,trace:i,SpanStatusCode:j,SpanKind:k,ROOT_CONTEXT:l}=d;class m extends Error{constructor(a,b){super(),this.bubble=a,this.result=b}}function n(a){return"object"==typeof a&&null!==a&&a instanceof m}let o=(a,b)=>{n(b)&&b.bubble?a.setAttribute("next.bubble",!0):(b&&(a.recordException(b),a.setAttribute("error.type",b.name)),a.setStatus({code:j.ERROR,message:null==b?void 0:b.message})),a.end()},p=new Map,q=d.createContextKey("next.rootSpanId"),r=0,s={set(a,b,c){a.push({key:b,value:c})}};class t{getTracerInstance(){return i.getTracer("next.js","0.0.1")}getContext(){return g}getTracePropagationData(){let a=g.active(),b=[];return h.inject(a,b,s),b}getActiveScopeSpan(){return i.getSpan(null==g?void 0:g.active())}withPropagatedContext(a,b,c){let d=g.active();if(i.getSpanContext(d))return b();let e=h.extract(d,a,c);return g.with(e,b)}trace(...a){var b;let[c,d,h]=a,{fn:j,options:k}="function"==typeof d?{fn:d,options:{}}:{fn:h,options:{...d}},m=k.spanName??c;if(!e.NextVanillaSpanAllowlist.includes(c)&&"1"!==process.env.NEXT_OTEL_VERBOSE||k.hideSpan)return j();let n=this.getSpanContext((null==k?void 0:k.parentSpan)??this.getActiveScopeSpan()),s=!1;n?(null==(b=i.getSpanContext(n))?void 0:b.isRemote)&&(s=!0):(n=(null==g?void 0:g.active())??l,s=!0);let t=r++;return k.attributes={"next.span_name":m,"next.span_type":c,...k.attributes},g.with(n.setValue(q,t),()=>this.getTracerInstance().startActiveSpan(m,k,a=>{let b="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,d=()=>{p.delete(t),b&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&e.LogSpanAllowList.includes(c||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(c.split(".").pop()||"").replace(/[A-Z]/g,a=>"-"+a.toLowerCase())}`,{start:b,end:performance.now()})};s&&p.set(t,new Map(Object.entries(k.attributes??{})));try{if(j.length>1)return j(a,b=>o(a,b));let b=j(a);if((0,f.isThenable)(b))return b.then(b=>(a.end(),b)).catch(b=>{throw o(a,b),b}).finally(d);return a.end(),d(),b}catch(b){throw o(a,b),d(),b}}))}wrap(...a){let b=this,[c,d,f]=3===a.length?a:[a[0],{},a[1]];return e.NextVanillaSpanAllowlist.includes(c)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let a=d;"function"==typeof a&&"function"==typeof f&&(a=a.apply(this,arguments));let e=arguments.length-1,h=arguments[e];if("function"!=typeof h)return b.trace(c,a,()=>f.apply(this,arguments));{let d=b.getContext().bind(g.active(),h);return b.trace(c,a,(a,b)=>(arguments[e]=function(a){return null==b||b(a),d.apply(this,arguments)},f.apply(this,arguments)))}}:f}startSpan(...a){let[b,c]=a,d=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(b,c,d)}getSpanContext(a){return a?i.setSpan(g.active(),a):void 0}getRootSpanAttributes(){let a=g.active().getValue(q);return p.get(a)}setRootSpanAttribute(a,b){let c=g.active().getValue(q),d=p.get(c);d&&d.set(a,b)}}let u=(()=>{let a=new t;return()=>a})()},13004:(a,b)=>{"use strict";function c(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isThenable",{enumerable:!0,get:function(){return c}})},29107:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePagePath",{enumerable:!0,get:function(){return g}});let d=c(70221),e=c(11124),f=c(76915);function g(a){let b=/^\/index(\/|$)/.test(a)&&!(0,e.isDynamicRoute)(a)?"/index"+a:"/"===a?"/index":(0,d.ensureLeadingSlash)(a);{let{posix:a}=c(33873),d=a.normalize(b);if(d!==b)throw new f.NormalizeError("Requested and resolved page mismatch: "+b+" "+d)}return b}},35582:(a,b)=>{"use strict";function c(a){return a.replace(/\\/g,"/")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathSep",{enumerable:!0,get:function(){return c}})},42973:(a,b)=>{"use strict";function c(a){return a.split("/").map(a=>encodeURIComponent(a)).join("/")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"encodeURIPath",{enumerable:!0,get:function(){return c}})},46962:a=>{(()=>{"use strict";var b={491:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ContextAPI=void 0;let d=c(223),e=c(172),f=c(930),g="context",h=new d.NoopContextManager;class i{constructor(){}static getInstance(){return this._instance||(this._instance=new i),this._instance}setGlobalContextManager(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,e.getGlobal)(g)||h}disable(){this._getContextManager().disable(),(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.ContextAPI=i},930:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagAPI=void 0;let d=c(56),e=c(912),f=c(957),g=c(172);class h{constructor(){function a(a){return function(...b){let c=(0,g.getGlobal)("diag");if(c)return c[a](...b)}}let b=this;b.setLogger=(a,c={logLevel:f.DiagLogLevel.INFO})=>{var d,h,i;if(a===b){let a=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return b.error(null!=(d=a.stack)?d:a.message),!1}"number"==typeof c&&(c={logLevel:c});let j=(0,g.getGlobal)("diag"),k=(0,e.createLogLevelDiagLogger)(null!=(h=c.logLevel)?h:f.DiagLogLevel.INFO,a);if(j&&!c.suppressOverrideMessage){let a=null!=(i=Error().stack)?i:"";j.warn(`Current logger will be overwritten from ${a}`),k.warn(`Current logger will overwrite one already registered from ${a}`)}return(0,g.registerGlobal)("diag",k,b,!0)},b.disable=()=>{(0,g.unregisterGlobal)("diag",b)},b.createComponentLogger=a=>new d.DiagComponentLogger(a),b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}static instance(){return this._instance||(this._instance=new h),this._instance}}b.DiagAPI=h},653:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.MetricsAPI=void 0;let d=c(660),e=c(172),f=c(930),g="metrics";class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}getMeterProvider(){return(0,e.getGlobal)(g)||d.NOOP_METER_PROVIDER}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.MetricsAPI=h},181:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.PropagationAPI=void 0;let d=c(172),e=c(874),f=c(194),g=c(277),h=c(369),i=c(930),j="propagation",k=new e.NoopTextMapPropagator;class l{constructor(){this.createBaggage=h.createBaggage,this.getBaggage=g.getBaggage,this.getActiveBaggage=g.getActiveBaggage,this.setBaggage=g.setBaggage,this.deleteBaggage=g.deleteBaggage}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalPropagator(a){return(0,d.registerGlobal)(j,a,i.DiagAPI.instance())}inject(a,b,c=f.defaultTextMapSetter){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,c=f.defaultTextMapGetter){return this._getGlobalPropagator().extract(a,b,c)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,d.unregisterGlobal)(j,i.DiagAPI.instance())}_getGlobalPropagator(){return(0,d.getGlobal)(j)||k}}b.PropagationAPI=l},997:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceAPI=void 0;let d=c(172),e=c(846),f=c(139),g=c(607),h=c(930),i="trace";class j{constructor(){this._proxyTracerProvider=new e.ProxyTracerProvider,this.wrapSpanContext=f.wrapSpanContext,this.isSpanContextValid=f.isSpanContextValid,this.deleteSpan=g.deleteSpan,this.getSpan=g.getSpan,this.getActiveSpan=g.getActiveSpan,this.getSpanContext=g.getSpanContext,this.setSpan=g.setSpan,this.setSpanContext=g.setSpanContext}static getInstance(){return this._instance||(this._instance=new j),this._instance}setGlobalTracerProvider(a){let b=(0,d.registerGlobal)(i,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,d.getGlobal)(i)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,d.unregisterGlobal)(i,h.DiagAPI.instance()),this._proxyTracerProvider=new e.ProxyTracerProvider}}b.TraceAPI=j},277:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.deleteBaggage=b.setBaggage=b.getActiveBaggage=b.getBaggage=void 0;let d=c(491),e=(0,c(780).createContextKey)("OpenTelemetry Baggage Key");function f(a){return a.getValue(e)||void 0}b.getBaggage=f,b.getActiveBaggage=function(){return f(d.ContextAPI.getInstance().active())},b.setBaggage=function(a,b){return a.setValue(e,b)},b.deleteBaggage=function(a){return a.deleteValue(e)}},993:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.BaggageImpl=void 0;class c{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return Object.assign({},b)}getAllEntries(){return Array.from(this._entries.entries()).map(([a,b])=>[a,b])}setEntry(a,b){let d=new c(this._entries);return d._entries.set(a,b),d}removeEntry(a){let b=new c(this._entries);return b._entries.delete(a),b}removeEntries(...a){let b=new c(this._entries);for(let c of a)b._entries.delete(c);return b}clear(){return new c}}b.BaggageImpl=c},830:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataSymbol=void 0,b.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataFromString=b.createBaggage=void 0;let d=c(930),e=c(993),f=c(830),g=d.DiagAPI.instance();b.createBaggage=function(a={}){return new e.BaggageImpl(new Map(Object.entries(a)))},b.baggageEntryMetadataFromString=function(a){return"string"!=typeof a&&(g.error(`Cannot create baggage metadata from unknown type: ${typeof a}`),a=""),{__TYPE__:f.baggageEntryMetadataSymbol,toString:()=>a}}},67:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.context=void 0,b.context=c(491).ContextAPI.getInstance()},223:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopContextManager=void 0;let d=c(780);class e{active(){return d.ROOT_CONTEXT}with(a,b,c,...d){return b.call(c,...d)}bind(a,b){return b}enable(){return this}disable(){return this}}b.NoopContextManager=e},780:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ROOT_CONTEXT=b.createContextKey=void 0,b.createContextKey=function(a){return Symbol.for(a)};class c{constructor(a){let b=this;b._currentContext=a?new Map(a):new Map,b.getValue=a=>b._currentContext.get(a),b.setValue=(a,d)=>{let e=new c(b._currentContext);return e._currentContext.set(a,d),e},b.deleteValue=a=>{let d=new c(b._currentContext);return d._currentContext.delete(a),d}}}b.ROOT_CONTEXT=new c},506:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.diag=void 0,b.diag=c(930).DiagAPI.instance()},56:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagComponentLogger=void 0;let d=c(172);class e{constructor(a){this._namespace=a.namespace||"DiagComponentLogger"}debug(...a){return f("debug",this._namespace,a)}error(...a){return f("error",this._namespace,a)}info(...a){return f("info",this._namespace,a)}warn(...a){return f("warn",this._namespace,a)}verbose(...a){return f("verbose",this._namespace,a)}}function f(a,b,c){let e=(0,d.getGlobal)("diag");if(e)return c.unshift(b),e[a](...c)}b.DiagComponentLogger=e},972:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagConsoleLogger=void 0;let c=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class d{constructor(){for(let a=0;a{Object.defineProperty(b,"__esModule",{value:!0}),b.createLogLevelDiagLogger=void 0;let d=c(957);b.createLogLevelDiagLogger=function(a,b){function c(c,d){let e=b[c];return"function"==typeof e&&a>=d?e.bind(b):function(){}}return ad.DiagLogLevel.ALL&&(a=d.DiagLogLevel.ALL),b=b||{},{error:c("error",d.DiagLogLevel.ERROR),warn:c("warn",d.DiagLogLevel.WARN),info:c("info",d.DiagLogLevel.INFO),debug:c("debug",d.DiagLogLevel.DEBUG),verbose:c("verbose",d.DiagLogLevel.VERBOSE)}}},957:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagLogLevel=void 0,function(a){a[a.NONE=0]="NONE",a[a.ERROR=30]="ERROR",a[a.WARN=50]="WARN",a[a.INFO=60]="INFO",a[a.DEBUG=70]="DEBUG",a[a.VERBOSE=80]="VERBOSE",a[a.ALL=9999]="ALL"}(b.DiagLogLevel||(b.DiagLogLevel={}))},172:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.unregisterGlobal=b.getGlobal=b.registerGlobal=void 0;let d=c(200),e=c(521),f=c(130),g=e.VERSION.split(".")[0],h=Symbol.for(`opentelemetry.js.api.${g}`),i=d._globalThis;b.registerGlobal=function(a,b,c,d=!1){var f;let g=i[h]=null!=(f=i[h])?f:{version:e.VERSION};if(!d&&g[a]){let b=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${a}`);return c.error(b.stack||b.message),!1}if(g.version!==e.VERSION){let b=Error(`@opentelemetry/api: Registration of version v${g.version} for ${a} does not match previously registered API v${e.VERSION}`);return c.error(b.stack||b.message),!1}return g[a]=b,c.debug(`@opentelemetry/api: Registered a global for ${a} v${e.VERSION}.`),!0},b.getGlobal=function(a){var b,c;let d=null==(b=i[h])?void 0:b.version;if(d&&(0,f.isCompatible)(d))return null==(c=i[h])?void 0:c[a]},b.unregisterGlobal=function(a,b){b.debug(`@opentelemetry/api: Unregistering a global for ${a} v${e.VERSION}.`);let c=i[h];c&&delete c[a]}},130:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.isCompatible=b._makeCompatibilityCheck=void 0;let d=c(521),e=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function f(a){let b=new Set([a]),c=new Set,d=a.match(e);if(!d)return()=>!1;let f={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=f.prerelease)return function(b){return b===a};function g(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;let d=a.match(e);if(!d)return g(a);let h={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=h.prerelease||f.major!==h.major)return g(a);if(0===f.major)return f.minor===h.minor&&f.patch<=h.patch?(b.add(a),!0):g(a);return f.minor<=h.minor?(b.add(a),!0):g(a)}}b._makeCompatibilityCheck=f,b.isCompatible=f(d.VERSION)},886:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.metrics=void 0,b.metrics=c(653).MetricsAPI.getInstance()},901:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ValueType=void 0,function(a){a[a.INT=0]="INT",a[a.DOUBLE=1]="DOUBLE"}(b.ValueType||(b.ValueType={}))},102:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createNoopMeter=b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=b.NOOP_OBSERVABLE_GAUGE_METRIC=b.NOOP_OBSERVABLE_COUNTER_METRIC=b.NOOP_UP_DOWN_COUNTER_METRIC=b.NOOP_HISTOGRAM_METRIC=b.NOOP_COUNTER_METRIC=b.NOOP_METER=b.NoopObservableUpDownCounterMetric=b.NoopObservableGaugeMetric=b.NoopObservableCounterMetric=b.NoopObservableMetric=b.NoopHistogramMetric=b.NoopUpDownCounterMetric=b.NoopCounterMetric=b.NoopMetric=b.NoopMeter=void 0;class c{constructor(){}createHistogram(a,c){return b.NOOP_HISTOGRAM_METRIC}createCounter(a,c){return b.NOOP_COUNTER_METRIC}createUpDownCounter(a,c){return b.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(a,c){return b.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(a,c){return b.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(a,c){return b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(a,b){}removeBatchObservableCallback(a){}}b.NoopMeter=c;class d{}b.NoopMetric=d;class e extends d{add(a,b){}}b.NoopCounterMetric=e;class f extends d{add(a,b){}}b.NoopUpDownCounterMetric=f;class g extends d{record(a,b){}}b.NoopHistogramMetric=g;class h{addCallback(a){}removeCallback(a){}}b.NoopObservableMetric=h;class i extends h{}b.NoopObservableCounterMetric=i;class j extends h{}b.NoopObservableGaugeMetric=j;class k extends h{}b.NoopObservableUpDownCounterMetric=k,b.NOOP_METER=new c,b.NOOP_COUNTER_METRIC=new e,b.NOOP_HISTOGRAM_METRIC=new g,b.NOOP_UP_DOWN_COUNTER_METRIC=new f,b.NOOP_OBSERVABLE_COUNTER_METRIC=new i,b.NOOP_OBSERVABLE_GAUGE_METRIC=new j,b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new k,b.createNoopMeter=function(){return b.NOOP_METER}},660:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NOOP_METER_PROVIDER=b.NoopMeterProvider=void 0;let d=c(102);class e{getMeter(a,b,c){return d.NOOP_METER}}b.NoopMeterProvider=e,b.NOOP_METER_PROVIDER=new e},200:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(46),b)},651:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b._globalThis=void 0,b._globalThis="object"==typeof globalThis?globalThis:global},46:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(651),b)},939:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.propagation=void 0,b.propagation=c(181).PropagationAPI.getInstance()},874:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTextMapPropagator=void 0;class c{inject(a,b){}extract(a,b){return a}fields(){return[]}}b.NoopTextMapPropagator=c},194:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.defaultTextMapSetter=b.defaultTextMapGetter=void 0,b.defaultTextMapGetter={get(a,b){if(null!=a)return a[b]},keys:a=>null==a?[]:Object.keys(a)},b.defaultTextMapSetter={set(a,b,c){null!=a&&(a[b]=c)}}},845:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.trace=void 0,b.trace=c(997).TraceAPI.getInstance()},403:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NonRecordingSpan=void 0;let d=c(476);class e{constructor(a=d.INVALID_SPAN_CONTEXT){this._spanContext=a}spanContext(){return this._spanContext}setAttribute(a,b){return this}setAttributes(a){return this}addEvent(a,b){return this}setStatus(a){return this}updateName(a){return this}end(a){}isRecording(){return!1}recordException(a,b){}}b.NonRecordingSpan=e},614:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracer=void 0;let d=c(491),e=c(607),f=c(403),g=c(139),h=d.ContextAPI.getInstance();class i{startSpan(a,b,c=h.active()){var d;if(null==b?void 0:b.root)return new f.NonRecordingSpan;let i=c&&(0,e.getSpanContext)(c);return"object"==typeof(d=i)&&"string"==typeof d.spanId&&"string"==typeof d.traceId&&"number"==typeof d.traceFlags&&(0,g.isSpanContextValid)(i)?new f.NonRecordingSpan(i):new f.NonRecordingSpan}startActiveSpan(a,b,c,d){let f,g,i;if(arguments.length<2)return;2==arguments.length?i=b:3==arguments.length?(f=b,i=c):(f=b,g=c,i=d);let j=null!=g?g:h.active(),k=this.startSpan(a,f,j),l=(0,e.setSpan)(j,k);return h.with(l,i,void 0,k)}}b.NoopTracer=i},124:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracerProvider=void 0;let d=c(614);class e{getTracer(a,b,c){return new d.NoopTracer}}b.NoopTracerProvider=e},125:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracer=void 0;let d=new(c(614)).NoopTracer;class e{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}startSpan(a,b,c){return this._getTracer().startSpan(a,b,c)}startActiveSpan(a,b,c,d){let e=this._getTracer();return Reflect.apply(e.startActiveSpan,e,arguments)}_getTracer(){if(this._delegate)return this._delegate;let a=this._provider.getDelegateTracer(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):d}}b.ProxyTracer=e},846:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracerProvider=void 0;let d=c(125),e=new(c(124)).NoopTracerProvider;class f{getTracer(a,b,c){var e;return null!=(e=this.getDelegateTracer(a,b,c))?e:new d.ProxyTracer(this,a,b,c)}getDelegate(){var a;return null!=(a=this._delegate)?a:e}setDelegate(a){this._delegate=a}getDelegateTracer(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getTracer(a,b,c)}}b.ProxyTracerProvider=f},996:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SamplingDecision=void 0,function(a){a[a.NOT_RECORD=0]="NOT_RECORD",a[a.RECORD=1]="RECORD",a[a.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(b.SamplingDecision||(b.SamplingDecision={}))},607:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.getSpanContext=b.setSpanContext=b.deleteSpan=b.setSpan=b.getActiveSpan=b.getSpan=void 0;let d=c(780),e=c(403),f=c(491),g=(0,d.createContextKey)("OpenTelemetry Context Key SPAN");function h(a){return a.getValue(g)||void 0}function i(a,b){return a.setValue(g,b)}b.getSpan=h,b.getActiveSpan=function(){return h(f.ContextAPI.getInstance().active())},b.setSpan=i,b.deleteSpan=function(a){return a.deleteValue(g)},b.setSpanContext=function(a,b){return i(a,new e.NonRecordingSpan(b))},b.getSpanContext=function(a){var b;return null==(b=h(a))?void 0:b.spanContext()}},325:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceStateImpl=void 0;let d=c(564);class e{constructor(a){this._internalState=new Map,a&&this._parse(a)}set(a,b){let c=this._clone();return c._internalState.has(a)&&c._internalState.delete(a),c._internalState.set(a,b),c}unset(a){let b=this._clone();return b._internalState.delete(a),b}get(a){return this._internalState.get(a)}serialize(){return this._keys().reduce((a,b)=>(a.push(b+"="+this.get(b)),a),[]).join(",")}_parse(a){!(a.length>512)&&(this._internalState=a.split(",").reverse().reduce((a,b)=>{let c=b.trim(),e=c.indexOf("=");if(-1!==e){let f=c.slice(0,e),g=c.slice(e+1,b.length);(0,d.validateKey)(f)&&(0,d.validateValue)(g)&&a.set(f,g)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let a=new e;return a._internalState=new Map(this._internalState),a}}b.TraceStateImpl=e},564:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.validateValue=b.validateKey=void 0;let c="[_0-9a-z-*/]",d=`[a-z]${c}{0,255}`,e=`[a-z0-9]${c}{0,240}@[a-z]${c}{0,13}`,f=RegExp(`^(?:${d}|${e})$`),g=/^[ -~]{0,255}[!-~]$/,h=/,|=/;b.validateKey=function(a){return f.test(a)},b.validateValue=function(a){return g.test(a)&&!h.test(a)}},98:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createTraceState=void 0;let d=c(325);b.createTraceState=function(a){return new d.TraceStateImpl(a)}},476:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.INVALID_SPAN_CONTEXT=b.INVALID_TRACEID=b.INVALID_SPANID=void 0;let d=c(475);b.INVALID_SPANID="0000000000000000",b.INVALID_TRACEID="00000000000000000000000000000000",b.INVALID_SPAN_CONTEXT={traceId:b.INVALID_TRACEID,spanId:b.INVALID_SPANID,traceFlags:d.TraceFlags.NONE}},357:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SpanKind=void 0,function(a){a[a.INTERNAL=0]="INTERNAL",a[a.SERVER=1]="SERVER",a[a.CLIENT=2]="CLIENT",a[a.PRODUCER=3]="PRODUCER",a[a.CONSUMER=4]="CONSUMER"}(b.SpanKind||(b.SpanKind={}))},139:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.wrapSpanContext=b.isSpanContextValid=b.isValidSpanId=b.isValidTraceId=void 0;let d=c(476),e=c(403),f=/^([0-9a-f]{32})$/i,g=/^[0-9a-f]{16}$/i;function h(a){return f.test(a)&&a!==d.INVALID_TRACEID}function i(a){return g.test(a)&&a!==d.INVALID_SPANID}b.isValidTraceId=h,b.isValidSpanId=i,b.isSpanContextValid=function(a){return h(a.traceId)&&i(a.spanId)},b.wrapSpanContext=function(a){return new e.NonRecordingSpan(a)}},847:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SpanStatusCode=void 0,function(a){a[a.UNSET=0]="UNSET",a[a.OK=1]="OK",a[a.ERROR=2]="ERROR"}(b.SpanStatusCode||(b.SpanStatusCode={}))},475:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceFlags=void 0,function(a){a[a.NONE=0]="NONE",a[a.SAMPLED=1]="SAMPLED"}(b.TraceFlags||(b.TraceFlags={}))},521:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.VERSION=void 0,b.VERSION="1.6.0"}},c={};function d(a){var e=c[a];if(void 0!==e)return e.exports;var f=c[a]={exports:{}},g=!0;try{b[a].call(f.exports,f,f.exports,d),g=!1}finally{g&&delete c[a]}return f.exports}d.ab=__dirname+"/";var e={};(()=>{Object.defineProperty(e,"__esModule",{value:!0}),e.trace=e.propagation=e.metrics=e.diag=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.createTraceState=e.TraceFlags=e.SpanStatusCode=e.SpanKind=e.SamplingDecision=e.ProxyTracerProvider=e.ProxyTracer=e.defaultTextMapSetter=e.defaultTextMapGetter=e.ValueType=e.createNoopMeter=e.DiagLogLevel=e.DiagConsoleLogger=e.ROOT_CONTEXT=e.createContextKey=e.baggageEntryMetadataFromString=void 0;var a=d(369);Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return a.baggageEntryMetadataFromString}});var b=d(780);Object.defineProperty(e,"createContextKey",{enumerable:!0,get:function(){return b.createContextKey}}),Object.defineProperty(e,"ROOT_CONTEXT",{enumerable:!0,get:function(){return b.ROOT_CONTEXT}});var c=d(972);Object.defineProperty(e,"DiagConsoleLogger",{enumerable:!0,get:function(){return c.DiagConsoleLogger}});var f=d(957);Object.defineProperty(e,"DiagLogLevel",{enumerable:!0,get:function(){return f.DiagLogLevel}});var g=d(102);Object.defineProperty(e,"createNoopMeter",{enumerable:!0,get:function(){return g.createNoopMeter}});var h=d(901);Object.defineProperty(e,"ValueType",{enumerable:!0,get:function(){return h.ValueType}});var i=d(194);Object.defineProperty(e,"defaultTextMapGetter",{enumerable:!0,get:function(){return i.defaultTextMapGetter}}),Object.defineProperty(e,"defaultTextMapSetter",{enumerable:!0,get:function(){return i.defaultTextMapSetter}});var j=d(125);Object.defineProperty(e,"ProxyTracer",{enumerable:!0,get:function(){return j.ProxyTracer}});var k=d(846);Object.defineProperty(e,"ProxyTracerProvider",{enumerable:!0,get:function(){return k.ProxyTracerProvider}});var l=d(996);Object.defineProperty(e,"SamplingDecision",{enumerable:!0,get:function(){return l.SamplingDecision}});var m=d(357);Object.defineProperty(e,"SpanKind",{enumerable:!0,get:function(){return m.SpanKind}});var n=d(847);Object.defineProperty(e,"SpanStatusCode",{enumerable:!0,get:function(){return n.SpanStatusCode}});var o=d(475);Object.defineProperty(e,"TraceFlags",{enumerable:!0,get:function(){return o.TraceFlags}});var p=d(98);Object.defineProperty(e,"createTraceState",{enumerable:!0,get:function(){return p.createTraceState}});var q=d(139);Object.defineProperty(e,"isSpanContextValid",{enumerable:!0,get:function(){return q.isSpanContextValid}}),Object.defineProperty(e,"isValidTraceId",{enumerable:!0,get:function(){return q.isValidTraceId}}),Object.defineProperty(e,"isValidSpanId",{enumerable:!0,get:function(){return q.isValidSpanId}});var r=d(476);Object.defineProperty(e,"INVALID_SPANID",{enumerable:!0,get:function(){return r.INVALID_SPANID}}),Object.defineProperty(e,"INVALID_TRACEID",{enumerable:!0,get:function(){return r.INVALID_TRACEID}}),Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return r.INVALID_SPAN_CONTEXT}});let s=d(67);Object.defineProperty(e,"context",{enumerable:!0,get:function(){return s.context}});let t=d(506);Object.defineProperty(e,"diag",{enumerable:!0,get:function(){return t.diag}});let u=d(886);Object.defineProperty(e,"metrics",{enumerable:!0,get:function(){return u.metrics}});let v=d(939);Object.defineProperty(e,"propagation",{enumerable:!0,get:function(){return v.propagation}});let w=d(845);Object.defineProperty(e,"trace",{enumerable:!0,get:function(){return w.trace}}),e.default={context:s.context,diag:t.diag,metrics:u.metrics,propagation:v.propagation,trace:w.trace}})(),a.exports=e})()},51096:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isDynamicRoute",{enumerable:!0,get:function(){return g}});let d=c(69111),e=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,f=/\/\[[^/]+\](?=\/|$)/;function g(a,b){return(void 0===b&&(b=!0),(0,d.isInterceptionRouteAppPath)(a)&&(a=(0,d.extractInterceptionRouteInformation)(a).interceptedRoute),b)?f.test(a):e.test(a)}},61644:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return e},getProperError:function(){return f}});let d=c(71905);function e(a){return"object"==typeof a&&null!==a&&"name"in a&&"message"in a}function f(a){return e(a)?a:Object.defineProperty(Error((0,d.isPlainObject)(a)?function(a){let b=new WeakSet;return JSON.stringify(a,(a,c)=>{if("object"==typeof c&&null!==c){if(b.has(c))return"[Circular]";b.add(c)}return c})}(a):a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},62337:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ESCAPE_REGEX:function(){return d},htmlEscapeJsonString:function(){return e}});let c={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},d=/[&><\u2028\u2029]/g;function e(a){return a.replace(d,a=>c[a])}},63135:(a,b)=>{"use strict";Object.defineProperty(b,"A",{enumerable:!0,get:function(){return e}});let c=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],d=(a,b)=>{let c=a;return"string"==typeof b?c=a.toLocaleString(b):!0===b&&(c=a.toLocaleString()),c};function e(a,b){if(!Number.isFinite(a))throw Object.defineProperty(TypeError(`Expected a finite number, got ${typeof a}: ${a}`),"__NEXT_ERROR_CODE",{value:"E572",enumerable:!1,configurable:!0});if((b=Object.assign({},b)).signed&&0===a)return" 0 B";let e=a<0,f=e?"-":b.signed?"+":"";if(e&&(a=-a),a<1)return f+d(a,b.locale)+" B";let g=Math.min(Math.floor(Math.log10(a)/3),c.length-1);return f+d(a=Number((a/Math.pow(1e3,g)).toPrecision(3)),b.locale)+" "+c[g]}},63885:(a,b,c)=>{"use strict";a.exports=c(40361)},65611:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Head:function(){return v},Html:function(){return x},Main:function(){return y},NextScript:function(){return w},default:function(){return z}});let d=c(8732),e=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=n(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(82015)),f=c(82199),g=c(88893),h=c(62337),i=function(a){return a&&a.__esModule?a:{default:a}}(c(61644)),j=c(80092),k=c(42973),l=c(12410),m=c(88272);function n(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(n=function(a){return a?c:b})(a)}let o=new Set;function p(a,b,c){let d=(0,g.getPageFiles)(a,"/_app"),e=c?[]:(0,g.getPageFiles)(a,b);return{sharedFiles:d,pageFiles:e,allFiles:[...new Set([...d,...e])]}}function q(a,b){let{assetPrefix:c,buildManifest:e,assetQueryString:f,disableOptimizedLoading:g,crossOrigin:h}=a;return e.polyfillFiles.filter(a=>a.endsWith(".js")&&!a.endsWith(".module.js")).map(a=>(0,d.jsx)("script",{defer:!g,nonce:b.nonce,crossOrigin:b.crossOrigin||h,noModule:!0,src:`${c}/_next/${(0,k.encodeURIPath)(a)}${f}`},a))}function r({styles:a}){if(!a)return null;let b=Array.isArray(a)?a:[];if(a.props&&Array.isArray(a.props.children)){let c=a=>{var b,c;return null==a||null==(c=a.props)||null==(b=c.dangerouslySetInnerHTML)?void 0:b.__html};a.props.children.forEach(a=>{Array.isArray(a)?a.forEach(a=>c(a)&&b.push(a)):c(a)&&b.push(a)})}return(0,d.jsx)("style",{"amp-custom":"",dangerouslySetInnerHTML:{__html:b.map(a=>a.props.dangerouslySetInnerHTML.__html).join("").replace(/\/\*# sourceMappingURL=.*\*\//g,"").replace(/\/\*@ sourceURL=.*?\*\//g,"")}})}function s(a,b,c){let{dynamicImports:e,assetPrefix:f,isDevelopment:g,assetQueryString:h,disableOptimizedLoading:i,crossOrigin:j}=a;return e.map(a=>!a.endsWith(".js")||c.allFiles.includes(a)?null:(0,d.jsx)("script",{async:!g&&i,defer:!i,src:`${f}/_next/${(0,k.encodeURIPath)(a)}${h}`,nonce:b.nonce,crossOrigin:b.crossOrigin||j},a))}function t(a,b,c){var e;let{assetPrefix:f,buildManifest:g,isDevelopment:h,assetQueryString:i,disableOptimizedLoading:j,crossOrigin:l}=a;return[...c.allFiles.filter(a=>a.endsWith(".js")),...null==(e=g.lowPriorityFiles)?void 0:e.filter(a=>a.endsWith(".js"))].map(a=>(0,d.jsx)("script",{src:`${f}/_next/${(0,k.encodeURIPath)(a)}${i}`,nonce:b.nonce,async:!h&&j,defer:!j,crossOrigin:b.crossOrigin||l},a))}function u(a,b){let{scriptLoader:c,disableOptimizedLoading:f,crossOrigin:g}=a,h=function(a,b){let{assetPrefix:c,scriptLoader:f,crossOrigin:g,nextScriptWorkers:h}=a;if(!h)return null;try{let{partytownSnippet:a}=require("@builder.io/partytown/integration"),h=(Array.isArray(b.children)?b.children:[b.children]).find(a=>{var b,c;return!!a&&!!a.props&&(null==a||null==(c=a.props)||null==(b=c.dangerouslySetInnerHTML)?void 0:b.__html.length)&&"data-partytown-config"in a.props});return(0,d.jsxs)(d.Fragment,{children:[!h&&(0,d.jsx)("script",{"data-partytown-config":"",dangerouslySetInnerHTML:{__html:` + partytown = { + lib: "${c}/_next/static/~partytown/" + }; + `}}),(0,d.jsx)("script",{"data-partytown":"",dangerouslySetInnerHTML:{__html:a()}}),(f.worker||[]).map((a,c)=>{let{strategy:d,src:f,children:h,dangerouslySetInnerHTML:i,...j}=a,k={};if(f)k.src=f;else if(i&&i.__html)k.dangerouslySetInnerHTML={__html:i.__html};else if(h)k.dangerouslySetInnerHTML={__html:"string"==typeof h?h:Array.isArray(h)?h.join(""):""};else throw Object.defineProperty(Error("Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script"),"__NEXT_ERROR_CODE",{value:"E82",enumerable:!1,configurable:!0});return(0,e.createElement)("script",{...k,...j,type:"text/partytown",key:f||c,nonce:b.nonce,"data-nscript":"worker",crossOrigin:b.crossOrigin||g})})]})}catch(a){return(0,i.default)(a)&&"MODULE_NOT_FOUND"!==a.code&&console.warn(`Warning: ${a.message}`),null}}(a,b),j=(c.beforeInteractive||[]).filter(a=>a.src).map((a,c)=>{let{strategy:d,...h}=a;return(0,e.createElement)("script",{...h,key:h.src||c,defer:h.defer??!f,nonce:h.nonce||b.nonce,"data-nscript":"beforeInteractive",crossOrigin:b.crossOrigin||g})});return(0,d.jsxs)(d.Fragment,{children:[h,j]})}class v extends e.default.Component{static #a=this.contextType=j.HtmlContext;getCssLinks(a){let{assetPrefix:b,assetQueryString:c,dynamicImports:e,dynamicCssManifest:f,crossOrigin:g,optimizeCss:h}=this.context,i=a.allFiles.filter(a=>a.endsWith(".css")),j=new Set(a.sharedFiles),l=new Set([]),m=Array.from(new Set(e.filter(a=>a.endsWith(".css"))));if(m.length){let a=new Set(i);l=new Set(m=m.filter(b=>!(a.has(b)||j.has(b)))),i.push(...m)}let n=[];return i.forEach(a=>{let e=j.has(a),i=l.has(a),m=f.has(a);h||n.push((0,d.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${b}/_next/${(0,k.encodeURIPath)(a)}${c}`,as:"style",crossOrigin:this.props.crossOrigin||g},`${a}-preload`)),n.push((0,d.jsx)("link",{nonce:this.props.nonce,rel:"stylesheet",href:`${b}/_next/${(0,k.encodeURIPath)(a)}${c}`,crossOrigin:this.props.crossOrigin||g,"data-n-g":i?void 0:e?"":void 0,"data-n-p":e||i||m?void 0:""},a))}),0===n.length?null:n}getPreloadDynamicChunks(){let{dynamicImports:a,assetPrefix:b,assetQueryString:c,crossOrigin:e}=this.context;return a.map(a=>a.endsWith(".js")?(0,d.jsx)("link",{rel:"preload",href:`${b}/_next/${(0,k.encodeURIPath)(a)}${c}`,as:"script",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||e},a):null).filter(Boolean)}getPreloadMainLinks(a){let{assetPrefix:b,assetQueryString:c,scriptLoader:e,crossOrigin:f}=this.context,g=a.allFiles.filter(a=>a.endsWith(".js"));return[...(e.beforeInteractive||[]).map(a=>(0,d.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:a.src,as:"script",crossOrigin:this.props.crossOrigin||f},a.src)),...g.map(a=>(0,d.jsx)("link",{nonce:this.props.nonce,rel:"preload",href:`${b}/_next/${(0,k.encodeURIPath)(a)}${c}`,as:"script",crossOrigin:this.props.crossOrigin||f},a))]}getBeforeInteractiveInlineScripts(){let{scriptLoader:a}=this.context,{nonce:b,crossOrigin:c}=this.props;return(a.beforeInteractive||[]).filter(a=>!a.src&&(a.dangerouslySetInnerHTML||a.children)).map((a,d)=>{let{strategy:f,children:g,dangerouslySetInnerHTML:h,src:i,...j}=a,k="";return h&&h.__html?k=h.__html:g&&(k="string"==typeof g?g:Array.isArray(g)?g.join(""):""),(0,e.createElement)("script",{...j,dangerouslySetInnerHTML:{__html:k},key:j.id||d,nonce:b,"data-nscript":"beforeInteractive",crossOrigin:c||void 0})})}getDynamicChunks(a){return s(this.context,this.props,a)}getPreNextScripts(){return u(this.context,this.props)}getScripts(a){return t(this.context,this.props,a)}getPolyfillScripts(){return q(this.context,this.props)}render(){let{styles:a,ampPath:b,inAmpMode:f,hybridAmp:g,canonicalBase:h,__NEXT_DATA__:i,dangerousAsPath:j,headTags:n,unstable_runtimeJS:o,unstable_JsPreload:q,disableOptimizedLoading:s,optimizeCss:t,assetPrefix:u,nextFontManifest:v}=this.context,w=!1===o,x=!1===q||!s;this.context.docComponentsRendered.Head=!0;let{head:y}=this.context,z=[],A=[];y&&(y.forEach(a=>{a&&"link"===a.type&&"preload"===a.props.rel&&"style"===a.props.as?z.push(a):a&&A.push(e.default.cloneElement(a,{"data-next-head":""}))}),y=z.concat(A));let B=e.default.Children.toArray(this.props.children).filter(Boolean),C=!1,D=!1;y=e.default.Children.map(y||[],a=>{if(!a)return a;let{type:b,props:c}=a;if(f){let d="";if("meta"===b&&"viewport"===c.name?d='name="viewport"':"link"===b&&"canonical"===c.rel?D=!0:"script"===b&&(c.src&&-1>c.src.indexOf("ampproject")||c.dangerouslySetInnerHTML&&(!c.type||"text/javascript"===c.type))&&(d="{d+=` ${a}="${c[a]}"`}),d+="/>"),d)return console.warn(`Found conflicting amp tag "${a.type}" with conflicting prop ${d} in ${i.page}. https://nextjs.org/docs/messages/conflicting-amp-tag`),null}else"link"===b&&"amphtml"===c.rel&&(C=!0);return a});let E=p(this.context.buildManifest,this.context.__NEXT_DATA__.page,f),F=function(a,b,c=""){if(!a)return{preconnect:null,preload:null};let e=a.pages["/_app"],f=a.pages[b],g=Array.from(new Set([...e??[],...f??[]]));return{preconnect:0===g.length&&(e||f)?(0,d.jsx)("link",{"data-next-font":a.pagesUsingSizeAdjust?"size-adjust":"",rel:"preconnect",href:"/",crossOrigin:"anonymous"}):null,preload:g?g.map(a=>{let b=/\.(woff|woff2|eot|ttf|otf)$/.exec(a)[1];return(0,d.jsx)("link",{rel:"preload",href:`${c}/_next/${(0,k.encodeURIPath)(a)}`,as:"font",type:`font/${b}`,crossOrigin:"anonymous","data-next-font":a.includes("-s")?"size-adjust":""},a)}):null}}(v,j,u),G=((0,m.getTracedMetadata)((0,l.getTracer)().getTracePropagationData(),this.context.experimentalClientTraceMetadata)||[]).map(({key:a,value:b},c)=>(0,d.jsx)("meta",{name:a,content:b},`next-trace-data-${c}`));return(0,d.jsxs)("head",{...function(a){let{crossOrigin:b,nonce:c,...d}=a;return d}(this.props),children:[this.context.isDevelopment&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("style",{"data-next-hide-fouc":!0,"data-ampdevmode":f?"true":void 0,dangerouslySetInnerHTML:{__html:"body{display:none}"}}),(0,d.jsx)("noscript",{"data-next-hide-fouc":!0,"data-ampdevmode":f?"true":void 0,children:(0,d.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{display:block}"}})})]}),y,B,F.preconnect,F.preload,f&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("meta",{name:"viewport",content:"width=device-width,minimum-scale=1,initial-scale=1"}),!D&&(0,d.jsx)("link",{rel:"canonical",href:h+c(77782).cleanAmpPath(j)}),(0,d.jsx)("link",{rel:"preload",as:"script",href:"https://cdn.ampproject.org/v0.js"}),(0,d.jsx)(r,{styles:a}),(0,d.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}"}}),(0,d.jsx)("noscript",{children:(0,d.jsx)("style",{"amp-boilerplate":"",dangerouslySetInnerHTML:{__html:"body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}"}})}),(0,d.jsx)("script",{async:!0,src:"https://cdn.ampproject.org/v0.js"})]}),!f&&(0,d.jsxs)(d.Fragment,{children:[!C&&g&&(0,d.jsx)("link",{rel:"amphtml",href:h+(b||`${j}${j.includes("?")?"&":"?"}amp=1`)}),this.getBeforeInteractiveInlineScripts(),!t&&this.getCssLinks(E),!t&&(0,d.jsx)("noscript",{"data-n-css":this.props.nonce??""}),!w&&!x&&this.getPreloadDynamicChunks(),!w&&!x&&this.getPreloadMainLinks(E),!s&&!w&&this.getPolyfillScripts(),!s&&!w&&this.getPreNextScripts(),!s&&!w&&this.getDynamicChunks(E),!s&&!w&&this.getScripts(E),t&&this.getCssLinks(E),t&&(0,d.jsx)("noscript",{"data-n-css":this.props.nonce??""}),this.context.isDevelopment&&(0,d.jsx)("noscript",{id:"__next_css__DO_NOT_USE__"}),G,a||null]}),e.default.createElement(e.default.Fragment,{},...n||[])]})}}class w extends e.default.Component{static #a=this.contextType=j.HtmlContext;getDynamicChunks(a){return s(this.context,this.props,a)}getPreNextScripts(){return u(this.context,this.props)}getScripts(a){return t(this.context,this.props,a)}getPolyfillScripts(){return q(this.context,this.props)}static getInlineScriptSource(a){let{__NEXT_DATA__:b,largePageDataBytes:d}=a;try{let e=JSON.stringify(b);if(o.has(b.page))return(0,h.htmlEscapeJsonString)(e);let f=Buffer.from(e).byteLength,g=c(63135).A;return d&&f>d&&(o.add(b.page),console.warn(`Warning: data for page "${b.page}"${b.page===a.dangerousAsPath?"":` (path "${a.dangerousAsPath}")`} is ${g(f)} which exceeds the threshold of ${g(d)}, this amount of data can reduce performance. +See more info here: https://nextjs.org/docs/messages/large-page-data`)),(0,h.htmlEscapeJsonString)(e)}catch(a){if((0,i.default)(a)&&-1!==a.message.indexOf("circular structure"))throw Object.defineProperty(Error(`Circular structure in "getInitialProps" result of page "${b.page}". https://nextjs.org/docs/messages/circular-structure`),"__NEXT_ERROR_CODE",{value:"E490",enumerable:!1,configurable:!0});throw a}}render(){let{assetPrefix:a,inAmpMode:b,buildManifest:c,unstable_runtimeJS:e,docComponentsRendered:f,assetQueryString:g,disableOptimizedLoading:h,crossOrigin:i}=this.context,j=!1===e;if(f.NextScript=!0,b)return null;let l=p(this.context.buildManifest,this.context.__NEXT_DATA__.page,b);return(0,d.jsxs)(d.Fragment,{children:[!j&&c.devFiles?c.devFiles.map(b=>(0,d.jsx)("script",{src:`${a}/_next/${(0,k.encodeURIPath)(b)}${g}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||i},b)):null,j?null:(0,d.jsx)("script",{id:"__NEXT_DATA__",type:"application/json",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||i,dangerouslySetInnerHTML:{__html:w.getInlineScriptSource(this.context)}}),h&&!j&&this.getPolyfillScripts(),h&&!j&&this.getPreNextScripts(),h&&!j&&this.getDynamicChunks(l),h&&!j&&this.getScripts(l)]})}}function x(a){let{inAmpMode:b,docComponentsRendered:c,locale:f,scriptLoader:g,__NEXT_DATA__:h}=(0,j.useHtmlContext)();return c.Html=!0,!function(a,b,c){var d,f,g,h;if(!c.children)return;let i=[],j=Array.isArray(c.children)?c.children:[c.children],k=null==(f=j.find(a=>a.type===v))||null==(d=f.props)?void 0:d.children,l=null==(h=j.find(a=>"body"===a.type))||null==(g=h.props)?void 0:g.children,m=[...Array.isArray(k)?k:[k],...Array.isArray(l)?l:[l]];e.default.Children.forEach(m,b=>{var c;if(b&&(null==(c=b.type)?void 0:c.__nextScript)){if("beforeInteractive"===b.props.strategy){a.beforeInteractive=(a.beforeInteractive||[]).concat([{...b.props}]);return}else if(["lazyOnload","afterInteractive","worker"].includes(b.props.strategy))return void i.push(b.props);else if(void 0===b.props.strategy)return void i.push({...b.props,strategy:"afterInteractive"})}}),b.scriptLoader=i}(g,h,a),(0,d.jsx)("html",{...a,lang:a.lang||f||void 0,amp:b?"":void 0,"data-ampdevmode":void 0})}function y(){let{docComponentsRendered:a}=(0,j.useHtmlContext)();return a.Main=!0,(0,d.jsx)("next-js-internal-body-render-target",{})}class z extends e.default.Component{static getInitialProps(a){return a.defaultGetInitialProps(a)}render(){return(0,d.jsxs)(x,{children:[(0,d.jsx)(v,{nonce:this.props.nonce}),(0,d.jsxs)("body",{children:[(0,d.jsx)(y,{}),(0,d.jsx)(w,{nonce:this.props.nonce})]})]})}}z[f.NEXT_BUILTIN_DOCUMENT]=function(){return(0,d.jsxs)(x,{children:[(0,d.jsx)(v,{}),(0,d.jsxs)("body",{children:[(0,d.jsx)(y,{}),(0,d.jsx)(w,{})]})]})}},67466:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{normalizeAppPath:function(){return f},normalizeRscURL:function(){return g}});let d=c(70221),e=c(92815);function f(a){return(0,d.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,e.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b,""))}function g(a){return a.replace(/\.rsc($|\?)/,"$1")}},69111:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERCEPTION_ROUTE_MARKERS:function(){return e},extractInterceptionRouteInformation:function(){return g},isInterceptionRouteAppPath:function(){return f}});let d=c(67466),e=["(..)(..)","(.)","(..)","(...)"];function f(a){return void 0!==a.split("/").find(a=>e.find(b=>a.startsWith(b)))}function g(a){let b,c,f;for(let d of a.split("/"))if(c=e.find(a=>d.startsWith(a))){[b,f]=a.split(c,2);break}if(!b||!c||!f)throw Object.defineProperty(Error("Invalid interception route: "+a+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(b=(0,d.normalizeAppPath)(b),c){case"(.)":f="/"===b?"/"+f:b+"/"+f;break;case"(..)":if("/"===b)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});f=b.split("/").slice(0,-1).concat(f).join("/");break;case"(...)":f="/"+f;break;case"(..)(..)":let g=b.split("/");if(g.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});f=g.slice(0,-2).concat(f).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:b,interceptedRoute:f}}},70221:(a,b)=>{"use strict";function c(a){return a.startsWith("/")?a:"/"+a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ensureLeadingSlash",{enumerable:!0,get:function(){return c}})},70772:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppRenderSpan:function(){return i},AppRouteRouteHandlersSpan:function(){return l},BaseServerSpan:function(){return c},LoadComponentsSpan:function(){return d},LogSpanAllowList:function(){return p},MiddlewareSpan:function(){return n},NextNodeServerSpan:function(){return f},NextServerSpan:function(){return e},NextVanillaSpanAllowlist:function(){return o},NodeSpan:function(){return k},RenderSpan:function(){return h},ResolveMetadataSpan:function(){return m},RouterSpan:function(){return j},StartServerSpan:function(){return g}});var c=function(a){return a.handleRequest="BaseServer.handleRequest",a.run="BaseServer.run",a.pipe="BaseServer.pipe",a.getStaticHTML="BaseServer.getStaticHTML",a.render="BaseServer.render",a.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",a.renderToResponse="BaseServer.renderToResponse",a.renderToHTML="BaseServer.renderToHTML",a.renderError="BaseServer.renderError",a.renderErrorToResponse="BaseServer.renderErrorToResponse",a.renderErrorToHTML="BaseServer.renderErrorToHTML",a.render404="BaseServer.render404",a}(c||{}),d=function(a){return a.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",a.loadComponents="LoadComponents.loadComponents",a}(d||{}),e=function(a){return a.getRequestHandler="NextServer.getRequestHandler",a.getServer="NextServer.getServer",a.getServerRequestHandler="NextServer.getServerRequestHandler",a.createServer="createServer.createServer",a}(e||{}),f=function(a){return a.compression="NextNodeServer.compression",a.getBuildId="NextNodeServer.getBuildId",a.createComponentTree="NextNodeServer.createComponentTree",a.clientComponentLoading="NextNodeServer.clientComponentLoading",a.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",a.generateStaticRoutes="NextNodeServer.generateStaticRoutes",a.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",a.generatePublicRoutes="NextNodeServer.generatePublicRoutes",a.generateImageRoutes="NextNodeServer.generateImageRoutes.route",a.sendRenderResult="NextNodeServer.sendRenderResult",a.proxyRequest="NextNodeServer.proxyRequest",a.runApi="NextNodeServer.runApi",a.render="NextNodeServer.render",a.renderHTML="NextNodeServer.renderHTML",a.imageOptimizer="NextNodeServer.imageOptimizer",a.getPagePath="NextNodeServer.getPagePath",a.getRoutesManifest="NextNodeServer.getRoutesManifest",a.findPageComponents="NextNodeServer.findPageComponents",a.getFontManifest="NextNodeServer.getFontManifest",a.getServerComponentManifest="NextNodeServer.getServerComponentManifest",a.getRequestHandler="NextNodeServer.getRequestHandler",a.renderToHTML="NextNodeServer.renderToHTML",a.renderError="NextNodeServer.renderError",a.renderErrorToHTML="NextNodeServer.renderErrorToHTML",a.render404="NextNodeServer.render404",a.startResponse="NextNodeServer.startResponse",a.route="route",a.onProxyReq="onProxyReq",a.apiResolver="apiResolver",a.internalFetch="internalFetch",a}(f||{}),g=function(a){return a.startServer="startServer.startServer",a}(g||{}),h=function(a){return a.getServerSideProps="Render.getServerSideProps",a.getStaticProps="Render.getStaticProps",a.renderToString="Render.renderToString",a.renderDocument="Render.renderDocument",a.createBodyResult="Render.createBodyResult",a}(h||{}),i=function(a){return a.renderToString="AppRender.renderToString",a.renderToReadableStream="AppRender.renderToReadableStream",a.getBodyResult="AppRender.getBodyResult",a.fetch="AppRender.fetch",a}(i||{}),j=function(a){return a.executeRoute="Router.executeRoute",a}(j||{}),k=function(a){return a.runHandler="Node.runHandler",a}(k||{}),l=function(a){return a.runHandler="AppRouteRouteHandlers.runHandler",a}(l||{}),m=function(a){return a.generateMetadata="ResolveMetadata.generateMetadata",a.generateViewport="ResolveMetadata.generateViewport",a}(m||{}),n=function(a){return a.execute="Middleware.execute",a}(n||{});let o=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],p=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},71905:(a,b)=>{"use strict";function c(a){return Object.prototype.toString.call(a)}function d(a){if("[object Object]"!==c(a))return!1;let b=Object.getPrototypeOf(a);return null===b||b.hasOwnProperty("isPrototypeOf")}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getObjectClassLabel:function(){return c},isPlainObject:function(){return d}})},75201:a=>{"use strict";a.exports=["chrome 64","edge 79","firefox 67","opera 51","safari 12"]},76915:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;fe.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},77782:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{cleanAmpPath:function(){return f},debounce:function(){return g},isBlockedPage:function(){return e}});let d=c(82199);function e(a){return d.BLOCKED_PAGES.includes(a)}function f(a){return a.match(/\?amp=(y|yes|true|1)/)&&(a=a.replace(/\?amp=(y|yes|true|1)&?/,"?")),a.match(/&=(y|yes|true|1)/)&&(a=a.replace(/&=(y|yes|true|1)/,"")),a=a.replace(/\?$/,"")}function g(a,b,c=1/0){let d,e,f,h=0,i=0;function j(){let g=Date.now(),k=i+b-g;k<=0||h+c>=g?(d=void 0,a.apply(f,e)):d=setTimeout(j,k)}return function(...a){e=a,f=this,i=Date.now(),void 0===d&&(h=i,d=setTimeout(j,b))}}},80092:(a,b,c)=>{"use strict";a.exports=c(63885).vendored.contexts.HtmlContext},82199:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{APP_BUILD_MANIFEST:function(){return u},APP_CLIENT_INTERNALS:function(){return _},APP_PATHS_MANIFEST:function(){return r},APP_PATH_ROUTES_MANIFEST:function(){return s},AdapterOutputType:function(){return f},BARREL_OPTIMIZATION_PREFIX:function(){return S},BLOCKED_PAGES:function(){return N},BUILD_ID_FILE:function(){return M},BUILD_MANIFEST:function(){return t},CLIENT_PUBLIC_FILES_PATH:function(){return O},CLIENT_REFERENCE_MANIFEST:function(){return T},CLIENT_STATIC_FILES_PATH:function(){return P},CLIENT_STATIC_FILES_RUNTIME_AMP:function(){return ab},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return Z},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return $},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return ad},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ae},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return aa},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return ac},COMPILER_INDEXES:function(){return g},COMPILER_NAMES:function(){return e},CONFIG_FILES:function(){return L},DEFAULT_RUNTIME_WEBPACK:function(){return af},DEFAULT_SANS_SERIF_FONT:function(){return ak},DEFAULT_SERIF_FONT:function(){return aj},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return I},DEV_CLIENT_PAGES_MANIFEST:function(){return E},DYNAMIC_CSS_MANIFEST:function(){return Y},EDGE_RUNTIME_WEBPACK:function(){return ag},EDGE_UNSUPPORTED_NODE_APIS:function(){return ap},EXPORT_DETAIL:function(){return z},EXPORT_MARKER:function(){return y},FUNCTIONS_CONFIG_MANIFEST:function(){return v},IMAGES_MANIFEST:function(){return C},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return X},MIDDLEWARE_BUILD_MANIFEST:function(){return V},MIDDLEWARE_MANIFEST:function(){return F},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return W},MODERN_BROWSERSLIST_TARGET:function(){return d.default},NEXT_BUILTIN_DOCUMENT:function(){return R},NEXT_FONT_MANIFEST:function(){return x},PAGES_MANIFEST:function(){return p},PHASE_DEVELOPMENT_SERVER:function(){return m},PHASE_EXPORT:function(){return j},PHASE_INFO:function(){return o},PHASE_PRODUCTION_BUILD:function(){return k},PHASE_PRODUCTION_SERVER:function(){return l},PHASE_TEST:function(){return n},PRERENDER_MANIFEST:function(){return A},REACT_LOADABLE_MANIFEST:function(){return J},ROUTES_MANIFEST:function(){return B},RSC_MODULE_TYPES:function(){return ao},SERVER_DIRECTORY:function(){return K},SERVER_FILES_MANIFEST:function(){return D},SERVER_PROPS_ID:function(){return ai},SERVER_REFERENCE_MANIFEST:function(){return U},STATIC_PROPS_ID:function(){return ah},STATIC_STATUS_PAGES:function(){return al},STRING_LITERAL_DROP_BUNDLE:function(){return Q},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return w},SYSTEM_ENTRYPOINTS:function(){return aq},TRACE_OUTPUT_VERSION:function(){return am},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return H},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return G},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return an},UNDERSCORE_NOT_FOUND_ROUTE:function(){return h},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return i},WEBPACK_STATS:function(){return q}});let d=c(87020)._(c(75201)),e={client:"client",server:"server",edgeServer:"edge-server"};var f=function(a){return a.PAGES="PAGES",a.PAGES_API="PAGES_API",a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.PRERENDER="PRERENDER",a.STATIC_FILE="STATIC_FILE",a.MIDDLEWARE="MIDDLEWARE",a}({});let g={[e.client]:0,[e.server]:1,[e.edgeServer]:2},h="/_not-found",i=""+h+"/page",j="phase-export",k="phase-production-build",l="phase-production-server",m="phase-development-server",n="phase-test",o="phase-info",p="pages-manifest.json",q="webpack-stats.json",r="app-paths-manifest.json",s="app-path-routes-manifest.json",t="build-manifest.json",u="app-build-manifest.json",v="functions-config-manifest.json",w="subresource-integrity-manifest",x="next-font-manifest",y="export-marker.json",z="export-detail.json",A="prerender-manifest.json",B="routes-manifest.json",C="images-manifest.json",D="required-server-files.json",E="_devPagesManifest.json",F="middleware-manifest.json",G="_clientMiddlewareManifest.json",H="client-build-manifest.json",I="_devMiddlewareManifest.json",J="react-loadable-manifest.json",K="server",L=["next.config.js","next.config.mjs","next.config.ts"],M="BUILD_ID",N=["/_document","/_app","/_error"],O="public",P="static",Q="__NEXT_DROP_CLIENT_FILE__",R="__NEXT_BUILTIN_DOCUMENT__",S="__barrel_optimize__",T="client-reference-manifest",U="server-reference-manifest",V="middleware-build-manifest",W="middleware-react-loadable-manifest",X="interception-route-rewrite-manifest",Y="dynamic-css-manifest",Z="main",$=""+Z+"-app",_="app-pages-internals",aa="react-refresh",ab="amp",ac="webpack",ad="polyfills",ae=Symbol(ad),af="webpack-runtime",ag="edge-runtime-webpack",ah="__N_SSG",ai="__N_SSP",aj={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ak={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},al=["/500"],am=1,an=6e3,ao={client:"client",server:"server"},ap=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],aq=new Set([Z,aa,ab,$]);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},87020:(a,b)=>{"use strict";b._=function(a){return a&&a.__esModule?a:{default:a}}},88272:(a,b)=>{"use strict";function c(a,b){if(b)return a.filter(({key:a})=>b.includes(a))}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getTracedMetadata",{enumerable:!0,get:function(){return c}})},88893:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getPageFiles",{enumerable:!0,get:function(){return f}});let d=c(98440),e=c(29107);function f(a,b){let c=(0,d.denormalizePagePath)((0,e.normalizePagePath)(b)),f=a.pages[c];return f||(console.warn(`Could not find files for ${c} in .next/build-manifest.json`),[])}},92815:(a,b)=>{"use strict";function c(a){return"("===a[0]&&a.endsWith(")")}function d(a){return a.startsWith("@")&&"@children"!==a}function e(a,b){if(a.includes(f)){let a=JSON.stringify(b);return"{}"!==a?f+"?"+a:f}return a}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_SEGMENT_KEY:function(){return g},PAGE_SEGMENT_KEY:function(){return f},addSearchParamsIfPageSegment:function(){return e},isGroupSegment:function(){return c},isParallelRouteSegment:function(){return d}});let f="__PAGE__",g="__DEFAULT__"},96234:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getSortedRouteObjects:function(){return e},getSortedRoutes:function(){return d}});class c{insert(a){this._insert(a.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(a){void 0===a&&(a="/");let b=[...this.children.keys()].sort();null!==this.slugName&&b.splice(b.indexOf("[]"),1),null!==this.restSlugName&&b.splice(b.indexOf("[...]"),1),null!==this.optionalRestSlugName&&b.splice(b.indexOf("[[...]]"),1);let c=b.map(b=>this.children.get(b)._smoosh(""+a+b+"/")).reduce((a,b)=>[...a,...b],[]);if(null!==this.slugName&&c.push(...this.children.get("[]")._smoosh(a+"["+this.slugName+"]/")),!this.placeholder){let b="/"===a?"/":a.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 ("'+b+'" and "'+b+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});c.unshift(b)}return null!==this.restSlugName&&c.push(...this.children.get("[...]")._smoosh(a+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&c.push(...this.children.get("[[...]]")._smoosh(a+"[[..."+this.optionalRestSlugName+"]]/")),c}_insert(a,b,d){if(0===a.length){this.placeholder=!1;return}if(d)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let e=a[0];if(e.startsWith("[")&&e.endsWith("]")){let c=e.slice(1,-1),g=!1;if(c.startsWith("[")&&c.endsWith("]")&&(c=c.slice(1,-1),g=!0),c.startsWith("…"))throw Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+c+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(c.startsWith("...")&&(c=c.substring(3),d=!0),c.startsWith("[")||c.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+c+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(c.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+c+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function f(a,c){if(null!==a&&a!==c)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+a+"' !== '"+c+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});b.forEach(a=>{if(a===c)throw Object.defineProperty(Error('You cannot have the same slug name "'+c+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(a.replace(/\W/g,"")===e.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+a+'" and "'+c+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),b.push(c)}if(d)if(g){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 "'+a[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});f(this.optionalRestSlugName,c),this.optionalRestSlugName=c,e="[[...]]"}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 "'+a[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});f(this.restSlugName,c),this.restSlugName=c,e="[...]"}else{if(g)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+a[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});f(this.slugName,c),this.slugName=c,e="[]"}}this.children.has(e)||this.children.set(e,new c),this.children.get(e)._insert(a.slice(1),b,d)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function d(a){let b=new c;return a.forEach(a=>b.insert(a)),b.smoosh()}function e(a,b){let c={},e=[];for(let d=0;da[c[b]])}},98440:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"denormalizePagePath",{enumerable:!0,get:function(){return f}});let d=c(11124),e=c(35582);function f(a){let b=(0,e.normalizePathSep)(a);return b.startsWith("/index/")&&!(0,d.isDynamicRoute)(b)?b.slice(6):"/index"!==b?b:"/"}}}; \ No newline at end of file diff --git a/web/.next/server/chunks/641.js b/web/.next/server/chunks/641.js new file mode 100644 index 0000000000..86722a7e8a --- /dev/null +++ b/web/.next/server/chunks/641.js @@ -0,0 +1 @@ +exports.id=641,exports.ids=[641],exports.modules={10641:(a,b,c)=>{"use strict";var d=c(55174);c.o(d,"NextRequest")&&c.d(b,{NextRequest:function(){return d.NextRequest}}),c.o(d,"NextResponse")&&c.d(b,{NextResponse:function(){return d.NextResponse}})},15622:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"URLPattern",{enumerable:!0,get:function(){return c}});let c="undefined"==typeof URLPattern?void 0:URLPattern},55174:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ImageResponse:function(){return d.ImageResponse},NextRequest:function(){return e.NextRequest},NextResponse:function(){return f.NextResponse},URLPattern:function(){return h.URLPattern},after:function(){return i.after},connection:function(){return j.connection},unstable_rootParams:function(){return k.unstable_rootParams},userAgent:function(){return g.userAgent},userAgentFromString:function(){return g.userAgentFromString}});let d=c(98197),e=c(87129),f=c(71589),g=c(86005),h=c(15622),i=c(87522),j=c(65281),k=c(97324)},65281:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"connection",{enumerable:!0,get:function(){return j}});let d=c(29294),e=c(63033),f=c(26906),g=c(11938),h=c(82831),i=c(31716);function j(){let a=d.workAsyncStorage.getStore(),b=e.workUnitAsyncStorage.getStore();if(a){if(b&&"after"===b.phase&&!(0,i.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${a.route} used "connection" inside "after(...)". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but "after(...)" executes after the request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E186",enumerable:!1,configurable:!0});if(a.forceStatic)return Promise.resolve(void 0);if(a.dynamicShouldError)throw Object.defineProperty(new g.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`connection\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E562",enumerable:!1,configurable:!0});if(b)switch(b.type){case"cache":{let b=Object.defineProperty(Error(`Route ${a.route} used "connection" inside "use cache". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual request, but caches must be able to be produced before a request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E752",enumerable:!1,configurable:!0});throw Error.captureStackTrace(b,j),a.invalidDynamicUsageError??=b,b}case"private-cache":{let b=Object.defineProperty(Error(`Route ${a.route} used "connection" inside "use cache: private". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual navigation request, but caches must be able to be produced before a navigation request, so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E753",enumerable:!1,configurable:!0});throw Error.captureStackTrace(b,j),a.invalidDynamicUsageError??=b,b}case"unstable-cache":throw Object.defineProperty(Error(`Route ${a.route} used "connection" inside a function cached with "unstable_cache(...)". The \`connection()\` function is used to indicate the subsequent code must only run when there is an actual Request, but caches must be able to be produced before a Request so this function is not allowed in this scope. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E1",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-runtime":return(0,h.makeHangingPromise)(b.renderSignal,a.route,"`connection()`");case"prerender-ppr":return(0,f.postponeWithTracking)(a.route,"connection",b.dynamicTracking);case"prerender-legacy":return(0,f.throwToInterruptStaticGeneration)("connection",a,b);case"request":return(0,f.trackDynamicDataInDynamicRender)(b),Promise.resolve(void 0)}}(0,e.throwForMissingRequestStore)("connection")}},71589:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"NextResponse",{enumerable:!0,get:function(){return l}});let d=c(33675),e=c(78001),f=c(17679),g=c(63036),h=c(33675),i=Symbol("internal response"),j=new Set([301,302,303,307,308]);function k(a,b){var c;if(null==a||null==(c=a.request)?void 0:c.headers){if(!(a.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let c=[];for(let[d,e]of a.request.headers)b.set("x-middleware-request-"+d,e),c.push(d);b.set("x-middleware-override-headers",c.join(","))}}class l extends Response{constructor(a,b={}){super(a,b);let c=this.headers,j=new Proxy(new h.ResponseCookies(c),{get(a,e,f){switch(e){case"delete":case"set":return(...f)=>{let g=Reflect.apply(a[e],a,f),i=new Headers(c);return g instanceof h.ResponseCookies&&c.set("x-middleware-set-cookie",g.getAll().map(a=>(0,d.stringifyCookie)(a)).join(",")),k(b,i),g};default:return g.ReflectAdapter.get(a,e,f)}}});this[i]={cookies:j,url:b.url?new e.NextURL(b.url,{headers:(0,f.toNodeOutgoingHttpHeaders)(c),nextConfig:b.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[i].cookies}static json(a,b){let c=Response.json(a,b);return new l(c.body,c)}static redirect(a,b){let c="number"==typeof b?b:(null==b?void 0:b.status)??307;if(!j.has(c))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let d="object"==typeof b?b:{},e=new Headers(null==d?void 0:d.headers);return e.set("Location",(0,f.validateURL)(a)),new l(null,{...d,headers:e,status:c})}static rewrite(a,b){let c=new Headers(null==b?void 0:b.headers);return c.set("x-middleware-rewrite",(0,f.validateURL)(a)),k(b,c),new l(null,{...b,headers:c})}static next(a){let b=new Headers(null==a?void 0:a.headers);return b.set("x-middleware-next","1"),k(a,b),new l(null,{...a,headers:b})}}},86005:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isBot:function(){return e},userAgent:function(){return g},userAgentFromString:function(){return f}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(86404));function e(a){return/Googlebot|Mediapartners-Google|AdsBot-Google|googleweblight|Storebot-Google|Google-PageRenderer|Google-InspectionTool|Bingbot|BingPreview|Slurp|DuckDuckBot|baiduspider|yandex|sogou|LinkedInBot|bitlybot|tumblr|vkShare|quora link preview|facebookexternalhit|facebookcatalog|Twitterbot|applebot|redditbot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|ia_archiver/i.test(a)}function f(a){return{...(0,d.default)(a),isBot:void 0!==a&&e(a)}}function g({headers:a}){return f(a.get("user-agent")||void 0)}},86404:(a,b,c)=>{var d;(()=>{var e={226:function(e,f){!function(g,h){"use strict";var i="function",j="undefined",k="object",l="string",m="major",n="model",o="name",p="type",q="vendor",r="version",s="architecture",t="console",u="mobile",v="tablet",w="smarttv",x="wearable",y="embedded",z="Amazon",A="Apple",B="ASUS",C="BlackBerry",D="Browser",E="Chrome",F="Firefox",G="Google",H="Huawei",I="Microsoft",J="Motorola",K="Opera",L="Samsung",M="Sharp",N="Sony",O="Xiaomi",P="Zebra",Q="Facebook",R="Chromium OS",S="Mac OS",T=function(a,b){var c={};for(var d in a)b[d]&&b[d].length%2==0?c[d]=b[d].concat(a[d]):c[d]=a[d];return c},U=function(a){for(var b={},c=0;c0?2===f.length?typeof f[1]==i?this[f[0]]=f[1].call(this,j):this[f[0]]=f[1]:3===f.length?typeof f[1]!==i||f[1].exec&&f[1].test?this[f[0]]=j?j.replace(f[1],f[2]):void 0:this[f[0]]=j?f[1].call(this,j,f[2]):void 0:4===f.length&&(this[f[0]]=j?f[3].call(this,j.replace(f[1],f[2])):h):this[f]=j||h;l+=2}},Z=function(a,b){for(var c in b)if(typeof b[c]===k&&b[c].length>0){for(var d=0;d2&&(a[n]="iPad",a[p]=v),a},this.getEngine=function(){var a={};return a[o]=h,a[r]=h,Y.call(a,d,f.engine),a},this.getOS=function(){var a={};return a[o]=h,a[r]=h,Y.call(a,d,f.os),t&&!a[o]&&e&&"Unknown"!=e.platform&&(a[o]=e.platform.replace(/chrome os/i,R).replace(/macos/i,S)),a},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return d},this.setUA=function(a){return d=typeof a===l&&a.length>350?X(a,350):a,this},this.setUA(d),this};aa.VERSION="1.0.35",aa.BROWSER=U([o,r,m]),aa.CPU=U([s]),aa.DEVICE=U([n,q,p,t,u,w,v,x,y]),aa.ENGINE=aa.OS=U([o,r]),typeof f!==j?(e.exports&&(f=e.exports=aa),f.UAParser=aa):c.amdO?void 0===(d=(function(){return aa}).call(b,c,b,a))||(a.exports=d):typeof g!==j&&(g.UAParser=aa);var ab=typeof g!==j&&(g.jQuery||g.Zepto);if(ab&&!ab.ua){var ac=new aa;ab.ua=ac.getResult(),ab.ua.get=function(){return ac.getUA()},ab.ua.set=function(a){ac.setUA(a);var b=ac.getResult();for(var c in b)ab.ua[c]=b[c]}}}("object"==typeof window?window:this)}},f={};function g(a){var b=f[a];if(void 0!==b)return b.exports;var c=f[a]={exports:{}},d=!0;try{e[a].call(c.exports,c,c.exports,g),d=!1}finally{d&&delete f[a]}return c.exports}g.ab=__dirname+"/",a.exports=g(226)})()},87522:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),function(a,b){Object.keys(a).forEach(function(c){"default"===c||Object.prototype.hasOwnProperty.call(b,c)||Object.defineProperty(b,c,{enumerable:!0,get:function(){return a[c]}})})}(c(92588),b)},92588:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"after",{enumerable:!0,get:function(){return e}});let d=c(29294);function e(a){let b=d.workAsyncStorage.getStore();if(!b)throw Object.defineProperty(Error("`after` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context"),"__NEXT_ERROR_CODE",{value:"E468",enumerable:!1,configurable:!0});let{afterContext:c}=b;return c.after(a)}},97324:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getRootParam:function(){return n},unstable_rootParams:function(){return m}});let d=c(49290),e=c(26906),f=c(29294),g=c(63033),h=c(82831),i=c(84226),j=c(19121),k=c(310),l=new WeakMap;async function m(){(0,k.warnOnce)("`unstable_rootParams()` is deprecated and will be removed in an upcoming major release. Import specific root params from `next/root-params` instead.");let a=f.workAsyncStorage.getStore();if(!a)throw Object.defineProperty(new d.InvariantError("Missing workStore in unstable_rootParams"),"__NEXT_ERROR_CODE",{value:"E615",enumerable:!1,configurable:!0});let b=g.workUnitAsyncStorage.getStore();if(!b)throw Object.defineProperty(Error(`Route ${a.route} used \`unstable_rootParams()\` in Pages Router. This API is only available within App Router.`),"__NEXT_ERROR_CODE",{value:"E641",enumerable:!1,configurable:!0});switch(b.type){case"cache":case"unstable-cache":throw Object.defineProperty(Error(`Route ${a.route} used \`unstable_rootParams()\` inside \`"use cache"\` or \`unstable_cache\`. Support for this API inside cache scopes is planned for a future version of Next.js.`),"__NEXT_ERROR_CODE",{value:"E642",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return function(a,b,c){switch(c.type){case"prerender-client":{let a="`unstable_rootParams`";throw Object.defineProperty(new d.InvariantError(`${a} must not be used within a client component. Next.js should be preventing ${a} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0})}case"prerender":{let d=c.fallbackRouteParams;if(d){for(let e in a)if(d.has(e)){let d=l.get(a);if(d)return d;let e=(0,h.makeHangingPromise)(c.renderSignal,b.route,"`unstable_rootParams`");return l.set(a,e),e}}break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d){for(let f in a)if(d.has(f))return function(a,b,c,d){let f=l.get(a);if(f)return f;let g={...a},h=Promise.resolve(g);return l.set(a,h),Object.keys(a).forEach(f=>{i.wellKnownProperties.has(f)||(b.has(f)?Object.defineProperty(g,f,{get(){let a=(0,i.describeStringPropertyAccess)("unstable_rootParams",f);"prerender-ppr"===d.type?(0,e.postponeWithTracking)(c.route,a,d.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,c,d)},enumerable:!0}):h[f]=a[f])}),h}(a,d,b,c)}}}return Promise.resolve(a)}(b.rootParams,a,b);case"private-cache":case"prerender-runtime":case"request":return Promise.resolve(b.rootParams);default:return b}}function n(a){let b=`\`import('next/root-params').${a}()\``,c=f.workAsyncStorage.getStore();if(!c)throw Object.defineProperty(new d.InvariantError(`Missing workStore in ${b}`),"__NEXT_ERROR_CODE",{value:"E764",enumerable:!1,configurable:!0});let e=g.workUnitAsyncStorage.getStore();if(!e)throw Object.defineProperty(Error(`Route ${c.route} used ${b} outside of a Server Component. This is not allowed.`),"__NEXT_ERROR_CODE",{value:"E774",enumerable:!1,configurable:!0});let i=j.actionAsyncStorage.getStore();if(i){if(i.isAppRoute)throw Object.defineProperty(Error(`Route ${c.route} used ${b} inside a Route Handler. Support for this API in Route Handlers is planned for a future version of Next.js.`),"__NEXT_ERROR_CODE",{value:"E765",enumerable:!1,configurable:!0});if(i.isAction&&"action"===e.phase)throw Object.defineProperty(Error(`${b} was used inside a Server Action. This is not supported. Functions from 'next/root-params' can only be called in the context of a route.`),"__NEXT_ERROR_CODE",{value:"E766",enumerable:!1,configurable:!0})}switch(e.type){case"unstable-cache":case"cache":throw Object.defineProperty(Error(`Route ${c.route} used ${b} inside \`"use cache"\` or \`unstable_cache\`. Support for this API inside cache scopes is planned for a future version of Next.js.`),"__NEXT_ERROR_CODE",{value:"E760",enumerable:!1,configurable:!0});case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":var k=a,l=c,m=e,n=b;if("prerender-client"===m.type)throw Object.defineProperty(new d.InvariantError(`${n} must not be used within a client component. Next.js should be preventing ${n} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});let p=m.rootParams;switch(m.type){case"prerender":if(m.fallbackRouteParams&&m.fallbackRouteParams.has(k))return(0,h.makeHangingPromise)(m.renderSignal,l.route,n);break;case"prerender-ppr":if(m.fallbackRouteParams&&m.fallbackRouteParams.has(k))return o(k,l,m,n)}return Promise.resolve(p[k])}return Promise.resolve(e.rootParams[a])}async function o(a,b,c,d){let f=(0,i.describeStringPropertyAccess)(d,a);switch(c.type){case"prerender-ppr":return(0,e.postponeWithTracking)(b.route,f,c.dynamicTracking);case"prerender-legacy":return(0,e.throwToInterruptStaticGeneration)(f,b,c)}}},98197:(a,b)=>{"use strict";function c(){throw Object.defineProperty(Error('ImageResponse moved from "next/server" to "next/og" since Next.js 14, please import from "next/og" instead'),"__NEXT_ERROR_CODE",{value:"E183",enumerable:!1,configurable:!0})}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ImageResponse",{enumerable:!0,get:function(){return c}})}}; \ No newline at end of file diff --git a/web/.next/server/chunks/689.js b/web/.next/server/chunks/689.js new file mode 100644 index 0000000000..e8a5483c5f --- /dev/null +++ b/web/.next/server/chunks/689.js @@ -0,0 +1,7 @@ +"use strict";exports.id=689,exports.ids=[70,689],exports.modules={36689:(a,b,c)=>{c.r(b),c.d(b,{createOrReadKeyless:()=>t,removeKeyless:()=>u,safeParseClerkFile:()=>p});var d=c(94288),e=c(21327),f=c(91488);c(27806);var g=c(70495);async function h(){var a,b,c,d,e,f;let h=await (0,g.b3)();return{nodeVersion:process.version,nextVersion:function(){var a;try{return null!=(a=process.title)?a:"unknown-process-title"}catch{return}}(),npmConfigUserAgent:process.env.npm_config_user_agent,userAgent:null!=(a=h.get("User-Agent"))?a:"unknown user-agent",port:process.env.PORT,host:null!=(b=h.get("host"))?b:"unknown host",xPort:null!=(c=h.get("x-forwarded-port"))?c:"unknown x-forwarded-port",xHost:null!=(d=h.get("x-forwarded-host"))?d:"unknown x-forwarded-host",xProtocol:null!=(e=h.get("x-forwarded-proto"))?e:"unknown x-forwarded-proto",xClerkAuthStatus:null!=(f=h.get("x-clerk-auth-status"))?f:"unknown x-clerk-auth-status"}}function i(a){let b=new Headers;return a.nodeVersion&&b.set("Clerk-Node-Version",a.nodeVersion),a.nextVersion&&b.set("Clerk-Next-Version",a.nextVersion),a.npmConfigUserAgent&&b.set("Clerk-NPM-Config-User-Agent",a.npmConfigUserAgent),a.userAgent&&b.set("Clerk-Client-User-Agent",a.userAgent),a.port&&b.set("Clerk-Node-Port",a.port),a.host&&b.set("Clerk-Client-Host",a.host),a.xPort&&b.set("Clerk-X-Port",a.xPort),a.xHost&&b.set("Clerk-X-Host",a.xHost),a.xProtocol&&b.set("Clerk-X-Protocol",a.xProtocol),a.xClerkAuthStatus&&b.set("Clerk-Auth-Status",a.xClerkAuthStatus),b}(0,c(40410).D)([h,i]),(0,f.A)(h,"7fefa039972258d36b8dce4e58e29e3ef98d3f32be",null),(0,f.A)(i,"7fde0213127484e0ba365622d18a549359945d4fb1",null);let j=".clerk",k="clerk.lock",l=(...a)=>{let b=(0,e.dc)(),c=(0,e.y4)();return b.join(c(),j,...a)},m=".tmp",n=()=>l(m,"keyless.json"),o=!1;function p(){let{readFileSync:a}=(0,e.p8)();try{let b,c=n();try{b=a(c,{encoding:"utf-8"})||"{}"}catch{b="{}"}return JSON.parse(b)}catch{return}}let q=()=>{let{writeFileSync:a}=(0,e.p8)();o=!0,a(k,"This file can be deleted. Please delete this file and refresh your application",{encoding:"utf8",mode:"0777",flag:"w"})},r=()=>{let{rmSync:a}=(0,e.p8)();try{a(k,{force:!0,recursive:!0})}catch{}o=!1},s=()=>{let{existsSync:a}=(0,e.p8)();return o||a(k)};async function t(){let{writeFileSync:a,mkdirSync:b}=(0,e.p8)();if(s())return null;q();let c=n(),f=l(m,"README.md");b(l(m),{recursive:!0}),function(){let{existsSync:a,writeFileSync:b,readFileSync:c,appendFileSync:d}=(0,e.p8)(),f=(0,e.dc)(),g=(0,e.y4)(),h=f.join(g(),".gitignore");a(h)||b(h,""),c(h,"utf-8").includes(j+"/")||d(h,` +# clerk configuration (can include secrets) +/${j}/ +`)}();let g=p();if((null==g?void 0:g.publishableKey)&&(null==g?void 0:g.secretKey))return r(),g;let k=(0,d.n)({}),o=await h().then(i).catch(()=>new Headers),t=await k.__experimental_accountlessApplications.createAccountlessApplication({requestHeaders:o}).catch(()=>null);return t&&(a(c,JSON.stringify(t),{encoding:"utf8",mode:"0777",flag:"w"}),a(f,` +## DO NOT COMMIT +This directory is auto-generated from \`@clerk/nextjs\` because you are running in Keyless mode. Avoid committing the \`.clerk/\` directory as it includes the secret key of the unclaimed instance. + `,{encoding:"utf8",mode:"0777",flag:"w"})),r(),t}function u(){let{rmSync:a}=(0,e.p8)();if(!s()){q();try{a(l(),{force:!0,recursive:!0})}catch{}r()}}}}; \ No newline at end of file diff --git a/web/.next/server/chunks/70.js b/web/.next/server/chunks/70.js new file mode 100644 index 0000000000..fb83eb5156 --- /dev/null +++ b/web/.next/server/chunks/70.js @@ -0,0 +1,7 @@ +"use strict";exports.id=70,exports.ids=[70,689],exports.modules={36689:(a,b,c)=>{c.r(b),c.d(b,{createOrReadKeyless:()=>t,removeKeyless:()=>u,safeParseClerkFile:()=>p});var d=c(94288),e=c(21327),f=c(91488);c(27806);var g=c(70495);async function h(){var a,b,c,d,e,f;let h=await (0,g.b3)();return{nodeVersion:process.version,nextVersion:function(){var a;try{return null!=(a=process.title)?a:"unknown-process-title"}catch{return}}(),npmConfigUserAgent:process.env.npm_config_user_agent,userAgent:null!=(a=h.get("User-Agent"))?a:"unknown user-agent",port:process.env.PORT,host:null!=(b=h.get("host"))?b:"unknown host",xPort:null!=(c=h.get("x-forwarded-port"))?c:"unknown x-forwarded-port",xHost:null!=(d=h.get("x-forwarded-host"))?d:"unknown x-forwarded-host",xProtocol:null!=(e=h.get("x-forwarded-proto"))?e:"unknown x-forwarded-proto",xClerkAuthStatus:null!=(f=h.get("x-clerk-auth-status"))?f:"unknown x-clerk-auth-status"}}function i(a){let b=new Headers;return a.nodeVersion&&b.set("Clerk-Node-Version",a.nodeVersion),a.nextVersion&&b.set("Clerk-Next-Version",a.nextVersion),a.npmConfigUserAgent&&b.set("Clerk-NPM-Config-User-Agent",a.npmConfigUserAgent),a.userAgent&&b.set("Clerk-Client-User-Agent",a.userAgent),a.port&&b.set("Clerk-Node-Port",a.port),a.host&&b.set("Clerk-Client-Host",a.host),a.xPort&&b.set("Clerk-X-Port",a.xPort),a.xHost&&b.set("Clerk-X-Host",a.xHost),a.xProtocol&&b.set("Clerk-X-Protocol",a.xProtocol),a.xClerkAuthStatus&&b.set("Clerk-Auth-Status",a.xClerkAuthStatus),b}(0,c(40410).D)([h,i]),(0,f.A)(h,"7fefa039972258d36b8dce4e58e29e3ef98d3f32be",null),(0,f.A)(i,"7fde0213127484e0ba365622d18a549359945d4fb1",null);let j=".clerk",k="clerk.lock",l=(...a)=>{let b=(0,e.dc)(),c=(0,e.y4)();return b.join(c(),j,...a)},m=".tmp",n=()=>l(m,"keyless.json"),o=!1;function p(){let{readFileSync:a}=(0,e.p8)();try{let b,c=n();try{b=a(c,{encoding:"utf-8"})||"{}"}catch{b="{}"}return JSON.parse(b)}catch{return}}let q=()=>{let{writeFileSync:a}=(0,e.p8)();o=!0,a(k,"This file can be deleted. Please delete this file and refresh your application",{encoding:"utf8",mode:"0777",flag:"w"})},r=()=>{let{rmSync:a}=(0,e.p8)();try{a(k,{force:!0,recursive:!0})}catch{}o=!1},s=()=>{let{existsSync:a}=(0,e.p8)();return o||a(k)};async function t(){let{writeFileSync:a,mkdirSync:b}=(0,e.p8)();if(s())return null;q();let c=n(),f=l(m,"README.md");b(l(m),{recursive:!0}),function(){let{existsSync:a,writeFileSync:b,readFileSync:c,appendFileSync:d}=(0,e.p8)(),f=(0,e.dc)(),g=(0,e.y4)(),h=f.join(g(),".gitignore");a(h)||b(h,""),c(h,"utf-8").includes(j+"/")||d(h,` +# clerk configuration (can include secrets) +/${j}/ +`)}();let g=p();if((null==g?void 0:g.publishableKey)&&(null==g?void 0:g.secretKey))return r(),g;let k=(0,d.n)({}),o=await h().then(i).catch(()=>new Headers),t=await k.__experimental_accountlessApplications.createAccountlessApplication({requestHeaders:o}).catch(()=>null);return t&&(a(c,JSON.stringify(t),{encoding:"utf8",mode:"0777",flag:"w"}),a(f,` +## DO NOT COMMIT +This directory is auto-generated from \`@clerk/nextjs\` because you are running in Keyless mode. Avoid committing the \`.clerk/\` directory as it includes the secret key of the unclaimed instance. + `,{encoding:"utf8",mode:"0777",flag:"w"})),r(),t}function u(){let{rmSync:a}=(0,e.p8)();if(!s()){q();try{a(l(),{force:!0,recursive:!0})}catch{}r()}}}}; \ No newline at end of file diff --git a/web/.next/server/chunks/791.js b/web/.next/server/chunks/791.js new file mode 100644 index 0000000000..ed0f654be5 --- /dev/null +++ b/web/.next/server/chunks/791.js @@ -0,0 +1 @@ +"use strict";exports.id=791,exports.ids=[791],exports.modules={50791:(a,b,c)=>{c.r(b),c.d(b,{hasSrcAppDir:()=>j,suggestMiddlewareLocation:()=>k});var d=Object.getOwnPropertyNames;let e=((a,b)=>function(){return b||(0,a[d(a)[0]])((b={exports:{}}).exports,b),b.exports})({"src/runtime/node/safe-node-apis.js"(a,b){let{existsSync:d,writeFileSync:e,readFileSync:f,appendFileSync:g,mkdirSync:h,rmSync:i}=c(73024);b.exports={fs:{existsSync:d,writeFileSync:e,readFileSync:f,appendFileSync:g,mkdirSync:h,rmSync:i},path:c(76760),cwd:()=>process.cwd()}}})();function f(a,b){if(!a)throw Error(`Clerk: ${b} is missing. This is an internal error. Please contact Clerk's support.`)}let g=()=>(f(e.fs,"fs"),e.fs),h=()=>(f(e.path,"path"),e.path),i=()=>(f(e.cwd,"cwd"),e.cwd);function j(){let{existsSync:a}=g(),b=h(),c=i();return!!a(b.join(c(),"src","app"))}function k(){let a=["ts","js"],b=(a,b,c)=>`Clerk: clerkMiddleware() was not run, your middleware file might be misplaced. Move your middleware file to ./${b}middleware.${a}. Currently located at ./${c}middleware.${a}`,{existsSync:c}=g(),d=h(),e=i(),f=d.join(e(),"src","app"),j=d.join(e(),"app"),k=(e,f,g)=>{for(let h of a)if(c(d.join(e,`middleware.${h}`)))return b(h,f,g)};return c(f)?k(f,"src/","src/app/")||k(e(),"src/",""):c(j)?k(j,"","app/"):void 0}}}; \ No newline at end of file diff --git a/web/.next/server/chunks/802.js b/web/.next/server/chunks/802.js new file mode 100644 index 0000000000..f50a9db9e6 --- /dev/null +++ b/web/.next/server/chunks/802.js @@ -0,0 +1 @@ +"use strict";exports.id=802,exports.ids=[802],exports.modules={14230:(a,b,c)=>{let d=c(28706),e=c(33675),f=c(29294),g=c(63033),h=c(26906),i=c(11938),j=c(82831),k=c(30787),l=c(31716),m=c(49290);c(63036);new WeakMap;(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`cookies()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E223",enumerable:!1,configurable:!0})})},28706:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{MutableRequestCookiesAdapter:function(){return l},ReadonlyRequestCookiesError:function(){return g},RequestCookiesAdapter:function(){return h},appendMutableCookies:function(){return k},areCookiesMutableInCurrentPhase:function(){return n},createCookiesWithMutableAccessCheck:function(){return m},getModifiedCookieValues:function(){return j},responseCookiesToRequestCookies:function(){return p}});let d=c(33675),e=c(63036),f=c(29294);class g extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new g}}class h{static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"clear":case"delete":case"set":return g.callable;default:return e.ReflectAdapter.get(a,b,c)}}})}}let i=Symbol.for("next.mutated.cookies");function j(a){let b=a[i];return b&&Array.isArray(b)&&0!==b.length?b:[]}function k(a,b){let c=j(b);if(0===c.length)return!1;let e=new d.ResponseCookies(a),f=e.getAll();for(let a of c)e.set(a);for(let a of f)e.set(a);return!0}class l{static wrap(a,b){let c=new d.ResponseCookies(new Headers);for(let b of a.getAll())c.set(b);let g=[],h=new Set,j=()=>{let a=f.workAsyncStorage.getStore();if(a&&(a.pathWasRevalidated=!0),g=c.getAll().filter(a=>h.has(a.name)),b){let a=[];for(let b of g){let c=new d.ResponseCookies(new Headers);c.set(b),a.push(c.toString())}b(a)}},k=new Proxy(c,{get(a,b,c){switch(b){case i:return g;case"delete":return function(...b){h.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.delete(...b),k}finally{j()}};case"set":return function(...b){h.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.set(...b),k}finally{j()}};default:return e.ReflectAdapter.get(a,b,c)}}});return k}}function m(a){let b=new Proxy(a.mutableCookies,{get(c,d,f){switch(d){case"delete":return function(...d){return o(a,"cookies().delete"),c.delete(...d),b};case"set":return function(...d){return o(a,"cookies().set"),c.set(...d),b};default:return e.ReflectAdapter.get(c,d,f)}}});return b}function n(a){return"action"===a.phase}function o(a,b){if(!n(a))throw new g}function p(a){let b=new d.RequestCookies(new Headers);for(let c of a.getAll())b.set(c);return b}},34603:(a,b,c)=>{Object.defineProperty(b,"b",{enumerable:!0,get:function(){return m}});let d=c(67675),e=c(29294),f=c(63033),g=c(26906),h=c(11938),i=c(82831),j=c(30787),k=c(31716),l=c(49290);function m(){let a="headers",b=e.workAsyncStorage.getStore(),c=f.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,k.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used "headers" inside "after(...)". This is not supported. If you need this data inside an "after" callback, use "headers" outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E367",enumerable:!1,configurable:!0});if(b.forceStatic)return o(d.HeadersAdapter.seal(new Headers({})));if(c)switch(c.type){case"cache":{let a=Object.defineProperty(Error(`Route ${b.route} used "headers" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E304",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,m),b.invalidDynamicUsageError??=a,a}case"private-cache":{let a=Object.defineProperty(Error(`Route ${b.route} used "headers" inside "use cache: private". Accessing "headers" inside a private cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E742",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,m),b.invalidDynamicUsageError??=a,a}case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used "headers" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E127",enumerable:!1,configurable:!0})}if(b.dynamicShouldError)throw Object.defineProperty(new h.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`headers\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E525",enumerable:!1,configurable:!0});if(c)switch(c.type){case"prerender":case"prerender-runtime":var j=b,p=c;let e=n.get(p);if(e)return e;let f=(0,i.makeHangingPromise)(p.renderSignal,j.route,"`headers()`");return n.set(p,f),f;case"prerender-client":let q="`headers`";throw Object.defineProperty(new l.InvariantError(`${q} must not be used within a client component. Next.js should be preventing ${q} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,g.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,g.throwToInterruptStaticGeneration)(a,b,c);case"request":return(0,g.trackDynamicDataInDynamicRender)(c),o(c.headers)}}(0,f.throwForMissingRequestStore)(a)}c(63036);let n=new WeakMap;function o(a){let b=n.get(a);if(b)return b;let c=Promise.resolve(a);return n.set(a,c),Object.defineProperties(c,{append:{value:a.append.bind(a)},delete:{value:a.delete.bind(a)},get:{value:a.get.bind(a)},has:{value:a.has.bind(a)},set:{value:a.set.bind(a)},getSetCookie:{value:a.getSetCookie.bind(a)},forEach:{value:a.forEach.bind(a)},keys:{value:a.keys.bind(a)},values:{value:a.values.bind(a)},entries:{value:a.entries.bind(a)},[Symbol.iterator]:{value:a[Symbol.iterator].bind(a)}}),c}(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`headers()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E277",enumerable:!1,configurable:!0})})},35916:(a,b,c)=>{let d=c(63033),e=c(29294),f=c(26906),g=c(30787),h=c(11938),i=c(69168),j=c(49290);c(63036);new WeakMap;(0,g.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`draftMode()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E377",enumerable:!1,configurable:!0})})},86802:(a,b,c)=>{c.d(b,{headers:()=>d.b}),c(14230);var d=c(34603);c(35916)}}; \ No newline at end of file diff --git a/web/.next/server/chunks/866.js b/web/.next/server/chunks/866.js new file mode 100644 index 0000000000..14deed5ad3 --- /dev/null +++ b/web/.next/server/chunks/866.js @@ -0,0 +1,44 @@ +exports.id=866,exports.ids=[866],exports.modules={12:(a,b,c)=>{"use strict";Object.defineProperty(b,"d",{enumerable:!0,get:function(){return e}});let d=c(52474);function e(a){for(let b of d.FLIGHT_HEADERS)delete a[b]}},164:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removePathPrefix",{enumerable:!0,get:function(){return e}});let d=c(60894);function e(a,b){if(!(0,d.pathHasPrefix)(a,b))return a;let c=a.slice(b.length);return c.startsWith("/")?c:"/"+c}},320:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizeLocalePath",{enumerable:!0,get:function(){return d}});let c=new WeakMap;function d(a,b){let d;if(!b)return{pathname:a};let e=c.get(b);e||(e=b.map(a=>a.toLowerCase()),c.set(b,e));let f=a.split("/",2);if(!f[1])return{pathname:a};let g=f[1].toLowerCase(),h=e.indexOf(g);return h<0?{pathname:a}:(d=b[h],{pathname:a=a.slice(d.length+1)||"/",detectedLocale:d})}},467:(a,b,c)=>{"use strict";c.d(b,{io:()=>k,qS:()=>h.qS,ky:()=>h.ky,Ve:()=>h.mC,q5:()=>h.q5,L5:()=>g}),c(86445);var d={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(a,b)=>b<5,retryImmediately:!1,jitter:!0},e=async a=>new Promise(b=>setTimeout(b,a)),f=(a,b)=>b?a*(1+Math.random()):a,g=async(a,b={})=>{let c=0,{shouldRetry:g,initialDelay:h,maxDelayBetweenRetries:i,factor:j,retryImmediately:k,jitter:l}={...d,...b},m=(a=>{let b=0;return async()=>{await e((()=>{let c=a.initialDelay*Math.pow(a.factor,b);return c=f(c,a.jitter),Math.min(a.maxDelayBetweenRetries||c,c)})()),b++}})({initialDelay:h,maxDelayBetweenRetries:i,factor:j,jitter:l});for(;;)try{return await a()}catch(a){if(!g(a,++c))throw a;k&&1===c?await e(f(100,l)):await m()}};c(70403);var h=c(54218),i=c(39367),j=new Set,k=(a,b,c)=>{let d=(0,i.MC)()||(0,i.Fj)(),e=c??a;j.has(e)||d||(j.add(e),console.warn(`Clerk - DEPRECATION WARNING: "${a}" is deprecated and will be removed in the next major release. +${b}`))};(0,c(88902)._r)({packageName:"@clerk/backend"});var{isDevOrStagingUrl:l}=(0,h.RZ)()},824:(a,b,c)=>{"use strict";c.d(b,{y:()=>f});var d=c(91488);c(27806);var e=c(70495);async function f(){(await (0,e.UL)()).delete(`__clerk_invalidate_cache_cookie_${Date.now()}`)}(0,c(40410).D)([f]),(0,d.A)(f,"7fa1ea104365e747805928d74b67a4f3ee996115e2",null)},1056:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Router:function(){return f.default},createRouter:function(){return p},default:function(){return n},makePublicRouterInstance:function(){return q},useRouter:function(){return o},withRouter:function(){return i.default}});let d=c(35288),e=d._(c(38301)),f=d._(c(86612)),g=c(18355),h=d._(c(98122)),i=d._(c(87307)),j={router:null,readyCallbacks:[],ready(a){if(this.router)return a()}},k=["pathname","route","query","asPath","components","isFallback","basePath","locale","locales","defaultLocale","isReady","isPreview","isLocaleDomain","domainLocales"],l=["push","replace","reload","back","prefetch","beforePopState"];function m(){if(!j.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 j.router}Object.defineProperty(j,"events",{get:()=>f.default.events}),k.forEach(a=>{Object.defineProperty(j,a,{get:()=>m()[a]})}),l.forEach(a=>{j[a]=function(){for(var b=arguments.length,c=Array(b),d=0;d{j.ready(()=>{f.default.events.on(a,function(){for(var b=arguments.length,c=Array(b),d=0;da()),j.readyCallbacks=[],j.router}function q(a){let b={};for(let c of k){if("object"==typeof a[c]){b[c]=Object.assign(Array.isArray(a[c])?[]:{},a[c]);continue}b[c]=a[c]}return b.events=f.default.events,l.forEach(c=>{b[c]=function(){for(var b=arguments.length,d=Array(b),e=0;e{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Meta:function(){return f},MetaFilter:function(){return g},MultiMeta:function(){return j}});let d=c(75338);c(74515);let e=c(35456);function f({name:a,property:b,content:c,media:e}){return null!=c&&""!==c?(0,d.jsx)("meta",{...a?{name:a}:{property:b},...e?{media:e}:void 0,content:"string"==typeof c?c:c.toString()}):null}function g(a){let b=[];for(let c of a)Array.isArray(c)?b.push(...c.filter(e.nonNullable)):(0,e.nonNullable)(c)&&b.push(c);return b}let h=new Set(["og:image","twitter:image","og:video","og:audio"]);function i(a,b){return h.has(a)&&"url"===b?a:((a.startsWith("og:")||a.startsWith("twitter:"))&&(b=b.replace(/([A-Z])/g,function(a){return"_"+a.toLowerCase()})),a+":"+b)}function j({propertyPrefix:a,namePrefix:b,contents:c}){return null==c?null:g(c.map(c=>"string"==typeof c||"number"==typeof c||c instanceof URL?f({...a?{property:a}:{name:b},content:c}):function({content:a,namePrefix:b,propertyPrefix:c}){return a?g(Object.entries(a).map(([a,d])=>void 0===d?null:f({...c&&{property:i(c,a)},...b&&{name:i(b,a)},content:"string"==typeof d?d:null==d?void 0:d.toString()}))):null}({namePrefix:b,propertyPrefix:a,content:c})))}},1354:(a,b,c)=>{"use strict";c.d(b,{FW:()=>j,HG:()=>i,Vc:()=>h,gE:()=>e,iM:()=>d,mG:()=>f,ub:()=>g});var d=[".lcl.dev",".lclstage.dev",".lclclerk.com"],e=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],f=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],g=[".accountsstage.dev"],h="https://api.lclclerk.com",i="https://api.clerkstage.dev",j="https://api.clerk.com"},1515:(a,b,c)=>{"use strict";c.d(b,{_r:()=>e});var d=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the component. Learn more: https://clerk.com/docs/components/clerk-provider"});function e({packageName:a,customMessages:b}){let c=a;function e(a,b){if(!b)return`${c}: ${a}`;let d=a;for(let c of a.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let a=(b[c[1]]||"").toString();d=d.replace(`{{${c[1]}}}`,a)}return`${c}: ${d}`}let f={...d,...b};return{setPackageName({packageName:a}){return"string"==typeof a&&(c=a),this},setMessages({customMessages:a}){return Object.assign(f,a||{}),this},throwInvalidPublishableKeyError(a){throw Error(e(f.InvalidPublishableKeyErrorMessage,a))},throwInvalidProxyUrl(a){throw Error(e(f.InvalidProxyUrlErrorMessage,a))},throwMissingPublishableKeyError(){throw Error(e(f.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(e(f.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(a){throw Error(e(f.MissingClerkProvider,a))},throw(a){throw Error(e(a))}}}},1594:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"notFound",{enumerable:!0,get:function(){return e}});let d=""+c(69203).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function e(){let a=Object.defineProperty(Error(d),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=d,a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},1877:(a,b,c)=>{"use strict";c.d(b,{FW:()=>k,HG:()=>j,Vc:()=>i,aG:()=>e,gE:()=>f,iM:()=>d,mG:()=>g,ub:()=>h});var d=[".lcl.dev",".lclstage.dev",".lclclerk.com"],e=[".accounts.dev",".accountsstage.dev",".accounts.lclclerk.com"],f=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],g=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],h=[".accountsstage.dev"],i="https://api.lclclerk.com",j="https://api.clerkstage.dev",k="https://api.clerk.com"},2090:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=c(77761).unstable_rethrow;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},2120:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useRouterBFCache",{enumerable:!0,get:function(){return e}});let d=c(38301);function e(a,b){let[c,e]=(0,d.useState)(()=>({tree:a,stateKey:b,next:null}));if(c.tree===a)return c;let f={tree:a,stateKey:b,next:null},g=1,h=c,i=f;for(;null!==h&&g<1;){if(h.stateKey===b){i.next=h.next;break}{g++;let a={tree:h.tree,stateKey:h.stateKey,next:null};i.next=a,i=a}h=h.next}return e(f),f}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},2418:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HandleISRError",{enumerable:!0,get:function(){return e}});let d=c(29294).workAsyncStorage;function e(a){let{error:b}=a;if(d){let a=d.getStore();if((null==a?void 0:a.isRevalidate)||(null==a?void 0:a.isStaticGeneration))throw console.error(b),b}return null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},3727:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{MutableRequestCookiesAdapter:function(){return l},ReadonlyRequestCookiesError:function(){return g},RequestCookiesAdapter:function(){return h},appendMutableCookies:function(){return k},areCookiesMutableInCurrentPhase:function(){return n},createCookiesWithMutableAccessCheck:function(){return m},getModifiedCookieValues:function(){return j},responseCookiesToRequestCookies:function(){return p}});let d=c(44500),e=c(63981),f=c(29294);class g extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new g}}class h{static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"clear":case"delete":case"set":return g.callable;default:return e.ReflectAdapter.get(a,b,c)}}})}}let i=Symbol.for("next.mutated.cookies");function j(a){let b=a[i];return b&&Array.isArray(b)&&0!==b.length?b:[]}function k(a,b){let c=j(b);if(0===c.length)return!1;let e=new d.ResponseCookies(a),f=e.getAll();for(let a of c)e.set(a);for(let a of f)e.set(a);return!0}class l{static wrap(a,b){let c=new d.ResponseCookies(new Headers);for(let b of a.getAll())c.set(b);let g=[],h=new Set,j=()=>{let a=f.workAsyncStorage.getStore();if(a&&(a.pathWasRevalidated=!0),g=c.getAll().filter(a=>h.has(a.name)),b){let a=[];for(let b of g){let c=new d.ResponseCookies(new Headers);c.set(b),a.push(c.toString())}b(a)}},k=new Proxy(c,{get(a,b,c){switch(b){case i:return g;case"delete":return function(...b){h.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.delete(...b),k}finally{j()}};case"set":return function(...b){h.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.set(...b),k}finally{j()}};default:return e.ReflectAdapter.get(a,b,c)}}});return k}}function m(a){let b=new Proxy(a.mutableCookies,{get(c,d,f){switch(d){case"delete":return function(...d){return o(a,"cookies().delete"),c.delete(...d),b};case"set":return function(...d){return o(a,"cookies().set"),c.set(...d),b};default:return e.ReflectAdapter.get(c,d,f)}}});return b}function n(a){return"action"===a.phase}function o(a,b){if(!n(a))throw new g}function p(a){let b=new d.RequestCookies(new Headers);for(let c of a.getAll())b.set(c);return b}},3896:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERCEPTION_ROUTE_MARKERS:function(){return e},extractInterceptionRouteInformation:function(){return g},isInterceptionRouteAppPath:function(){return f}});let d=c(48723),e=["(..)(..)","(.)","(..)","(...)"];function f(a){return void 0!==a.split("/").find(a=>e.find(b=>a.startsWith(b)))}function g(a){let b,c,f;for(let d of a.split("/"))if(c=e.find(a=>d.startsWith(a))){[b,f]=a.split(c,2);break}if(!b||!c||!f)throw Object.defineProperty(Error("Invalid interception route: "+a+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(b=(0,d.normalizeAppPath)(b),c){case"(.)":f="/"===b?"/"+f:b+"/"+f;break;case"(..)":if("/"===b)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});f=b.split("/").slice(0,-1).concat(f).join("/");break;case"(...)":f="/"+f;break;case"(..)(..)":let g=b.split("/");if(g.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});f=g.slice(0,-2).concat(f).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:b,interceptedRoute:f}}},4773:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});function d(){throw Object.defineProperty(Error("Taint can only be used with the taint flag."),"__NEXT_ERROR_CODE",{value:"E354",enumerable:!1,configurable:!0})}!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{taintObjectReference:function(){return e},taintUniqueValue:function(){return f}}),c(74515);let e=d,f=d},5439:(a,b)=>{"use strict";function c(a){return"object"==typeof a&&null!==a&&"message"in a&&"string"==typeof a.message&&a.message.startsWith("This rendered a large document (>")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isReactLargeShellError",{enumerable:!0,get:function(){return c}})},5944:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{IconKeys:function(){return d},ViewportMetaKeys:function(){return c}});let c={width:"width",height:"height",initialScale:"initial-scale",minimumScale:"minimum-scale",maximumScale:"maximum-scale",viewportFit:"viewport-fit",userScalable:"user-scalable",interactiveWidget:"interactive-widget"},d=["icon","shortcut","apple","other"]},6060:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/layout-router.js")},6927:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"findSourceMapURL",{enumerable:!0,get:function(){return c}});let c=void 0;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},7184:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/metadata/async-metadata.js")},7265:a=>{"use strict";var b=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,f={};function g(a){var b;let c=["path"in a&&a.path&&`Path=${a.path}`,"expires"in a&&(a.expires||0===a.expires)&&`Expires=${("number"==typeof a.expires?new Date(a.expires):a.expires).toUTCString()}`,"maxAge"in a&&"number"==typeof a.maxAge&&`Max-Age=${a.maxAge}`,"domain"in a&&a.domain&&`Domain=${a.domain}`,"secure"in a&&a.secure&&"Secure","httpOnly"in a&&a.httpOnly&&"HttpOnly","sameSite"in a&&a.sameSite&&`SameSite=${a.sameSite}`,"partitioned"in a&&a.partitioned&&"Partitioned","priority"in a&&a.priority&&`Priority=${a.priority}`].filter(Boolean),d=`${a.name}=${encodeURIComponent(null!=(b=a.value)?b:"")}`;return 0===c.length?d:`${d}; ${c.join("; ")}`}function h(a){let b=new Map;for(let c of a.split(/; */)){if(!c)continue;let a=c.indexOf("=");if(-1===a){b.set(c,"true");continue}let[d,e]=[c.slice(0,a),c.slice(a+1)];try{b.set(d,decodeURIComponent(null!=e?e:"true"))}catch{}}return b}function i(a){if(!a)return;let[[b,c],...d]=h(a),{domain:e,expires:f,httponly:g,maxage:i,path:l,samesite:m,secure:n,partitioned:o,priority:p}=Object.fromEntries(d.map(([a,b])=>[a.toLowerCase().replace(/-/g,""),b]));{var q,r,s={name:b,value:decodeURIComponent(c),domain:e,...f&&{expires:new Date(f)},...g&&{httpOnly:!0},..."string"==typeof i&&{maxAge:Number(i)},path:l,...m&&{sameSite:j.includes(q=(q=m).toLowerCase())?q:void 0},...n&&{secure:!0},...p&&{priority:k.includes(r=(r=p).toLowerCase())?r:void 0},...o&&{partitioned:!0}};let a={};for(let b in s)s[b]&&(a[b]=s[b]);return a}}((a,c)=>{for(var d in c)b(a,d,{get:c[d],enumerable:!0})})(f,{RequestCookies:()=>l,ResponseCookies:()=>m,parseCookie:()=>h,parseSetCookie:()=>i,stringifyCookie:()=>g}),a.exports=((a,f,g,h)=>{if(f&&"object"==typeof f||"function"==typeof f)for(let i of d(f))e.call(a,i)||i===g||b(a,i,{get:()=>f[i],enumerable:!(h=c(f,i))||h.enumerable});return a})(b({},"__esModule",{value:!0}),f);var j=["strict","lax","none"],k=["low","medium","high"],l=class{constructor(a){this._parsed=new Map,this._headers=a;let b=a.get("cookie");if(b)for(let[a,c]of h(b))this._parsed.set(a,{name:a,value:c})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed);if(!a.length)return c.map(([a,b])=>b);let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(([a])=>a===d).map(([a,b])=>b)}has(a){return this._parsed.has(a)}set(...a){let[b,c]=1===a.length?[a[0].name,a[0].value]:a,d=this._parsed;return d.set(b,{name:b,value:c}),this._headers.set("cookie",Array.from(d).map(([a,b])=>g(b)).join("; ")),this}delete(a){let b=this._parsed,c=Array.isArray(a)?a.map(a=>b.delete(a)):b.delete(a);return this._headers.set("cookie",Array.from(b).map(([a,b])=>g(b)).join("; ")),c}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(a=>`${a.name}=${encodeURIComponent(a.value)}`).join("; ")}},m=class{constructor(a){var b,c,d;this._parsed=new Map,this._headers=a;let e=null!=(d=null!=(c=null==(b=a.getSetCookie)?void 0:b.call(a))?c:a.get("set-cookie"))?d:[];for(let a of Array.isArray(e)?e:function(a){if(!a)return[];var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)){let b=i(a);b&&this._parsed.set(b.name,b)}}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed.values());if(!a.length)return c;let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(a=>a.name===d)}has(a){return this._parsed.has(a)}set(...a){let[b,c,d]=1===a.length?[a[0].name,a[0].value,a[0]]:a,e=this._parsed;return e.set(b,function(a={name:"",value:""}){return"number"==typeof a.expires&&(a.expires=new Date(a.expires)),a.maxAge&&(a.expires=new Date(Date.now()+1e3*a.maxAge)),(null===a.path||void 0===a.path)&&(a.path="/"),a}({name:b,value:c,...d})),function(a,b){for(let[,c]of(b.delete("set-cookie"),a)){let a=g(c);b.append("set-cookie",a)}}(e,this._headers),this}delete(...a){let[b,c]="string"==typeof a[0]?[a[0]]:[a[0].name,a[0]];return this.set({...c,name:b,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(g).join("; ")}}},7585:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getSocialImageMetadataBaseFallback:function(){return g},isStringOrURL:function(){return e},resolveAbsoluteUrlWithPathname:function(){return k},resolveRelativeUrl:function(){return i},resolveUrl:function(){return h}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(91752));function e(a){return"string"==typeof a||a instanceof URL}function f(){let a=!!process.env.__NEXT_EXPERIMENTAL_HTTPS;return new URL(`${a?"https":"http"}://localhost:${process.env.PORT||3e3}`)}function g(a){let b=f(),c=function(){let a=process.env.VERCEL_BRANCH_URL||process.env.VERCEL_URL;return a?new URL(`https://${a}`):void 0}(),d=function(){let a=process.env.VERCEL_PROJECT_PRODUCTION_URL;return a?new URL(`https://${a}`):void 0}();return c&&"preview"===process.env.VERCEL_ENV?c:a||d||b}function h(a,b){if(a instanceof URL)return a;if(!a)return null;try{return new URL(a)}catch{}b||(b=f());let c=b.pathname||"";return new URL(d.default.posix.join(c,a),b)}function i(a,b){return"string"==typeof a&&a.startsWith("./")?d.default.posix.resolve(b,a):a}let j=/^(?:\/((?!\.well-known(?:\/.*)?)(?:[^/]+\/)*[^/]+\.\w+))(\/?|$)/i;function k(a,b,c,{trailingSlash:d}){a=i(a,c);let e="",f=b?h(a,b):a;if(e="string"==typeof f?f:"/"===f.pathname?f.origin:f.href,d&&!e.endsWith("/")){let a=e.startsWith("/"),c=e.includes("?"),d=!1,f=!1;if(!a){try{var g;let a=new URL(e);d=null!=b&&a.origin!==b.origin,g=a.pathname,f=j.test(g)}catch{d=!0}if(!f&&!d&&!c)return`${e}/`}}return e}},7907:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createDigestWithErrorCode:function(){return c},extractNextErrorCode:function(){return d}});let c=(a,b)=>"object"==typeof a&&null!==a&&"__NEXT_ERROR_CODE"in a?`${b}@${a.__NEXT_ERROR_CODE}`:b,d=a=>"object"==typeof a&&null!==a&&"__NEXT_ERROR_CODE"in a&&"string"==typeof a.__NEXT_ERROR_CODE?a.__NEXT_ERROR_CODE:"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest?a.digest.split("@").find(a=>a.startsWith("E")):void 0},8051:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"denormalizePagePath",{enumerable:!0,get:function(){return f}});let d=c(59347),e=c(14937);function f(a){let b=(0,e.normalizePathSep)(a);return b.startsWith("/index/")&&!(0,d.isDynamicRoute)(b)?b.slice(6):"/index"!==b?b:"/"}},8625:(a,b)=>{"use strict";function c(a){return"("===a[0]&&a.endsWith(")")}function d(a){return a.startsWith("@")&&"@children"!==a}function e(a,b){if(a.includes(f)){let a=JSON.stringify(b);return"{}"!==a?f+"?"+a:f}return a}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_SEGMENT_KEY:function(){return g},PAGE_SEGMENT_KEY:function(){return f},addSearchParamsIfPageSegment:function(){return e},isGroupSegment:function(){return c},isParallelRouteSegment:function(){return d}});let f="__PAGE__",g="__DEFAULT__"},8783:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getComponentTypeModule:function(){return f},getLayoutOrPageModule:function(){return e}});let d=c(96896);async function e(a){let b,c,e,{layout:f,page:g,defaultPage:h}=a[2],i=void 0!==f,j=void 0!==g,k=void 0!==h&&a[0]===d.DEFAULT_SEGMENT_KEY;return i?(b=await f[0](),c="layout",e=f[1]):j?(b=await g[0](),c="page",e=g[1]):k&&(b=await h[0](),c="page",e=h[1]),{mod:b,modType:c,filePath:e}}async function f(a,b){let{[b]:c}=a[2];if(void 0!==c)return await c[0]()}},8991:(a,b)=>{"use strict";function c(a){return a.startsWith("/")?a:"/"+a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ensureLeadingSlash",{enumerable:!0,get:function(){return c}})},9449:(a,b,c)=>{"use strict";c.r(b),c.d(b,{DiagConsoleLogger:()=>I,DiagLogLevel:()=>d,INVALID_SPANID:()=>al,INVALID_SPAN_CONTEXT:()=>an,INVALID_TRACEID:()=>am,ProxyTracer:()=>aF,ProxyTracerProvider:()=>aH,ROOT_CONTEXT:()=>G,SamplingDecision:()=>g,SpanKind:()=>h,SpanStatusCode:()=>i,TraceFlags:()=>f,ValueType:()=>e,baggageEntryMetadataFromString:()=>E,context:()=>aO,createContextKey:()=>F,createNoopMeter:()=>aa,createTraceState:()=>aN,default:()=>a2,defaultTextMapGetter:()=>ab,defaultTextMapSetter:()=>ac,diag:()=>aP,isSpanContextValid:()=>aA,isValidSpanId:()=>az,isValidTraceId:()=>ay,metrics:()=>aS,propagation:()=>a_,trace:()=>a1});var d,e,f,g,h,i,j="object"==typeof globalThis?globalThis:global,k="1.9.0",l=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,m=function(a){var b=new Set([a]),c=new Set,d=a.match(l);if(!d)return function(){return!1};var e={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=e.prerelease)return function(b){return b===a};function f(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;var d=a.match(l);if(!d)return f(a);var g={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=g.prerelease||e.major!==g.major)return f(a);if(0===e.major)return e.minor===g.minor&&e.patch<=g.patch?(b.add(a),!0):f(a);return e.minor<=g.minor?(b.add(a),!0):f(a)}}(k),n=Symbol.for("opentelemetry.js.api."+k.split(".")[0]);function o(a,b,c,d){void 0===d&&(d=!1);var e,f=j[n]=null!=(e=j[n])?e:{version:k};if(!d&&f[a]){var g=Error("@opentelemetry/api: Attempted duplicate registration of API: "+a);return c.error(g.stack||g.message),!1}if(f.version!==k){var g=Error("@opentelemetry/api: Registration of version v"+f.version+" for "+a+" does not match previously registered API v"+k);return c.error(g.stack||g.message),!1}return f[a]=b,c.debug("@opentelemetry/api: Registered a global for "+a+" v"+k+"."),!0}function p(a){var b,c,d=null==(b=j[n])?void 0:b.version;if(d&&m(d))return null==(c=j[n])?void 0:c[a]}function q(a,b){b.debug("@opentelemetry/api: Unregistering a global for "+a+" v"+k+".");var c=j[n];c&&delete c[a]}var r=function(a,b){var c="function"==typeof Symbol&&a[Symbol.iterator];if(!c)return a;var d,e,f=c.call(a),g=[];try{for(;(void 0===b||b-- >0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},s=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},w=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e=d?e.bind(b):function(){}}return ad.ALL&&(a=d.ALL),b=b||{},{error:c("error",d.ERROR),warn:c("warn",d.WARN),info:c("info",d.INFO),debug:c("debug",d.DEBUG),verbose:c("verbose",d.VERBOSE)}}(null!=(f=c.logLevel)?f:d.INFO,a);if(i&&!c.suppressOverrideMessage){var k=null!=(g=Error().stack)?g:"";i.warn("Current logger will be overwritten from "+k),j.warn("Current logger will overwrite one already registered from "+k)}return o("diag",j,b,!0)},b.disable=function(){q("diag",b)},b.createComponentLogger=function(a){return new t(a)},b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}return a.instance=function(){return this._instance||(this._instance=new a),this._instance},a}(),y=function(a,b){var c="function"==typeof Symbol&&a[Symbol.iterator];if(!c)return a;var d,e,f=c.call(a),g=[];try{for(;(void 0===b||b-- >0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},z=function(a){var b="function"==typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"==typeof a.length)return{next:function(){return a&&d>=a.length&&(a=void 0),{value:a&&a[d++],done:!a}}};throw TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.")},A=function(){function a(a){this._entries=a?new Map(a):new Map}return a.prototype.getEntry=function(a){var b=this._entries.get(a);if(b)return Object.assign({},b)},a.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(a){var b=y(a,2);return[b[0],b[1]]})},a.prototype.setEntry=function(b,c){var d=new a(this._entries);return d._entries.set(b,c),d},a.prototype.removeEntry=function(b){var c=new a(this._entries);return c._entries.delete(b),c},a.prototype.removeEntries=function(){for(var b,c,d=[],e=0;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},ae=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},ah=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e512)&&(this._internalState=a.split(",").reverse().reduce(function(a,b){var c=b.trim(),d=c.indexOf("=");if(-1!==d){var e=c.slice(0,d),f=c.slice(d+1,b.length);aJ.test(e)&&aK.test(f)&&!aL.test(f)&&a.set(e,f)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},a.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},a.prototype._clone=function(){var b=new a;return b._internalState=new Map(this._internalState),b},a}();function aN(a){return new aM(a)}var aO=ak.getInstance(),aP=x.instance(),aQ=new(function(){function a(){}return a.prototype.getMeter=function(a,b,c){return U},a}()),aR="metrics",aS=(function(){function a(){}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalMeterProvider=function(a){return o(aR,a,x.instance())},a.prototype.getMeterProvider=function(){return p(aR)||aQ},a.prototype.getMeter=function(a,b,c){return this.getMeterProvider().getMeter(a,b,c)},a.prototype.disable=function(){q(aR,x.instance())},a})().getInstance(),aT=function(){function a(){}return a.prototype.inject=function(a,b){},a.prototype.extract=function(a,b){return a},a.prototype.fields=function(){return[]},a}(),aU=F("OpenTelemetry Baggage Key");function aV(a){return a.getValue(aU)||void 0}function aW(){return aV(ak.getInstance().active())}function aX(a,b){return a.setValue(aU,b)}function aY(a){return a.deleteValue(aU)}var aZ="propagation",a$=new aT,a_=(function(){function a(){this.createBaggage=D,this.getBaggage=aV,this.getActiveBaggage=aW,this.setBaggage=aX,this.deleteBaggage=aY}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalPropagator=function(a){return o(aZ,a,x.instance())},a.prototype.inject=function(a,b,c){return void 0===c&&(c=ac),this._getGlobalPropagator().inject(a,b,c)},a.prototype.extract=function(a,b,c){return void 0===c&&(c=ab),this._getGlobalPropagator().extract(a,b,c)},a.prototype.fields=function(){return this._getGlobalPropagator().fields()},a.prototype.disable=function(){q(aZ,x.instance())},a.prototype._getGlobalPropagator=function(){return p(aZ)||a$},a})().getInstance(),a0="trace",a1=(function(){function a(){this._proxyTracerProvider=new aH,this.wrapSpanContext=aB,this.isSpanContextValid=aA,this.deleteSpan=at,this.getSpan=aq,this.getActiveSpan=ar,this.getSpanContext=av,this.setSpan=as,this.setSpanContext=au}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalTracerProvider=function(a){var b=o(a0,this._proxyTracerProvider,x.instance());return b&&this._proxyTracerProvider.setDelegate(a),b},a.prototype.getTracerProvider=function(){return p(a0)||this._proxyTracerProvider},a.prototype.getTracer=function(a,b){return this.getTracerProvider().getTracer(a,b)},a.prototype.disable=function(){q(a0,x.instance()),this._proxyTracerProvider=new aH},a})().getInstance();let a2={context:aO,diag:aP,metrics:aS,propagation:a_,trace:a1}},9816:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return e},getProperError:function(){return f}});let d=c(12726);function e(a){return"object"==typeof a&&null!==a&&"name"in a&&"message"in a}function f(a){return e(a)?a:Object.defineProperty(Error((0,d.isPlainObject)(a)?function(a){let b=new WeakSet;return JSON.stringify(a,(a,c)=>{if("object"==typeof c&&null!==c){if(b.has(c))return"[Circular]";b.add(c)}return c})}(a):a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},9907:(a,b,c)=>{"use strict";var d=c(28354),e=c(10407),f={stream:!0},g=new Map;function h(a){var b=globalThis.__next_require__(a);return"function"!=typeof b.then||"fulfilled"===b.status?null:(b.then(function(a){b.status="fulfilled",b.value=a},function(a){b.status="rejected",b.reason=a}),b)}function i(){}function j(a){for(var b=a[1],d=[],e=0;ee||35===e||114===e||120===e?(h=e,e=3,d++):(h=0,e=3);continue;case 2:44===(l=c[d++])?e=4:i=i<<4|(96c.length&&(l=-1)}var m=c.byteOffset+d;if(-1c||114===c||120===c?(g=c,c=3,b++):(g=0,c=3);continue;case 2:44===(k=a.charCodeAt(b++))?c=4:h=h<<4|(963*h)throw Error("String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams.");k=a.length}if(-1{"use strict";a.exports=c(49754).vendored["react-rsc"].ReactDOM},10603:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].ReactServerDOMWebpackStatic},10924:(a,b)=>{"use strict";function c(a){return a.startsWith("/")?a:"/"+a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ensureLeadingSlash",{enumerable:!0,get:function(){return c}})},10928:(a,b,c)=>{"use strict";c.d(b,{EH:()=>k,iB:()=>i,Bl:()=>j});var d=c(53097),e=c(25868),f=new Set,g=(a,b,c)=>{let d=(0,e.MC)()||(0,e.Fj)(),g=c??a;f.has(g)||d||(f.add(g),console.warn(`Clerk - DEPRECATION WARNING: "${a}" is deprecated and will be removed in the next major release. +${b}`))};c(29900);var h=c(38301);c(34531);var i=({children:a,treatPendingAsSignedOut:b})=>{(0,d.Kz)("SignedIn");let{userId:c}=(0,d.As)({treatPendingAsSignedOut:b});return c?a:null},j=({children:a,treatPendingAsSignedOut:b})=>{(0,d.Kz)("SignedOut");let{userId:c}=(0,d.As)({treatPendingAsSignedOut:b});return null===c?a:null},k=({children:a,fallback:b,treatPendingAsSignedOut:c,...e})=>{(0,d.Kz)("Protect");let{isLoaded:f,has:g,userId:h}=(0,d.As)({treatPendingAsSignedOut:c});if(!f)return null;let i=null!=b?b:null;return h?"function"==typeof e.condition?e.condition(g)?a:i:e.role||e.permission||e.feature||e.plan?g(e)?a:i:a:i};(0,d.Q)(({clerk:a,...b})=>{let{client:c,session:d}=a,e=c.signedInSessions?c.signedInSessions.length>0:c.activeSessions&&c.activeSessions.length>0;return h.useEffect(()=>{null===d&&e?a.redirectToAfterSignOut():a.redirectToSignIn(b)},[]),null},"RedirectToSignIn"),(0,d.Q)(({clerk:a,...b})=>(h.useEffect(()=>{a.redirectToSignUp(b)},[]),null),"RedirectToSignUp"),(0,d.Q)(({clerk:a,...b})=>(h.useEffect(()=>{a.redirectToTasks(b)},[]),null),"RedirectToTasks"),(0,d.Q)(({clerk:a})=>(h.useEffect(()=>{g("RedirectToUserProfile","Use the `redirectToUserProfile()` method instead."),a.redirectToUserProfile()},[]),null),"RedirectToUserProfile"),(0,d.Q)(({clerk:a})=>(h.useEffect(()=>{g("RedirectToOrganizationProfile","Use the `redirectToOrganizationProfile()` method instead."),a.redirectToOrganizationProfile()},[]),null),"RedirectToOrganizationProfile"),(0,d.Q)(({clerk:a})=>(h.useEffect(()=>{g("RedirectToCreateOrganization","Use the `redirectToCreateOrganization()` method instead."),a.redirectToCreateOrganization()},[]),null),"RedirectToCreateOrganization"),(0,d.Q)(({clerk:a,...b})=>(h.useEffect(()=>{a.handleRedirectCallback(b)},[]),null),"AuthenticateWithRedirectCallback")},11107:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return f}});let d=c(92800),e=c(58430),f=a=>{if(!a.startsWith("/"))return a;let{pathname:b,query:c,hash:f}=(0,e.parsePath)(a);return""+(0,d.removeTrailingSlash)(b)+c+f};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},11830:(a,b)=>{"use strict";function c(a,b){return void 0===b&&(b=!0),a.pathname+a.search+(b?a.hash:"")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createHrefFromUrl",{enumerable:!0,get:function(){return c}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},11843:(a,b)=>{"use strict";function c(a){let b=5381;for(let c=0;c>>0}function d(a){return c(a).toString(36).slice(0,5)}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{djb2Hash:function(){return c},hexHash:function(){return d}})},12131:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"Postpone",{enumerable:!0,get:function(){return d.Postpone}});let d=c(26906)},12263:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{MetadataBoundary:function(){return f},OutletBoundary:function(){return h},RootLayoutBoundary:function(){return i},ViewportBoundary:function(){return g}});let d=c(85818),e={[d.METADATA_BOUNDARY_NAME]:function({children:a}){return a},[d.VIEWPORT_BOUNDARY_NAME]:function({children:a}){return a},[d.OUTLET_BOUNDARY_NAME]:function({children:a}){return a},[d.ROOT_LAYOUT_BOUNDARY_NAME]:function({children:a}){return a}},f=e[d.METADATA_BOUNDARY_NAME.slice(0)],g=e[d.VIEWPORT_BOUNDARY_NAME.slice(0)],h=e[d.OUTLET_BOUNDARY_NAME.slice(0)],i=e[d.ROOT_LAYOUT_BOUNDARY_NAME.slice(0)]},12591:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HMR_REFRESH:function(){return h},ACTION_NAVIGATE:function(){return d},ACTION_PREFETCH:function(){return g},ACTION_REFRESH:function(){return c},ACTION_RESTORE:function(){return e},ACTION_SERVER_ACTION:function(){return i},ACTION_SERVER_PATCH:function(){return f},PrefetchCacheEntryStatus:function(){return k},PrefetchKind:function(){return j}});let c="refresh",d="navigate",e="restore",f="server-patch",g="prefetch",h="hmr-refresh",i="server-action";var j=function(a){return a.AUTO="auto",a.FULL="full",a.TEMPORARY="temporary",a}({}),k=function(a){return a.fresh="fresh",a.reusable="reusable",a.expired="expired",a.stale="stale",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},12696:(a,b)=>{"use strict";function c(a){return void 0!==a&&("boolean"==typeof a?a:"incremental"===a)}function d(a,b){return void 0!==a&&("boolean"==typeof a?a:"incremental"===a&&!0===b.experimental_ppr)}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{checkIsAppPPREnabled:function(){return c},checkIsRoutePPREnabled:function(){return d}})},12726:(a,b)=>{"use strict";function c(a){return Object.prototype.toString.call(a)}function d(a){if("[object Object]"!==c(a))return!1;let b=Object.getPrototypeOf(a);return null===b||b.hasOwnProperty("isPrototypeOf")}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getObjectClassLabel:function(){return c},isPlainObject:function(){return d}})},12889:(a,b,c)=>{"use strict";a.exports=c(56796).vendored.contexts.AppRouterContext},13125:(a,b,c)=>{"use strict";c.d(b,{lJ:()=>at,nC:()=>$,EH:()=>m.EH,Ls:()=>O,Hx:()=>P,iB:()=>m.iB,Bl:()=>m.Bl,uF:()=>X,Fv:()=>S,ho:()=>n.ho,wV:()=>n.dy});var d,e,f,g,h,i,j,k,l,m=c(10928),n=c(53097),o=c(84797),p=c(38301),q=c(23312),r=(a,...b)=>{let c={...a};for(let a of b)delete c[a];return c};c(29900);var s=c(34531),t=a=>b=>{try{return p.Children.only(a)}catch{return n.sb.throw((0,n.Wq)(b))}},u=(a,b)=>(a||(a=b),"string"==typeof a&&(a=p.createElement("button",null,a)),a),v=a=>(...b)=>{if(a&&"function"==typeof a)return a(...b)},w=new Map,x=a=>{let[b,c]=(0,p.useState)(new Map);return a.map(a=>({id:a.id,mount:b=>c(c=>new Map(c).set(String(a.id),b)),unmount:()=>c(b=>{let c=new Map(b);return c.set(String(a.id),null),c}),portal:()=>{let c=b.get(String(a.id));return c?(0,q.createPortal)(a.component,c):null}}))},y=(a,b)=>!!a&&p.isValidElement(a)&&(null==a?void 0:a.type)===b,z=(a,b)=>C({children:a,reorderItemsLabels:["account","security"],LinkComponent:R,PageComponent:Q,MenuItemsComponent:U,componentName:"UserProfile"},b),A=(a,b)=>C({children:a,reorderItemsLabels:["general","members"],LinkComponent:Z,PageComponent:Y,componentName:"OrganizationProfile"},b),B=a=>{let b=[],c=[Z,Y,U,Q,R];return p.Children.forEach(a,a=>{c.some(b=>y(a,b))||b.push(a)}),b},C=(a,b)=>{let{children:c,LinkComponent:d,PageComponent:e,MenuItemsComponent:f,reorderItemsLabels:g,componentName:h}=a,{allowForAnyChildren:i=!1}=b||{},j=[];p.Children.forEach(c,a=>{if(!y(a,e)&&!y(a,d)&&!y(a,f)){a&&!i&&(0,o.s2)((0,n.n)(h));return}let{props:b}=a,{children:c,label:k,url:l,labelIcon:m}=b;if(y(a,e))if(D(b,g))j.push({label:k});else{if(!E(b))return void(0,o.s2)((0,n.sR)(h));j.push({label:k,labelIcon:m,children:c,url:l})}if(y(a,d))if(!F(b))return void(0,o.s2)((0,n.D)(h));else j.push({label:k,labelIcon:m,url:l})});let k=[],l=[],m=[];j.forEach((a,b)=>{if(E(a)){k.push({component:a.children,id:b}),l.push({component:a.labelIcon,id:b});return}F(a)&&m.push({component:a.labelIcon,id:b})});let q=x(k),r=x(l),s=x(m),t=[],u=[];return j.forEach((a,b)=>{if(D(a,g))return void t.push({label:a.label});if(E(a)){let{portal:c,mount:d,unmount:e}=q.find(a=>a.id===b),{portal:f,mount:g,unmount:h}=r.find(a=>a.id===b);t.push({label:a.label,url:a.url,mount:d,unmount:e,mountIcon:g,unmountIcon:h}),u.push(c),u.push(f);return}if(F(a)){let{portal:c,mount:d,unmount:e}=s.find(a=>a.id===b);t.push({label:a.label,url:a.url,mountIcon:d,unmountIcon:e}),u.push(c);return}}),{customPages:t,customPagesPortals:u}},D=(a,b)=>{let{children:c,label:d,url:e,labelIcon:f}=a;return!c&&!e&&!f&&b.some(a=>a===d)},E=a=>{let{children:b,label:c,url:d,labelIcon:e}=a;return!!b&&!!d&&!!e&&!!c},F=a=>{let{children:b,label:c,url:d,labelIcon:e}=a;return!b&&!!d&&!!e&&!!c},G=(a,b)=>{let{children:c,label:d,onClick:e,labelIcon:f}=a;return!c&&!e&&!f&&b.some(a=>a===d)},H=a=>{let{label:b,labelIcon:c,onClick:d,open:e}=a;return!!c&&!!b&&("function"==typeof d||"string"==typeof e)},I=a=>{let{label:b,href:c,labelIcon:d}=a;return!!c&&!!d&&!!b},J=(a=>{let b=null==a?void 0:a.isReady;return c=>new Promise((d,e)=>{let{root:f=null==document?void 0:document.body,selector:g,timeout:h=0}=c;if(!f)return void e(Error("No root element provided"));let i=f;if(g&&(i=null==f?void 0:f.querySelector(g)),b(i,g))return void d();let j=new MutationObserver(c=>{for(let e of c)if(!i&&g&&(i=null==f?void 0:f.querySelector(g)),(a.childList&&"childList"===e.type||a.attributes&&"attributes"===e.type)&&b(i,g)){j.disconnect(),d();return}});j.observe(f,a),h>0&&setTimeout(()=>{j.disconnect(),e(Error(`Timeout waiting for ${g}`))},h)})})({childList:!0,subtree:!0,isReady:(a,b)=>{var c;return!!(null==a?void 0:a.childElementCount)&&(null==(c=null==a?void 0:a.matches)?void 0:c.call(a,b))&&a.childElementCount>0}});function K(a,b){let c=(0,p.useRef)(),[d,e]=(0,p.useState)("rendering");return(0,p.useEffect)(()=>{if(!a)throw Error("Clerk: no component name provided, unable to detect mount.");if("undefined"!=typeof window&&!c.current){let d=`[data-clerk-component="${a}"]`,f=null==b?void 0:b.selector;c.current=J({selector:f?d+f:d}).then(()=>{e("rendered")}).catch(()=>{e("error")})}},[a,null==b?void 0:b.selector]),d}var L=a=>null==a?void 0:a.map(({mountIcon:a,unmountIcon:b,...c})=>c),M=class extends p.PureComponent{constructor(){super(...arguments),this.rootRef=p.createRef()}componentDidUpdate(a){var b,c,d,e;if(!("mount"in a)||!("mount"in this.props))return;let f=r(a.props,"customPages","customMenuItems","children"),g=r(this.props.props,"customPages","customMenuItems","children"),h=(null==(b=f.customPages)?void 0:b.length)!==(null==(c=g.customPages)?void 0:c.length),i=(null==(d=f.customMenuItems)?void 0:d.length)!==(null==(e=g.customMenuItems)?void 0:e.length),j=L(a.props.customMenuItems),k=L(this.props.props.customMenuItems);(!(0,s.MZ)(f,g)||!(0,s.MZ)(j,k)||h||i)&&this.rootRef.current&&this.props.updateProps({node:this.rootRef.current,props:this.props.props})}componentDidMount(){this.rootRef.current&&("mount"in this.props&&this.props.mount(this.rootRef.current,this.props.props),"open"in this.props&&this.props.open(this.props.props))}componentWillUnmount(){this.rootRef.current&&("mount"in this.props&&this.props.unmount(this.rootRef.current),"open"in this.props&&this.props.close())}render(){let{hideRootHtmlElement:a=!1}=this.props,b={ref:this.rootRef,...this.props.rootProps,...this.props.component&&{"data-clerk-component":this.props.component}};return p.createElement(p.Fragment,null,!a&&p.createElement("div",{...b}),this.props.children)}},N=a=>{var b,c;return p.createElement(p.Fragment,null,null==(b=null==a?void 0:a.customPagesPortals)?void 0:b.map((a,b)=>(0,p.createElement)(a,{key:b})),null==(c=null==a?void 0:a.customMenuItemsPortals)?void 0:c.map((a,b)=>(0,p.createElement)(a,{key:b})))},O=(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountSignIn,unmount:a.unmountSignIn,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"SignIn",renderWhileLoading:!0}),P=(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountSignUp,unmount:a.unmountSignUp,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"SignUp",renderWhileLoading:!0});function Q({children:a}){return(0,o.s2)(n.$n),p.createElement(p.Fragment,null,a)}function R({children:a}){return(0,o.s2)(n._I),p.createElement(p.Fragment,null,a)}var S=Object.assign((0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}},{customPages:g,customPagesPortals:h}=z(d.children);return p.createElement(p.Fragment,null,e&&c,p.createElement(M,{component:b,mount:a.mountUserProfile,unmount:a.unmountUserProfile,updateProps:a.__unstable__updateProps,props:{...d,customPages:g},rootProps:f},p.createElement(N,{customPagesPortals:h})))},{component:"UserProfile",renderWhileLoading:!0}),{Page:Q,Link:R}),T=(0,p.createContext)({mount:()=>{},unmount:()=>{},updateProps:()=>{}});function U({children:a}){return(0,o.s2)(n.UX),p.createElement(p.Fragment,null,a)}function V({children:a}){return(0,o.s2)(n.aU),p.createElement(p.Fragment,null,a)}function W({children:a}){return(0,o.s2)(n.Uw),p.createElement(p.Fragment,null,a)}var X=Object.assign((0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}},{customPages:g,customPagesPortals:h}=z(d.children,{allowForAnyChildren:!!d.__experimental_asProvider}),i=Object.assign(d.userProfileProps||{},{customPages:g}),{customMenuItems:j,customMenuItemsPortals:k}=((a,b)=>{var c;return(({children:a,MenuItemsComponent:b,MenuActionComponent:c,MenuLinkComponent:d,UserProfileLinkComponent:e,UserProfilePageComponent:f,reorderItemsLabels:g,allowForAnyChildren:h=!1})=>{let i=[],j=[],k=[];p.Children.forEach(a,a=>{if(!y(a,b)&&!y(a,e)&&!y(a,f)){a&&!h&&(0,o.s2)(n.P6);return}if(y(a,e)||y(a,f))return;let{props:j}=a;p.Children.forEach(j.children,a=>{if(!y(a,c)&&!y(a,d)){a&&(0,o.s2)(n.wm);return}let{props:b}=a,{label:e,labelIcon:f,href:h,onClick:j,open:k}=b;if(y(a,c))if(G(b,g))i.push({label:e});else{if(!H(b))return void(0,o.s2)(n.Wv);let a={label:e,labelIcon:f};if(void 0!==j)i.push({...a,onClick:j});else{if(void 0===k)return void(0,o.s2)("Custom menu item must have either onClick or open property");i.push({...a,open:k.startsWith("/")?k:`/${k}`})}}if(y(a,d))if(!I(b))return void(0,o.s2)(n.ld);else i.push({label:e,labelIcon:f,href:h})})});let l=[],m=[];i.forEach((a,b)=>{H(a)&&l.push({component:a.labelIcon,id:b}),I(a)&&m.push({component:a.labelIcon,id:b})});let q=x(l),r=x(m);return i.forEach((a,b)=>{if(G(a,g)&&j.push({label:a.label}),H(a)){let{portal:c,mount:d,unmount:e}=q.find(a=>a.id===b),f={label:a.label,mountIcon:d,unmountIcon:e};"onClick"in a?f.onClick=a.onClick:"open"in a&&(f.open=a.open),j.push(f),k.push(c)}if(I(a)){let{portal:c,mount:d,unmount:e}=r.find(a=>a.id===b);j.push({label:a.label,href:a.href,mountIcon:d,unmountIcon:e}),k.push(c)}}),{customMenuItems:j,customMenuItemsPortals:k}})({children:a,reorderItemsLabels:["manageAccount","signOut"],MenuItemsComponent:U,MenuActionComponent:V,MenuLinkComponent:W,UserProfileLinkComponent:R,UserProfilePageComponent:Q,allowForAnyChildren:null!=(c=null==b?void 0:b.allowForAnyChildren)&&c})})(d.children,{allowForAnyChildren:!!d.__experimental_asProvider}),l=B(d.children),m={mount:a.mountUserButton,unmount:a.unmountUserButton,updateProps:a.__unstable__updateProps,props:{...d,userProfileProps:i,customMenuItems:j}};return p.createElement(T.Provider,{value:m},e&&c,a.loaded&&p.createElement(M,{component:b,...m,hideRootHtmlElement:!!d.__experimental_asProvider,rootProps:f},d.__experimental_asProvider?l:null,p.createElement(N,{customPagesPortals:h,customMenuItemsPortals:k})))},{component:"UserButton",renderWhileLoading:!0}),{UserProfilePage:Q,UserProfileLink:R,MenuItems:U,Action:V,Link:W,__experimental_Outlet:function(a){let b=(0,p.useContext)(T),c={...b,props:{...b.props,...a}};return p.createElement(M,{...c})}});function Y({children:a}){return(0,o.s2)(n.vb),p.createElement(p.Fragment,null,a)}function Z({children:a}){return(0,o.s2)(n.kf),p.createElement(p.Fragment,null,a)}var $=Object.assign((0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}},{customPages:g,customPagesPortals:h}=A(d.children);return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountOrganizationProfile,unmount:a.unmountOrganizationProfile,updateProps:a.__unstable__updateProps,props:{...d,customPages:g},rootProps:f},p.createElement(N,{customPagesPortals:h})))},{component:"OrganizationProfile",renderWhileLoading:!0}),{Page:Y,Link:Z});(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountCreateOrganization,unmount:a.unmountCreateOrganization,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"CreateOrganization",renderWhileLoading:!0});var _=(0,p.createContext)({mount:()=>{},unmount:()=>{},updateProps:()=>{}});Object.assign((0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}},{customPages:g,customPagesPortals:h}=A(d.children,{allowForAnyChildren:!!d.__experimental_asProvider}),i=Object.assign(d.organizationProfileProps||{},{customPages:g}),j=B(d.children),k={mount:a.mountOrganizationSwitcher,unmount:a.unmountOrganizationSwitcher,updateProps:a.__unstable__updateProps,props:{...d,organizationProfileProps:i},rootProps:f,component:b};return a.__experimental_prefetchOrganizationSwitcher(),p.createElement(_.Provider,{value:k},p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{...k,hideRootHtmlElement:!!d.__experimental_asProvider},d.__experimental_asProvider?j:null,p.createElement(N,{customPagesPortals:h}))))},{component:"OrganizationSwitcher",renderWhileLoading:!0}),{OrganizationProfilePage:Y,OrganizationProfileLink:Z,__experimental_Outlet:function(a){let b=(0,p.useContext)(_),c={...b,props:{...b.props,...a}};return p.createElement(M,{...c})}}),(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountOrganizationList,unmount:a.unmountOrganizationList,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"OrganizationList",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,open:a.openGoogleOneTap,close:a.closeGoogleOneTap,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"GoogleOneTap",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountWaitlist,unmount:a.unmountWaitlist,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"Waitlist",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b,{selector:'[data-component-status="ready"]'})||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountPricingTable,unmount:a.unmountPricingTable,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"PricingTable",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountApiKeys,unmount:a.unmountApiKeys,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"ApiKeys",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,component:b,fallback:c,...d})=>{let e="rendering"===K(b)||!a.loaded,f={...e&&c&&{style:{display:"none"}}};return p.createElement(p.Fragment,null,e&&c,a.loaded&&p.createElement(M,{component:b,mount:a.mountTaskChooseOrganization,unmount:a.unmountTaskChooseOrganization,updateProps:a.__unstable__updateProps,props:d,rootProps:f}))},{component:"TaskChooseOrganization",renderWhileLoading:!0});var aa=a=>{throw TypeError(a)},ab=(a,b,c)=>b.has(a)||aa("Cannot "+c),ac=(a,b,c)=>(ab(a,b,"read from private field"),c?c.call(a):b.get(a)),ad=(a,b,c)=>b.has(a)?aa("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c),ae=(a,b,c,d)=>(ab(a,b,"write to private field"),d?d.call(a,c):b.set(a,c),c),af=(a,b,c)=>(ab(a,b,"access private method"),c),ag=c(60393),ah=c(53566),ai=c(15886),aj=(a,b,c,d,e)=>{let{notify:f}=e||{},g=a.get(c);g||(g=[],a.set(c,g)),g.push(d),f&&b.has(c)&&d(b.get(c))},ak=(a,b,c)=>(a.get(b)||[]).map(a=>a(c)),al=(a,b,c)=>{let d=a.get(b);d&&(c?d.splice(d.indexOf(c)>>>0,1):a.set(b,[]))},am={Status:"status"};"undefined"==typeof window||window.global||(window.global="undefined"==typeof global?window:global),(0,n.Q)(({clerk:a,children:b,...c})=>{let{signUpFallbackRedirectUrl:d,forceRedirectUrl:e,fallbackRedirectUrl:f,signUpForceRedirectUrl:g,mode:h,initialValues:i,withSignUp:j,oauthFlow:k,...l}=c,m=t(b=u(b,"Sign in"))("SignInButton"),n=async b=>(m&&"object"==typeof m&&"props"in m&&await v(m.props.onClick)(b),(()=>{let b={forceRedirectUrl:e,fallbackRedirectUrl:f,signUpFallbackRedirectUrl:d,signUpForceRedirectUrl:g,initialValues:i,withSignUp:j,oauthFlow:k};return"modal"===h?a.openSignIn({...b,appearance:c.appearance}):a.redirectToSignIn({...b,signInFallbackRedirectUrl:f,signInForceRedirectUrl:e})})()),o={...l,onClick:n};return p.cloneElement(m,o)},{component:"SignInButton",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,children:b,...c})=>{let{redirectUrl:d,...e}=c,f=t(b=u(b,"Sign in with Metamask"))("SignInWithMetamaskButton"),g=async()=>{!async function(){await a.authenticateWithMetamask({redirectUrl:d||void 0})}()},h=async a=>(await v(f.props.onClick)(a),g()),i={...e,onClick:h};return p.cloneElement(f,i)},{component:"SignInWithMetamask",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,children:b,...c})=>{let{redirectUrl:d="/",signOutOptions:e,...f}=c,g=t(b=u(b,"Sign out"))("SignOutButton"),h=async b=>(await v(g.props.onClick)(b),a.signOut({redirectUrl:d,...e})),i={...f,onClick:h};return p.cloneElement(g,i)},{component:"SignOutButton",renderWhileLoading:!0}),(0,n.Q)(({clerk:a,children:b,...c})=>{let{fallbackRedirectUrl:d,forceRedirectUrl:e,signInFallbackRedirectUrl:f,signInForceRedirectUrl:g,mode:h,initialValues:i,oauthFlow:j,...k}=c,l=t(b=u(b,"Sign up"))("SignUpButton"),m=async b=>(l&&"object"==typeof l&&"props"in l&&await v(l.props.onClick)(b),(()=>{let b={fallbackRedirectUrl:d,forceRedirectUrl:e,signInFallbackRedirectUrl:f,signInForceRedirectUrl:g,initialValues:i,oauthFlow:j};return"modal"===h?a.openSignUp({...b,appearance:c.appearance,unsafeMetadata:c.unsafeMetadata}):a.redirectToSignUp({...b,signUpFallbackRedirectUrl:d,signUpForceRedirectUrl:e})})()),n={...k,onClick:m};return p.cloneElement(l,n)},{component:"SignUpButton",renderWhileLoading:!0});var an=()=>({fields:{firstName:null,lastName:null,emailAddress:null,identifier:null,phoneNumber:null,password:null,username:null,code:null,captcha:null,legalAccepted:null},raw:null,global:null}),ao=class{constructor(a){this.isomorphicClerk=a,this.signInSignalProxy=this.buildSignInProxy(),this.signUpSignalProxy=this.buildSignUpProxy()}signInSignal(){return this.signInSignalProxy}signUpSignal(){return this.signUpSignalProxy}buildSignInProxy(){let a=()=>this.client.signIn.__internal_future;return{errors:an(),fetchStatus:"idle",signIn:{status:"needs_identifier",availableStrategies:[],isTransferable:!1,create:this.gateMethod(a,"create"),password:this.gateMethod(a,"password"),sso:this.gateMethod(a,"sso"),finalize:this.gateMethod(a,"finalize"),emailCode:this.wrapMethods(()=>a().emailCode,["sendCode","verifyCode"]),resetPasswordEmailCode:this.wrapMethods(()=>a().resetPasswordEmailCode,["sendCode","verifyCode","submitPassword"]),phoneCode:this.wrapMethods(()=>a().phoneCode,["sendCode","verifyCode"]),mfa:this.wrapMethods(()=>a().mfa,["sendPhoneCode","verifyPhoneCode","verifyTOTP","verifyBackupCode"])}}}buildSignUpProxy(){let a=this.gateProperty.bind(this),b=this.gateMethod.bind(this),c=this.wrapMethods.bind(this),d=()=>this.client.signUp.__internal_future;return{errors:an(),fetchStatus:"idle",signUp:{get status(){return a(d,"status","missing_requirements")},get unverifiedFields(){return a(d,"unverifiedFields",[])},get isTransferable(){return a(d,"isTransferable",!1)},create:b(d,"create"),update:b(d,"update"),sso:b(d,"sso"),password:b(d,"password"),finalize:b(d,"finalize"),verifications:c(()=>d().verifications,["sendEmailCode","verifyEmailCode","sendPhoneCode","verifyPhoneCode"])}}}__internal_effect(a){throw Error("__internal_effect called before Clerk is loaded")}__internal_computed(a){throw Error("__internal_computed called before Clerk is loaded")}get client(){let a=this.isomorphicClerk.client;if(!a)throw Error("Clerk client not ready");return a}gateProperty(a,b,c){return(0,ai.M)()&&this.isomorphicClerk.loaded?a()[b]:c}gateMethod(a,b){return async(...c)=>{if(!(0,ai.M)())return n.sb.throw(`Attempted to call a method (${b}) that is not supported on the server.`);this.isomorphicClerk.loaded||await new Promise(a=>this.isomorphicClerk.addOnLoaded(a));let d=a();return d[b].apply(d,c)}}wrapMethods(a,b){return Object.fromEntries(b.map(b=>[b,this.gateMethod(a,b)]))}};void 0===globalThis.__BUILD_DISABLE_RHC__&&(globalThis.__BUILD_DISABLE_RHC__=!1);var ap={name:"@clerk/clerk-react",version:"5.47.0",environment:"production"},aq=class a{constructor(a){ad(this,k),this.clerkjs=null,this.preopenOneTap=null,this.preopenUserVerification=null,this.preopenSignIn=null,this.preopenCheckout=null,this.preopenPlanDetails=null,this.preopenSubscriptionDetails=null,this.preopenSignUp=null,this.preopenUserProfile=null,this.preopenOrganizationProfile=null,this.preopenCreateOrganization=null,this.preOpenWaitlist=null,this.premountSignInNodes=new Map,this.premountSignUpNodes=new Map,this.premountUserProfileNodes=new Map,this.premountUserButtonNodes=new Map,this.premountOrganizationProfileNodes=new Map,this.premountCreateOrganizationNodes=new Map,this.premountOrganizationSwitcherNodes=new Map,this.premountOrganizationListNodes=new Map,this.premountMethodCalls=new Map,this.premountWaitlistNodes=new Map,this.premountPricingTableNodes=new Map,this.premountApiKeysNodes=new Map,this.premountOAuthConsentNodes=new Map,this.premountTaskChooseOrganizationNodes=new Map,this.premountAddListenerCalls=new Map,this.loadedListeners=[],ad(this,d,"loading"),ad(this,e),ad(this,f),ad(this,g),ad(this,h,(()=>{let a=new Map,b=new Map,c=new Map;return{on:(...c)=>aj(a,b,...c),prioritizedOn:(...a)=>aj(c,b,...a),emit:(d,e)=>{b.set(d,e),ak(c,d,e),ak(a,d,e)},off:(...b)=>al(a,...b),prioritizedOff:(...a)=>al(c,...a),internal:{retrieveListeners:b=>a.get(b)||[]}}})()),ad(this,i),this.buildSignInUrl=a=>{let b=()=>{var b;return(null==(b=this.clerkjs)?void 0:b.buildSignInUrl(a))||""};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("buildSignInUrl",b)},this.buildSignUpUrl=a=>{let b=()=>{var b;return(null==(b=this.clerkjs)?void 0:b.buildSignUpUrl(a))||""};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("buildSignUpUrl",b)},this.buildAfterSignInUrl=(...a)=>{let b=()=>{var b;return(null==(b=this.clerkjs)?void 0:b.buildAfterSignInUrl(...a))||""};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("buildAfterSignInUrl",b)},this.buildAfterSignUpUrl=(...a)=>{let b=()=>{var b;return(null==(b=this.clerkjs)?void 0:b.buildAfterSignUpUrl(...a))||""};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("buildAfterSignUpUrl",b)},this.buildAfterSignOutUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildAfterSignOutUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildAfterSignOutUrl",a)},this.buildNewSubscriptionRedirectUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildNewSubscriptionRedirectUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildNewSubscriptionRedirectUrl",a)},this.buildAfterMultiSessionSingleSignOutUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildAfterMultiSessionSingleSignOutUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildAfterMultiSessionSingleSignOutUrl",a)},this.buildUserProfileUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildUserProfileUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildUserProfileUrl",a)},this.buildCreateOrganizationUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildCreateOrganizationUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildCreateOrganizationUrl",a)},this.buildOrganizationProfileUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildOrganizationProfileUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildOrganizationProfileUrl",a)},this.buildWaitlistUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildWaitlistUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildWaitlistUrl",a)},this.buildTasksUrl=()=>{let a=()=>{var a;return(null==(a=this.clerkjs)?void 0:a.buildTasksUrl())||""};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("buildTasksUrl",a)},this.buildUrlWithAuth=a=>{let b=()=>{var b;return(null==(b=this.clerkjs)?void 0:b.buildUrlWithAuth(a))||""};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("buildUrlWithAuth",b)},this.handleUnauthenticated=async()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.handleUnauthenticated()};this.clerkjs&&this.loaded?a():this.premountMethodCalls.set("handleUnauthenticated",a)},this.on=(...a)=>{var b;if(null==(b=this.clerkjs)?void 0:b.on)return this.clerkjs.on(...a);ac(this,h).on(...a)},this.off=(...a)=>{var b;if(null==(b=this.clerkjs)?void 0:b.off)return this.clerkjs.off(...a);ac(this,h).off(...a)},this.addOnLoaded=a=>{this.loadedListeners.push(a),this.loaded&&this.emitLoaded()},this.emitLoaded=()=>{this.loadedListeners.forEach(a=>a()),this.loadedListeners=[]},this.beforeLoad=a=>{if(!a)throw Error("Failed to hydrate latest Clerk JS")},this.hydrateClerkJS=a=>{var b;if(!a)throw Error("Failed to hydrate latest Clerk JS");return this.clerkjs=a,this.premountMethodCalls.forEach(a=>a()),this.premountAddListenerCalls.forEach((b,c)=>{b.nativeUnsubscribe=a.addListener(c)}),null==(b=ac(this,h).internal.retrieveListeners("status"))||b.forEach(a=>{this.on("status",a,{notify:!0})}),null!==this.preopenSignIn&&a.openSignIn(this.preopenSignIn),null!==this.preopenCheckout&&a.__internal_openCheckout(this.preopenCheckout),null!==this.preopenPlanDetails&&a.__internal_openPlanDetails(this.preopenPlanDetails),null!==this.preopenSubscriptionDetails&&a.__internal_openSubscriptionDetails(this.preopenSubscriptionDetails),null!==this.preopenSignUp&&a.openSignUp(this.preopenSignUp),null!==this.preopenUserProfile&&a.openUserProfile(this.preopenUserProfile),null!==this.preopenUserVerification&&a.__internal_openReverification(this.preopenUserVerification),null!==this.preopenOneTap&&a.openGoogleOneTap(this.preopenOneTap),null!==this.preopenOrganizationProfile&&a.openOrganizationProfile(this.preopenOrganizationProfile),null!==this.preopenCreateOrganization&&a.openCreateOrganization(this.preopenCreateOrganization),null!==this.preOpenWaitlist&&a.openWaitlist(this.preOpenWaitlist),this.premountSignInNodes.forEach((b,c)=>{a.mountSignIn(c,b)}),this.premountSignUpNodes.forEach((b,c)=>{a.mountSignUp(c,b)}),this.premountUserProfileNodes.forEach((b,c)=>{a.mountUserProfile(c,b)}),this.premountUserButtonNodes.forEach((b,c)=>{a.mountUserButton(c,b)}),this.premountOrganizationListNodes.forEach((b,c)=>{a.mountOrganizationList(c,b)}),this.premountWaitlistNodes.forEach((b,c)=>{a.mountWaitlist(c,b)}),this.premountPricingTableNodes.forEach((b,c)=>{a.mountPricingTable(c,b)}),this.premountApiKeysNodes.forEach((b,c)=>{a.mountApiKeys(c,b)}),this.premountOAuthConsentNodes.forEach((b,c)=>{a.__internal_mountOAuthConsent(c,b)}),this.premountTaskChooseOrganizationNodes.forEach((b,c)=>{a.mountTaskChooseOrganization(c,b)}),void 0===this.clerkjs.status&&ac(this,h).emit(am.Status,"ready"),this.emitLoaded(),this.clerkjs},this.__experimental_checkout=(...a)=>{var b;return null==(b=this.clerkjs)?void 0:b.__experimental_checkout(...a)},this.__unstable__updateProps=async a=>{let b=await af(this,k,l).call(this);if(b&&"__unstable__updateProps"in b)return b.__unstable__updateProps(a)},this.setActive=a=>this.clerkjs?this.clerkjs.setActive(a):Promise.reject(),this.openSignIn=a=>{this.clerkjs&&this.loaded?this.clerkjs.openSignIn(a):this.preopenSignIn=a},this.closeSignIn=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeSignIn():this.preopenSignIn=null},this.__internal_openCheckout=a=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openCheckout(a):this.preopenCheckout=a},this.__internal_closeCheckout=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeCheckout():this.preopenCheckout=null},this.__internal_openPlanDetails=a=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openPlanDetails(a):this.preopenPlanDetails=a},this.__internal_closePlanDetails=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closePlanDetails():this.preopenPlanDetails=null},this.__internal_openSubscriptionDetails=a=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openSubscriptionDetails(a):this.preopenSubscriptionDetails=null!=a?a:null},this.__internal_closeSubscriptionDetails=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeSubscriptionDetails():this.preopenSubscriptionDetails=null},this.__internal_openReverification=a=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_openReverification(a):this.preopenUserVerification=a},this.__internal_closeReverification=()=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_closeReverification():this.preopenUserVerification=null},this.openGoogleOneTap=a=>{this.clerkjs&&this.loaded?this.clerkjs.openGoogleOneTap(a):this.preopenOneTap=a},this.closeGoogleOneTap=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeGoogleOneTap():this.preopenOneTap=null},this.openUserProfile=a=>{this.clerkjs&&this.loaded?this.clerkjs.openUserProfile(a):this.preopenUserProfile=a},this.closeUserProfile=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeUserProfile():this.preopenUserProfile=null},this.openOrganizationProfile=a=>{this.clerkjs&&this.loaded?this.clerkjs.openOrganizationProfile(a):this.preopenOrganizationProfile=a},this.closeOrganizationProfile=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeOrganizationProfile():this.preopenOrganizationProfile=null},this.openCreateOrganization=a=>{this.clerkjs&&this.loaded?this.clerkjs.openCreateOrganization(a):this.preopenCreateOrganization=a},this.closeCreateOrganization=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeCreateOrganization():this.preopenCreateOrganization=null},this.openWaitlist=a=>{this.clerkjs&&this.loaded?this.clerkjs.openWaitlist(a):this.preOpenWaitlist=a},this.closeWaitlist=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeWaitlist():this.preOpenWaitlist=null},this.openSignUp=a=>{this.clerkjs&&this.loaded?this.clerkjs.openSignUp(a):this.preopenSignUp=a},this.closeSignUp=()=>{this.clerkjs&&this.loaded?this.clerkjs.closeSignUp():this.preopenSignUp=null},this.mountSignIn=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountSignIn(a,b):this.premountSignInNodes.set(a,b)},this.unmountSignIn=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountSignIn(a):this.premountSignInNodes.delete(a)},this.mountSignUp=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountSignUp(a,b):this.premountSignUpNodes.set(a,b)},this.unmountSignUp=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountSignUp(a):this.premountSignUpNodes.delete(a)},this.mountUserProfile=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountUserProfile(a,b):this.premountUserProfileNodes.set(a,b)},this.unmountUserProfile=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountUserProfile(a):this.premountUserProfileNodes.delete(a)},this.mountOrganizationProfile=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountOrganizationProfile(a,b):this.premountOrganizationProfileNodes.set(a,b)},this.unmountOrganizationProfile=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountOrganizationProfile(a):this.premountOrganizationProfileNodes.delete(a)},this.mountCreateOrganization=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountCreateOrganization(a,b):this.premountCreateOrganizationNodes.set(a,b)},this.unmountCreateOrganization=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountCreateOrganization(a):this.premountCreateOrganizationNodes.delete(a)},this.mountOrganizationSwitcher=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountOrganizationSwitcher(a,b):this.premountOrganizationSwitcherNodes.set(a,b)},this.unmountOrganizationSwitcher=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountOrganizationSwitcher(a):this.premountOrganizationSwitcherNodes.delete(a)},this.__experimental_prefetchOrganizationSwitcher=()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.__experimental_prefetchOrganizationSwitcher()};this.clerkjs&&this.loaded?a():this.premountMethodCalls.set("__experimental_prefetchOrganizationSwitcher",a)},this.mountOrganizationList=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountOrganizationList(a,b):this.premountOrganizationListNodes.set(a,b)},this.unmountOrganizationList=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountOrganizationList(a):this.premountOrganizationListNodes.delete(a)},this.mountUserButton=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountUserButton(a,b):this.premountUserButtonNodes.set(a,b)},this.unmountUserButton=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountUserButton(a):this.premountUserButtonNodes.delete(a)},this.mountWaitlist=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountWaitlist(a,b):this.premountWaitlistNodes.set(a,b)},this.unmountWaitlist=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountWaitlist(a):this.premountWaitlistNodes.delete(a)},this.mountPricingTable=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountPricingTable(a,b):this.premountPricingTableNodes.set(a,b)},this.unmountPricingTable=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountPricingTable(a):this.premountPricingTableNodes.delete(a)},this.mountApiKeys=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountApiKeys(a,b):this.premountApiKeysNodes.set(a,b)},this.unmountApiKeys=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountApiKeys(a):this.premountApiKeysNodes.delete(a)},this.__internal_mountOAuthConsent=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_mountOAuthConsent(a,b):this.premountOAuthConsentNodes.set(a,b)},this.__internal_unmountOAuthConsent=a=>{this.clerkjs&&this.loaded?this.clerkjs.__internal_unmountOAuthConsent(a):this.premountOAuthConsentNodes.delete(a)},this.mountTaskChooseOrganization=(a,b)=>{this.clerkjs&&this.loaded?this.clerkjs.mountTaskChooseOrganization(a,b):this.premountTaskChooseOrganizationNodes.set(a,b)},this.unmountTaskChooseOrganization=a=>{this.clerkjs&&this.loaded?this.clerkjs.unmountTaskChooseOrganization(a):this.premountTaskChooseOrganizationNodes.delete(a)},this.addListener=a=>{if(this.clerkjs)return this.clerkjs.addListener(a);{let b=()=>{var b;let c=this.premountAddListenerCalls.get(a);c&&(null==(b=c.nativeUnsubscribe)||b.call(c),this.premountAddListenerCalls.delete(a))};return this.premountAddListenerCalls.set(a,{unsubscribe:b,nativeUnsubscribe:void 0}),b}},this.navigate=a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.navigate(a)};this.clerkjs&&this.loaded?b():this.premountMethodCalls.set("navigate",b)},this.redirectWithAuth=async(...a)=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.redirectWithAuth(...a)};return this.clerkjs&&this.loaded?b():void this.premountMethodCalls.set("redirectWithAuth",b)},this.redirectToSignIn=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.redirectToSignIn(a)};return this.clerkjs&&this.loaded?b():void this.premountMethodCalls.set("redirectToSignIn",b)},this.redirectToSignUp=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.redirectToSignUp(a)};return this.clerkjs&&this.loaded?b():void this.premountMethodCalls.set("redirectToSignUp",b)},this.redirectToUserProfile=async()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToUserProfile()};return this.clerkjs&&this.loaded?a():void this.premountMethodCalls.set("redirectToUserProfile",a)},this.redirectToAfterSignUp=()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToAfterSignUp()};if(this.clerkjs&&this.loaded)return a();this.premountMethodCalls.set("redirectToAfterSignUp",a)},this.redirectToAfterSignIn=()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToAfterSignIn()};this.clerkjs&&this.loaded?a():this.premountMethodCalls.set("redirectToAfterSignIn",a)},this.redirectToAfterSignOut=()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToAfterSignOut()};this.clerkjs&&this.loaded?a():this.premountMethodCalls.set("redirectToAfterSignOut",a)},this.redirectToOrganizationProfile=async()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToOrganizationProfile()};return this.clerkjs&&this.loaded?a():void this.premountMethodCalls.set("redirectToOrganizationProfile",a)},this.redirectToCreateOrganization=async()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToCreateOrganization()};return this.clerkjs&&this.loaded?a():void this.premountMethodCalls.set("redirectToCreateOrganization",a)},this.redirectToWaitlist=async()=>{let a=()=>{var a;return null==(a=this.clerkjs)?void 0:a.redirectToWaitlist()};return this.clerkjs&&this.loaded?a():void this.premountMethodCalls.set("redirectToWaitlist",a)},this.redirectToTasks=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.redirectToTasks(a)};return this.clerkjs&&this.loaded?b():void this.premountMethodCalls.set("redirectToTasks",b)},this.handleRedirectCallback=async a=>{var b;let c=()=>{var b;return null==(b=this.clerkjs)?void 0:b.handleRedirectCallback(a)};this.clerkjs&&this.loaded?null==(b=c())||b.catch(()=>{}):this.premountMethodCalls.set("handleRedirectCallback",c)},this.handleGoogleOneTapCallback=async(a,b)=>{var c;let d=()=>{var c;return null==(c=this.clerkjs)?void 0:c.handleGoogleOneTapCallback(a,b)};this.clerkjs&&this.loaded?null==(c=d())||c.catch(()=>{}):this.premountMethodCalls.set("handleGoogleOneTapCallback",d)},this.handleEmailLinkVerification=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.handleEmailLinkVerification(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("handleEmailLinkVerification",b)},this.authenticateWithMetamask=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.authenticateWithMetamask(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("authenticateWithMetamask",b)},this.authenticateWithCoinbaseWallet=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.authenticateWithCoinbaseWallet(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("authenticateWithCoinbaseWallet",b)},this.authenticateWithBase=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.authenticateWithBase(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("authenticateWithBase",b)},this.authenticateWithOKXWallet=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.authenticateWithOKXWallet(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("authenticateWithOKXWallet",b)},this.authenticateWithWeb3=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.authenticateWithWeb3(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("authenticateWithWeb3",b)},this.authenticateWithGoogleOneTap=async a=>(await af(this,k,l).call(this)).authenticateWithGoogleOneTap(a),this.__internal_loadStripeJs=async()=>(await af(this,k,l).call(this)).__internal_loadStripeJs(),this.createOrganization=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.createOrganization(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("createOrganization",b)},this.getOrganization=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.getOrganization(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("getOrganization",b)},this.joinWaitlist=async a=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.joinWaitlist(a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("joinWaitlist",b)},this.signOut=async(...a)=>{let b=()=>{var b;return null==(b=this.clerkjs)?void 0:b.signOut(...a)};if(this.clerkjs&&this.loaded)return b();this.premountMethodCalls.set("signOut",b)};let{Clerk:b=null,publishableKey:c}=a||{};ae(this,g,c),ae(this,f,null==a?void 0:a.proxyUrl),ae(this,e,null==a?void 0:a.domain),this.options=a,this.Clerk=b,this.mode=(0,ai.M)()?"browser":"server",ae(this,i,new ao(this)),this.options.sdkMetadata||(this.options.sdkMetadata=ap),ac(this,h).emit(am.Status,"loading"),ac(this,h).prioritizedOn(am.Status,a=>ae(this,d,a)),ac(this,g)&&this.loadClerkJS()}get publishableKey(){return ac(this,g)}get loaded(){var a;return(null==(a=this.clerkjs)?void 0:a.loaded)||!1}get status(){var a;return this.clerkjs?(null==(a=this.clerkjs)?void 0:a.status)||(this.clerkjs.loaded?"ready":"loading"):ac(this,d)}static getOrCreateInstance(b){return(0,ai.M)()&&ac(this,j)&&(!b.Clerk||ac(this,j).Clerk===b.Clerk)&&ac(this,j).publishableKey===b.publishableKey||ae(this,j,new a(b)),ac(this,j)}static clearInstance(){ae(this,j,null)}get domain(){return"undefined"!=typeof window&&window.location?(0,o.VK)(ac(this,e),new URL(window.location.href),""):"function"==typeof ac(this,e)?n.sb.throw(n.Vo):ac(this,e)||""}get proxyUrl(){return"undefined"!=typeof window&&window.location?(0,o.VK)(ac(this,f),new URL(window.location.href),""):"function"==typeof ac(this,f)?n.sb.throw(n.Vo):ac(this,f)||""}__internal_getOption(a){var b,c;return(null==(b=this.clerkjs)?void 0:b.__internal_getOption)?null==(c=this.clerkjs)?void 0:c.__internal_getOption(a):this.options[a]}get sdkMetadata(){var a;return(null==(a=this.clerkjs)?void 0:a.sdkMetadata)||this.options.sdkMetadata||void 0}get instanceType(){var a;return null==(a=this.clerkjs)?void 0:a.instanceType}get frontendApi(){var a;return(null==(a=this.clerkjs)?void 0:a.frontendApi)||""}get isStandardBrowser(){var a;return(null==(a=this.clerkjs)?void 0:a.isStandardBrowser)||this.options.standardBrowser||!1}get isSatellite(){return"undefined"!=typeof window&&window.location?(0,o.VK)(this.options.isSatellite,new URL(window.location.href),!1):"function"==typeof this.options.isSatellite&&n.sb.throw(n.Vo)}async loadClerkJS(){var a,b;if("browser"===this.mode&&!this.loaded){"undefined"!=typeof window&&(window.__clerk_publishable_key=ac(this,g),window.__clerk_proxy_url=this.proxyUrl,window.__clerk_domain=this.domain);try{if(this.Clerk){let a;(b=this.Clerk,"function"==typeof b)?(a=new this.Clerk(ac(this,g),{proxyUrl:this.proxyUrl,domain:this.domain}),this.beforeLoad(a),await a.load(this.options)):(a=this.Clerk).loaded||(this.beforeLoad(a),await a.load(this.options)),global.Clerk=a}else if(!__BUILD_DISABLE_RHC__){if(global.Clerk||await (0,ag._R)({...this.options,publishableKey:ac(this,g),proxyUrl:this.proxyUrl,domain:this.domain,nonce:this.options.nonce}),!global.Clerk)throw Error("Failed to download latest ClerkJS. Contact support@clerk.com.");this.beforeLoad(global.Clerk),await global.Clerk.load(this.options)}if(null==(a=global.Clerk)?void 0:a.loaded)return this.hydrateClerkJS(global.Clerk);return}catch(a){ac(this,h).emit(am.Status,"error"),console.error(a.stack||a.message||a);return}}}get version(){var a;return null==(a=this.clerkjs)?void 0:a.version}get client(){return this.clerkjs?this.clerkjs.client:void 0}get session(){return this.clerkjs?this.clerkjs.session:void 0}get user(){return this.clerkjs?this.clerkjs.user:void 0}get organization(){return this.clerkjs?this.clerkjs.organization:void 0}get telemetry(){return this.clerkjs?this.clerkjs.telemetry:void 0}get __unstable__environment(){return this.clerkjs?this.clerkjs.__unstable__environment:void 0}get isSignedIn(){return!!this.clerkjs&&this.clerkjs.isSignedIn}get billing(){var a;return null==(a=this.clerkjs)?void 0:a.billing}get __internal_state(){return this.loaded&&this.clerkjs?this.clerkjs.__internal_state:ac(this,i)}get apiKeys(){var a;return null==(a=this.clerkjs)?void 0:a.apiKeys}__unstable__setEnvironment(...a){this.clerkjs&&"__unstable__setEnvironment"in this.clerkjs&&this.clerkjs.__unstable__setEnvironment(a)}};function ar(a){var b;let{isomorphicClerkOptions:c,initialState:d,children:e}=a,{isomorphicClerk:f,clerkStatus:g}=as(c),[h,i]=p.useState({client:f.client,session:f.session,user:f.user,organization:f.organization});p.useEffect(()=>f.addListener(a=>i({...a})),[]);let j=(b=f.loaded,!b&&d?(a=>{let b=a.userId,c=a.user,d=a.sessionId,e=a.sessionStatus,f=a.sessionClaims,g=a.session,h=a.organization,i=a.orgId,j=a.orgRole,k=a.orgPermissions,l=a.orgSlug;return{userId:b,user:c,sessionId:d,session:g,sessionStatus:e,sessionClaims:f,organization:h,orgId:i,orgRole:j,orgPermissions:k,orgSlug:l,actor:a.actor,factorVerificationAge:a.factorVerificationAge}})(d):(a=>{let b=a.user?a.user.id:a.user,c=a.user,d=a.session?a.session.id:a.session,e=a.session,f=a.session?.status,g=a.session?a.session.lastActiveToken?.jwt?.claims:null,h=a.session?a.session.factorVerificationAge:null,i=e?.actor,j=a.organization,k=a.organization?a.organization.id:a.organization,l=j?.slug,m=j?c?.organizationMemberships?.find(a=>a.organization.id===k):j,n=m?m.permissions:m;return{userId:b,user:c,sessionId:d,session:e,sessionStatus:f,sessionClaims:g,organization:j,orgId:k,orgRole:m?m.role:m,orgSlug:l,orgPermissions:n,actor:i,factorVerificationAge:h}})(h)),k=p.useMemo(()=>({value:f}),[g]),l=p.useMemo(()=>({value:h.client}),[h.client]),{sessionId:m,sessionStatus:o,sessionClaims:q,session:r,userId:t,user:u,orgId:v,actor:w,organization:x,orgRole:y,orgSlug:z,orgPermissions:A,factorVerificationAge:B}=j,C=p.useMemo(()=>({value:{sessionId:m,sessionStatus:o,sessionClaims:q,userId:t,actor:w,orgId:v,orgRole:y,orgSlug:z,orgPermissions:A,factorVerificationAge:B}}),[m,o,t,w,v,y,z,B,null==q?void 0:q.__raw]),D=p.useMemo(()=>({value:r}),[m,r]),E=p.useMemo(()=>({value:u}),[t,u]),F=p.useMemo(()=>({value:{organization:x}}),[v,x]);return p.createElement(n.SW.Provider,{value:k},p.createElement(s.pc.Provider,{value:l},p.createElement(s.IC.Provider,{value:D},p.createElement(s.TS,{...F.value},p.createElement(n.cy.Provider,{value:C},p.createElement(s.Rs.Provider,{value:E},p.createElement(s.Rx,{value:void 0},e)))))))}d=new WeakMap,e=new WeakMap,f=new WeakMap,g=new WeakMap,h=new WeakMap,i=new WeakMap,j=new WeakMap,k=new WeakSet,l=function(){return new Promise(a=>{this.addOnLoaded(()=>a(this.clerkjs))})},ad(aq,j);var as=a=>{let b=p.useRef(aq.getOrCreateInstance(a)),[c,d]=p.useState(b.current.status);return p.useEffect(()=>{b.current.__unstable__updateProps({appearance:a.appearance})},[a.appearance]),p.useEffect(()=>{b.current.__unstable__updateProps({options:a})},[a.localization]),p.useEffect(()=>(b.current.on("status",d),()=>{b.current&&b.current.off("status",d),aq.clearInstance()}),[]),{isomorphicClerk:b.current,clerkStatus:c}},at=function(a,b,c){let d=a.displayName||a.name||b||"Component",e=d=>(!function(a,b,c=1){p.useEffect(()=>{let d=w.get(a)||0;return d==c?n.sb.throw(b):(w.set(a,d+1),()=>{w.set(a,(w.get(a)||1)-1)})},[])}(b,c),p.createElement(a,{...d}));return e.displayName=`withMaxAllowedInstancesGuard(${d})`,e}(function(a){let{initialState:b,children:c,__internal_bypassMissingPublishableKey:d,...e}=a,{publishableKey:f="",Clerk:g}=e;return g||d||(f?f&&!(0,ah.rA)(f)&&n.sb.throwInvalidPublishableKeyError({key:f}):n.sb.throwMissingPublishableKeyError()),p.createElement(ar,{initialState:b,isomorphicClerkOptions:e},c)},"ClerkProvider",n.yN);at.displayName="ClerkProvider",(0,n.wV)({packageName:"@clerk/clerk-react"}),(0,ag.kX)("@clerk/clerk-react")},13494:(a,b,c)=>{"use strict";c.d(b,{AA:()=>A,Bs:()=>cB,y3:()=>bX,nr:()=>cl});var d,e,f=c(467),g=c(65298),h=c(91572),i=a=>{throw TypeError(a)},j=(a,b,c)=>(b.has(a)||i("Cannot access private method"),c);c(70403);var k=c(86445),l={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},m=new Set(["first_factor","second_factor","multi_factor"]),n=new Set(["strict_mfa","strict","moderate","lax"]),o=a=>a.replace(/^(org:)*/,"org:"),p=(a,b)=>{let{org:c,user:d}=q(a),[e,f]=b.split(":"),g=f||e;return"org"===e?c.includes(g):"user"===e?d.includes(g):[...c,...d].includes(g)},q=a=>{let b=a?a.split(",").map(a=>a.trim()):[];return{org:b.filter(a=>a.split(":")[0].includes("o")).map(a=>a.split(":")[1]),user:b.filter(a=>a.split(":")[0].includes("u")).map(a=>a.split(":")[1])}},r=c(88902),s=c(60547);function t(a){return a.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function u(a){return a&&a.sensitive?"":"i"}var v="https://api.clerk.com",w="@clerk/backend@2.14.0",x="2025-04-10",y={Session:"__session",Refresh:"__refresh",ClientUat:"__client_uat",Handshake:"__clerk_handshake",DevBrowser:"__clerk_db_jwt",RedirectCount:"__clerk_redirect_count",HandshakeNonce:"__clerk_handshake_nonce"},z={ClerkSynced:"__clerk_synced",SuffixedCookies:"suffixed_cookies",ClerkRedirectUrl:"__clerk_redirect_url",DevBrowser:y.DevBrowser,Handshake:y.Handshake,HandshakeHelp:"__clerk_help",LegacyDevBrowser:"__dev_session",HandshakeReason:"__clerk_hs_reason",HandshakeNonce:y.HandshakeNonce,HandshakeFormat:"format"},A={Attributes:{AuthToken:"__clerkAuthToken",AuthSignature:"__clerkAuthSignature",AuthStatus:"__clerkAuthStatus",AuthReason:"__clerkAuthReason",AuthMessage:"__clerkAuthMessage",ClerkUrl:"__clerkUrl"},Cookies:y,Headers:{Accept:"accept",AuthMessage:"x-clerk-auth-message",Authorization:"authorization",AuthReason:"x-clerk-auth-reason",AuthSignature:"x-clerk-auth-signature",AuthStatus:"x-clerk-auth-status",AuthToken:"x-clerk-auth-token",CacheControl:"cache-control",ClerkRedirectTo:"x-clerk-redirect-to",ClerkRequestData:"x-clerk-request-data",ClerkUrl:"x-clerk-clerk-url",CloudFrontForwardedProto:"cloudfront-forwarded-proto",ContentType:"content-type",ContentSecurityPolicy:"content-security-policy",ContentSecurityPolicyReportOnly:"content-security-policy-report-only",EnableDebug:"x-clerk-debug",ForwardedHost:"x-forwarded-host",ForwardedPort:"x-forwarded-port",ForwardedProto:"x-forwarded-proto",Host:"host",Location:"location",Nonce:"x-nonce",Origin:"origin",Referrer:"referer",SecFetchDest:"sec-fetch-dest",SecFetchSite:"sec-fetch-site",UserAgent:"user-agent",ReportingEndpoints:"reporting-endpoints"},ContentTypes:{Json:"application/json"},QueryParameters:z};function B(a,b){return Object.keys(a).reduce((a,c)=>({...a,[c]:b[c]||a[c]}),{...a})}function C(a){if(!a||"string"!=typeof a)throw Error("Missing Clerk Secret Key. Go to https://dashboard.clerk.com and get your key for your instance.")}var D={SessionToken:"session_token",ApiKey:"api_key",M2MToken:"m2m_token",OAuthToken:"oauth_token"},E=class{constructor(a,b,c){this.cookieSuffix=a,this.clerkRequest=b,this.originalFrontendApi="",c.acceptsToken===D.M2MToken||c.acceptsToken===D.ApiKey?this.initHeaderValues():(this.initPublishableKeyValues(c),this.initHeaderValues(),this.initCookieValues(),this.initHandshakeValues()),Object.assign(this,c),this.clerkUrl=this.clerkRequest.clerkUrl}get sessionToken(){return this.sessionTokenInCookie||this.tokenInHeader}usesSuffixedCookies(){let a=this.getSuffixedCookie(A.Cookies.ClientUat),b=this.getCookie(A.Cookies.ClientUat),c=this.getSuffixedCookie(A.Cookies.Session)||"",d=this.getCookie(A.Cookies.Session)||"";if(d&&!this.tokenHasIssuer(d))return!1;if(d&&!this.tokenBelongsToInstance(d))return!0;if(!a&&!c)return!1;let{data:e}=(0,g.iU)(d),f=e?.payload.iat||0,{data:h}=(0,g.iU)(c),i=h?.payload.iat||0;if("0"!==a&&"0"!==b&&f>i||"0"===a&&"0"!==b)return!1;if("production"!==this.instanceType){let c=this.sessionExpired(h);if("0"!==a&&"0"===b&&c)return!1}return!!a||!c}isCrossOriginReferrer(){if(!this.referrer||!this.clerkUrl.origin)return!1;try{return new URL(this.referrer).origin!==this.clerkUrl.origin}catch{return!1}}isKnownClerkReferrer(){if(!this.referrer)return!1;try{let a=new URL(this.referrer),b=a.hostname;if(this.frontendApi){let a=this.frontendApi.startsWith("http")?new URL(this.frontendApi).hostname:this.frontendApi;if(b===a)return!0}if((0,k.sB)(b)||(0,k.Ab)(b))return!0;let c=function(a){if(!a)return"";let b=a.replace(/clerk\.accountsstage\./,"accountsstage.").replace(/clerk\.accounts\.|clerk\./,"accounts.");return`https://${b}`}(this.frontendApi);if(c){let b=new URL(c).origin;if(a.origin===b)return!0}if(b.startsWith("accounts."))return!0;return!1}catch{return!1}}initPublishableKeyValues(a){var b;b=a.publishableKey,(0,f.q5)(b,{fatal:!0}),this.publishableKey=a.publishableKey;let c=(0,f.q5)(this.publishableKey,{fatal:!0,domain:a.domain,isSatellite:a.isSatellite});this.originalFrontendApi=c.frontendApi;let d=(0,f.q5)(this.publishableKey,{fatal:!0,proxyUrl:a.proxyUrl,domain:a.domain,isSatellite:a.isSatellite});this.instanceType=d.instanceType,this.frontendApi=d.frontendApi}initHeaderValues(){this.tokenInHeader=this.parseAuthorizationHeader(this.getHeader(A.Headers.Authorization)),this.origin=this.getHeader(A.Headers.Origin),this.host=this.getHeader(A.Headers.Host),this.forwardedHost=this.getHeader(A.Headers.ForwardedHost),this.forwardedProto=this.getHeader(A.Headers.CloudFrontForwardedProto)||this.getHeader(A.Headers.ForwardedProto),this.referrer=this.getHeader(A.Headers.Referrer),this.userAgent=this.getHeader(A.Headers.UserAgent),this.secFetchDest=this.getHeader(A.Headers.SecFetchDest),this.accept=this.getHeader(A.Headers.Accept)}initCookieValues(){this.sessionTokenInCookie=this.getSuffixedOrUnSuffixedCookie(A.Cookies.Session),this.refreshTokenInCookie=this.getSuffixedCookie(A.Cookies.Refresh),this.clientUat=Number.parseInt(this.getSuffixedOrUnSuffixedCookie(A.Cookies.ClientUat)||"")||0}initHandshakeValues(){this.devBrowserToken=this.getQueryParam(A.QueryParameters.DevBrowser)||this.getSuffixedOrUnSuffixedCookie(A.Cookies.DevBrowser),this.handshakeToken=this.getQueryParam(A.QueryParameters.Handshake)||this.getCookie(A.Cookies.Handshake),this.handshakeRedirectLoopCounter=Number(this.getCookie(A.Cookies.RedirectCount))||0,this.handshakeNonce=this.getQueryParam(A.QueryParameters.HandshakeNonce)||this.getCookie(A.Cookies.HandshakeNonce)}getQueryParam(a){return this.clerkRequest.clerkUrl.searchParams.get(a)}getHeader(a){return this.clerkRequest.headers.get(a)||void 0}getCookie(a){return this.clerkRequest.cookies.get(a)||void 0}getSuffixedCookie(a){return this.getCookie((0,f.ky)(a,this.cookieSuffix))||void 0}getSuffixedOrUnSuffixedCookie(a){return this.usesSuffixedCookies()?this.getSuffixedCookie(a):this.getCookie(a)}parseAuthorizationHeader(a){if(!a)return;let[b,c]=a.split(" ",2);return c?"Bearer"===b?c:void 0:b}tokenHasIssuer(a){let{data:b,errors:c}=(0,g.iU)(a);return!c&&!!b.payload.iss}tokenBelongsToInstance(a){if(!a)return!1;let{data:b,errors:c}=(0,g.iU)(a);if(c)return!1;let d=b.payload.iss.replace(/https?:\/\//gi,"");return this.originalFrontendApi===d}sessionExpired(a){return!!a&&a?.payload.exp<=(Date.now()/1e3|0)}},F=async(a,b)=>new E(b.publishableKey?await (0,f.qS)(b.publishableKey,g.fA.crypto.subtle):"",a,b),G=RegExp("(?a).join("/").replace(G,"/")}var I=class{constructor(a){this.request=a}requireId(a){if(!a)throw Error("A valid resource ID is required.")}},J="/actor_tokens",K=class extends I{async create(a){return this.request({method:"POST",path:J,bodyParams:a})}async revoke(a){return this.requireId(a),this.request({method:"POST",path:H(J,a,"revoke")})}},L="/accountless_applications",M=class extends I{async createAccountlessApplication(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:L,headerParams:b})}async completeAccountlessApplicationOnboarding(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:H(L,"complete"),headerParams:b})}},N="/allowlist_identifiers",O=class extends I{async getAllowlistIdentifierList(a={}){return this.request({method:"GET",path:N,queryParams:{...a,paginated:!0}})}async createAllowlistIdentifier(a){return this.request({method:"POST",path:N,bodyParams:a})}async deleteAllowlistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:H(N,a)})}},P="/api_keys",Q=class extends I{async create(a){return this.request({method:"POST",path:P,bodyParams:a})}async revoke(a){let{apiKeyId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:H(P,b,"revoke"),bodyParams:c})}async getSecret(a){return this.requireId(a),this.request({method:"GET",path:H(P,a,"secret")})}async verifySecret(a){return this.request({method:"POST",path:H(P,"verify"),bodyParams:{secret:a}})}},R=class extends I{async changeDomain(a){return this.request({method:"POST",path:H("/beta_features","change_domain"),bodyParams:a})}},S="/blocklist_identifiers",T=class extends I{async getBlocklistIdentifierList(a={}){return this.request({method:"GET",path:S,queryParams:a})}async createBlocklistIdentifier(a){return this.request({method:"POST",path:S,bodyParams:a})}async deleteBlocklistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:H(S,a)})}},U="/clients",V=class extends I{async getClientList(a={}){return this.request({method:"GET",path:U,queryParams:{...a,paginated:!0}})}async getClient(a){return this.requireId(a),this.request({method:"GET",path:H(U,a)})}verifyClient(a){return this.request({method:"POST",path:H(U,"verify"),bodyParams:{token:a}})}async getHandshakePayload(a){return this.request({method:"GET",path:H(U,"handshake_payload"),queryParams:a})}},W="/domains",X=class extends I{async list(){return this.request({method:"GET",path:W})}async add(a){return this.request({method:"POST",path:W,bodyParams:a})}async update(a){let{domainId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:H(W,b),bodyParams:c})}async delete(a){return this.deleteDomain(a)}async deleteDomain(a){return this.requireId(a),this.request({method:"DELETE",path:H(W,a)})}},Y="/email_addresses",Z=class extends I{async getEmailAddress(a){return this.requireId(a),this.request({method:"GET",path:H(Y,a)})}async createEmailAddress(a){return this.request({method:"POST",path:Y,bodyParams:a})}async updateEmailAddress(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:H(Y,a),bodyParams:b})}async deleteEmailAddress(a){return this.requireId(a),this.request({method:"DELETE",path:H(Y,a)})}},$=class extends I{async verifyAccessToken(a){return this.request({method:"POST",path:H("/oauth_applications/access_tokens","verify"),bodyParams:{access_token:a}})}},_="/instance",aa=class extends I{async get(){return this.request({method:"GET",path:_})}async update(a){return this.request({method:"PATCH",path:_,bodyParams:a})}async updateRestrictions(a){return this.request({method:"PATCH",path:H(_,"restrictions"),bodyParams:a})}async updateOrganizationSettings(a){return this.request({method:"PATCH",path:H(_,"organization_settings"),bodyParams:a})}},ab="/invitations",ac=class extends I{async getInvitationList(a={}){return this.request({method:"GET",path:ab,queryParams:{...a,paginated:!0}})}async createInvitation(a){return this.request({method:"POST",path:ab,bodyParams:a})}async createInvitationBulk(a){return this.request({method:"POST",path:H(ab,"bulk"),bodyParams:a})}async revokeInvitation(a){return this.requireId(a),this.request({method:"POST",path:H(ab,a,"revoke")})}},ad="/machines",ae=class extends I{async get(a){return this.requireId(a),this.request({method:"GET",path:H(ad,a)})}async list(a={}){return this.request({method:"GET",path:ad,queryParams:a})}async create(a){return this.request({method:"POST",path:ad,bodyParams:a})}async update(a){let{machineId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:H(ad,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:H(ad,a)})}async getSecretKey(a){return this.requireId(a),this.request({method:"GET",path:H(ad,a,"secret_key")})}async rotateSecretKey(a){let{machineId:b,previousTokenTtl:c}=a;return this.requireId(b),this.request({method:"POST",path:H(ad,b,"secret_key","rotate"),bodyParams:{previousTokenTtl:c}})}async createScope(a,b){return this.requireId(a),this.request({method:"POST",path:H(ad,a,"scopes"),bodyParams:{toMachineId:b}})}async deleteScope(a,b){return this.requireId(a),this.request({method:"DELETE",path:H(ad,a,"scopes",b)})}},af="/m2m_tokens",ag=class extends I{constructor(){super(...arguments),((a,b,c)=>b.has(a)?i("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c))(this,d)}async createToken(a){let{claims:b=null,machineSecretKey:c,secondsUntilExpiration:f=null}=a||{},g=j(this,d,e).call(this,{method:"POST",path:af,bodyParams:{secondsUntilExpiration:f,claims:b}},c);return this.request(g)}async revokeToken(a){let{m2mTokenId:b,revocationReason:c=null,machineSecretKey:f}=a;this.requireId(b);let g=j(this,d,e).call(this,{method:"POST",path:H(af,b,"revoke"),bodyParams:{revocationReason:c}},f);return this.request(g)}async verifyToken(a){let{token:b,machineSecretKey:c}=a,f=j(this,d,e).call(this,{method:"POST",path:H(af,"verify"),bodyParams:{token:b}},c);return this.request(f)}};d=new WeakSet,e=function(a,b){return b?{...a,headerParams:{...a.headerParams,Authorization:`Bearer ${b}`}}:a};var ah=class extends I{async getJwks(){return this.request({method:"GET",path:"/jwks"})}},ai="/jwt_templates",aj=class extends I{async list(a={}){return this.request({method:"GET",path:ai,queryParams:{...a,paginated:!0}})}async get(a){return this.requireId(a),this.request({method:"GET",path:H(ai,a)})}async create(a){return this.request({method:"POST",path:ai,bodyParams:a})}async update(a){let{templateId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:H(ai,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:H(ai,a)})}},ak="/organizations",al=class extends I{async getOrganizationList(a){return this.request({method:"GET",path:ak,queryParams:a})}async createOrganization(a){return this.request({method:"POST",path:ak,bodyParams:a})}async getOrganization(a){let{includeMembersCount:b}=a,c="organizationId"in a?a.organizationId:a.slug;return this.requireId(c),this.request({method:"GET",path:H(ak,c),queryParams:{includeMembersCount:b}})}async updateOrganization(a,b){return this.requireId(a),this.request({method:"PATCH",path:H(ak,a),bodyParams:b})}async updateOrganizationLogo(a,b){this.requireId(a);let c=new g.fA.FormData;return c.append("file",b?.file),b?.uploaderUserId&&c.append("uploader_user_id",b?.uploaderUserId),this.request({method:"PUT",path:H(ak,a,"logo"),formData:c})}async deleteOrganizationLogo(a){return this.requireId(a),this.request({method:"DELETE",path:H(ak,a,"logo")})}async updateOrganizationMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:H(ak,a,"metadata"),bodyParams:b})}async deleteOrganization(a){return this.request({method:"DELETE",path:H(ak,a)})}async getOrganizationMembershipList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:H(ak,b,"memberships"),queryParams:c})}async getInstanceOrganizationMembershipList(a){return this.request({method:"GET",path:"/organization_memberships",queryParams:a})}async createOrganizationMembership(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:H(ak,b,"memberships"),bodyParams:c})}async updateOrganizationMembership(a){let{organizationId:b,userId:c,...d}=a;return this.requireId(b),this.request({method:"PATCH",path:H(ak,b,"memberships",c),bodyParams:d})}async updateOrganizationMembershipMetadata(a){let{organizationId:b,userId:c,...d}=a;return this.request({method:"PATCH",path:H(ak,b,"memberships",c,"metadata"),bodyParams:d})}async deleteOrganizationMembership(a){let{organizationId:b,userId:c}=a;return this.requireId(b),this.request({method:"DELETE",path:H(ak,b,"memberships",c)})}async getOrganizationInvitationList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:H(ak,b,"invitations"),queryParams:c})}async createOrganizationInvitation(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:H(ak,b,"invitations"),bodyParams:c})}async createOrganizationInvitationBulk(a,b){return this.requireId(a),this.request({method:"POST",path:H(ak,a,"invitations","bulk"),bodyParams:b})}async getOrganizationInvitation(a){let{organizationId:b,invitationId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"GET",path:H(ak,b,"invitations",c)})}async revokeOrganizationInvitation(a){let{organizationId:b,invitationId:c,...d}=a;return this.requireId(b),this.request({method:"POST",path:H(ak,b,"invitations",c,"revoke"),bodyParams:d})}async getOrganizationDomainList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:H(ak,b,"domains"),queryParams:c})}async createOrganizationDomain(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:H(ak,b,"domains"),bodyParams:{...c,verified:c.verified??!0}})}async updateOrganizationDomain(a){let{organizationId:b,domainId:c,...d}=a;return this.requireId(b),this.requireId(c),this.request({method:"PATCH",path:H(ak,b,"domains",c),bodyParams:d})}async deleteOrganizationDomain(a){let{organizationId:b,domainId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"DELETE",path:H(ak,b,"domains",c)})}},am="/oauth_applications",an=class extends I{async list(a={}){return this.request({method:"GET",path:am,queryParams:a})}async get(a){return this.requireId(a),this.request({method:"GET",path:H(am,a)})}async create(a){return this.request({method:"POST",path:am,bodyParams:a})}async update(a){let{oauthApplicationId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:H(am,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:H(am,a)})}async rotateSecret(a){return this.requireId(a),this.request({method:"POST",path:H(am,a,"rotate_secret")})}},ao="/phone_numbers",ap=class extends I{async getPhoneNumber(a){return this.requireId(a),this.request({method:"GET",path:H(ao,a)})}async createPhoneNumber(a){return this.request({method:"POST",path:ao,bodyParams:a})}async updatePhoneNumber(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:H(ao,a),bodyParams:b})}async deletePhoneNumber(a){return this.requireId(a),this.request({method:"DELETE",path:H(ao,a)})}},aq=class extends I{async verify(a){return this.request({method:"POST",path:"/proxy_checks",bodyParams:a})}},ar="/redirect_urls",as=class extends I{async getRedirectUrlList(){return this.request({method:"GET",path:ar,queryParams:{paginated:!0}})}async getRedirectUrl(a){return this.requireId(a),this.request({method:"GET",path:H(ar,a)})}async createRedirectUrl(a){return this.request({method:"POST",path:ar,bodyParams:a})}async deleteRedirectUrl(a){return this.requireId(a),this.request({method:"DELETE",path:H(ar,a)})}},at="/saml_connections",au=class extends I{async getSamlConnectionList(a={}){return this.request({method:"GET",path:at,queryParams:a})}async createSamlConnection(a){return this.request({method:"POST",path:at,bodyParams:a,options:{deepSnakecaseBodyParamKeys:!0}})}async getSamlConnection(a){return this.requireId(a),this.request({method:"GET",path:H(at,a)})}async updateSamlConnection(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:H(at,a),bodyParams:b,options:{deepSnakecaseBodyParamKeys:!0}})}async deleteSamlConnection(a){return this.requireId(a),this.request({method:"DELETE",path:H(at,a)})}},av="/sessions",aw=class extends I{async getSessionList(a={}){return this.request({method:"GET",path:av,queryParams:{...a,paginated:!0}})}async getSession(a){return this.requireId(a),this.request({method:"GET",path:H(av,a)})}async createSession(a){return this.request({method:"POST",path:av,bodyParams:a})}async revokeSession(a){return this.requireId(a),this.request({method:"POST",path:H(av,a,"revoke")})}async verifySession(a,b){return this.requireId(a),this.request({method:"POST",path:H(av,a,"verify"),bodyParams:{token:b}})}async getToken(a,b,c){this.requireId(a);let d={method:"POST",path:b?H(av,a,"tokens",b):H(av,a,"tokens")};return void 0!==c&&(d.bodyParams={expires_in_seconds:c}),this.request(d)}async refreshSession(a,b){this.requireId(a);let{suffixed_cookies:c,...d}=b;return this.request({method:"POST",path:H(av,a,"refresh"),bodyParams:d,queryParams:{suffixed_cookies:c}})}},ax="/sign_in_tokens",ay=class extends I{async createSignInToken(a){return this.request({method:"POST",path:ax,bodyParams:a})}async revokeSignInToken(a){return this.requireId(a),this.request({method:"POST",path:H(ax,a,"revoke")})}},az="/sign_ups",aA=class extends I{async get(a){return this.requireId(a),this.request({method:"GET",path:H(az,a)})}async update(a){let{signUpAttemptId:b,...c}=a;return this.request({method:"PATCH",path:H(az,b),bodyParams:c})}},aB=class extends I{async createTestingToken(){return this.request({method:"POST",path:"/testing_tokens"})}},aC="/users",aD=class extends I{async getUserList(a={}){let{limit:b,offset:c,orderBy:d,...e}=a,[f,g]=await Promise.all([this.request({method:"GET",path:aC,queryParams:a}),this.getCount(e)]);return{data:f,totalCount:g}}async getUser(a){return this.requireId(a),this.request({method:"GET",path:H(aC,a)})}async createUser(a){return this.request({method:"POST",path:aC,bodyParams:a})}async updateUser(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:H(aC,a),bodyParams:b})}async updateUserProfileImage(a,b){this.requireId(a);let c=new g.fA.FormData;return c.append("file",b?.file),this.request({method:"POST",path:H(aC,a,"profile_image"),formData:c})}async updateUserMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:H(aC,a,"metadata"),bodyParams:b})}async deleteUser(a){return this.requireId(a),this.request({method:"DELETE",path:H(aC,a)})}async getCount(a={}){return this.request({method:"GET",path:H(aC,"count"),queryParams:a})}async getUserOauthAccessToken(a,b){this.requireId(a);let c=b.startsWith("oauth_"),d=c?b:`oauth_${b}`;return c&&(0,f.io)("getUserOauthAccessToken(userId, provider)","Remove the `oauth_` prefix from the `provider` argument."),this.request({method:"GET",path:H(aC,a,"oauth_access_tokens",d),queryParams:{paginated:!0}})}async disableUserMFA(a){return this.requireId(a),this.request({method:"DELETE",path:H(aC,a,"mfa")})}async getOrganizationMembershipList(a){let{userId:b,limit:c,offset:d}=a;return this.requireId(b),this.request({method:"GET",path:H(aC,b,"organization_memberships"),queryParams:{limit:c,offset:d}})}async getOrganizationInvitationList(a){let{userId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:H(aC,b,"organization_invitations"),queryParams:c})}async verifyPassword(a){let{userId:b,password:c}=a;return this.requireId(b),this.request({method:"POST",path:H(aC,b,"verify_password"),bodyParams:{password:c}})}async verifyTOTP(a){let{userId:b,code:c}=a;return this.requireId(b),this.request({method:"POST",path:H(aC,b,"verify_totp"),bodyParams:{code:c}})}async banUser(a){return this.requireId(a),this.request({method:"POST",path:H(aC,a,"ban")})}async unbanUser(a){return this.requireId(a),this.request({method:"POST",path:H(aC,a,"unban")})}async lockUser(a){return this.requireId(a),this.request({method:"POST",path:H(aC,a,"lock")})}async unlockUser(a){return this.requireId(a),this.request({method:"POST",path:H(aC,a,"unlock")})}async deleteUserProfileImage(a){return this.requireId(a),this.request({method:"DELETE",path:H(aC,a,"profile_image")})}async deleteUserPasskey(a){return this.requireId(a.userId),this.requireId(a.passkeyIdentificationId),this.request({method:"DELETE",path:H(aC,a.userId,"passkeys",a.passkeyIdentificationId)})}async deleteUserWeb3Wallet(a){return this.requireId(a.userId),this.requireId(a.web3WalletIdentificationId),this.request({method:"DELETE",path:H(aC,a.userId,"web3_wallets",a.web3WalletIdentificationId)})}async deleteUserExternalAccount(a){return this.requireId(a.userId),this.requireId(a.externalAccountId),this.request({method:"DELETE",path:H(aC,a.userId,"external_accounts",a.externalAccountId)})}async deleteUserBackupCodes(a){return this.requireId(a),this.request({method:"DELETE",path:H(aC,a,"backup_code")})}async deleteUserTOTP(a){return this.requireId(a),this.request({method:"DELETE",path:H(aC,a,"totp")})}},aE="/waitlist_entries",aF=class extends I{async list(a={}){return this.request({method:"GET",path:aE,queryParams:a})}async create(a){return this.request({method:"POST",path:aE,bodyParams:a})}},aG="/webhooks",aH=class extends I{async createSvixApp(){return this.request({method:"POST",path:H(aG,"svix")})}async generateSvixAuthURL(){return this.request({method:"POST",path:H(aG,"svix_url")})}async deleteSvixApp(){return this.request({method:"DELETE",path:H(aG,"svix")})}},aI="/commerce",aJ=class extends I{async getPlanList(a){return this.request({method:"GET",path:H(aI,"plans"),queryParams:a})}async cancelSubscriptionItem(a,b){return this.requireId(a),this.request({method:"DELETE",path:H(aI,"subscription_items",a),queryParams:b})}async extendSubscriptionItemFreeTrial(a,b){return this.requireId(a),this.request({method:"POST",path:H("/billing","subscription_items",a,"extend_free_trial"),bodyParams:b})}async getOrganizationBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:H("/organizations",a,"billing","subscription")})}async getUserBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:H("/users",a,"billing","subscription")})}},aK=a=>"object"==typeof a&&null!==a,aL=a=>aK(a)&&!(a instanceof RegExp)&&!(a instanceof Error)&&!(a instanceof Date)&&!(globalThis.Blob&&a instanceof globalThis.Blob),aM=Symbol("mapObjectSkip"),aN=(a,b,c,d=new WeakMap)=>{if(c={deep:!1,target:{},...c},d.has(a))return d.get(a);d.set(a,c.target);let{target:e}=c;delete c.target;let f=a=>a.map(a=>aL(a)?aN(a,b,c,d):a);if(Array.isArray(a))return f(a);for(let[g,h]of Object.entries(a)){let i=b(g,h,a);if(i===aM)continue;let[j,k,{shouldRecurse:l=!0}={}]=i;"__proto__"!==j&&(c.deep&&l&&aL(k)&&(k=Array.isArray(k)?f(k):aN(k,b,c,d)),e[j]=k)}return e};function aO(a,b,c){if(!aK(a))throw TypeError(`Expected an object, got \`${a}\` (${typeof a})`);if(Array.isArray(a))throw TypeError("Expected an object, got an array");return aN(a,b,c)}var aP=/([\p{Ll}\d])(\p{Lu})/gu,aQ=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,aR=/(\d)\p{Ll}|(\p{L})\d/u,aS=/[^\p{L}\d]+/giu,aT="$1\0$2";function aU(a){let b=a.trim();b=(b=b.replace(aP,aT).replace(aQ,aT)).replace(aS,"\0");let c=0,d=b.length;for(;"\0"===b.charAt(c);)c++;if(c===d)return[];for(;"\0"===b.charAt(d-1);)d--;return b.slice(c,d).split(/\0/g)}function aV(a){let b=aU(a);for(let a=0;af;){let b=g-1,c=a.charAt(b);if(!e.includes(c))break;g=b}return[a.slice(0,f),c(a.slice(f,g)),a.slice(g)]}(a,d);return e+f.map(!1===(c=d?.locale)?a=>a.toLowerCase():a=>a.toLocaleLowerCase(c)).join(d?.delimiter??" ")+g}var aX={}.constructor;function aY(a,b){return a.some(a=>"string"==typeof a?a===b:a.test(b))}function aZ(a,b,c){return c.shouldRecurse?{shouldRecurse:c.shouldRecurse(a,b)}:void 0}var a$=function(a,b){if(Array.isArray(a)){if(a.some(a=>a.constructor!==aX))throw Error("obj must be array of plain objects");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>aW(a,b.parsingOptions));return a.map(a=>aO(a,(a,d)=>[aY(b.exclude,a)?a:c(a),d,aZ(a,d,b)],b))}if(a.constructor!==aX)throw Error("obj must be an plain object");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>aW(a,b.parsingOptions));return aO(a,(a,d)=>[aY(b.exclude,a)?a:c(a),d,aZ(a,d,b)],b)},a_=class a{constructor(a,b,c,d){this.publishableKey=a,this.secretKey=b,this.claimUrl=c,this.apiKeysUrl=d}static fromJSON(b){return new a(b.publishable_key,b.secret_key,b.claim_url,b.api_keys_url)}},a0=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.status=b,this.userId=c,this.actor=d,this.token=e,this.url=f,this.createdAt=g,this.updatedAt=h}static fromJSON(b){return new a(b.id,b.status,b.user_id,b.actor,b.token,b.url,b.created_at,b.updated_at)}},a1=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f,this.invitationId=g}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id,b.invitation_id)}},a2=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){this.id=a,this.type=b,this.name=c,this.subject=d,this.scopes=e,this.claims=f,this.revoked=g,this.revocationReason=h,this.expired=i,this.expiration=j,this.createdBy=k,this.description=l,this.lastUsedAt=m,this.createdAt=n,this.updatedAt=o,this.secret=p}static fromJSON(b){return new a(b.id,b.type,b.name,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_by,b.description,b.last_used_at,b.created_at,b.updated_at,b.secret)}},a3=class a{constructor(a,b,c,d,e,f){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id)}},a4=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.isMobile=b,this.ipAddress=c,this.city=d,this.country=e,this.browserVersion=f,this.browserName=g,this.deviceType=h}static fromJSON(b){return new a(b.id,b.is_mobile,b.ip_address,b.city,b.country,b.browser_version,b.browser_name,b.device_type)}},a5=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l=null){this.id=a,this.clientId=b,this.userId=c,this.status=d,this.lastActiveAt=e,this.expireAt=f,this.abandonAt=g,this.createdAt=h,this.updatedAt=i,this.lastActiveOrganizationId=j,this.latestActivity=k,this.actor=l}static fromJSON(b){return new a(b.id,b.client_id,b.user_id,b.status,b.last_active_at,b.expire_at,b.abandon_at,b.created_at,b.updated_at,b.last_active_organization_id,b.latest_activity&&a4.fromJSON(b.latest_activity),b.actor)}},a6=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.sessionIds=b,this.sessions=c,this.signInId=d,this.signUpId=e,this.lastActiveSessionId=f,this.lastAuthenticationStrategy=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.session_ids,b.sessions.map(a=>a5.fromJSON(a)),b.sign_in_id,b.sign_up_id,b.last_active_session_id,b.last_authentication_strategy,b.created_at,b.updated_at)}},a7=class a{constructor(a,b,c){this.host=a,this.value=b,this.required=c}static fromJSON(b){return new a(b.host,b.value,b.required)}},a8=class a{constructor(a){this.cookies=a}static fromJSON(b){return new a(b.cookies)}},a9=class a{constructor(a,b,c,d){this.object=a,this.id=b,this.slug=c,this.deleted=d}static fromJSON(b){return new a(b.object,b.id||null,b.slug||null,b.deleted)}},ba=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.isSatellite=c,this.frontendApiUrl=d,this.developmentOrigin=e,this.cnameTargets=f,this.accountsPortalUrl=g,this.proxyUrl=h}static fromJSON(b){return new a(b.id,b.name,b.is_satellite,b.frontend_api_url,b.development_origin,b.cname_targets&&b.cname_targets.map(a=>a7.fromJSON(a)),b.accounts_portal_url,b.proxy_url)}},bb=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.fromEmailName=b,this.emailAddressId=c,this.toEmailAddress=d,this.subject=e,this.body=f,this.bodyPlain=g,this.status=h,this.slug=i,this.data=j,this.deliveredByClerk=k}static fromJSON(b){return new a(b.id,b.from_email_name,b.email_address_id,b.to_email_address,b.subject,b.body,b.body_plain,b.status,b.slug,b.data,b.delivered_by_clerk)}},bc=class a{constructor(a,b){this.id=a,this.type=b}static fromJSON(b){return new a(b.id,b.type)}},bd=class a{constructor(a,b,c=null,d=null,e=null,f=null,g=null){this.status=a,this.strategy=b,this.externalVerificationRedirectURL=c,this.attempts=d,this.expireAt=e,this.nonce=f,this.message=g}static fromJSON(b){return new a(b.status,b.strategy,b.external_verification_redirect_url?new URL(b.external_verification_redirect_url):null,b.attempts,b.expire_at,b.nonce)}},be=class a{constructor(a,b,c,d){this.id=a,this.emailAddress=b,this.verification=c,this.linkedTo=d}static fromJSON(b){return new a(b.id,b.email_address,b.verification&&bd.fromJSON(b.verification),b.linked_to.map(a=>bc.fromJSON(a)))}},bf=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l={},m,n){this.id=a,this.provider=b,this.identificationId=c,this.externalId=d,this.approvedScopes=e,this.emailAddress=f,this.firstName=g,this.lastName=h,this.imageUrl=i,this.username=j,this.phoneNumber=k,this.publicMetadata=l,this.label=m,this.verification=n}static fromJSON(b){return new a(b.id,b.provider,b.identification_id,b.provider_user_id,b.approved_scopes,b.email_address,b.first_name,b.last_name,b.image_url||"",b.username,b.phone_number,b.public_metadata,b.label,b.verification&&bd.fromJSON(b.verification))}},bg=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.clientId=b,this.type=c,this.subject=d,this.scopes=e,this.revoked=f,this.revocationReason=g,this.expired=h,this.expiration=i,this.createdAt=j,this.updatedAt=k}static fromJSON(b){return new a(b.id,b.client_id,b.type,b.subject,b.scopes,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at)}},bh=class a{constructor(a,b,c){this.id=a,this.environmentType=b,this.allowedOrigins=c}static fromJSON(b){return new a(b.id,b.environment_type,b.allowed_origins)}},bi=class a{constructor(a,b,c,d,e){this.allowlist=a,this.blocklist=b,this.blockEmailSubaddresses=c,this.blockDisposableEmailDomains=d,this.ignoreDotsForGmailAddresses=e}static fromJSON(b){return new a(b.allowlist,b.blocklist,b.block_email_subaddresses,b.block_disposable_email_domains,b.ignore_dots_for_gmail_addresses)}},bj=class a{constructor(a,b,c,d,e){this.id=a,this.restrictedToAllowlist=b,this.fromEmailAddress=c,this.progressiveSignUp=d,this.enhancedEmailDeliverability=e}static fromJSON(b){return new a(b.id,b.restricted_to_allowlist,b.from_email_address,b.progressive_sign_up,b.enhanced_email_deliverability)}},bk=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.emailAddress=b,this.publicMetadata=c,this.createdAt=d,this.updatedAt=e,this.status=f,this.url=g,this.revoked=h,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.public_metadata,b.created_at,b.updated_at,b.status,b.url,b.revoked);return c._raw=b,c}},bl={AccountlessApplication:"accountless_application",ActorToken:"actor_token",AllowlistIdentifier:"allowlist_identifier",ApiKey:"api_key",BlocklistIdentifier:"blocklist_identifier",Client:"client",Cookies:"cookies",Domain:"domain",Email:"email",EmailAddress:"email_address",Instance:"instance",InstanceRestrictions:"instance_restrictions",InstanceSettings:"instance_settings",Invitation:"invitation",Machine:"machine",MachineScope:"machine_scope",MachineSecretKey:"machine_secret_key",M2MToken:"machine_to_machine_token",JwtTemplate:"jwt_template",OauthAccessToken:"oauth_access_token",IdpOAuthAccessToken:"clerk_idp_oauth_access_token",OAuthApplication:"oauth_application",Organization:"organization",OrganizationInvitation:"organization_invitation",OrganizationMembership:"organization_membership",OrganizationSettings:"organization_settings",PhoneNumber:"phone_number",ProxyCheck:"proxy_check",RedirectUrl:"redirect_url",SamlConnection:"saml_connection",Session:"session",SignInToken:"sign_in_token",SignUpAttempt:"sign_up_attempt",SmsMessage:"sms_message",User:"user",WaitlistEntry:"waitlist_entry",Token:"token",TotalCount:"total_count",CommerceSubscription:"commerce_subscription",CommerceSubscriptionItem:"commerce_subscription_item",CommercePlan:"commerce_plan",Feature:"feature"},bm=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.instanceId=c,this.createdAt=d,this.updatedAt=e,this.scopedMachines=f,this.defaultTokenTtl=g,this.secretKey=h}static fromJSON(b){return new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,b.scoped_machines.map(b=>new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,[],b.default_token_ttl)),b.default_token_ttl,b.secret_key)}},bn=class a{constructor(a,b,c,d){this.fromMachineId=a,this.toMachineId=b,this.createdAt=c,this.deleted=d}static fromJSON(b){return new a(b.from_machine_id,b.to_machine_id,b.created_at,b.deleted)}},bo=class a{constructor(a){this.secret=a}static fromJSON(b){return new a(b.secret)}},bp=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.subject=b,this.scopes=c,this.claims=d,this.revoked=e,this.revocationReason=f,this.expired=g,this.expiration=h,this.createdAt=i,this.updatedAt=j,this.token=k}static fromJSON(b){return new a(b.id,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at,b.token)}},bq=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.name=b,this.claims=c,this.lifetime=d,this.allowedClockSkew=e,this.customSigningKey=f,this.signingAlgorithm=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.name,b.claims,b.lifetime,b.allowed_clock_skew,b.custom_signing_key,b.signing_algorithm,b.created_at,b.updated_at)}},br=class a{constructor(a,b,c,d={},e,f,g,h){this.externalAccountId=a,this.provider=b,this.token=c,this.publicMetadata=d,this.label=e,this.scopes=f,this.tokenSecret=g,this.expiresAt=h}static fromJSON(b){return new a(b.external_account_id,b.provider,b.token,b.public_metadata,b.label||"",b.scopes,b.token_secret,b.expires_at)}},bs=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){this.id=a,this.instanceId=b,this.name=c,this.clientId=d,this.clientUri=e,this.clientImageUrl=f,this.dynamicallyRegistered=g,this.consentScreenEnabled=h,this.pkceRequired=i,this.isPublic=j,this.scopes=k,this.redirectUris=l,this.authorizeUrl=m,this.tokenFetchUrl=n,this.userInfoUrl=o,this.discoveryUrl=p,this.tokenIntrospectionUrl=q,this.createdAt=r,this.updatedAt=s,this.clientSecret=t}static fromJSON(b){return new a(b.id,b.instance_id,b.name,b.client_id,b.client_uri,b.client_image_url,b.dynamically_registered,b.consent_screen_enabled,b.pkce_required,b.public,b.scopes,b.redirect_uris,b.authorize_url,b.token_fetch_url,b.user_info_url,b.discovery_url,b.token_introspection_url,b.created_at,b.updated_at,b.client_secret)}},bt=class a{constructor(a,b,c,d,e,f,g,h={},i={},j,k,l,m){this.id=a,this.name=b,this.slug=c,this.imageUrl=d,this.hasImage=e,this.createdAt=f,this.updatedAt=g,this.publicMetadata=h,this.privateMetadata=i,this.maxAllowedMemberships=j,this.adminDeleteEnabled=k,this.membersCount=l,this.createdBy=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.name,b.slug,b.image_url||"",b.has_image,b.created_at,b.updated_at,b.public_metadata,b.private_metadata,b.max_allowed_memberships,b.admin_delete_enabled,b.members_count,b.created_by);return c._raw=b,c}},bu=class a{constructor(a,b,c,d,e,f,g,h,i,j,k={},l={},m){this.id=a,this.emailAddress=b,this.role=c,this.roleName=d,this.organizationId=e,this.createdAt=f,this.updatedAt=g,this.expiresAt=h,this.url=i,this.status=j,this.publicMetadata=k,this.privateMetadata=l,this.publicOrganizationData=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.role,b.role_name,b.organization_id,b.created_at,b.updated_at,b.expires_at,b.url,b.status,b.public_metadata,b.private_metadata,b.public_organization_data);return c._raw=b,c}},bv=class a{constructor(a,b,c,d={},e={},f,g,h,i){this.id=a,this.role=b,this.permissions=c,this.publicMetadata=d,this.privateMetadata=e,this.createdAt=f,this.updatedAt=g,this.organization=h,this.publicUserData=i,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.role,b.permissions,b.public_metadata,b.private_metadata,b.created_at,b.updated_at,bt.fromJSON(b.organization),bw.fromJSON(b.public_user_data));return c._raw=b,c}},bw=class a{constructor(a,b,c,d,e,f){this.identifier=a,this.firstName=b,this.lastName=c,this.imageUrl=d,this.hasImage=e,this.userId=f}static fromJSON(b){return new a(b.identifier,b.first_name,b.last_name,b.image_url,b.has_image,b.user_id)}},bx=class a{constructor(a,b,c,d,e,f,g,h,i){this.enabled=a,this.maxAllowedMemberships=b,this.maxAllowedRoles=c,this.maxAllowedPermissions=d,this.creatorRole=e,this.adminDeleteEnabled=f,this.domainsEnabled=g,this.domainsEnrollmentModes=h,this.domainsDefaultRole=i}static fromJSON(b){return new a(b.enabled,b.max_allowed_memberships,b.max_allowed_roles,b.max_allowed_permissions,b.creator_role,b.admin_delete_enabled,b.domains_enabled,b.domains_enrollment_modes,b.domains_default_role)}},by=class a{constructor(a,b,c,d,e,f){this.id=a,this.phoneNumber=b,this.reservedForSecondFactor=c,this.defaultSecondFactor=d,this.verification=e,this.linkedTo=f}static fromJSON(b){return new a(b.id,b.phone_number,b.reserved_for_second_factor,b.default_second_factor,b.verification&&bd.fromJSON(b.verification),b.linked_to.map(a=>bc.fromJSON(a)))}},bz=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.domainId=b,this.lastRunAt=c,this.proxyUrl=d,this.successful=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.domain_id,b.last_run_at,b.proxy_url,b.successful,b.created_at,b.updated_at)}},bA=class a{constructor(a,b,c,d){this.id=a,this.url=b,this.createdAt=c,this.updatedAt=d}static fromJSON(b){return new a(b.id,b.url,b.created_at,b.updated_at)}},bB=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){this.id=a,this.name=b,this.domain=c,this.organizationId=d,this.idpEntityId=e,this.idpSsoUrl=f,this.idpCertificate=g,this.idpMetadataUrl=h,this.idpMetadata=i,this.acsUrl=j,this.spEntityId=k,this.spMetadataUrl=l,this.active=m,this.provider=n,this.userCount=o,this.syncUserAttributes=p,this.allowSubdomains=q,this.allowIdpInitiated=r,this.createdAt=s,this.updatedAt=t,this.attributeMapping=u}static fromJSON(b){return new a(b.id,b.name,b.domain,b.organization_id,b.idp_entity_id,b.idp_sso_url,b.idp_certificate,b.idp_metadata_url,b.idp_metadata,b.acs_url,b.sp_entity_id,b.sp_metadata_url,b.active,b.provider,b.user_count,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at,b.attribute_mapping&&bD.fromJSON(b.attribute_mapping))}},bC=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.name=b,this.domain=c,this.active=d,this.provider=e,this.syncUserAttributes=f,this.allowSubdomains=g,this.allowIdpInitiated=h,this.createdAt=i,this.updatedAt=j}static fromJSON(b){return new a(b.id,b.name,b.domain,b.active,b.provider,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at)}},bD=class a{constructor(a,b,c,d){this.userId=a,this.emailAddress=b,this.firstName=c,this.lastName=d}static fromJSON(b){return new a(b.user_id,b.email_address,b.first_name,b.last_name)}},bE=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.provider=b,this.providerUserId=c,this.active=d,this.emailAddress=e,this.firstName=f,this.lastName=g,this.verification=h,this.samlConnection=i}static fromJSON(b){return new a(b.id,b.provider,b.provider_user_id,b.active,b.email_address,b.first_name,b.last_name,b.verification&&bd.fromJSON(b.verification),b.saml_connection&&bC.fromJSON(b.saml_connection))}},bF=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.userId=b,this.token=c,this.status=d,this.url=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.user_id,b.token,b.status,b.url,b.created_at,b.updated_at)}},bG=class a{constructor(a,b){this.nextAction=a,this.supportedStrategies=b}static fromJSON(b){return new a(b.next_action,b.supported_strategies)}},bH=class a{constructor(a,b,c,d){this.emailAddress=a,this.phoneNumber=b,this.web3Wallet=c,this.externalAccount=d}static fromJSON(b){return new a(b.email_address&&bG.fromJSON(b.email_address),b.phone_number&&bG.fromJSON(b.phone_number),b.web3_wallet&&bG.fromJSON(b.web3_wallet),b.external_account)}},bI=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){this.id=a,this.status=b,this.requiredFields=c,this.optionalFields=d,this.missingFields=e,this.unverifiedFields=f,this.verifications=g,this.username=h,this.emailAddress=i,this.phoneNumber=j,this.web3Wallet=k,this.passwordEnabled=l,this.firstName=m,this.lastName=n,this.customAction=o,this.externalId=p,this.createdSessionId=q,this.createdUserId=r,this.abandonAt=s,this.legalAcceptedAt=t,this.publicMetadata=u,this.unsafeMetadata=v}static fromJSON(b){return new a(b.id,b.status,b.required_fields,b.optional_fields,b.missing_fields,b.unverified_fields,b.verifications?bH.fromJSON(b.verifications):null,b.username,b.email_address,b.phone_number,b.web3_wallet,b.password_enabled,b.first_name,b.last_name,b.custom_action,b.external_id,b.created_session_id,b.created_user_id,b.abandon_at,b.legal_accepted_at,b.public_metadata,b.unsafe_metadata)}},bJ=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.fromPhoneNumber=b,this.toPhoneNumber=c,this.message=d,this.status=e,this.phoneNumberId=f,this.data=g}static fromJSON(b){return new a(b.id,b.from_phone_number,b.to_phone_number,b.message,b.status,b.phone_number_id,b.data)}},bK=class a{constructor(a){this.jwt=a}static fromJSON(b){return new a(b.jwt)}},bL=class a{constructor(a,b,c){this.id=a,this.web3Wallet=b,this.verification=c}static fromJSON(b){return new a(b.id,b.web3_wallet,b.verification&&bd.fromJSON(b.verification))}},bM=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u={},v={},w=[],x=[],y=[],z=[],A=[],B,C,D=null,E,F){this.id=a,this.passwordEnabled=b,this.totpEnabled=c,this.backupCodeEnabled=d,this.twoFactorEnabled=e,this.banned=f,this.locked=g,this.createdAt=h,this.updatedAt=i,this.imageUrl=j,this.hasImage=k,this.primaryEmailAddressId=l,this.primaryPhoneNumberId=m,this.primaryWeb3WalletId=n,this.lastSignInAt=o,this.externalId=p,this.username=q,this.firstName=r,this.lastName=s,this.publicMetadata=t,this.privateMetadata=u,this.unsafeMetadata=v,this.emailAddresses=w,this.phoneNumbers=x,this.web3Wallets=y,this.externalAccounts=z,this.samlAccounts=A,this.lastActiveAt=B,this.createOrganizationEnabled=C,this.createOrganizationsLimit=D,this.deleteSelfEnabled=E,this.legalAcceptedAt=F,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.password_enabled,b.totp_enabled,b.backup_code_enabled,b.two_factor_enabled,b.banned,b.locked,b.created_at,b.updated_at,b.image_url,b.has_image,b.primary_email_address_id,b.primary_phone_number_id,b.primary_web3_wallet_id,b.last_sign_in_at,b.external_id,b.username,b.first_name,b.last_name,b.public_metadata,b.private_metadata,b.unsafe_metadata,(b.email_addresses||[]).map(a=>be.fromJSON(a)),(b.phone_numbers||[]).map(a=>by.fromJSON(a)),(b.web3_wallets||[]).map(a=>bL.fromJSON(a)),(b.external_accounts||[]).map(a=>bf.fromJSON(a)),(b.saml_accounts||[]).map(a=>bE.fromJSON(a)),b.last_active_at,b.create_organization_enabled,b.create_organizations_limit,b.delete_self_enabled,b.legal_accepted_at);return c._raw=b,c}get primaryEmailAddress(){return this.emailAddresses.find(({id:a})=>a===this.primaryEmailAddressId)??null}get primaryPhoneNumber(){return this.phoneNumbers.find(({id:a})=>a===this.primaryPhoneNumberId)??null}get primaryWeb3Wallet(){return this.web3Wallets.find(({id:a})=>a===this.primaryWeb3WalletId)??null}get fullName(){return[this.firstName,this.lastName].join(" ").trim()||null}},bN=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.emailAddress=b,this.status=c,this.invitation=d,this.createdAt=e,this.updatedAt=f,this.isLocked=g}static fromJSON(b){return new a(b.id,b.email_address,b.status,b.invitation&&bk.fromJSON(b.invitation),b.created_at,b.updated_at,b.is_locked)}},bO=class a{constructor(a,b,c,d,e){this.id=a,this.name=b,this.description=c,this.slug=d,this.avatarUrl=e}static fromJSON(b){return new a(b.id,b.name,b.description,b.slug,b.avatar_url)}},bP=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n){this.id=a,this.productId=b,this.name=c,this.slug=d,this.description=e,this.isDefault=f,this.isRecurring=g,this.hasBaseFee=h,this.publiclyVisible=i,this.fee=j,this.annualFee=k,this.annualMonthlyFee=l,this.forPayerType=m,this.features=n}static fromJSON(b){let c=a=>({amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol});return new a(b.id,b.product_id,b.name,b.slug,b.description,b.is_default,b.is_recurring,b.has_base_fee,b.publicly_visible,c(b.fee),c(b.annual_fee),c(b.annual_monthly_fee),b.for_payer_type,b.features.map(a=>bO.fromJSON(a)))}},bQ=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){this.id=a,this.status=b,this.planPeriod=c,this.periodStart=d,this.nextPayment=e,this.amount=f,this.plan=g,this.planId=h,this.createdAt=i,this.updatedAt=j,this.periodEnd=k,this.canceledAt=l,this.pastDueAt=m,this.endedAt=n,this.payerId=o,this.isFreeTrial=p,this.lifetimePaid=q}static fromJSON(b){function c(a){return a?{amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol}:a}return new a(b.id,b.status,b.plan_period,b.period_start,b.next_payment,c(b.amount),bP.fromJSON(b.plan),b.plan_id,b.created_at,b.updated_at,b.period_end,b.canceled_at,b.past_due_at,b.ended_at,b.payer_id,b.is_free_trial,c(b.lifetime_paid))}},bR=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.status=b,this.payerId=c,this.createdAt=d,this.updatedAt=e,this.activeAt=f,this.pastDueAt=g,this.subscriptionItems=h,this.nextPayment=i,this.eligibleForFreeTrial=j}static fromJSON(b){let c=b.next_payment?{date:b.next_payment.date,amount:{amount:b.next_payment.amount.amount,amountFormatted:b.next_payment.amount.amount_formatted,currency:b.next_payment.amount.currency,currencySymbol:b.next_payment.amount.currency_symbol}}:null;return new a(b.id,b.status,b.payer_id,b.created_at,b.updated_at,b.active_at??null,b.past_due_at??null,b.subscription_items.map(a=>bQ.fromJSON(a)),c,b.eligible_for_free_trial??!1)}};function bS(a){if("string"!=typeof a&&"object"in a&&"deleted"in a)return a9.fromJSON(a);switch(a.object){case bl.AccountlessApplication:return a_.fromJSON(a);case bl.ActorToken:return a0.fromJSON(a);case bl.AllowlistIdentifier:return a1.fromJSON(a);case bl.ApiKey:return a2.fromJSON(a);case bl.BlocklistIdentifier:return a3.fromJSON(a);case bl.Client:return a6.fromJSON(a);case bl.Cookies:return a8.fromJSON(a);case bl.Domain:return ba.fromJSON(a);case bl.EmailAddress:return be.fromJSON(a);case bl.Email:return bb.fromJSON(a);case bl.IdpOAuthAccessToken:return bg.fromJSON(a);case bl.Instance:return bh.fromJSON(a);case bl.InstanceRestrictions:return bi.fromJSON(a);case bl.InstanceSettings:return bj.fromJSON(a);case bl.Invitation:return bk.fromJSON(a);case bl.JwtTemplate:return bq.fromJSON(a);case bl.Machine:return bm.fromJSON(a);case bl.MachineScope:return bn.fromJSON(a);case bl.MachineSecretKey:return bo.fromJSON(a);case bl.M2MToken:return bp.fromJSON(a);case bl.OauthAccessToken:return br.fromJSON(a);case bl.OAuthApplication:return bs.fromJSON(a);case bl.Organization:return bt.fromJSON(a);case bl.OrganizationInvitation:return bu.fromJSON(a);case bl.OrganizationMembership:return bv.fromJSON(a);case bl.OrganizationSettings:return bx.fromJSON(a);case bl.PhoneNumber:return by.fromJSON(a);case bl.ProxyCheck:return bz.fromJSON(a);case bl.RedirectUrl:return bA.fromJSON(a);case bl.SamlConnection:return bB.fromJSON(a);case bl.SignInToken:return bF.fromJSON(a);case bl.SignUpAttempt:return bI.fromJSON(a);case bl.Session:return a5.fromJSON(a);case bl.SmsMessage:return bJ.fromJSON(a);case bl.Token:return bK.fromJSON(a);case bl.TotalCount:return a.total_count;case bl.User:return bM.fromJSON(a);case bl.WaitlistEntry:return bN.fromJSON(a);case bl.CommercePlan:return bP.fromJSON(a);case bl.CommerceSubscription:return bR.fromJSON(a);case bl.CommerceSubscriptionItem:return bQ.fromJSON(a);case bl.Feature:return bO.fromJSON(a);default:return a}}function bT(a){var b;return b=async b=>{let c,{secretKey:d,machineSecretKey:e,useMachineSecretKey:f=!1,requireSecretKey:h=!0,apiUrl:i=v,apiVersion:j="v1",userAgent:k=w,skipApiVersionInUrl:l=!1}=a,{path:m,method:n,queryParams:o,headerParams:p,bodyParams:q,formData:r,options:s}=b,{deepSnakecaseBodyParamKeys:t=!1}=s||{};h&&C(d);let u=new URL(l?H(i,m):H(i,j,m));if(o)for(let[a,b]of Object.entries(a$({...o})))b&&[b].flat().forEach(b=>u.searchParams.append(a,b));let y=new Headers({"Clerk-API-Version":x,[A.Headers.UserAgent]:k,...p}),z=A.Headers.Authorization;!y.has(z)&&(f&&e?y.set(z,`Bearer ${e}`):d&&y.set(z,`Bearer ${d}`));try{var B;r?c=await g.fA.fetch(u.href,{method:n,headers:y,body:r}):(y.set("Content-Type","application/json"),c=await g.fA.fetch(u.href,{method:n,headers:y,...(()=>{if(!("GET"!==n&&q&&Object.keys(q).length>0))return null;let a=a=>a$(a,{deep:t});return{body:JSON.stringify(Array.isArray(q)?q.map(a):a(q))}})()}));let a=c?.headers&&c.headers?.get(A.Headers.ContentType)===A.ContentTypes.Json,b=await (a?c.json():c.text());if(!c.ok)return{data:null,errors:bW(b),status:c?.status,statusText:c?.statusText,clerkTraceId:bU(b,c?.headers),retryAfter:bV(c?.headers)};return{...Array.isArray(b)?{data:b.map(a=>bS(a))}:(B=b)&&"object"==typeof B&&"data"in B&&Array.isArray(B.data)&&void 0!==B.data?{data:b.data.map(a=>bS(a)),totalCount:b.total_count}:{data:bS(b)},errors:null}}catch(a){if(a instanceof Error)return{data:null,errors:[{code:"unexpected_error",message:a.message||"Unexpected error"}],clerkTraceId:bU(a,c?.headers)};return{data:null,errors:bW(a),status:c?.status,statusText:c?.statusText,clerkTraceId:bU(a,c?.headers),retryAfter:bV(c?.headers)}}},async(...a)=>{let{data:c,errors:d,totalCount:e,status:f,statusText:g,clerkTraceId:h,retryAfter:i}=await b(...a);if(d){let a=new r.LR(g||"",{data:[],status:f,clerkTraceId:h,retryAfter:i});throw a.errors=d,a}return void 0!==e?{data:c,totalCount:e}:c}}function bU(a,b){return a&&"object"==typeof a&&"clerk_trace_id"in a&&"string"==typeof a.clerk_trace_id?a.clerk_trace_id:b?.get("cf-ray")||""}function bV(a){let b=a?.get("Retry-After");if(!b)return;let c=parseInt(b,10);if(!isNaN(c))return c}function bW(a){if(a&&"object"==typeof a&&"errors"in a){let b=a.errors;return b.length>0?b.map(r.u$):[]}return[]}function bX(a){let b=bT(a);return{__experimental_accountlessApplications:new M(bT({...a,requireSecretKey:!1})),actorTokens:new K(b),allowlistIdentifiers:new O(b),apiKeys:new Q(bT({...a,skipApiVersionInUrl:!0})),betaFeatures:new R(b),blocklistIdentifiers:new T(b),billing:new aJ(b),clients:new V(b),domains:new X(b),emailAddresses:new Z(b),idPOAuthAccessToken:new $(bT({...a,skipApiVersionInUrl:!0})),instance:new aa(b),invitations:new ac(b),jwks:new ah(b),jwtTemplates:new aj(b),machines:new ae(b),m2m:new ag(bT({...a,skipApiVersionInUrl:!0,requireSecretKey:!1,useMachineSecretKey:!0})),oauthApplications:new an(b),organizations:new al(b),phoneNumbers:new ap(b),proxyChecks:new aq(b),redirectUrls:new as(b),samlConnections:new au(b),sessions:new aw(b),signInTokens:new ay(b),signUps:new aA(b),testingTokens:new aB(b),users:new aD(b),waitlistEntries:new aF(b),webhooks:new aH(b)}}var bY="oat_",bZ=["mt_",bY,"ak_"];function b$(a){return bZ.some(b=>a.startsWith(b))}function b_(a){if(a.startsWith("mt_"))return D.M2MToken;if(a.startsWith(bY))return D.OAuthToken;if(a.startsWith("ak_"))return D.ApiKey;throw Error("Unknown machine token type")}var b0=(a,b)=>!!a&&("any"===b||(Array.isArray(b)?b:[b]).includes(a)),b1=a=>()=>{let b={...a};return b.secretKey=(b.secretKey||"").substring(0,7),b.jwtKey=(b.jwtKey||"").substring(0,7),{...b}};function b2(a,b){return{tokenType:D.SessionToken,sessionClaims:null,sessionId:null,sessionStatus:b??null,userId:null,actor:null,orgId:null,orgRole:null,orgSlug:null,orgPermissions:null,factorVerificationAge:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:b1(a),isAuthenticated:!1}}var b3={SignedIn:"signed-in",SignedOut:"signed-out",Handshake:"handshake"},b4={ClientUATWithoutSessionToken:"client-uat-but-no-session-token",DevBrowserMissing:"dev-browser-missing",DevBrowserSync:"dev-browser-sync",PrimaryRespondsToSyncing:"primary-responds-to-syncing",PrimaryDomainCrossOriginSync:"primary-domain-cross-origin-sync",SatelliteCookieNeedsSyncing:"satellite-needs-syncing",SessionTokenAndUATMissing:"session-token-and-uat-missing",SessionTokenMissing:"session-token-missing",SessionTokenExpired:"session-token-expired",SessionTokenIATBeforeClientUAT:"session-token-iat-before-client-uat",SessionTokenNBF:"session-token-nbf",SessionTokenIatInTheFuture:"session-token-iat-in-the-future",SessionTokenWithoutClientUAT:"session-token-but-no-client-uat",ActiveOrganizationMismatch:"active-organization-mismatch",TokenTypeMismatch:"token-type-mismatch",UnexpectedError:"unexpected-error"};function b5(a){let{authenticateContext:b,headers:c=new Headers,token:d}=a;return{status:b3.SignedIn,reason:null,message:null,proxyUrl:b.proxyUrl||"",publishableKey:b.publishableKey||"",isSatellite:b.isSatellite||!1,domain:b.domain||"",signInUrl:b.signInUrl||"",signUpUrl:b.signUpUrl||"",afterSignInUrl:b.afterSignInUrl||"",afterSignUpUrl:b.afterSignUpUrl||"",isSignedIn:!0,isAuthenticated:!0,tokenType:a.tokenType,toAuth:({treatPendingAsSignedOut:c=!0}={})=>{if(a.tokenType===D.SessionToken){let{sessionClaims:e}=a,f=function(a,b,c){let d,{actor:e,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:r,factorVerificationAge:s}=(a=>{let b,c,d,e,f=a.fva??null,g=a.sts??null;if(2===a.v){if(a.o){b=a.o?.id,d=a.o?.slg,a.o?.rol&&(c=`org:${a.o?.rol}`);let{org:f}=q(a.fea),{permissions:g,featurePermissionMap:h}=(({per:a,fpm:b})=>{if(!a||!b)return{permissions:[],featurePermissionMap:[]};let c=a.split(",").map(a=>a.trim()),d=b.split(",").map(a=>Number.parseInt(a.trim(),10)).map(a=>a.toString(2).padStart(c.length,"0").split("").map(a=>Number.parseInt(a,10)).reverse()).filter(Boolean);return{permissions:c,featurePermissionMap:d}})({per:a.o?.per,fpm:a.o?.fpm});e=function({features:a,permissions:b,featurePermissionMap:c}){if(!a||!b||!c)return[];let d=[];for(let e=0;e=c.length)continue;let g=c[e];if(g)for(let a=0;a{let{fetcher:b,sessionToken:c,sessionId:d}=a||{};return async(a={})=>d?a.template||void 0!==a.expiresInSeconds?b(d,a.template,a.expiresInSeconds):c:null})({sessionId:f,sessionToken:b,fetcher:async(a,b,c)=>(await t.sessions.getToken(a,b||"",c)).jwt});return{tokenType:D.SessionToken,actor:e,sessionClaims:c,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:r,factorVerificationAge:s,getToken:u,has:(d={orgId:i,orgRole:j,orgPermissions:r,userId:h,factorVerificationAge:s,features:c.fea||"",plans:c.pla||""},a=>{if(!d.userId)return!1;let b=((a,b)=>{let{features:c,plans:d}=b;return a.feature&&c?p(c,a.feature):a.plan&&d?p(d,a.plan):null})(a,d),c=((a,b)=>{let{orgId:c,orgRole:d,orgPermissions:e}=b;return(a.role||a.permission)&&c&&d&&e?a.permission?e.includes(o(a.permission)):a.role?o(d)===o(a.role):null:null})(a,d),e=((a,{factorVerificationAge:b})=>{if(!a.reverification||!b)return null;let c=(a=>{let b,c;if(!a)return!1;let d="string"==typeof a&&n.has(a),e="object"==typeof a&&(b=a.level,m.has(b))&&"number"==typeof(c=a.afterMinutes)&&c>0;return(!!d||!!e)&&(a=>"string"==typeof a?l[a]:a).bind(null,a)})(a.reverification);if(!c)return null;let{level:d,afterMinutes:e}=c(),[f,g]=b,h=-1!==f?e>f:null,i=-1!==g?e>g:null;switch(d){case"first_factor":return h;case"second_factor":return -1!==g?i:h;case"multi_factor":return -1===g?h:h&&i}})(a,d);return[b||c,e].some(a=>null===a)?[b||c,e].some(a=>!0===a):[b||c,e].every(a=>!0===a)}),debug:b1({...a,sessionToken:b}),isAuthenticated:!0}}(b,d,e);return c&&"pending"===f.sessionStatus?b2(void 0,f.sessionStatus):f}let{machineData:e}=a;var f=a.tokenType;let g={id:e.id,subject:e.subject,getToken:()=>Promise.resolve(d),has:()=>!1,debug:b1(b),isAuthenticated:!0};switch(f){case D.ApiKey:return{...g,tokenType:f,name:e.name,claims:e.claims,scopes:e.scopes,userId:e.subject.startsWith("user_")?e.subject:null,orgId:e.subject.startsWith("org_")?e.subject:null};case D.M2MToken:return{...g,tokenType:f,claims:e.claims,scopes:e.scopes,machineId:e.subject};case D.OAuthToken:return{...g,tokenType:f,scopes:e.scopes,userId:e.subject,clientId:e.clientId};default:throw Error(`Invalid token type: ${f}`)}},headers:c,token:d}}function b6(a){let{authenticateContext:b,headers:c=new Headers,reason:d,message:e="",tokenType:f}=a;return b7({status:b3.SignedOut,reason:d,message:e,proxyUrl:b.proxyUrl||"",publishableKey:b.publishableKey||"",isSatellite:b.isSatellite||!1,domain:b.domain||"",signInUrl:b.signInUrl||"",signUpUrl:b.signUpUrl||"",afterSignInUrl:b.afterSignInUrl||"",afterSignUpUrl:b.afterSignUpUrl||"",isSignedIn:!1,isAuthenticated:!1,tokenType:f,toAuth:()=>{if(f===D.SessionToken)return b2({...b,status:b3.SignedOut,reason:d,message:e});let a={id:null,subject:null,scopes:null,has:()=>!1,getToken:()=>Promise.resolve(null),debug:b1({reason:d,message:e,headers:c}),isAuthenticated:!1};switch(f){case D.ApiKey:return{...a,tokenType:f,name:null,claims:null,scopes:null,userId:null,orgId:null};case D.M2MToken:return{...a,tokenType:f,claims:null,scopes:null,machineId:null};case D.OAuthToken:return{...a,tokenType:f,scopes:null,userId:null,clientId:null};default:throw Error(`Invalid token type: ${f}`)}},headers:c,token:null})}var b7=a=>{let b=new Headers(a.headers||{});if(a.message)try{b.set(A.Headers.AuthMessage,a.message)}catch{}if(a.reason)try{b.set(A.Headers.AuthReason,a.reason)}catch{}if(a.status)try{b.set(A.Headers.AuthStatus,a.status)}catch{}return a.headers=b,a},b8=class extends URL{isCrossOrigin(a){return this.origin!==new URL(a.toString()).origin}},b9=(...a)=>new b8(...a),ca=class extends Request{constructor(a,b){super("string"!=typeof a&&"url"in a?a.url:String(a),b||"string"==typeof a?void 0:a),this.clerkUrl=this.deriveUrlFromHeaders(this),this.cookies=this.parseCookies(this)}toJSON(){return{url:this.clerkUrl.href,method:this.method,headers:JSON.stringify(Object.fromEntries(this.headers)),clerkUrl:this.clerkUrl.toString(),cookies:JSON.stringify(Object.fromEntries(this.cookies))}}deriveUrlFromHeaders(a){let b=new URL(a.url),c=a.headers.get(A.Headers.ForwardedProto),d=a.headers.get(A.Headers.ForwardedHost),e=a.headers.get(A.Headers.Host),f=b.protocol,g=this.getFirstValueFromHeader(d)??e,h=this.getFirstValueFromHeader(c)??f?.replace(/[:/]/,""),i=g&&h?`${h}://${g}`:b.origin;return i===b.origin?b9(b):b9(b.pathname+b.search,i)}getFirstValueFromHeader(a){return a?.split(",")[0]}parseCookies(a){return new Map(Object.entries((0,s.qg)(this.decodeCookieValue(a.headers.get("cookie")||""))))}decodeCookieValue(a){return a?a.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent):a}},cb=a=>a.split(";")[0]?.split("=")[0],cc=a=>a.split(";")[0]?.split("=")[1],cd={},ce=0;function cf(a,b=!0){cd[a.kid]=a,ce=b?Date.now():-1}var cg="local";function ch(a){if(!cd[cg]){if(!a)throw new h.zF({action:h.z.SetClerkJWTKey,message:"Missing local JWK.",reason:h.jn.LocalJWKMissing});cf({kid:"local",kty:"RSA",alg:"RS256",n:a.replace(/\r\n|\n|\r/g,"").replace("-----BEGIN PUBLIC KEY-----","").replace("-----END PUBLIC KEY-----","").replace("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA","").replace("IDAQAB","").replace(/\+/g,"-").replace(/\//g,"_"),e:"AQAB"},!1)}return cd[cg]}async function ci({secretKey:a,apiUrl:b=v,apiVersion:c="v1",kid:d,skipJwksCache:e}){if(e||function(){if(-1===ce)return!1;let a=Date.now()-ce>=3e5;return a&&(cd={}),a}()||!cd[d]){if(!a)throw new h.zF({action:h.z.ContactSupport,message:"Failed to load JWKS from Clerk Backend or Frontend API.",reason:h.jn.RemoteJWKFailedToLoad});let{keys:d}=await (0,f.L5)(()=>cj(b,a,c));if(!d||!d.length)throw new h.zF({action:h.z.ContactSupport,message:"The JWKS endpoint did not contain any signing keys. Contact support@clerk.com.",reason:h.jn.RemoteJWKFailedToLoad});d.forEach(a=>cf(a))}let g=cd[d];if(!g){let a=Object.values(cd).map(a=>a.kid).sort().join(", ");throw new h.zF({action:`Go to your Dashboard and validate your secret and public keys are correct. ${h.z.ContactSupport} if the issue persists.`,message:`Unable to find a signing key in JWKS that matches the kid='${d}' of the provided session token. Please make sure that the __session cookie or the HTTP authorization header contain a Clerk-generated session JWT. The following kid is available: ${a}`,reason:h.jn.JWKKidMismatch})}return g}async function cj(a,b,c){if(!b)throw new h.zF({action:h.z.SetClerkSecretKey,message:"Missing Clerk Secret Key or API Key. Go to https://dashboard.clerk.com and get your key for your instance.",reason:h.jn.RemoteJWKFailedToLoad});let d=new URL(a);d.pathname=H(d.pathname,c,"/jwks");let e=await g.fA.fetch(d.href,{headers:{Authorization:`Bearer ${b}`,"Clerk-API-Version":x,"Content-Type":"application/json","User-Agent":w}});if(!e.ok){let a=await e.json(),b=ck(a?.errors,h.qu.InvalidSecretKey);if(b){let a=h.jn.InvalidSecretKey;throw new h.zF({action:h.z.ContactSupport,message:b.message,reason:a})}throw new h.zF({action:h.z.ContactSupport,message:`Error loading Clerk JWKS from ${d.href} with code=${e.status}`,reason:h.jn.RemoteJWKFailedToLoad})}return e.json()}var ck=(a,b)=>a?a.find(a=>a.code===b):null;async function cl(a,b){let{data:c,errors:d}=(0,g.iU)(a);if(d)return{errors:d};let{header:e}=c,{kid:f}=e;try{let c;if(b.jwtKey)c=ch(b.jwtKey);else{if(!b.secretKey)return{errors:[new h.zF({action:h.z.SetClerkJWTKey,message:"Failed to resolve JWK during verification.",reason:h.jn.JWKFailedToResolve})]};c=await ci({...b,kid:f})}return await (0,g.J0)(a,{...b,key:c})}catch(a){return{errors:[a]}}}function cm(a,b,c){if((0,r.$R)(b)){let d,e;switch(b.status){case 401:d=h.h5.InvalidSecretKey,e=b.errors[0]?.message||"Invalid secret key";break;case 404:d=h.h5.TokenInvalid,e=c;break;default:d=h.h5.UnexpectedError,e="Unexpected error"}return{data:void 0,tokenType:a,errors:[new h.sM({message:e,code:d,status:b.status})]}}return{data:void 0,tokenType:a,errors:[new h.sM({message:"Unexpected error",code:h.h5.UnexpectedError,status:b.status})]}}async function cn(a,b){try{let c=bX(b);return{data:await c.m2m.verifyToken({token:a}),tokenType:D.M2MToken,errors:void 0}}catch(a){return cm(D.M2MToken,a,"Machine token not found")}}async function co(a,b){try{let c=bX(b);return{data:await c.idPOAuthAccessToken.verifyAccessToken(a),tokenType:D.OAuthToken,errors:void 0}}catch(a){return cm(D.OAuthToken,a,"OAuth token not found")}}async function cp(a,b){try{let c=bX(b);return{data:await c.apiKeys.verifySecret(a),tokenType:D.ApiKey,errors:void 0}}catch(a){return cm(D.ApiKey,a,"API key not found")}}async function cq(a,b){if(a.startsWith("mt_"))return cn(a,b);if(a.startsWith(bY))return co(a,b);if(a.startsWith("ak_"))return cp(a,b);throw Error("Unknown machine token type")}async function cr(a,{key:b}){let{data:c,errors:d}=(0,g.iU)(a);if(d)throw d[0];let{header:e,payload:f}=c,{typ:i,alg:j}=e;(0,g.qf)(i),(0,g.l3)(j);let{data:k,errors:l}=await (0,g.nk)(c,b);if(l)throw new h.zF({reason:h.jn.TokenVerificationFailed,message:`Error verifying handshake token. ${l[0]}`});if(!k)throw new h.zF({reason:h.jn.TokenInvalidSignature,message:"Handshake signature is invalid."});return f}async function cs(a,b){let c,{secretKey:d,apiUrl:e,apiVersion:f,jwksCacheTtlInMs:i,jwtKey:j,skipJwksCache:k}=b,{data:l,errors:m}=(0,g.iU)(a);if(m)throw m[0];let{kid:n}=l.header;if(j)c=ch(j);else if(d)c=await ci({secretKey:d,apiUrl:e,apiVersion:f,kid:n,jwksCacheTtlInMs:i,skipJwksCache:k});else throw new h.zF({action:h.z.SetClerkJWTKey,message:"Failed to resolve JWK during handshake verification.",reason:h.jn.JWKFailedToResolve});return await cr(a,{key:c})}var ct=class{constructor(a,b,c){this.authenticateContext=a,this.options=b,this.organizationMatcher=c}isRequestEligibleForHandshake(){let{accept:a,secFetchDest:b}=this.authenticateContext;return!!("document"===b||"iframe"===b||!b&&a?.startsWith("text/html"))}buildRedirectToHandshake(a){if(!this.authenticateContext?.clerkUrl)throw Error("Missing clerkUrl in authenticateContext");let b=this.removeDevBrowserFromURL(this.authenticateContext.clerkUrl),c=this.authenticateContext.frontendApi.startsWith("http")?this.authenticateContext.frontendApi:`https://${this.authenticateContext.frontendApi}`,d=new URL("v1/client/handshake",c=c.replace(/\/+$/,"")+"/");d.searchParams.append("redirect_url",b?.href||""),d.searchParams.append("__clerk_api_version",x),d.searchParams.append(A.QueryParameters.SuffixedCookies,this.authenticateContext.usesSuffixedCookies().toString()),d.searchParams.append(A.QueryParameters.HandshakeReason,a),d.searchParams.append(A.QueryParameters.HandshakeFormat,"nonce"),"development"===this.authenticateContext.instanceType&&this.authenticateContext.devBrowserToken&&d.searchParams.append(A.QueryParameters.DevBrowser,this.authenticateContext.devBrowserToken);let e=this.getOrganizationSyncTarget(this.authenticateContext.clerkUrl,this.organizationMatcher);return e&&this.getOrganizationSyncQueryParams(e).forEach((a,b)=>{d.searchParams.append(b,a)}),new Headers({[A.Headers.Location]:d.href})}async getCookiesFromHandshake(){let a=[];if(this.authenticateContext.handshakeNonce)try{let b=await this.authenticateContext.apiClient?.clients.getHandshakePayload({nonce:this.authenticateContext.handshakeNonce});b&&a.push(...b.directives)}catch(a){console.error("Clerk: HandshakeService: error getting handshake payload:",a)}else if(this.authenticateContext.handshakeToken){let b=await cs(this.authenticateContext.handshakeToken,this.authenticateContext);b&&Array.isArray(b.handshake)&&a.push(...b.handshake)}return a}async resolveHandshake(){let a=new Headers({"Access-Control-Allow-Origin":"null","Access-Control-Allow-Credentials":"true"}),b=await this.getCookiesFromHandshake(),c="";if(b.forEach(b=>{a.append("Set-Cookie",b),cb(b).startsWith(A.Cookies.Session)&&(c=cc(b))}),"development"===this.authenticateContext.instanceType){let b=new URL(this.authenticateContext.clerkUrl);b.searchParams.delete(A.QueryParameters.Handshake),b.searchParams.delete(A.QueryParameters.HandshakeHelp),b.searchParams.delete(A.QueryParameters.DevBrowser),a.append(A.Headers.Location,b.toString()),a.set(A.Headers.CacheControl,"no-store")}if(""===c)return b6({tokenType:D.SessionToken,authenticateContext:this.authenticateContext,reason:b4.SessionTokenMissing,message:"",headers:a});let{data:d,errors:[e]=[]}=await cl(c,this.authenticateContext);if(d)return b5({tokenType:D.SessionToken,authenticateContext:this.authenticateContext,sessionClaims:d,headers:a,token:c});if("development"===this.authenticateContext.instanceType&&(e?.reason===h.jn.TokenExpired||e?.reason===h.jn.TokenNotActiveYet||e?.reason===h.jn.TokenIatInTheFuture)){let b=new h.zF({action:e.action,message:e.message,reason:e.reason});b.tokenCarrier="cookie",console.error(`Clerk: Clock skew detected. This usually means that your system clock is inaccurate. Clerk will attempt to account for the clock skew in development. + +To resolve this issue, make sure your system's clock is set to the correct time (e.g. turn off and on automatic time synchronization). + +--- + +${b.getFullMessage()}`);let{data:d,errors:[f]=[]}=await cl(c,{...this.authenticateContext,clockSkewInMs:864e5});if(d)return b5({tokenType:D.SessionToken,authenticateContext:this.authenticateContext,sessionClaims:d,headers:a,token:c});throw Error(f?.message||"Clerk: Handshake retry failed.")}throw Error(e?.message||"Clerk: Handshake failed.")}handleTokenVerificationErrorInDevelopment(a){if(a.reason===h.jn.TokenInvalidSignature)throw Error("Clerk: Handshake token verification failed due to an invalid signature. If you have switched Clerk keys locally, clear your cookies and try again.");throw Error(`Clerk: Handshake token verification failed: ${a.getFullMessage()}.`)}checkAndTrackRedirectLoop(a){if(3===this.authenticateContext.handshakeRedirectLoopCounter)return!0;let b=this.authenticateContext.handshakeRedirectLoopCounter+1,c=A.Cookies.RedirectCount;return a.append("Set-Cookie",`${c}=${b}; SameSite=Lax; HttpOnly; Max-Age=2`),!1}removeDevBrowserFromURL(a){let b=new URL(a);return b.searchParams.delete(A.QueryParameters.DevBrowser),b.searchParams.delete(A.QueryParameters.LegacyDevBrowser),b}getOrganizationSyncTarget(a,b){return b.findTarget(a)}getOrganizationSyncQueryParams(a){let b=new Map;return"personalAccount"===a.type&&b.set("organization_id",""),"organization"===a.type&&(a.organizationId&&b.set("organization_id",a.organizationId),a.organizationSlug&&b.set("organization_id",a.organizationSlug)),b}},cu=class{constructor(a){this.organizationPattern=this.createMatcher(a?.organizationPatterns),this.personalAccountPattern=this.createMatcher(a?.personalAccountPatterns)}createMatcher(a){if(!a)return null;try{return function(a,b){try{var c,d,e,f,g,h,i;return c=void 0,d=[],e=function a(b,c,d){var e;return b instanceof RegExp?function(a,b){if(!b)return a;for(var c=/\((?:\?<(.*?)>)?(?!\?)/g,d=0,e=c.exec(a.source);e;)b.push({name:e[1]||d++,prefix:"",suffix:"",modifier:"",pattern:""}),e=c.exec(a.source);return a}(b,c):Array.isArray(b)?(e=b.map(function(b){return a(b,c,d).source}),new RegExp("(?:".concat(e.join("|"),")"),u(d))):function(a,b,c){void 0===c&&(c={});for(var d=c.strict,e=void 0!==d&&d,f=c.start,g=c.end,h=c.encode,i=void 0===h?function(a){return a}:h,j=c.delimiter,k=c.endsWith,l="[".concat(t(void 0===k?"":k),"]|$"),m="[".concat(t(void 0===j?"/#?":j),"]"),n=void 0===f||f?"^":"",o=0;o-1:void 0===v;e||(n+="(?:".concat(m,"(?=").concat(l,"))?")),w||(n+="(?=".concat(m,"|").concat(l,")"))}return new RegExp(n,u(c))}(function(a,b){void 0===b&&(b={});for(var c=function(a){for(var b=[],c=0;c=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||95===g){e+=a[f++];continue}break}if(!e)throw TypeError("Missing parameter name at ".concat(c));b.push({type:"NAME",index:c,value:e}),c=f;continue}if("("===d){var h=1,i="",f=c+1;if("?"===a[f])throw TypeError('Pattern cannot start with "?" at '.concat(f));for(;f-1)return!0}return!1},p=function(a){var b=h[h.length-1],c=a||(b&&"string"==typeof b?b:"");if(b&&!c)throw TypeError('Must have text between two parameters, missing text after "'.concat(b.name,'"'));return!c||o(c)?"[^".concat(t(g),"]+?"):"(?:(?!".concat(t(c),")[^").concat(t(g),"])+?")};j{let c=await F(((...a)=>a[0]instanceof ca?a[0]:new ca(...a))(a),b),d=b.acceptsToken??D.SessionToken;if(d!==D.M2MToken&&(C(c.secretKey),c.isSatellite)){var e=c.signInUrl,i=c.secretKey;if(!e&&(0,f.Ve)(i))throw Error("Missing signInUrl. Pass a signInUrl for dev instances if an app is satellite");if(c.signInUrl&&c.origin&&function(a,b){let c;try{c=new URL(a)}catch{throw Error("The signInUrl needs to have a absolute url format.")}if(c.origin===b)throw Error("The signInUrl needs to be on a different origin than your satellite application.")}(c.signInUrl,c.origin),!(c.proxyUrl||c.domain))throw Error("Missing domain and proxyUrl. A satellite application needs to specify a domain or a proxyUrl")}d===D.M2MToken&&function(a){if(!a.machineSecretKey&&!a.secretKey)throw Error("Machine token authentication requires either a Machine secret key or a Clerk secret key. Ensure a Clerk secret key or Machine secret key is set.")}(c);let j=new cu(b.organizationSyncOptions),k=new ct(c,{organizationSyncOptions:b.organizationSyncOptions},j);async function l(c){if(!b.apiClient)return{data:null,error:{message:"An apiClient is needed to perform token refresh.",cause:{reason:cv.MissingApiClient}}};let{sessionToken:d,refreshTokenInCookie:e}=c;if(!d)return{data:null,error:{message:"Session token must be provided.",cause:{reason:cv.MissingSessionToken}}};if(!e)return{data:null,error:{message:"Refresh token must be provided.",cause:{reason:cv.MissingRefreshToken}}};let{data:f,errors:h}=(0,g.iU)(d);if(!f||h)return{data:null,error:{message:"Unable to decode the expired session token.",cause:{reason:cv.ExpiredSessionTokenDecodeFailed,errors:h}}};if(!f?.payload?.sid)return{data:null,error:{message:"Expired session token is missing the `sid` claim.",cause:{reason:cv.ExpiredSessionTokenMissingSidClaim}}};try{return{data:(await b.apiClient.sessions.refreshSession(f.payload.sid,{format:"cookie",suffixed_cookies:c.usesSuffixedCookies(),expired_token:d||"",refresh_token:e||"",request_origin:c.clerkUrl.origin,request_headers:Object.fromEntries(Array.from(a.headers.entries()).map(([a,b])=>[a,[b]]))})).cookies,error:null}}catch(a){if(!a?.errors?.length)return{data:null,error:{message:"Unexpected Server/BAPI error",cause:{reason:cv.UnexpectedBAPIError,errors:[a]}}};if("unexpected_error"===a.errors[0].code)return{data:null,error:{message:"Fetch unexpected error",cause:{reason:cv.FetchError,errors:a.errors}}};return{data:null,error:{message:a.errors[0].code,cause:{reason:a.errors[0].code,errors:a.errors}}}}}async function m(a){let{data:b,error:c}=await l(a);if(!b||0===b.length)return{data:null,error:c};let d=new Headers,e="";b.forEach(a=>{d.append("Set-Cookie",a),cb(a).startsWith(A.Cookies.Session)&&(e=cc(a))});let{data:f,errors:g}=await cl(e,a);return g?{data:null,error:{message:"Clerk: unable to verify refreshed session token.",cause:{reason:cv.InvalidSessionToken,errors:g}}}:{data:{jwtPayload:f,sessionToken:e,headers:d},error:null}}function n(a,b,c,d){if(!k.isRequestEligibleForHandshake())return b6({tokenType:D.SessionToken,authenticateContext:a,reason:b,message:c});let e=d??k.buildRedirectToHandshake(b);return(e.get(A.Headers.Location)&&e.set(A.Headers.CacheControl,"no-store"),k.checkAndTrackRedirectLoop(e))?(console.log("Clerk: Refreshing the session token resulted in an infinite redirect loop. This usually means that your Clerk instance keys do not match - make sure to copy the correct publishable and secret keys from the Clerk dashboard."),b6({tokenType:D.SessionToken,authenticateContext:a,reason:b,message:c})):function(a,b,c="",d){return b7({status:b3.Handshake,reason:b,message:c,publishableKey:a.publishableKey||"",isSatellite:a.isSatellite||!1,domain:a.domain||"",proxyUrl:a.proxyUrl||"",signInUrl:a.signInUrl||"",signUpUrl:a.signUpUrl||"",afterSignInUrl:a.afterSignInUrl||"",afterSignUpUrl:a.afterSignUpUrl||"",isSignedIn:!1,isAuthenticated:!1,tokenType:D.SessionToken,toAuth:()=>null,headers:d,token:null})}(a,b,c,e)}async function o(){let{tokenInHeader:a}=c;try{let{data:b,errors:d}=await cl(a,c);if(d)throw d[0];return b5({tokenType:D.SessionToken,authenticateContext:c,sessionClaims:b,headers:new Headers,token:a})}catch(a){return q(a,"header")}}async function p(){let a=c.clientUat,b=!!c.sessionTokenInCookie,d=!!c.devBrowserToken;if(c.handshakeNonce||c.handshakeToken)try{return await k.resolveHandshake()}catch(a){a instanceof h.zF&&"development"===c.instanceType?k.handleTokenVerificationErrorInDevelopment(a):console.error("Clerk: unable to resolve handshake:",a)}if("development"===c.instanceType&&c.clerkUrl.searchParams.has(A.QueryParameters.DevBrowser))return n(c,b4.DevBrowserSync,"");let e=c.isSatellite&&"document"===c.secFetchDest;if("production"===c.instanceType&&e)return n(c,b4.SatelliteCookieNeedsSyncing,"");if("development"===c.instanceType&&e&&!c.clerkUrl.searchParams.has(A.QueryParameters.ClerkSynced)){let a=new URL(c.signInUrl);a.searchParams.append(A.QueryParameters.ClerkRedirectUrl,c.clerkUrl.toString());let b=new Headers({[A.Headers.Location]:a.toString()});return n(c,b4.SatelliteCookieNeedsSyncing,"",b)}let f=new URL(c.clerkUrl).searchParams.get(A.QueryParameters.ClerkRedirectUrl);if("development"===c.instanceType&&!c.isSatellite&&f){let a=new URL(f);c.devBrowserToken&&a.searchParams.append(A.QueryParameters.DevBrowser,c.devBrowserToken),a.searchParams.append(A.QueryParameters.ClerkSynced,"true");let b=new Headers({[A.Headers.Location]:a.toString()});return n(c,b4.PrimaryRespondsToSyncing,"",b)}if("development"===c.instanceType&&!d)return n(c,b4.DevBrowserMissing,"");if(!a&&!b)return b6({tokenType:D.SessionToken,authenticateContext:c,reason:b4.SessionTokenAndUATMissing});if(!a&&b)return n(c,b4.SessionTokenWithoutClientUAT,"");if(a&&!b)return n(c,b4.ClientUATWithoutSessionToken,"");let{data:i,errors:l}=(0,g.iU)(c.sessionTokenInCookie);if(l)return q(l[0],"cookie");if(i.payload.iat=3)return console.warn("Clerk: Organization activation handshake loop detected. This is likely due to an invalid organization ID or slug. Skipping organization activation."),null;let e=n(a,b4.ActiveOrganizationMismatch,"");return"handshake"!==e.status?null:e}(c,e);if(a)return a}return d}catch(a){return q(a,"cookie")}}async function q(b,d){let e;if(!(b instanceof h.zF))return b6({tokenType:D.SessionToken,authenticateContext:c,reason:b4.UnexpectedError});if(b.reason===h.jn.TokenExpired&&c.refreshTokenInCookie&&"GET"===a.method){let{data:a,error:b}=await m(c);if(a)return b5({tokenType:D.SessionToken,authenticateContext:c,sessionClaims:a.jwtPayload,headers:a.headers,token:a.sessionToken});e=b?.cause?.reason?b.cause.reason:cv.UnexpectedSDKError}else e="GET"!==a.method?cv.NonEligibleNonGet:c.refreshTokenInCookie?null:cv.NonEligibleNoCookie;return(b.tokenCarrier=d,[h.jn.TokenExpired,h.jn.TokenNotActiveYet,h.jn.TokenIatInTheFuture].includes(b.reason))?n(c,cz({tokenError:b.reason,refreshError:e}),b.getFullMessage()):b6({tokenType:D.SessionToken,authenticateContext:c,reason:b.reason,message:b.getFullMessage()})}function r(a,b){return b instanceof h.sM?b6({tokenType:a,authenticateContext:c,reason:b.code,message:b.getFullMessage()}):b6({tokenType:a,authenticateContext:c,reason:b4.UnexpectedError})}async function s(){let{tokenInHeader:a}=c;if(!a)return q(Error("Missing token in header"),"header");if(!b$(a))return b6({tokenType:d,authenticateContext:c,reason:b4.TokenTypeMismatch,message:""});let b=cw(b_(a),d,c);if(b)return b;let{data:e,tokenType:f,errors:g}=await cq(a,c);return g?r(f,g[0]):b5({tokenType:f,authenticateContext:c,machineData:e,token:a})}async function t(){let{tokenInHeader:a}=c;if(!a)return q(Error("Missing token in header"),"header");if(b$(a)){let b=cw(b_(a),d,c);if(b)return b;let{data:e,tokenType:f,errors:g}=await cq(a,c);return g?r(f,g[0]):b5({tokenType:f,authenticateContext:c,machineData:e,token:a})}let{data:b,errors:e}=await cl(a,c);return e?q(e[0],"header"):b5({tokenType:D.SessionToken,authenticateContext:c,sessionClaims:b,token:a})}return Array.isArray(d)&&!function(a,b){let c=null,{tokenInHeader:d}=b;return d&&(c=b$(d)?b_(d):D.SessionToken),b0(c??D.SessionToken,a)}(d,c)?function(){let a={isAuthenticated:!1,tokenType:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:()=>({})};return b7({status:b3.SignedOut,reason:b4.TokenTypeMismatch,message:"",proxyUrl:"",publishableKey:"",isSatellite:!1,domain:"",signInUrl:"",signUpUrl:"",afterSignInUrl:"",afterSignUpUrl:"",isSignedIn:!1,isAuthenticated:!1,tokenType:null,toAuth:()=>a,headers:new Headers,token:null})}():c.tokenInHeader?"any"===d?t():d===D.SessionToken?o():s():d===D.OAuthToken||d===D.ApiKey||d===D.M2MToken?b6({tokenType:d,authenticateContext:c,reason:"No token in header"}):p()},cy=a=>{let{isSignedIn:b,isAuthenticated:c,proxyUrl:d,reason:e,message:f,publishableKey:g,isSatellite:h,domain:i}=a;return{isSignedIn:b,isAuthenticated:c,proxyUrl:d,reason:e,message:f,publishableKey:g,isSatellite:h,domain:i}},cz=({tokenError:a,refreshError:b})=>{switch(a){case h.jn.TokenExpired:return`${b4.SessionTokenExpired}-refresh-${b}`;case h.jn.TokenNotActiveYet:return b4.SessionTokenNBF;case h.jn.TokenIatInTheFuture:return b4.SessionTokenIatInTheFuture;default:return b4.UnexpectedError}},cA={secretKey:"",machineSecretKey:"",jwtKey:"",apiUrl:void 0,apiVersion:void 0,proxyUrl:"",publishableKey:"",isSatellite:!1,domain:"",audience:""};function cB(a){let b=B(cA,a.options),c=a.apiClient;return{authenticateRequest:(a,d={})=>{let{apiUrl:e,apiVersion:f}=b,g=B(b,d);return cx(a,{...d,...g,apiUrl:e,apiVersion:f,apiClient:c})},debugRequestState:cy}}},13780:(a,b,c)=>{"use strict";c.d(b,{FJ:()=>j,YF:()=>k}),c(37585);var d,e,f,g,h,i=c(29900);new WeakMap,new WeakMap,new WeakSet,d=new WeakMap,e=new WeakMap,f=new WeakMap,g=new WeakMap,h=new WeakMap,new WeakSet;function j(a,b){return{event:"METHOD_CALLED",eventSamplingRate:.1,payload:{method:a,...b}}}function k(a){return{event:"FRAMEWORK_METADATA",eventSamplingRate:.1,payload:a}}},14172:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="rsc",d="next-action",e="next-router-state-tree",f="next-router-prefetch",g="next-router-segment-prefetch",h="next-hmr-refresh",i="__next_hmr_refresh_hash__",j="next-url",k="text/x-component",l=[c,e,f,h,g],m="_rsc",n="x-nextjs-stale-time",o="x-nextjs-postponed",p="x-nextjs-rewritten-path",q="x-nextjs-rewritten-query",r="x-nextjs-prerender",s="x-nextjs-action-not-found";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},14702:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return r},handleClientScriptLoad:function(){return o},initScriptLoader:function(){return p}});let d=c(35288),e=c(55823),f=c(21124),g=d._(c(23312)),h=e._(c(38301)),i=c(19746),j=c(99303),k=c(26339),l=new Map,m=new Set,n=a=>{let{src:b,id:c,onLoad:d=()=>{},onReady:e=null,dangerouslySetInnerHTML:f,children:h="",strategy:i="afterInteractive",onError:k,stylesheets:n}=a,o=c||b;if(o&&m.has(o))return;if(l.has(b)){m.add(o),l.get(b).then(d,k);return}let p=()=>{e&&e(),m.add(o)},q=document.createElement("script"),r=new Promise((a,b)=>{q.addEventListener("load",function(b){a(),d&&d.call(this,b),p()}),q.addEventListener("error",function(a){b(a)})}).catch(function(a){k&&k(a)});f?(q.innerHTML=f.__html||"",p()):h?(q.textContent="string"==typeof h?h:Array.isArray(h)?h.join(""):"",p()):b&&(q.src=b,l.set(b,r)),(0,j.setAttributesFromProps)(q,a),"worker"===i&&q.setAttribute("type","text/partytown"),q.setAttribute("data-nscript",i),n&&(a=>{if(g.default.preinit)return a.forEach(a=>{g.default.preinit(a,{as:"style"})})})(n),document.body.appendChild(q)};function o(a){let{strategy:b="afterInteractive"}=a;"lazyOnload"===b?window.addEventListener("load",()=>{(0,k.requestIdleCallback)(()=>n(a))}):n(a)}function p(a){a.forEach(o),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(a=>{let b=a.id||a.getAttribute("src");m.add(b)})}function q(a){let{id:b,src:c="",onLoad:d=()=>{},onReady:e=null,strategy:j="afterInteractive",onError:l,stylesheets:o,...p}=a,{updateScripts:q,scripts:r,getIsSsr:s,appDir:t,nonce:u}=(0,h.useContext)(i.HeadManagerContext);u=p.nonce||u;let v=(0,h.useRef)(!1);(0,h.useEffect)(()=>{let a=b||c;v.current||(e&&a&&m.has(a)&&e(),v.current=!0)},[e,b,c]);let w=(0,h.useRef)(!1);if((0,h.useEffect)(()=>{if(!w.current){if("afterInteractive"===j)n(a);else"lazyOnload"===j&&("complete"===document.readyState?(0,k.requestIdleCallback)(()=>n(a)):window.addEventListener("load",()=>{(0,k.requestIdleCallback)(()=>n(a))}));w.current=!0}},[a,j]),("beforeInteractive"===j||"worker"===j)&&(q?(r[j]=(r[j]||[]).concat([{id:b,src:c,onLoad:d,onReady:e,onError:l,...p,nonce:u}]),q(r)):s&&s()?m.add(b||c):s&&!s()&&n({...a,nonce:u})),t){if(o&&o.forEach(a=>{g.default.preinit(a,{as:"style"})}),"beforeInteractive"===j)if(!c)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,f.jsx)("script",{nonce:u,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([0,{...p,id:b}])+")"}});else return g.default.preload(c,p.integrity?{as:"script",integrity:p.integrity,nonce:u,crossOrigin:p.crossOrigin}:{as:"script",nonce:u,crossOrigin:p.crossOrigin}),(0,f.jsx)("script",{nonce:u,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+JSON.stringify([c,{...p,id:b}])+")"}});"afterInteractive"===j&&c&&g.default.preload(c,p.integrity?{as:"script",integrity:p.integrity,nonce:u,crossOrigin:p.crossOrigin}:{as:"script",nonce:u,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(q,"__nextScript",{value:!0});let r=q;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},14937:(a,b)=>{"use strict";function c(a){return a.replace(/\\/g,"/")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathSep",{enumerable:!0,get:function(){return c}})},15238:(a,b)=>{"use strict";function c(a){let b={};for(let[c,d]of a.entries()){let a=b[c];void 0===a?b[c]=d:Array.isArray(a)?a.push(d):b[c]=[a,d]}return b}function d(a){return"string"==typeof a?a:("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}function e(a){let b=new URLSearchParams;for(let[c,e]of Object.entries(a))if(Array.isArray(e))for(let a of e)b.append(c,d(a));else b.set(c,d(e));return b}function f(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTTPAccessErrorStatus:function(){return c},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return e},getAccessFallbackErrorTypeByStatus:function(){return h},getAccessFallbackHTTPStatus:function(){return g},isHTTPAccessFallbackError:function(){return f}});let c={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},d=new Set(Object.values(c)),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}function g(a){return Number(a.digest.split(";")[1])}function h(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},15886:(a,b,c)=>{"use strict";function d(){return"undefined"!=typeof window}c.d(b,{M:()=>d}),RegExp("bot|spider|crawl|APIs-Google|AdsBot|Googlebot|mediapartners|Google Favicon|FeedFetcher|Google-Read-Aloud|DuplexWeb-Google|googleweblight|bing|yandex|baidu|duckduck|yahoo|ecosia|ia_archiver|facebook|instagram|pinterest|reddit|slack|twitter|whatsapp|youtube|semrush","i"),c(29900)},16923:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{hasAdjacentParameterIssues:function(){return d},normalizeAdjacentParameters:function(){return e},normalizeTokensForRegexp:function(){return f},stripParameterSeparators:function(){return g}});let c="_NEXTSEP_";function d(a){return"string"==typeof a&&!!(/\/\(\.{1,3}\):[^/\s]+/.test(a)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(a))}function e(a){let b=a;return(b=b.replace(/(\([^)]*\)):([^/\s]+)/g,`$1${c}:$2`)).replace(/:([^:/\s)]+)(?=:)/g,`:$1${c}`)}function f(a){return a.map(a=>"object"==typeof a&&null!==a&&"modifier"in a&&("*"===a.modifier||"+"===a.modifier)&&"prefix"in a&&"suffix"in a&&""===a.prefix&&""===a.suffix?{...a,prefix:"/"}:a)}function g(a){let b={};for(let[d,e]of Object.entries(a))"string"==typeof e?b[d]=e.replace(RegExp(`^${c}`),""):Array.isArray(e)?b[d]=e.map(a=>"string"==typeof a?a.replace(RegExp(`^${c}`),""):a):b[d]=e;return b}},17269:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{normalizeAppPath:function(){return f},normalizeRscURL:function(){return g}});let d=c(10924),e=c(72454);function f(a){return(0,d.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,e.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b,""))}function g(a){return a.replace(/\.rsc($|\?)/,"$1")}},17545:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isLocalURL",{enumerable:!0,get:function(){return f}});let d=c(61962),e=c(33043);function f(a){if(!(0,d.isAbsoluteUrl)(a))return!0;try{let b=(0,d.getLocationOrigin)(),c=new URL(a,b);return c.origin===b&&(0,e.hasBasePath)(c.pathname)}catch(a){return!1}}},17916:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{normalizeAppPath:function(){return f},normalizeRscURL:function(){return g}});let d=c(8991),e=c(8625);function f(a){return(0,d.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,e.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b,""))}function g(a){return a.replace(/\.rsc($|\?)/,"$1")}},17963:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{doesStaticSegmentAppearInURL:function(){return j},getCacheKeyForDynamicParam:function(){return k},getParamValueFromCacheKey:function(){return m},getRenderedPathname:function(){return h},getRenderedSearch:function(){return g},parseDynamicParamFromURLPart:function(){return i},urlToUrlWithoutFlightMarker:function(){return l}});let d=c(72454),e=c(38217),f=c(14172);function g(a){let b=a.headers.get(f.NEXT_REWRITTEN_QUERY_HEADER);return null!==b?""===b?"":"?"+b:l(new URL(a.url)).search}function h(a){let b=a.headers.get(f.NEXT_REWRITTEN_PATH_HEADER);return null!=b?b:l(new URL(a.url)).pathname}function i(a,b,c){switch(a){case"c":case"ci":return cencodeURIComponent(a)):[];case"oc":return cencodeURIComponent(a)):null;case"d":case"di":if(c>=b.length)return"";return encodeURIComponent(b[c]);default:return""}}function j(a){return!(a===e.ROOT_SEGMENT_REQUEST_KEY||a.startsWith(d.PAGE_SEGMENT_KEY)||"("===a[0]&&a.endsWith(")"))&&a!==d.DEFAULT_SEGMENT_KEY&&"/_not-found"!==a}function k(a,b){return"string"==typeof a?(0,d.addSearchParamsIfPageSegment)(a,Object.fromEntries(new URLSearchParams(b))):null===a?"":a.join("/")}function l(a){let b=new URL(a);return b.searchParams.delete(f.NEXT_RSC_UNION_QUERY),b}function m(a,b){return"c"===b||"oc"===b?a.split("/"):a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},18355:(a,b,c)=>{"use strict";a.exports=c(56796).vendored.contexts.RouterContext},18633:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{METADATA_BOUNDARY_NAME:function(){return c},OUTLET_BOUNDARY_NAME:function(){return e},ROOT_LAYOUT_BOUNDARY_NAME:function(){return f},VIEWPORT_BOUNDARY_NAME:function(){return d}});let c="__next_metadata_boundary__",d="__next_viewport_boundary__",e="__next_outlet_boundary__",f="__next_root_layout_boundary__"},19099:(a,b,c)=>{"use strict";c.d(b,{M2:()=>k,MR:()=>j});var d={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},e=new Set(["first_factor","second_factor","multi_factor"]),f=new Set(["strict_mfa","strict","moderate","lax"]),g=a=>a.replace(/^(org:)*/,"org:"),h=(a,b)=>{let{org:c,user:d}=i(a),[e,f]=b.split(":"),g=f||e;return"org"===e?c.includes(g):"user"===e?d.includes(g):[...c,...d].includes(g)},i=a=>{let b=a?a.split(",").map(a=>a.trim()):[];return{org:b.filter(a=>a.split(":")[0].includes("o")).map(a=>a.split(":")[1]),user:b.filter(a=>a.split(":")[0].includes("u")).map(a=>a.split(":")[1])}},j=a=>b=>{if(!a.userId)return!1;let c=((a,b)=>{let{features:c,plans:d}=b;return a.feature&&c?h(c,a.feature):a.plan&&d?h(d,a.plan):null})(b,a),i=((a,b)=>{let{orgId:c,orgRole:d,orgPermissions:e}=b;return(a.role||a.permission)&&c&&d&&e?a.permission?e.includes(g(a.permission)):a.role?g(d)===g(a.role):null:null})(b,a),j=((a,{factorVerificationAge:b})=>{if(!a.reverification||!b)return null;let c=(a=>{let b;if(!a)return!1;let c="string"==typeof a&&f.has(a),g="object"==typeof a&&(b=a.level,e.has(b))&&(a=>"number"==typeof a&&a>0)(a.afterMinutes);return(!!c||!!g)&&(a=>"string"==typeof a?d[a]:a).bind(null,a)})(a.reverification);if(!c)return null;let{level:g,afterMinutes:h}=c(),[i,j]=b,k=-1!==i?h>i:null,l=-1!==j?h>j:null;switch(g){case"first_factor":return k;case"second_factor":return -1!==j?l:k;case"multi_factor":return -1===j?k:k&&l}})(b,a);return[c||i,j].some(a=>null===a)?[c||i,j].some(a=>!0===a):[c||i,j].every(a=>!0===a)},k=({authObject:{sessionId:a,sessionStatus:b,userId:c,actor:d,orgId:e,orgRole:f,orgSlug:g,signOut:h,getToken:i,has:j,sessionClaims:k},options:{treatPendingAsSignedOut:l=!0}})=>void 0===a&&void 0===c?{isLoaded:!1,isSignedIn:void 0,sessionId:a,sessionClaims:void 0,userId:c,actor:void 0,orgId:void 0,orgRole:void 0,orgSlug:void 0,has:void 0,signOut:h,getToken:i}:null===a&&null===c?{isLoaded:!0,isSignedIn:!1,sessionId:a,userId:c,sessionClaims:null,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:h,getToken:i}:l&&"pending"===b?{isLoaded:!0,isSignedIn:!1,sessionId:null,userId:null,sessionClaims:null,actor:null,orgId:null,orgRole:null,orgSlug:null,has:()=>!1,signOut:h,getToken:i}:a&&k&&c&&e&&f?{isLoaded:!0,isSignedIn:!0,sessionId:a,sessionClaims:k,userId:c,actor:d||null,orgId:e,orgRole:f,orgSlug:g||null,has:j,signOut:h,getToken:i}:a&&k&&c&&!e?{isLoaded:!0,isSignedIn:!0,sessionId:a,sessionClaims:k,userId:c,actor:d||null,orgId:null,orgRole:null,orgSlug:null,has:j,signOut:h,getToken:i}:void 0},19746:(a,b,c)=>{"use strict";a.exports=c(56796).vendored.contexts.HeadManagerContext},19963:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createParamsFromClient:function(){return m},createPrerenderParamsForClientSegment:function(){return q},createServerParamsForMetadata:function(){return n},createServerParamsForRoute:function(){return o},createServerParamsForServerSegment:function(){return p}});let d=c(29294),e=c(63036),f=c(26906),g=c(63033),h=c(49290),i=c(84226),j=c(82831),k=c(30787),l=c(41025);function m(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new h.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}let n=p;function o(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"prerender-runtime":return s(a,c);case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}function p(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"prerender-runtime":return s(a,c);case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}function q(a){let b=d.workAsyncStorage.getStore();if(!b)throw Object.defineProperty(new h.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":let e=c.fallbackRouteParams;if(e){for(let d in a)if(e.has(d))return(0,j.makeHangingPromise)(c.renderSignal,b.route,"`params`")}break;case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0})}return Promise.resolve(a)}function r(a,b,c){switch(c.type){case"prerender":case"prerender-client":{let f=c.fallbackRouteParams;if(f){for(let h in a)if(f.has(h)){var d=a,e=b,g=c;let f=t.get(d);if(f)return f;let h=new Proxy((0,j.makeHangingPromise)(g.renderSignal,e.route,"`params`"),u);return t.set(d,h),h}}break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d){for(let e in a)if(d.has(e))return function(a,b,c,d){let e=t.get(a);if(e)return e;let g={...a},h=Promise.resolve(g);return t.set(a,h),Object.keys(a).forEach(e=>{i.wellKnownProperties.has(e)||(b.has(e)?(Object.defineProperty(g,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e);"prerender-ppr"===d.type?(0,f.postponeWithTracking)(c.route,a,d.dynamicTracking):(0,f.throwToInterruptStaticGeneration)(a,c,d)},enumerable:!0}),Object.defineProperty(h,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e);"prerender-ppr"===d.type?(0,f.postponeWithTracking)(c.route,a,d.dynamicTracking):(0,f.throwToInterruptStaticGeneration)(a,c,d)},set(a){Object.defineProperty(h,e,{value:a,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):h[e]=a[e])}),h}(a,d,b,c)}}}return v(a)}function s(a,b){return(0,f.delayUntilRuntimeStage)(b,v(a))}let t=new WeakMap,u={get:function(a,b,c){if("then"===b||"catch"===b||"finally"===b){let d=e.ReflectAdapter.get(a,b,c);return({[b]:(...b)=>{let c=l.dynamicAccessAsyncStorage.getStore();return c&&c.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(d.apply(a,b),u)}})[b]}return e.ReflectAdapter.get(a,b,c)}};function v(a){let b=t.get(a);if(b)return b;let c=Promise.resolve(a);return t.set(a,c),Object.keys(a).forEach(b=>{i.wellKnownProperties.has(b)||(c[b]=a[b])}),c}(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E307",enumerable:!1,configurable:!0})}),(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(a){switch(a.length){case 0:throw Object.defineProperty(new h.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});case 1:return`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"forbidden",{enumerable:!0,get:function(){return d}}),c(69203).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},20175:(a,b)=>{"use strict";function c(a){return a.default||a}Object.defineProperty(b,"T",{enumerable:!0,get:function(){return c}})},20766:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathSuffix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+c+b+e+f}},21054:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{INTERCEPTION_ROUTE_MARKERS:function(){return e},extractInterceptionRouteInformation:function(){return g},isInterceptionRouteAppPath:function(){return f}});let d=c(17269),e=["(..)(..)","(.)","(..)","(...)"];function f(a){return void 0!==a.split("/").find(a=>e.find(b=>a.startsWith(b)))}function g(a){let b,c,f;for(let d of a.split("/"))if(c=e.find(a=>d.startsWith(a))){[b,f]=a.split(c,2);break}if(!b||!c||!f)throw Object.defineProperty(Error("Invalid interception route: "+a+". Must be in the format //(..|...|..)(..)/"),"__NEXT_ERROR_CODE",{value:"E269",enumerable:!1,configurable:!0});switch(b=(0,d.normalizeAppPath)(b),c){case"(.)":f="/"===b?"/"+f:b+"/"+f;break;case"(..)":if("/"===b)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..) marker at the root level, use (.) instead."),"__NEXT_ERROR_CODE",{value:"E207",enumerable:!1,configurable:!0});f=b.split("/").slice(0,-1).concat(f).join("/");break;case"(...)":f="/"+f;break;case"(..)(..)":let g=b.split("/");if(g.length<=2)throw Object.defineProperty(Error("Invalid interception route: "+a+". Cannot use (..)(..) marker at the root level or one level up."),"__NEXT_ERROR_CODE",{value:"E486",enumerable:!1,configurable:!0});f=g.slice(0,-2).concat(f).join("/");break;default:throw Object.defineProperty(Error("Invariant: unexpected marker"),"__NEXT_ERROR_CODE",{value:"E112",enumerable:!1,configurable:!0})}return{interceptingRoute:b,interceptedRoute:f}}},21124:(a,b,c)=>{"use strict";a.exports=c(56796).vendored["react-ssr"].ReactJsxRuntime},21439:(a,b,c)=>{"use strict";c.d(b,{b_:()=>d.b_});var d=c(39367);c(70403)},21507:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"warnOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},21600:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getFlightDataPartsFromPath:function(){return e},getNextFlightSegmentPath:function(){return f},normalizeFlightData:function(){return g},prepareFlightRouterStateForRequest:function(){return h}});let d=c(72454);function e(a){var b;let[c,d,e,f]=a.slice(-4),g=a.slice(0,-4);return{pathToSegment:g.slice(0,-1),segmentPath:g,segment:null!=(b=g[g.length-1])?b:"",tree:c,seedData:d,head:e,isHeadPartial:f,isRootRender:4===a.length}}function f(a){return a.slice(2)}function g(a){return"string"==typeof a?a:a.map(a=>e(a))}function h(a,b){return b?encodeURIComponent(JSON.stringify(a)):encodeURIComponent(JSON.stringify(function a(b){var c,e;let[f,g,h,i,j,k]=b,l="string"==typeof(c=f)&&c.startsWith(d.PAGE_SEGMENT_KEY+"?")?d.PAGE_SEGMENT_KEY:c,m={};for(let[b,c]of Object.entries(g))m[b]=a(c);let n=[l,m,null,(e=i)&&"refresh"!==e?i:null];return void 0!==j&&(n[4]=j),void 0!==k&&(n[5]=k),n}(a)))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},21671:a=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var b={};(()=>{function a(a,b){void 0===b&&(b={});for(var c=function(a){for(var b=[],c=0;c=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||95===g){e+=a[f++];continue}break}if(!e)throw TypeError("Missing parameter name at ".concat(c));b.push({type:"NAME",index:c,value:e}),c=f;continue}if("("===d){var h=1,i="",f=c+1;if("?"===a[f])throw TypeError('Pattern cannot start with "?" at '.concat(f));for(;f-1)return!0}return!1},q=function(a){var b=i[i.length-1],c=a||(b&&"string"==typeof b?b:"");if(b&&!c)throw TypeError('Must have text between two parameters, missing text after "'.concat(b.name,'"'));return!c||p(c)?"[^".concat(e(h),"]+?"):"(?:(?!".concat(e(c),")[^").concat(e(h),"])+?")};k-1:void 0===v;g||(p+="(?:".concat(o,"(?=").concat(n,"))?")),w||(p+="(?=".concat(o,"|").concat(n,")"))}return new RegExp(p,f(c))}function h(b,c,d){if(b instanceof RegExp){var e;if(!c)return b;for(var i=/\((?:\?<(.*?)>)?(?!\?)/g,j=0,k=i.exec(b.source);k;)c.push({name:k[1]||j++,prefix:"",suffix:"",modifier:"",pattern:""}),k=i.exec(b.source);return b}return Array.isArray(b)?(e=b.map(function(a){return h(a,c,d).source}),new RegExp("(?:".concat(e.join("|"),")"),f(d))):g(a(b,d),c,d)}Object.defineProperty(b,"__esModule",{value:!0}),b.pathToRegexp=b.tokensToRegexp=b.regexpToFunction=b.match=b.tokensToFunction=b.compile=b.parse=void 0,b.parse=a,b.compile=function(b,d){return c(a(b,d),d)},b.tokensToFunction=c,b.match=function(a,b){var c=[];return d(h(a,c,b),c,b)},b.regexpToFunction=d,b.tokensToRegexp=g,b.pathToRegexp=h})(),a.exports=b})()},21832:(a,b,c)=>{"use strict";a.exports=c(56796).vendored.contexts.ServerInsertedHtml},22158:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{dispatchAppRouterAction:function(){return g},useActionQueue:function(){return h}});let d=c(55823)._(c(38301)),e=c(39039),f=null;function g(a){if(null===f)throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0});f(a)}function h(a){let[b,c]=d.default.useState(a.state);return f=b=>a.dispatch(b,c),(0,e.isThenable)(b)?(0,d.use)(b):b}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},22444:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{safeCompile:function(){return g},safePathToRegexp:function(){return f},safeRegexpToFunction:function(){return h},safeRouteMatcher:function(){return i}});let d=c(21671),e=c(55009);function f(a,b,c){if("string"!=typeof a)return(0,d.pathToRegexp)(a,b,c);let f=(0,e.hasAdjacentParameterIssues)(a),g=f?(0,e.normalizeAdjacentParameters)(a):a;try{return(0,d.pathToRegexp)(g,b,c)}catch(g){if(!f)try{let f=(0,e.normalizeAdjacentParameters)(a);return(0,d.pathToRegexp)(f,b,c)}catch(a){}throw g}}function g(a,b){let c=(0,e.hasAdjacentParameterIssues)(a),f=c?(0,e.normalizeAdjacentParameters)(a):a;try{return(0,d.compile)(f,b)}catch(f){if(!c)try{let c=(0,e.normalizeAdjacentParameters)(a);return(0,d.compile)(c,b)}catch(a){}throw f}}function h(a,b){let c=(0,d.regexpToFunction)(a,b||[]);return a=>{let b=c(a);return!!b&&{...b,params:(0,e.stripParameterSeparators)(b.params)}}}function i(a){return b=>{let c=a(b);return!!c&&(0,e.stripParameterSeparators)(c)}}},22458:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return k},RedirectType:function(){return e.RedirectType},forbidden:function(){return g.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return h.unauthorized},unstable_isUnrecognizedActionError:function(){return l},unstable_rethrow:function(){return i.unstable_rethrow}});let d=c(79595),e=c(44338),f=c(52741),g=c(36098),h=c(87345),i=c(23129);class j extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class k extends URLSearchParams{append(){throw new j}delete(){throw new j}set(){throw new j}sort(){throw new j}}function l(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},22595:(a,b)=>{"use strict";function c(a,b,c,d,f){let g=a[b];if(f&&f.has(b)?g=f.get(b):Array.isArray(g)?g=g.map(a=>encodeURIComponent(a)):"string"==typeof g&&(g=encodeURIComponent(g)),!g){let f="oc"===c;if("c"===c||f)return f?{param:b,value:null,type:c,treeSegment:[b,"",c]}:{param:b,value:g=d.split("/").slice(1).flatMap(b=>{var c;let d=e(b);return null!=(c=a[d.key])?c:d.key}),type:c,treeSegment:[b,g.join("/"),c]}}return{param:b,value:g,treeSegment:[b,Array.isArray(g)?g.join("/"):g,c],type:c}}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{PARAMETER_PATTERN:function(){return d},getDynamicParam:function(){return c},parseMatchedParameter:function(){return f},parseParameter:function(){return e}});let d=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function e(a){let b=a.match(d);return b?f(b[2]):f(a)}function f(a){let b=a.startsWith("[")&&a.endsWith("]");b&&(a=a.slice(1,-1));let c=a.startsWith("...");return c&&(a=a.slice(3)),{key:a,repeat:c,optional:b}}},22682:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].ReactDOM},22708:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"escapeStringRegexp",{enumerable:!0,get:function(){return e}});let c=/[|\\{}()[\]^$+*?.-]/,d=/[|\\{}()[\]^$+*?.-]/g;function e(a){return c.test(a)?a.replace(d,"\\$&"):a}},22857:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"styles",{enumerable:!0,get:function(){return c}});let 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"},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"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},23129:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return d}});let d=c(74144).unstable_rethrow;("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},23312:(a,b,c)=>{"use strict";a.exports=c(56796).vendored["react-ssr"].ReactDOM},23597:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-page.js")},23613:(a,b,c)=>{"use strict";let d=c(63033),e=c(29294),f=c(90151),g=c(63724),h=c(35119),i=c(52577),j=c(58871);c(63981);new WeakMap;(0,g.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`draftMode()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E377",enumerable:!1,configurable:!0})})},23873:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppLinksMeta:function(){return h},OpenGraphMetadata:function(){return e},TwitterMetadata:function(){return g}});let d=c(1280);function e({openGraph:a}){var b,c,e,f,g,h,i;let j;if(!a)return null;if("type"in a){let b=a.type;switch(b){case"website":j=[(0,d.Meta)({property:"og:type",content:"website"})];break;case"article":j=[(0,d.Meta)({property:"og:type",content:"article"}),(0,d.Meta)({property:"article:published_time",content:null==(f=a.publishedTime)?void 0:f.toString()}),(0,d.Meta)({property:"article:modified_time",content:null==(g=a.modifiedTime)?void 0:g.toString()}),(0,d.Meta)({property:"article:expiration_time",content:null==(h=a.expirationTime)?void 0:h.toString()}),(0,d.MultiMeta)({propertyPrefix:"article:author",contents:a.authors}),(0,d.Meta)({property:"article:section",content:a.section}),(0,d.MultiMeta)({propertyPrefix:"article:tag",contents:a.tags})];break;case"book":j=[(0,d.Meta)({property:"og:type",content:"book"}),(0,d.Meta)({property:"book:isbn",content:a.isbn}),(0,d.Meta)({property:"book:release_date",content:a.releaseDate}),(0,d.MultiMeta)({propertyPrefix:"book:author",contents:a.authors}),(0,d.MultiMeta)({propertyPrefix:"book:tag",contents:a.tags})];break;case"profile":j=[(0,d.Meta)({property:"og:type",content:"profile"}),(0,d.Meta)({property:"profile:first_name",content:a.firstName}),(0,d.Meta)({property:"profile:last_name",content:a.lastName}),(0,d.Meta)({property:"profile:username",content:a.username}),(0,d.Meta)({property:"profile:gender",content:a.gender})];break;case"music.song":j=[(0,d.Meta)({property:"og:type",content:"music.song"}),(0,d.Meta)({property:"music:duration",content:null==(i=a.duration)?void 0:i.toString()}),(0,d.MultiMeta)({propertyPrefix:"music:album",contents:a.albums}),(0,d.MultiMeta)({propertyPrefix:"music:musician",contents:a.musicians})];break;case"music.album":j=[(0,d.Meta)({property:"og:type",content:"music.album"}),(0,d.MultiMeta)({propertyPrefix:"music:song",contents:a.songs}),(0,d.MultiMeta)({propertyPrefix:"music:musician",contents:a.musicians}),(0,d.Meta)({property:"music:release_date",content:a.releaseDate})];break;case"music.playlist":j=[(0,d.Meta)({property:"og:type",content:"music.playlist"}),(0,d.MultiMeta)({propertyPrefix:"music:song",contents:a.songs}),(0,d.MultiMeta)({propertyPrefix:"music:creator",contents:a.creators})];break;case"music.radio_station":j=[(0,d.Meta)({property:"og:type",content:"music.radio_station"}),(0,d.MultiMeta)({propertyPrefix:"music:creator",contents:a.creators})];break;case"video.movie":j=[(0,d.Meta)({property:"og:type",content:"video.movie"}),(0,d.MultiMeta)({propertyPrefix:"video:actor",contents:a.actors}),(0,d.MultiMeta)({propertyPrefix:"video:director",contents:a.directors}),(0,d.MultiMeta)({propertyPrefix:"video:writer",contents:a.writers}),(0,d.Meta)({property:"video:duration",content:a.duration}),(0,d.Meta)({property:"video:release_date",content:a.releaseDate}),(0,d.MultiMeta)({propertyPrefix:"video:tag",contents:a.tags})];break;case"video.episode":j=[(0,d.Meta)({property:"og:type",content:"video.episode"}),(0,d.MultiMeta)({propertyPrefix:"video:actor",contents:a.actors}),(0,d.MultiMeta)({propertyPrefix:"video:director",contents:a.directors}),(0,d.MultiMeta)({propertyPrefix:"video:writer",contents:a.writers}),(0,d.Meta)({property:"video:duration",content:a.duration}),(0,d.Meta)({property:"video:release_date",content:a.releaseDate}),(0,d.MultiMeta)({propertyPrefix:"video:tag",contents:a.tags}),(0,d.Meta)({property:"video:series",content:a.series})];break;case"video.tv_show":j=[(0,d.Meta)({property:"og:type",content:"video.tv_show"})];break;case"video.other":j=[(0,d.Meta)({property:"og:type",content:"video.other"})];break;default:throw Object.defineProperty(Error(`Invalid OpenGraph type: ${b}`),"__NEXT_ERROR_CODE",{value:"E237",enumerable:!1,configurable:!0})}}return(0,d.MetaFilter)([(0,d.Meta)({property:"og:determiner",content:a.determiner}),(0,d.Meta)({property:"og:title",content:null==(b=a.title)?void 0:b.absolute}),(0,d.Meta)({property:"og:description",content:a.description}),(0,d.Meta)({property:"og:url",content:null==(c=a.url)?void 0:c.toString()}),(0,d.Meta)({property:"og:site_name",content:a.siteName}),(0,d.Meta)({property:"og:locale",content:a.locale}),(0,d.Meta)({property:"og:country_name",content:a.countryName}),(0,d.Meta)({property:"og:ttl",content:null==(e=a.ttl)?void 0:e.toString()}),(0,d.MultiMeta)({propertyPrefix:"og:image",contents:a.images}),(0,d.MultiMeta)({propertyPrefix:"og:video",contents:a.videos}),(0,d.MultiMeta)({propertyPrefix:"og:audio",contents:a.audio}),(0,d.MultiMeta)({propertyPrefix:"og:email",contents:a.emails}),(0,d.MultiMeta)({propertyPrefix:"og:phone_number",contents:a.phoneNumbers}),(0,d.MultiMeta)({propertyPrefix:"og:fax_number",contents:a.faxNumbers}),(0,d.MultiMeta)({propertyPrefix:"og:locale:alternate",contents:a.alternateLocale}),...j||[]])}function f({app:a,type:b}){var c,e;return[(0,d.Meta)({name:`twitter:app:name:${b}`,content:a.name}),(0,d.Meta)({name:`twitter:app:id:${b}`,content:a.id[b]}),(0,d.Meta)({name:`twitter:app:url:${b}`,content:null==(e=a.url)||null==(c=e[b])?void 0:c.toString()})]}function g({twitter:a}){var b;if(!a)return null;let{card:c}=a;return(0,d.MetaFilter)([(0,d.Meta)({name:"twitter:card",content:c}),(0,d.Meta)({name:"twitter:site",content:a.site}),(0,d.Meta)({name:"twitter:site:id",content:a.siteId}),(0,d.Meta)({name:"twitter:creator",content:a.creator}),(0,d.Meta)({name:"twitter:creator:id",content:a.creatorId}),(0,d.Meta)({name:"twitter:title",content:null==(b=a.title)?void 0:b.absolute}),(0,d.Meta)({name:"twitter:description",content:a.description}),(0,d.MultiMeta)({namePrefix:"twitter:image",contents:a.images}),..."player"===c?a.players.flatMap(a=>[(0,d.Meta)({name:"twitter:player",content:a.playerUrl.toString()}),(0,d.Meta)({name:"twitter:player:stream",content:a.streamUrl.toString()}),(0,d.Meta)({name:"twitter:player:width",content:a.width}),(0,d.Meta)({name:"twitter:player:height",content:a.height})]):[],..."app"===c?[f({app:a.app,type:"iphone"}),f({app:a.app,type:"ipad"}),f({app:a.app,type:"googleplay"})]:[]])}function h({appLinks:a}){return a?(0,d.MetaFilter)([(0,d.MultiMeta)({propertyPrefix:"al:ios",contents:a.ios}),(0,d.MultiMeta)({propertyPrefix:"al:iphone",contents:a.iphone}),(0,d.MultiMeta)({propertyPrefix:"al:ipad",contents:a.ipad}),(0,d.MultiMeta)({propertyPrefix:"al:android",contents:a.android}),(0,d.MultiMeta)({propertyPrefix:"al:windows_phone",contents:a.windows_phone}),(0,d.MultiMeta)({propertyPrefix:"al:windows",contents:a.windows}),(0,d.MultiMeta)({propertyPrefix:"al:windows_universal",contents:a.windows_universal}),(0,d.MultiMeta)({propertyPrefix:"al:web",contents:a.web})]):null}},23958:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{resolveIcon:function(){return g},resolveIcons:function(){return h}});let d=c(60096),e=c(7585),f=c(5944);function g(a){return(0,e.isStringOrURL)(a)?{url:a}:(Array.isArray(a),a)}let h=a=>{if(!a)return null;let b={icon:[],apple:[]};if(Array.isArray(a))b.icon=a.map(g).filter(Boolean);else if((0,e.isStringOrURL)(a))b.icon=[g(a)];else for(let c of f.IconKeys){let e=(0,d.resolveAsArrayOrUndefined)(a[c]);e&&(b[c]=e.map(g))}return b}},23998:(a,b)=>{"use strict";function c(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isThenable",{enumerable:!0,get:function(){return c}})},24207:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"BailoutToCSR",{enumerable:!0,get:function(){return e}});let d=c(84339);function e(a){let{reason:b,children:c}=a;throw Object.defineProperty(new d.BailoutToCSRError(b),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},25868:(a,b,c)=>{"use strict";c.d(b,{Fj:()=>f,MC:()=>e,b_:()=>d});var d=()=>!1,e=()=>!1,f=()=>{try{return!0}catch{}return!1}},25963:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unresolvedThenable",{enumerable:!0,get:function(){return c}});let c={then:()=>{}};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},26339:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{cancelIdleCallback:function(){return d},requestIdleCallback:function(){return c}});let c="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(a){let b=Date.now();return self.setTimeout(function(){a({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-b))}})},1)},d="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(a){return clearTimeout(a)};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},26453:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getIsPossibleServerAction:function(){return f},getServerActionRequestMetadata:function(){return e}});let d=c(52474);function e(a){let b,c;a.headers instanceof Headers?(b=a.headers.get(d.ACTION_HEADER)??null,c=a.headers.get("content-type")):(b=a.headers[d.ACTION_HEADER]??null,c=a.headers["content-type"]??null);let e="POST"===a.method&&"application/x-www-form-urlencoded"===c,f=!!("POST"===a.method&&(null==c?void 0:c.startsWith("multipart/form-data"))),g=void 0!==b&&"string"==typeof b&&"POST"===a.method;return{actionId:b,isURLEncodedAction:e,isMultipartAction:f,isFetchAction:g,isPossibleServerAction:!!(g||e||f)}}function f(a){return e(a).isPossibleServerAction}},27381:(a,b)=>{"use strict";function c(a,b){return void 0===b&&(b=""),("/"===a?"/index":/^\/index(\/|$)/.test(a)?"/index"+a:a)+b}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return c}})},27782:(a,b)=>{"use strict";function c(a,b){return a?a.replace(/%s/g,b):b}function d(a,b){let d,e="string"!=typeof a&&a&&"template"in a?a.template:null;return("string"==typeof a?d=c(b,a):a&&("default"in a&&(d=c(b,a.default)),"absolute"in a&&a.absolute&&(d=a.absolute)),a&&"string"!=typeof a)?{template:e,absolute:d||""}:{absolute:d||a||"",template:e}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"resolveTitle",{enumerable:!0,get:function(){return d}})},27806:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{decryptActionBoundArgs:function(){return s},encryptActionBoundArgs:function(){return r}}),c(95818);let d=c(83183),e=c(51318),f=c(50931),g=c(54210),h=c(63033),i=c(90151),j=function(a){return a&&a.__esModule?a:{default:a}}(c(46204)),k=new TextEncoder,l=new TextDecoder,m=void 0,n=void 0;async function o(a,b){let c=await (0,g.getActionEncryptionKey)();if(void 0===c)throw Object.defineProperty(Error("Missing encryption key for Server Action. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E65",enumerable:!1,configurable:!0});let d=atob(b),e=d.slice(0,16),f=d.slice(16),h=l.decode(await (0,g.decrypt)(c,(0,g.stringToUint8Array)(e),(0,g.stringToUint8Array)(f)));if(!h.startsWith(a))throw Object.defineProperty(Error("Invalid Server Action payload: failed to decrypt."),"__NEXT_ERROR_CODE",{value:"E191",enumerable:!1,configurable:!0});return h.slice(a.length)}async function p(a,b){let c=await (0,g.getActionEncryptionKey)();if(void 0===c)throw Object.defineProperty(Error("Missing encryption key for Server Action. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E65",enumerable:!1,configurable:!0});let d=new Uint8Array(16);h.workUnitAsyncStorage.exit(()=>crypto.getRandomValues(d));let e=(0,g.arrayBufferToString)(d.buffer),f=await (0,g.encrypt)(c,d,k.encode(a+b));return btoa(e+(0,g.arrayBufferToString)(f))}var q=function(a){return a[a.Ready=0]="Ready",a[a.Pending=1]="Pending",a[a.Complete=2]="Complete",a}(q||{});let r=j.default.cache(async function a(b,...c){let e=h.workUnitAsyncStorage.getStore(),j=e?(0,h.getCacheSignal)(e):void 0,{clientModules:k}=(0,g.getClientReferenceManifestForRsc)(),l=Error();Error.captureStackTrace(l,a);let n=!1,o=e?(0,i.createHangingInputAbortSignal)(e):void 0,q=0;function r(){0===q&&(q=1,null==j||j.beginRead())}function s(){1===q&&(null==j||j.endRead()),q=2}o&&j&&o.addEventListener("abort",r,{once:!0});let t=await (0,f.streamToString)((0,d.renderToReadableStream)(c,k,{filterStackFrame:m,signal:o,onError(a){(null==o||!o.aborted)&&(n||(n=!0,l.message=a instanceof Error?a.message:String(a)))}}),o);if(n)throw s(),l;if(!e)return p(b,t);r();let u=(0,h.getPrerenderResumeDataCache)(e),v=(0,h.getRenderResumeDataCache)(e),w=b+t,x=(null==u?void 0:u.encryptedBoundArgs.get(w))??(null==v?void 0:v.encryptedBoundArgs.get(w));if(x)return x;let y=await p(b,t);return s(),null==u||u.encryptedBoundArgs.set(w,y),y});async function s(a,b){let c,d=await b,f=h.workUnitAsyncStorage.getStore();if(f){let b=(0,h.getCacheSignal)(f),e=(0,h.getPrerenderResumeDataCache)(f),g=(0,h.getRenderResumeDataCache)(f);(c=(null==e?void 0:e.decryptedBoundArgs.get(d))??(null==g?void 0:g.decryptedBoundArgs.get(d)))||(null==b||b.beginRead(),c=await o(a,d),null==b||b.endRead(),null==e||e.decryptedBoundArgs.set(d,c))}else c=await o(a,d);let{edgeRscModuleMapping:i,rscModuleMapping:j}=(0,g.getClientReferenceManifestForRsc)();return await (0,e.createFromReadableStream)(new ReadableStream({start(a){switch(a.enqueue(k.encode(c)),null==f?void 0:f.type){case"prerender":case"prerender-runtime":f.renderSignal.aborted?a.close():f.renderSignal.addEventListener("abort",()=>a.close(),{once:!0});break;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":case void 0:return a.close()}}}),{findSourceMapURL:n,serverConsumerManifest:{moduleLoading:null,moduleMap:j,serverModuleMap:(0,g.getServerModuleMap)()}})}},27825:(a,b,c)=>{"use strict";a.exports=c(33030)},27920:(a,b,c)=>{"use strict";c.d(b,{zz:()=>e});var d=a=>{let b=c=>{if(!c)return c;if(Array.isArray(c))return c.map(a=>"object"==typeof a||Array.isArray(a)?b(a):a);let d={...c};for(let c of Object.keys(d)){let e=a(c.toString());e!==c&&(d[e]=d[c],delete d[c]),"object"==typeof d[e]&&(d[e]=b(d[e]))}return d};return b};function e(a){if("boolean"==typeof a)return a;if(null==a)return!1;if("string"==typeof a){if("true"===a.toLowerCase())return!0;if("false"===a.toLowerCase())return!1}let b=parseInt(a,10);return!isNaN(b)&&b>0}d(function(a){return a?a.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`):""}),d(function(a){return a?a.replace(/([-_][a-z])/g,a=>a.toUpperCase().replace(/-|_/,"")):""})},27963:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTML_LIMITED_BOT_UA_RE:function(){return d.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return f},getBotType:function(){return i},isBot:function(){return h}});let d=c(93745),e=/Googlebot(?!-)|Googlebot$/i,f=d.HTML_LIMITED_BOT_UA_RE.source;function g(a){return d.HTML_LIMITED_BOT_UA_RE.test(a)}function h(a){return e.test(a)||g(a)}function i(a){return e.test(a)?"dom":g(a)?"html":void 0}},29089:a=>{(()=>{"use strict";var b={491:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ContextAPI=void 0;let d=c(223),e=c(172),f=c(930),g="context",h=new d.NoopContextManager;class i{constructor(){}static getInstance(){return this._instance||(this._instance=new i),this._instance}setGlobalContextManager(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}active(){return this._getContextManager().active()}with(a,b,c,...d){return this._getContextManager().with(a,b,c,...d)}bind(a,b){return this._getContextManager().bind(a,b)}_getContextManager(){return(0,e.getGlobal)(g)||h}disable(){this._getContextManager().disable(),(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.ContextAPI=i},930:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagAPI=void 0;let d=c(56),e=c(912),f=c(957),g=c(172);class h{constructor(){function a(a){return function(...b){let c=(0,g.getGlobal)("diag");if(c)return c[a](...b)}}let b=this;b.setLogger=(a,c={logLevel:f.DiagLogLevel.INFO})=>{var d,h,i;if(a===b){let a=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return b.error(null!=(d=a.stack)?d:a.message),!1}"number"==typeof c&&(c={logLevel:c});let j=(0,g.getGlobal)("diag"),k=(0,e.createLogLevelDiagLogger)(null!=(h=c.logLevel)?h:f.DiagLogLevel.INFO,a);if(j&&!c.suppressOverrideMessage){let a=null!=(i=Error().stack)?i:"";j.warn(`Current logger will be overwritten from ${a}`),k.warn(`Current logger will overwrite one already registered from ${a}`)}return(0,g.registerGlobal)("diag",k,b,!0)},b.disable=()=>{(0,g.unregisterGlobal)("diag",b)},b.createComponentLogger=a=>new d.DiagComponentLogger(a),b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}static instance(){return this._instance||(this._instance=new h),this._instance}}b.DiagAPI=h},653:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.MetricsAPI=void 0;let d=c(660),e=c(172),f=c(930),g="metrics";class h{constructor(){}static getInstance(){return this._instance||(this._instance=new h),this._instance}setGlobalMeterProvider(a){return(0,e.registerGlobal)(g,a,f.DiagAPI.instance())}getMeterProvider(){return(0,e.getGlobal)(g)||d.NOOP_METER_PROVIDER}getMeter(a,b,c){return this.getMeterProvider().getMeter(a,b,c)}disable(){(0,e.unregisterGlobal)(g,f.DiagAPI.instance())}}b.MetricsAPI=h},181:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.PropagationAPI=void 0;let d=c(172),e=c(874),f=c(194),g=c(277),h=c(369),i=c(930),j="propagation",k=new e.NoopTextMapPropagator;class l{constructor(){this.createBaggage=h.createBaggage,this.getBaggage=g.getBaggage,this.getActiveBaggage=g.getActiveBaggage,this.setBaggage=g.setBaggage,this.deleteBaggage=g.deleteBaggage}static getInstance(){return this._instance||(this._instance=new l),this._instance}setGlobalPropagator(a){return(0,d.registerGlobal)(j,a,i.DiagAPI.instance())}inject(a,b,c=f.defaultTextMapSetter){return this._getGlobalPropagator().inject(a,b,c)}extract(a,b,c=f.defaultTextMapGetter){return this._getGlobalPropagator().extract(a,b,c)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,d.unregisterGlobal)(j,i.DiagAPI.instance())}_getGlobalPropagator(){return(0,d.getGlobal)(j)||k}}b.PropagationAPI=l},997:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceAPI=void 0;let d=c(172),e=c(846),f=c(139),g=c(607),h=c(930),i="trace";class j{constructor(){this._proxyTracerProvider=new e.ProxyTracerProvider,this.wrapSpanContext=f.wrapSpanContext,this.isSpanContextValid=f.isSpanContextValid,this.deleteSpan=g.deleteSpan,this.getSpan=g.getSpan,this.getActiveSpan=g.getActiveSpan,this.getSpanContext=g.getSpanContext,this.setSpan=g.setSpan,this.setSpanContext=g.setSpanContext}static getInstance(){return this._instance||(this._instance=new j),this._instance}setGlobalTracerProvider(a){let b=(0,d.registerGlobal)(i,this._proxyTracerProvider,h.DiagAPI.instance());return b&&this._proxyTracerProvider.setDelegate(a),b}getTracerProvider(){return(0,d.getGlobal)(i)||this._proxyTracerProvider}getTracer(a,b){return this.getTracerProvider().getTracer(a,b)}disable(){(0,d.unregisterGlobal)(i,h.DiagAPI.instance()),this._proxyTracerProvider=new e.ProxyTracerProvider}}b.TraceAPI=j},277:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.deleteBaggage=b.setBaggage=b.getActiveBaggage=b.getBaggage=void 0;let d=c(491),e=(0,c(780).createContextKey)("OpenTelemetry Baggage Key");function f(a){return a.getValue(e)||void 0}b.getBaggage=f,b.getActiveBaggage=function(){return f(d.ContextAPI.getInstance().active())},b.setBaggage=function(a,b){return a.setValue(e,b)},b.deleteBaggage=function(a){return a.deleteValue(e)}},993:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.BaggageImpl=void 0;class c{constructor(a){this._entries=a?new Map(a):new Map}getEntry(a){let b=this._entries.get(a);if(b)return Object.assign({},b)}getAllEntries(){return Array.from(this._entries.entries()).map(([a,b])=>[a,b])}setEntry(a,b){let d=new c(this._entries);return d._entries.set(a,b),d}removeEntry(a){let b=new c(this._entries);return b._entries.delete(a),b}removeEntries(...a){let b=new c(this._entries);for(let c of a)b._entries.delete(c);return b}clear(){return new c}}b.BaggageImpl=c},830:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataSymbol=void 0,b.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},369:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.baggageEntryMetadataFromString=b.createBaggage=void 0;let d=c(930),e=c(993),f=c(830),g=d.DiagAPI.instance();b.createBaggage=function(a={}){return new e.BaggageImpl(new Map(Object.entries(a)))},b.baggageEntryMetadataFromString=function(a){return"string"!=typeof a&&(g.error(`Cannot create baggage metadata from unknown type: ${typeof a}`),a=""),{__TYPE__:f.baggageEntryMetadataSymbol,toString:()=>a}}},67:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.context=void 0,b.context=c(491).ContextAPI.getInstance()},223:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopContextManager=void 0;let d=c(780);class e{active(){return d.ROOT_CONTEXT}with(a,b,c,...d){return b.call(c,...d)}bind(a,b){return b}enable(){return this}disable(){return this}}b.NoopContextManager=e},780:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ROOT_CONTEXT=b.createContextKey=void 0,b.createContextKey=function(a){return Symbol.for(a)};class c{constructor(a){let b=this;b._currentContext=a?new Map(a):new Map,b.getValue=a=>b._currentContext.get(a),b.setValue=(a,d)=>{let e=new c(b._currentContext);return e._currentContext.set(a,d),e},b.deleteValue=a=>{let d=new c(b._currentContext);return d._currentContext.delete(a),d}}}b.ROOT_CONTEXT=new c},506:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.diag=void 0,b.diag=c(930).DiagAPI.instance()},56:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagComponentLogger=void 0;let d=c(172);class e{constructor(a){this._namespace=a.namespace||"DiagComponentLogger"}debug(...a){return f("debug",this._namespace,a)}error(...a){return f("error",this._namespace,a)}info(...a){return f("info",this._namespace,a)}warn(...a){return f("warn",this._namespace,a)}verbose(...a){return f("verbose",this._namespace,a)}}function f(a,b,c){let e=(0,d.getGlobal)("diag");if(e)return c.unshift(b),e[a](...c)}b.DiagComponentLogger=e},972:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagConsoleLogger=void 0;let c=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class d{constructor(){for(let a=0;a{Object.defineProperty(b,"__esModule",{value:!0}),b.createLogLevelDiagLogger=void 0;let d=c(957);b.createLogLevelDiagLogger=function(a,b){function c(c,d){let e=b[c];return"function"==typeof e&&a>=d?e.bind(b):function(){}}return ad.DiagLogLevel.ALL&&(a=d.DiagLogLevel.ALL),b=b||{},{error:c("error",d.DiagLogLevel.ERROR),warn:c("warn",d.DiagLogLevel.WARN),info:c("info",d.DiagLogLevel.INFO),debug:c("debug",d.DiagLogLevel.DEBUG),verbose:c("verbose",d.DiagLogLevel.VERBOSE)}}},957:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.DiagLogLevel=void 0,function(a){a[a.NONE=0]="NONE",a[a.ERROR=30]="ERROR",a[a.WARN=50]="WARN",a[a.INFO=60]="INFO",a[a.DEBUG=70]="DEBUG",a[a.VERBOSE=80]="VERBOSE",a[a.ALL=9999]="ALL"}(b.DiagLogLevel||(b.DiagLogLevel={}))},172:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.unregisterGlobal=b.getGlobal=b.registerGlobal=void 0;let d=c(200),e=c(521),f=c(130),g=e.VERSION.split(".")[0],h=Symbol.for(`opentelemetry.js.api.${g}`),i=d._globalThis;b.registerGlobal=function(a,b,c,d=!1){var f;let g=i[h]=null!=(f=i[h])?f:{version:e.VERSION};if(!d&&g[a]){let b=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${a}`);return c.error(b.stack||b.message),!1}if(g.version!==e.VERSION){let b=Error(`@opentelemetry/api: Registration of version v${g.version} for ${a} does not match previously registered API v${e.VERSION}`);return c.error(b.stack||b.message),!1}return g[a]=b,c.debug(`@opentelemetry/api: Registered a global for ${a} v${e.VERSION}.`),!0},b.getGlobal=function(a){var b,c;let d=null==(b=i[h])?void 0:b.version;if(d&&(0,f.isCompatible)(d))return null==(c=i[h])?void 0:c[a]},b.unregisterGlobal=function(a,b){b.debug(`@opentelemetry/api: Unregistering a global for ${a} v${e.VERSION}.`);let c=i[h];c&&delete c[a]}},130:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.isCompatible=b._makeCompatibilityCheck=void 0;let d=c(521),e=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function f(a){let b=new Set([a]),c=new Set,d=a.match(e);if(!d)return()=>!1;let f={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=f.prerelease)return function(b){return b===a};function g(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;let d=a.match(e);if(!d)return g(a);let h={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=h.prerelease||f.major!==h.major)return g(a);if(0===f.major)return f.minor===h.minor&&f.patch<=h.patch?(b.add(a),!0):g(a);return f.minor<=h.minor?(b.add(a),!0):g(a)}}b._makeCompatibilityCheck=f,b.isCompatible=f(d.VERSION)},886:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.metrics=void 0,b.metrics=c(653).MetricsAPI.getInstance()},901:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ValueType=void 0,function(a){a[a.INT=0]="INT",a[a.DOUBLE=1]="DOUBLE"}(b.ValueType||(b.ValueType={}))},102:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createNoopMeter=b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=b.NOOP_OBSERVABLE_GAUGE_METRIC=b.NOOP_OBSERVABLE_COUNTER_METRIC=b.NOOP_UP_DOWN_COUNTER_METRIC=b.NOOP_HISTOGRAM_METRIC=b.NOOP_COUNTER_METRIC=b.NOOP_METER=b.NoopObservableUpDownCounterMetric=b.NoopObservableGaugeMetric=b.NoopObservableCounterMetric=b.NoopObservableMetric=b.NoopHistogramMetric=b.NoopUpDownCounterMetric=b.NoopCounterMetric=b.NoopMetric=b.NoopMeter=void 0;class c{constructor(){}createHistogram(a,c){return b.NOOP_HISTOGRAM_METRIC}createCounter(a,c){return b.NOOP_COUNTER_METRIC}createUpDownCounter(a,c){return b.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(a,c){return b.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(a,c){return b.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(a,c){return b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(a,b){}removeBatchObservableCallback(a){}}b.NoopMeter=c;class d{}b.NoopMetric=d;class e extends d{add(a,b){}}b.NoopCounterMetric=e;class f extends d{add(a,b){}}b.NoopUpDownCounterMetric=f;class g extends d{record(a,b){}}b.NoopHistogramMetric=g;class h{addCallback(a){}removeCallback(a){}}b.NoopObservableMetric=h;class i extends h{}b.NoopObservableCounterMetric=i;class j extends h{}b.NoopObservableGaugeMetric=j;class k extends h{}b.NoopObservableUpDownCounterMetric=k,b.NOOP_METER=new c,b.NOOP_COUNTER_METRIC=new e,b.NOOP_HISTOGRAM_METRIC=new g,b.NOOP_UP_DOWN_COUNTER_METRIC=new f,b.NOOP_OBSERVABLE_COUNTER_METRIC=new i,b.NOOP_OBSERVABLE_GAUGE_METRIC=new j,b.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new k,b.createNoopMeter=function(){return b.NOOP_METER}},660:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NOOP_METER_PROVIDER=b.NoopMeterProvider=void 0;let d=c(102);class e{getMeter(a,b,c){return d.NOOP_METER}}b.NoopMeterProvider=e,b.NOOP_METER_PROVIDER=new e},200:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(46),b)},651:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b._globalThis=void 0,b._globalThis="object"==typeof globalThis?globalThis:global},46:function(a,b,c){var d=this&&this.__createBinding||(Object.create?function(a,b,c,d){void 0===d&&(d=c),Object.defineProperty(a,d,{enumerable:!0,get:function(){return b[c]}})}:function(a,b,c,d){void 0===d&&(d=c),a[d]=b[c]}),e=this&&this.__exportStar||function(a,b){for(var c in a)"default"===c||Object.prototype.hasOwnProperty.call(b,c)||d(b,a,c)};Object.defineProperty(b,"__esModule",{value:!0}),e(c(651),b)},939:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.propagation=void 0,b.propagation=c(181).PropagationAPI.getInstance()},874:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTextMapPropagator=void 0;class c{inject(a,b){}extract(a,b){return a}fields(){return[]}}b.NoopTextMapPropagator=c},194:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.defaultTextMapSetter=b.defaultTextMapGetter=void 0,b.defaultTextMapGetter={get(a,b){if(null!=a)return a[b]},keys:a=>null==a?[]:Object.keys(a)},b.defaultTextMapSetter={set(a,b,c){null!=a&&(a[b]=c)}}},845:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.trace=void 0,b.trace=c(997).TraceAPI.getInstance()},403:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NonRecordingSpan=void 0;let d=c(476);class e{constructor(a=d.INVALID_SPAN_CONTEXT){this._spanContext=a}spanContext(){return this._spanContext}setAttribute(a,b){return this}setAttributes(a){return this}addEvent(a,b){return this}setStatus(a){return this}updateName(a){return this}end(a){}isRecording(){return!1}recordException(a,b){}}b.NonRecordingSpan=e},614:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracer=void 0;let d=c(491),e=c(607),f=c(403),g=c(139),h=d.ContextAPI.getInstance();class i{startSpan(a,b,c=h.active()){var d;if(null==b?void 0:b.root)return new f.NonRecordingSpan;let i=c&&(0,e.getSpanContext)(c);return"object"==typeof(d=i)&&"string"==typeof d.spanId&&"string"==typeof d.traceId&&"number"==typeof d.traceFlags&&(0,g.isSpanContextValid)(i)?new f.NonRecordingSpan(i):new f.NonRecordingSpan}startActiveSpan(a,b,c,d){let f,g,i;if(arguments.length<2)return;2==arguments.length?i=b:3==arguments.length?(f=b,i=c):(f=b,g=c,i=d);let j=null!=g?g:h.active(),k=this.startSpan(a,f,j),l=(0,e.setSpan)(j,k);return h.with(l,i,void 0,k)}}b.NoopTracer=i},124:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.NoopTracerProvider=void 0;let d=c(614);class e{getTracer(a,b,c){return new d.NoopTracer}}b.NoopTracerProvider=e},125:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracer=void 0;let d=new(c(614)).NoopTracer;class e{constructor(a,b,c,d){this._provider=a,this.name=b,this.version=c,this.options=d}startSpan(a,b,c){return this._getTracer().startSpan(a,b,c)}startActiveSpan(a,b,c,d){let e=this._getTracer();return Reflect.apply(e.startActiveSpan,e,arguments)}_getTracer(){if(this._delegate)return this._delegate;let a=this._provider.getDelegateTracer(this.name,this.version,this.options);return a?(this._delegate=a,this._delegate):d}}b.ProxyTracer=e},846:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.ProxyTracerProvider=void 0;let d=c(125),e=new(c(124)).NoopTracerProvider;class f{getTracer(a,b,c){var e;return null!=(e=this.getDelegateTracer(a,b,c))?e:new d.ProxyTracer(this,a,b,c)}getDelegate(){var a;return null!=(a=this._delegate)?a:e}setDelegate(a){this._delegate=a}getDelegateTracer(a,b,c){var d;return null==(d=this._delegate)?void 0:d.getTracer(a,b,c)}}b.ProxyTracerProvider=f},996:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SamplingDecision=void 0,function(a){a[a.NOT_RECORD=0]="NOT_RECORD",a[a.RECORD=1]="RECORD",a[a.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(b.SamplingDecision||(b.SamplingDecision={}))},607:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.getSpanContext=b.setSpanContext=b.deleteSpan=b.setSpan=b.getActiveSpan=b.getSpan=void 0;let d=c(780),e=c(403),f=c(491),g=(0,d.createContextKey)("OpenTelemetry Context Key SPAN");function h(a){return a.getValue(g)||void 0}function i(a,b){return a.setValue(g,b)}b.getSpan=h,b.getActiveSpan=function(){return h(f.ContextAPI.getInstance().active())},b.setSpan=i,b.deleteSpan=function(a){return a.deleteValue(g)},b.setSpanContext=function(a,b){return i(a,new e.NonRecordingSpan(b))},b.getSpanContext=function(a){var b;return null==(b=h(a))?void 0:b.spanContext()}},325:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceStateImpl=void 0;let d=c(564);class e{constructor(a){this._internalState=new Map,a&&this._parse(a)}set(a,b){let c=this._clone();return c._internalState.has(a)&&c._internalState.delete(a),c._internalState.set(a,b),c}unset(a){let b=this._clone();return b._internalState.delete(a),b}get(a){return this._internalState.get(a)}serialize(){return this._keys().reduce((a,b)=>(a.push(b+"="+this.get(b)),a),[]).join(",")}_parse(a){!(a.length>512)&&(this._internalState=a.split(",").reverse().reduce((a,b)=>{let c=b.trim(),e=c.indexOf("=");if(-1!==e){let f=c.slice(0,e),g=c.slice(e+1,b.length);(0,d.validateKey)(f)&&(0,d.validateValue)(g)&&a.set(f,g)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let a=new e;return a._internalState=new Map(this._internalState),a}}b.TraceStateImpl=e},564:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.validateValue=b.validateKey=void 0;let c="[_0-9a-z-*/]",d=`[a-z]${c}{0,255}`,e=`[a-z0-9]${c}{0,240}@[a-z]${c}{0,13}`,f=RegExp(`^(?:${d}|${e})$`),g=/^[ -~]{0,255}[!-~]$/,h=/,|=/;b.validateKey=function(a){return f.test(a)},b.validateValue=function(a){return g.test(a)&&!h.test(a)}},98:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.createTraceState=void 0;let d=c(325);b.createTraceState=function(a){return new d.TraceStateImpl(a)}},476:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.INVALID_SPAN_CONTEXT=b.INVALID_TRACEID=b.INVALID_SPANID=void 0;let d=c(475);b.INVALID_SPANID="0000000000000000",b.INVALID_TRACEID="00000000000000000000000000000000",b.INVALID_SPAN_CONTEXT={traceId:b.INVALID_TRACEID,spanId:b.INVALID_SPANID,traceFlags:d.TraceFlags.NONE}},357:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SpanKind=void 0,function(a){a[a.INTERNAL=0]="INTERNAL",a[a.SERVER=1]="SERVER",a[a.CLIENT=2]="CLIENT",a[a.PRODUCER=3]="PRODUCER",a[a.CONSUMER=4]="CONSUMER"}(b.SpanKind||(b.SpanKind={}))},139:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.wrapSpanContext=b.isSpanContextValid=b.isValidSpanId=b.isValidTraceId=void 0;let d=c(476),e=c(403),f=/^([0-9a-f]{32})$/i,g=/^[0-9a-f]{16}$/i;function h(a){return f.test(a)&&a!==d.INVALID_TRACEID}function i(a){return g.test(a)&&a!==d.INVALID_SPANID}b.isValidTraceId=h,b.isValidSpanId=i,b.isSpanContextValid=function(a){return h(a.traceId)&&i(a.spanId)},b.wrapSpanContext=function(a){return new e.NonRecordingSpan(a)}},847:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.SpanStatusCode=void 0,function(a){a[a.UNSET=0]="UNSET",a[a.OK=1]="OK",a[a.ERROR=2]="ERROR"}(b.SpanStatusCode||(b.SpanStatusCode={}))},475:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.TraceFlags=void 0,function(a){a[a.NONE=0]="NONE",a[a.SAMPLED=1]="SAMPLED"}(b.TraceFlags||(b.TraceFlags={}))},521:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.VERSION=void 0,b.VERSION="1.6.0"}},c={};function d(a){var e=c[a];if(void 0!==e)return e.exports;var f=c[a]={exports:{}},g=!0;try{b[a].call(f.exports,f,f.exports,d),g=!1}finally{g&&delete c[a]}return f.exports}d.ab=__dirname+"/";var e={};(()=>{Object.defineProperty(e,"__esModule",{value:!0}),e.trace=e.propagation=e.metrics=e.diag=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.createTraceState=e.TraceFlags=e.SpanStatusCode=e.SpanKind=e.SamplingDecision=e.ProxyTracerProvider=e.ProxyTracer=e.defaultTextMapSetter=e.defaultTextMapGetter=e.ValueType=e.createNoopMeter=e.DiagLogLevel=e.DiagConsoleLogger=e.ROOT_CONTEXT=e.createContextKey=e.baggageEntryMetadataFromString=void 0;var a=d(369);Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return a.baggageEntryMetadataFromString}});var b=d(780);Object.defineProperty(e,"createContextKey",{enumerable:!0,get:function(){return b.createContextKey}}),Object.defineProperty(e,"ROOT_CONTEXT",{enumerable:!0,get:function(){return b.ROOT_CONTEXT}});var c=d(972);Object.defineProperty(e,"DiagConsoleLogger",{enumerable:!0,get:function(){return c.DiagConsoleLogger}});var f=d(957);Object.defineProperty(e,"DiagLogLevel",{enumerable:!0,get:function(){return f.DiagLogLevel}});var g=d(102);Object.defineProperty(e,"createNoopMeter",{enumerable:!0,get:function(){return g.createNoopMeter}});var h=d(901);Object.defineProperty(e,"ValueType",{enumerable:!0,get:function(){return h.ValueType}});var i=d(194);Object.defineProperty(e,"defaultTextMapGetter",{enumerable:!0,get:function(){return i.defaultTextMapGetter}}),Object.defineProperty(e,"defaultTextMapSetter",{enumerable:!0,get:function(){return i.defaultTextMapSetter}});var j=d(125);Object.defineProperty(e,"ProxyTracer",{enumerable:!0,get:function(){return j.ProxyTracer}});var k=d(846);Object.defineProperty(e,"ProxyTracerProvider",{enumerable:!0,get:function(){return k.ProxyTracerProvider}});var l=d(996);Object.defineProperty(e,"SamplingDecision",{enumerable:!0,get:function(){return l.SamplingDecision}});var m=d(357);Object.defineProperty(e,"SpanKind",{enumerable:!0,get:function(){return m.SpanKind}});var n=d(847);Object.defineProperty(e,"SpanStatusCode",{enumerable:!0,get:function(){return n.SpanStatusCode}});var o=d(475);Object.defineProperty(e,"TraceFlags",{enumerable:!0,get:function(){return o.TraceFlags}});var p=d(98);Object.defineProperty(e,"createTraceState",{enumerable:!0,get:function(){return p.createTraceState}});var q=d(139);Object.defineProperty(e,"isSpanContextValid",{enumerable:!0,get:function(){return q.isSpanContextValid}}),Object.defineProperty(e,"isValidTraceId",{enumerable:!0,get:function(){return q.isValidTraceId}}),Object.defineProperty(e,"isValidSpanId",{enumerable:!0,get:function(){return q.isValidSpanId}});var r=d(476);Object.defineProperty(e,"INVALID_SPANID",{enumerable:!0,get:function(){return r.INVALID_SPANID}}),Object.defineProperty(e,"INVALID_TRACEID",{enumerable:!0,get:function(){return r.INVALID_TRACEID}}),Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return r.INVALID_SPAN_CONTEXT}});let s=d(67);Object.defineProperty(e,"context",{enumerable:!0,get:function(){return s.context}});let t=d(506);Object.defineProperty(e,"diag",{enumerable:!0,get:function(){return t.diag}});let u=d(886);Object.defineProperty(e,"metrics",{enumerable:!0,get:function(){return u.metrics}});let v=d(939);Object.defineProperty(e,"propagation",{enumerable:!0,get:function(){return v.propagation}});let w=d(845);Object.defineProperty(e,"trace",{enumerable:!0,get:function(){return w.trace}}),e.default={context:s.context,diag:t.diag,metrics:u.metrics,propagation:v.propagation,trace:w.trace}})(),a.exports=e})()},29234:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return h}});let d=c(55823),e=c(21124),f=d._(c(38301)),g=c(12889);function h(){let a=(0,f.useContext)(g.TemplateContext);return(0,e.jsx)(e.Fragment,{children:a})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},29900:(a,b,c)=>{"use strict";c.d(b,{OV:()=>m,S7:()=>l,VA:()=>h,ie:()=>j,jq:()=>n});var d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=Object.getOwnPropertyNames,g=Object.prototype.hasOwnProperty,h=(a,b)=>{for(var c in b)d(a,c,{get:b[c],enumerable:!0})},i=(a,b,c,h)=>{if(b&&"object"==typeof b||"function"==typeof b)for(let i of f(b))g.call(a,i)||i===c||d(a,i,{get:()=>b[i],enumerable:!(h=e(b,i))||h.enumerable});return a},j=(a,b,c)=>(i(a,b,"default"),c&&i(c,b,"default")),k=(a,b,c)=>b.has(a)||(a=>{throw TypeError(a)})("Cannot "+c),l=(a,b,c)=>(k(a,b,"read from private field"),c?c.call(a):b.get(a)),m=(a,b,c,d)=>(k(a,b,"write to private field"),d?d.call(a,c):b.set(a,c),c),n=(a,b,c)=>(k(a,b,"access private method"),c)},30719:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return c}});let c=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|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|googleweblight/i},30787:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(c(74515));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},31603:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ClientPageRoot",{enumerable:!0,get:function(){return f}});let d=c(21124),e=c(93860);function f(a){let{Component:b,searchParams:f,params:g,promises:h}=a;{let a,h,{workAsyncStorage:i}=c(29294),j=i.getStore();if(!j)throw Object.defineProperty(new e.InvariantError("Expected workStore to exist when handling searchParams in a client Page."),"__NEXT_ERROR_CODE",{value:"E564",enumerable:!1,configurable:!0});let{createSearchParamsFromClient:k}=c(65666);a=k(f,j);let{createParamsFromClient:l}=c(83869);return h=l(g,j),(0,d.jsx)(b,{params:h,searchParams:a})}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},32507:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getRouteMatcher",{enumerable:!0,get:function(){return f}});let d=c(40980),e=c(22444);function f(a){let{re:b,groups:c}=a;return(0,e.safeRouteMatcher)(a=>{let e=b.exec(a);if(!e)return!1;let f=a=>{try{return decodeURIComponent(a)}catch(a){throw Object.defineProperty(new d.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},g={};for(let[a,b]of Object.entries(c)){let c=e[b.pos];void 0!==c&&(b.repeat?g[a]=c.split("/").map(a=>f(a)):g[a]=f(c))}return g})}},32768:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(75338),e=c(44368);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:401,message:"You're not authorized to access this page."})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},32822:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createServerModuleMap:function(){return h},selectWorkerForForwarding:function(){return i}});let d=c(48723),e=c(75916),f=c(53630),g=c(29294);function h({serverActionsManifest:a}){return new Proxy({},{get:(b,c)=>{var d,e;let f,h=null==(e=a.node)||null==(d=e[c])?void 0:d.workers;if(!h)return;let i=g.workAsyncStorage.getStore();if(!(f=i?h[j(i.page)]:Object.values(h).at(0)))return;let{moduleId:k,async:l}=f;return{id:k,name:c,chunks:[],async:l}}})}function i(a,b,c){var e,g;let h=null==(e=c.node[a])?void 0:e.workers,i=j(b);if(h&&!h[i]){return g=Object.keys(h)[0],(0,d.normalizeAppPath)((0,f.removePathPrefix)(g,"app"))}}function j(a){return(0,e.pathHasPrefix)(a,"app")?a:"app"+a}},32999:(a,b,c)=>{"use strict";c.d(b,{lJ:()=>T,iB:()=>U,Bl:()=>V});var d=c(51354),e=c(38301),f=c.n(e),g=c(13125),h=c(15886),i=new Set,j={warnOnce:a=>{i.has(a)||(i.add(a),console.warn(a))},logOnce:a=>{i.has(a)||(console.log(a),i.add(a))}};c(29900);var k=c(33540),l=c.n(k),m=c(42378);let n={rE:"15.5.3"},o="undefined"!=typeof window?f().useLayoutEffect:f().useEffect,p=f().createContext(void 0);p.displayName="ClerkNextOptionsCtx";let q=()=>{let a=f().useContext(p);return null==a?void 0:a.value},r=a=>{let{children:b,options:c}=a;return f().createElement(p.Provider,{value:{value:c}},b)};var s=c(92185),t=c(14702),u=c.n(t);function v(a){let{publishableKey:b,clerkJSUrl:c,clerkJSVersion:d,clerkJSVariant:e,nonce:h}=q(),{domain:i,proxyUrl:j}=(0,g.ho)();if(!b)return null;let k={domain:i,proxyUrl:j,publishableKey:b,clerkJSUrl:c,clerkJSVersion:d,clerkJSVariant:e,nonce:h},l=(0,s.nO)(k),m="app"===a.router?"script":u();return f().createElement(m,{src:l,"data-clerk-js-script":!0,async:!0,defer:"pages"!==a.router&&void 0,crossOrigin:"anonymous",strategy:"pages"===a.router?"beforeInteractive":void 0,...(0,s.T5)(k)})}var w=c(84797),x=c(53566),y=c(1354),z=c(37585);process.env.NEXT_PUBLIC_CLERK_JS_VERSION,process.env.NEXT_PUBLIC_CLERK_JS_URL,process.env.CLERK_API_VERSION,process.env.CLERK_SECRET_KEY,process.env.CLERK_MACHINE_SECRET_KEY;let A=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY||"";process.env.CLERK_ENCRYPTION_KEY,process.env.CLERK_API_URL||(a=>{let b=(0,x.q5)(a)?.frontendApi;return b?.startsWith("clerk.")&&y.iM.some(a=>b?.endsWith(a))?y.FW:y.mG.some(a=>b?.endsWith(a))?y.Vc:y.ub.some(a=>b?.endsWith(a))?y.HG:y.FW})(A),process.env.NEXT_PUBLIC_CLERK_DOMAIN,process.env.NEXT_PUBLIC_CLERK_PROXY_URL,(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE),process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL,process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL;let B={name:"@clerk/nextjs",version:"6.32.0",environment:"production"};(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG);let C=(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_KEYLESS_DISABLED)||!1,D=n.rE.startsWith("13.")||n.rE.startsWith("14.0"),E=!D&&(0,w.b_)()&&!C,F=a=>{var b;return{...a,publishableKey:a.publishableKey||process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY||"",clerkJSUrl:a.clerkJSUrl||process.env.NEXT_PUBLIC_CLERK_JS_URL,clerkJSVersion:a.clerkJSVersion||process.env.NEXT_PUBLIC_CLERK_JS_VERSION,proxyUrl:a.proxyUrl||process.env.NEXT_PUBLIC_CLERK_PROXY_URL||"",domain:a.domain||process.env.NEXT_PUBLIC_CLERK_DOMAIN||"",isSatellite:a.isSatellite||(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE),signInUrl:a.signInUrl||process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL||"",signUpUrl:a.signUpUrl||process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL||"",signInForceRedirectUrl:a.signInForceRedirectUrl||process.env.NEXT_PUBLIC_CLERK_SIGN_IN_FORCE_REDIRECT_URL||"",signUpForceRedirectUrl:a.signUpForceRedirectUrl||process.env.NEXT_PUBLIC_CLERK_SIGN_UP_FORCE_REDIRECT_URL||"",signInFallbackRedirectUrl:a.signInFallbackRedirectUrl||process.env.NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL||"",signUpFallbackRedirectUrl:a.signUpFallbackRedirectUrl||process.env.NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL||"",afterSignInUrl:a.afterSignInUrl||process.env.NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL||"",afterSignUpUrl:a.afterSignUpUrl||process.env.NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL||"",newSubscriptionRedirectUrl:a.newSubscriptionRedirectUrl||process.env.NEXT_PUBLIC_CLERK_CHECKOUT_CONTINUE_URL||"",telemetry:null!=(b=a.telemetry)?b:{disabled:(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),debug:(0,z.zz)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG)},sdkMetadata:B}};var G=c(66179),H=c(96006);let I=()=>{var a,b;let c=(0,g.ho)(),{pagesRouter:d}=(0,H.r)();return null==(b=c.telemetry)||b.record((0,G.YF)({router:d?"pages":"app",...(null==(a=null==globalThis?void 0:globalThis.next)?void 0:a.version)?{nextjsVersion:globalThis.next.version}:{}})),null};var J=c(70917),K=c(20915);let L=a=>{var b;return null!=window.__clerk_internal_navigations||(window.__clerk_internal_navigations={}),null!=(b=window.__clerk_internal_navigations)[a]||(b[a]={}),window.__clerk_internal_navigations[a]},M=a=>{let{windowNav:b,routerNav:c,name:d}=a,f=(0,m.usePathname)(),[g,h]=(0,e.useTransition)();b&&(L(d).fun=(a,e)=>new Promise(f=>{var g,i;null!=(g=L(d)).promisesBuffer||(g.promisesBuffer=[]),null==(i=L(d).promisesBuffer)||i.push(f),h(()=>{var d,f,g,h;(null==(d=null==e?void 0:e.__internal_metadata)?void 0:d.navigationType)==="internal"?b((null!=(g=null==(f=window.next)?void 0:f.version)?g:"")<"14.1.0"?history.state:null,"",a):c(h=a)})}));let i=()=>{var a;null==(a=L(d).promisesBuffer)||a.forEach(a=>a()),L(d).promisesBuffer=[]};return(0,e.useEffect)(()=>(i(),i),[]),(0,e.useEffect)(()=>{g||i()},[f,g]),(0,e.useCallback)((a,b)=>L(d).fun(a,b),[])},N=l()(()=>c.e(99).then(c.bind(c,57099)).then(a=>a.KeylessCreatorOrReader),{loadableGenerated:{modules:["node_modules/@clerk/nextjs/dist/esm/app-router/client/ClerkProvider.js -> ./keyless-creator-reader.js"]}}),O=a=>{if(D){let a=`Clerk: +Your current Next.js version (${n.rE}) will be deprecated in the next major release of "@clerk/nextjs". Please upgrade to next@14.1.0 or later.`;(0,h.M)()?j.warnOnce(a):j.logOnce(` +\x1b[43m---------- +${a} +----------\x1b[0m +`)}let{__unstable_invokeMiddlewareOnAuthStateChange:b=!0,children:c}=a,d=(0,m.useRouter)(),i=(()=>{let a=(0,m.useRouter)();return M({windowNav:void 0,routerNav:a.push.bind(a),name:"push"})})(),k=(()=>{let a=(0,m.useRouter)();return M({windowNav:void 0,routerNav:a.replace.bind(a),name:"replace"})})(),[l,p]=(0,e.useTransition)();if(o(()=>{E&&(0,J.A)()},[]),q())return a.children;(0,e.useEffect)(()=>{var a;l||null==(a=window.__clerk_internal_invalidateCachePromise)||a.call(window)},[l]),o(()=>{window.__unstable__onBeforeSetActive=a=>new Promise(b=>{var c;window.__clerk_internal_invalidateCachePromise=b;let e=(null==(c=null==window?void 0:window.next)?void 0:c.version)||"";e.startsWith("13")?p(()=>{d.refresh()}):e.startsWith("15")&&"sign-out"===a?b():(0,K.y)().then(()=>b())}),window.__unstable__onAfterSetActive=()=>{if(b)return d.refresh()}},[]);let s=F({...a,routerPush:i,routerReplace:k});return f().createElement(r,{options:s},f().createElement(g.lJ,{...s},f().createElement(I,null),f().createElement(v,{router:"app"}),c))},P=a=>{let{children:b,disableKeyless:c=!1,...d}=a;return F(d).publishableKey||!E||c?f().createElement(O,{...d},b):f().createElement(N,null,f().createElement(O,{...d},b))};var Q=c(1056);let R=()=>{if("undefined"==typeof window)return;let a=a=>{Object.keys(a).forEach(b=>{delete a[b]})};try{a(window.next.router.sdc),a(window.next.router.sbc)}catch{return}};function S({children:a,...b}){var c;let{__unstable_invokeMiddlewareOnAuthStateChange:d=!0}=b,{push:e,replace:h}=(0,Q.useRouter)();g.lJ.displayName="ReactClerkProvider",o(()=>{window.__unstable__onBeforeSetActive=R},[]),o(()=>{window.__unstable__onAfterSetActive=()=>{d&&e(window.location.href)}},[]);let i=F({...b,routerPush:a=>e(a),routerReplace:a=>h(a)}),j=(null==(c=b.authServerSideProps)?void 0:c.__clerk_ssr_state)||b.__clerk_ssr_state;return f().createElement(r,{options:i},f().createElement(g.lJ,{...i,initialState:j},f().createElement(I,null),f().createElement(v,{router:"pages"}),a))}(0,s.wV)({packageName:"@clerk/nextjs"}),(0,s.kX)("@clerk/nextjs");let T=function(a){let b=(0,d.useRouter)();return f().createElement(b?S:P,{...a})},U=g.iB,V=g.Bl;g.EH},33030:(a,b,c)=>{"use strict";var d=c(28354),e=c(22682),f={stream:!0},g=new Map;function h(a){var b=globalThis.__next_require__(a);return"function"!=typeof b.then||"fulfilled"===b.status?null:(b.then(function(a){b.status="fulfilled",b.value=a},function(a){b.status="rejected",b.reason=a}),b)}function i(){}function j(a){for(var b=a[1],d=[],e=0;ee||35===e||114===e||120===e?(h=e,e=3,d++):(h=0,e=3);continue;case 2:44===(l=c[d++])?e=4:i=i<<4|(96c.length&&(l=-1)}var m=c.byteOffset+d;if(-1c||114===c||120===c?(g=c,c=3,b++):(g=0,c=3);continue;case 2:44===(k=a.charCodeAt(b++))?c=4:h=h<<4|(963*h)throw Error("String chunks need to be passed in their original shape. Not split into smaller string chunks. This is a bug in the wiring of the React streams.");k=a.length}if(-1{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hasBasePath",{enumerable:!0,get:function(){return e}});let d=c(60894);function e(a){return(0,d.pathHasPrefix)(a,"")}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},33306:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isPostpone",{enumerable:!0,get:function(){return d}});let c=Symbol.for("react.postpone");function d(a){return"object"==typeof a&&null!==a&&a.$$typeof===c}},33540:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return e}});let d=c(35288)._(c(43972));function e(a,b){var c;let e={};"function"==typeof a&&(e.loader=a);let f={...e,...b};return(0,d.default)({...f,modules:null==(c=f.loadableGenerated)?void 0:c.modules})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},34531:(a,b,c)=>{"use strict";let d,e;c.d(b,{ED:()=>aD,pc:()=>aH,TS:()=>aQ,IC:()=>aJ,Rs:()=>aF,Rx:()=>aN,e3:()=>aB,MZ:()=>aX,Kz:()=>aR,ho:()=>aW,hQ:()=>aE,wV:()=>aV});var f={};c.r(f),c.d(f,{SWRConfig:()=>al,default:()=>am,mutate:()=>R,preload:()=>$,unstable_serialize:()=>ai,useSWRConfig:()=>Z});var g=c(13780);c(37585),c(1515),c(19099);var h=c(29900),i=c(38301),j=c(99088),k=Object.prototype.hasOwnProperty;let l=new WeakMap,m=()=>{},n=m(),o=Object,p=a=>a===n,q=(a,b)=>({...a,...b}),r={},s={},t="undefined",u=typeof document!=t,v=!1,w=(a,b)=>{let c=l.get(a);return[()=>!p(b)&&a.get(b)||r,d=>{if(!p(b)){let e=a.get(b);b in s||(s[b]=e),c[5](b,q(e,d),e||r)}},c[6],()=>!p(b)&&b in s?s[b]:!p(b)&&a.get(b)||r]},x=!0,[y,z]=[m,m],A={initFocus:a=>(u&&document.addEventListener("visibilitychange",a),y("focus",a),()=>{u&&document.removeEventListener("visibilitychange",a),z("focus",a)}),initReconnect:a=>{let b=()=>{x=!0,a()},c=()=>{x=!1};return y("online",b),y("offline",c),()=>{z("online",b),z("offline",c)}}},B=!i.useId,C=!0,D=C?i.useEffect:i.useLayoutEffect,E="undefined"!=typeof navigator&&navigator.connection,F=!C&&E&&(["slow-2g","2g"].includes(E.effectiveType)||E.saveData),G=new WeakMap,H=(a,b)=>a===`[object ${b}]`,I=0,J=a=>{let b,c,d=typeof a,e=o.prototype.toString.call(a),f=H(e,"Date"),g=H(e,"RegExp"),h=H(e,"Object");if(o(a)!==a||f||g)b=f?a.toJSON():"symbol"==d?a.toString():"string"==d?JSON.stringify(a):""+a;else{if(b=G.get(a))return b;if(b=++I+"~",G.set(a,b),Array.isArray(a)){for(c=0,b="@";c{if("function"==typeof a)try{a=a()}catch(b){a=""}let b=a;return[a="string"==typeof a?a:(Array.isArray(a)?a.length:a)?J(a):"",b]},L=0,M=()=>++L;async function N(...a){let[b,c,d,e]=a,f=q({populateCache:!0,throwOnError:!0},"boolean"==typeof e?{revalidate:e}:e||{}),g=f.populateCache,h=f.rollbackOnError,i=f.optimisticData,j=f.throwOnError;if("function"==typeof c){let a=[];for(let d of b.keys())!/^\$(inf|sub)\$/.test(d)&&c(b.get(d)._k)&&a.push(d);return Promise.all(a.map(k))}return k(c);async function k(c){let e,[k]=K(c);if(!k)return;let[m,o]=w(b,k),[q,r,s,t]=l.get(b),u=()=>{let a=q[k];return("function"==typeof f.revalidate?f.revalidate(m().data,c):!1!==f.revalidate)&&(delete s[k],delete t[k],a&&a[0])?a[0](2).then(()=>m().data):m().data};if(a.length<3)return u();let v=d,x=!1,y=M();r[k]=[y,0];let z=!p(i),A=m(),B=A.data,C=A._c,D=p(C)?B:C;if(z&&o({data:i="function"==typeof i?i(D,B):i,_c:D}),"function"==typeof v)try{v=v(D)}catch(a){e=a,x=!0}if(v&&"function"==typeof v.then){let a;if(v=await v.catch(a=>{e=a,x=!0}),y!==r[k][0]){if(x)throw e;return v}x&&z&&(a=e,"function"==typeof h?h(a):!1!==h)&&(g=!0,o({data:D,_c:n}))}if(g&&!x&&("function"==typeof g?o({data:g(v,D),error:n,_c:n}):o({data:v,error:n,_c:n})),r[k][1]=M(),Promise.resolve(u()).then(()=>{o({_c:n})}),x){if(j)throw e;return}return v}}let O=(a,b)=>{for(let c in a)a[c][0]&&a[c][0](b)},P=(a,b)=>{if(!l.has(a)){let c=q(A,b),d=Object.create(null),e=N.bind(n,a),f=m,g=Object.create(null),h=(a,b)=>{let c=g[a]||[];return g[a]=c,c.push(b),()=>c.splice(c.indexOf(b),1)},i=(b,c,d)=>{a.set(b,c);let e=g[b];if(e)for(let a of e)a(c,d)},j=()=>{if(!l.has(a)&&(l.set(a,[d,Object.create(null),Object.create(null),Object.create(null),e,i,h]),!C)){let b=c.initFocus(setTimeout.bind(n,O.bind(n,d,0))),e=c.initReconnect(setTimeout.bind(n,O.bind(n,d,1)));f=()=>{b&&b(),e&&e(),l.delete(a)}}};return j(),[a,e,j,f]}return[a,l.get(a)[4]]},[Q,R]=P(new Map),S=q({onLoadingSlow:m,onSuccess:m,onError:m,onErrorRetry:(a,b,c,d,e)=>{let f=c.errorRetryCount,g=e.retryCount,h=~~((Math.random()+.5)*(1<<(g<8?g:8)))*c.errorRetryInterval;(p(f)||!(g>f))&&setTimeout(d,h,e)},onDiscarded:m,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:F?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:F?5e3:3e3,compare:function a(b,c){var d,e;if(b===c)return!0;if(b&&c&&(d=b.constructor)===c.constructor){if(d===Date)return b.getTime()===c.getTime();if(d===RegExp)return b.toString()===c.toString();if(d===Array){if((e=b.length)===c.length)for(;e--&&a(b[e],c[e]););return -1===e}if(!d||"object"==typeof b){for(d in e=0,b)if(k.call(b,d)&&++e&&!k.call(c,d)||!(d in c)||!a(b[d],c[d]))return!1;return Object.keys(c).length===e}}return b!=b&&c!=c},isPaused:()=>!1,cache:Q,mutate:R,fallback:{}},{isOnline:()=>x,isVisible:()=>{let a=u&&document.visibilityState;return p(a)||"hidden"!==a}}),T=(a,b)=>{let c=q(a,b);if(b){let{use:d,fallback:e}=a,{use:f,fallback:g}=b;d&&f&&(c.use=d.concat(f)),e&&g&&(c.fallback=q(e,g))}return c},U=(0,i.createContext)({}),V="$inf$",W=!1,X=W?window.__SWR_DEVTOOLS_USE__:[],Y=a=>"function"==typeof a[1]?[a[0],a[1],a[2]||{}]:[a[0],null,(null===a[1]?a[2]:a[1])||{}],Z=()=>q(S,(0,i.useContext)(U)),$=(a,b)=>{let[c,d]=K(a),[,,,e]=l.get(Q);if(e[c])return e[c];let f=b(d);return e[c]=f,f},_=X.concat(a=>(b,c,d)=>{let e=c&&((...a)=>{let[d]=K(b),[,,,e]=l.get(Q);if(d.startsWith(V))return c(...a);let f=e[d];return p(f)?c(...a):(delete e[d],f)});return a(b,e,d)});W&&(window.__SWR_DEVTOOLS_REACT__=i);let aa=()=>{},ab=aa(),ac=Object,ad=a=>a===ab,ae=new WeakMap,af=(a,b)=>a===`[object ${b}]`,ag=0,ah=a=>{let b,c,d=typeof a,e=ac.prototype.toString.call(a),f=af(e,"Date"),g=af(e,"RegExp"),h=af(e,"Object");if(ac(a)!==a||f||g)b=f?a.toJSON():"symbol"==d?a.toString():"string"==d?JSON.stringify(a):""+a;else{if(b=ae.get(a))return b;if(b=++ag+"~",ae.set(a,b),Array.isArray(a)){for(c=0,b="@";c(a=>{if("function"==typeof a)try{a=a()}catch(b){a=""}let b=a;return[a="string"==typeof a?a:(Array.isArray(a)?a.length:a)?ah(a):"",b]})(a)[0],aj=i.use||(a=>{switch(a.status){case"pending":throw a;case"fulfilled":return a.value;case"rejected":throw a.reason;default:throw a.status="pending",a.then(b=>{a.status="fulfilled",a.value=b},b=>{a.status="rejected",a.reason=b}),a}}),ak={dedupe:!0},al=o.defineProperty(a=>{let{value:b}=a,c=(0,i.useContext)(U),d="function"==typeof b,e=(0,i.useMemo)(()=>d?b(c):b,[d,c,b]),f=(0,i.useMemo)(()=>d?e:T(c,e),[d,c,e]),g=e&&e.provider,h=(0,i.useRef)(n);g&&!h.current&&(h.current=P(g(f.cache||Q),e));let j=h.current;return j&&(f.cache=j[0],f.mutate=j[1]),D(()=>{if(j)return j[2]&&j[2](),j[3]},[]),(0,i.createElement)(U.Provider,q(a,{value:f}))},"defaultValue",{value:S}),am=(d=(a,b,c)=>{let{cache:d,compare:e,suspense:f,fallbackData:g,revalidateOnMount:h,revalidateIfStale:k,refreshInterval:m,refreshWhenHidden:o,refreshWhenOffline:r,keepPreviousData:s}=c,[t,u,v,x]=l.get(d),[y,z]=K(a),A=(0,i.useRef)(!1),E=(0,i.useRef)(!1),F=(0,i.useRef)(y),G=(0,i.useRef)(b),H=(0,i.useRef)(c),I=()=>H.current.isVisible()&&H.current.isOnline(),[J,L,O,P]=w(d,y),Q=(0,i.useRef)({}).current,R=p(g)?p(c.fallback)?n:c.fallback[y]:g,S=(a,b)=>{for(let c in Q)if("data"===c){if(!e(a[c],b[c])&&(!p(a[c])||!e(_,b[c])))return!1}else if(b[c]!==a[c])return!1;return!0},T=(0,i.useMemo)(()=>{let a=!!y&&!!b&&(p(h)?!H.current.isPaused()&&!f&&!1!==k:h),c=b=>{let c=q(b);return(delete c._k,a)?{isValidating:!0,isLoading:!0,...c}:c},d=J(),e=P(),g=c(d),i=d===e?g:c(e),j=g;return[()=>{let a=c(J());return S(a,j)?(j.data=a.data,j.isLoading=a.isLoading,j.isValidating=a.isValidating,j.error=a.error,j):(j=a,a)},()=>i]},[d,y]),U=(0,j.useSyncExternalStore)((0,i.useCallback)(a=>O(y,(b,c)=>{S(c,b)||a()}),[d,y]),T[0],T[1]),V=!A.current,W=t[y]&&t[y].length>0,X=U.data,Y=p(X)?R&&"function"==typeof R.then?aj(R):R:X,Z=U.error,$=(0,i.useRef)(Y),_=s?p(X)?p($.current)?Y:$.current:X:Y,aa=(!W||!!p(Z))&&(V&&!p(h)?h:!H.current.isPaused()&&(f?!p(Y)&&k:p(Y)||k)),ab=!!(y&&b&&V&&aa),ac=p(U.isValidating)?ab:U.isValidating,ad=p(U.isLoading)?ab:U.isLoading,ae=(0,i.useCallback)(async a=>{let b,d,f=G.current;if(!y||!f||E.current||H.current.isPaused())return!1;let g=!0,h=a||{},i=!v[y]||!h.dedupe,j=()=>B?!E.current&&y===F.current&&A.current:y===F.current,k={isValidating:!1,isLoading:!1},l=()=>{L(k)},m=()=>{let a=v[y];a&&a[1]===d&&delete v[y]},o={isValidating:!0};p(J().data)&&(o.isLoading=!0);try{if(i&&(L(o),c.loadingTimeout&&p(J().data)&&setTimeout(()=>{g&&j()&&H.current.onLoadingSlow(y,c)},c.loadingTimeout),v[y]=[f(z),M()]),[b,d]=v[y],b=await b,i&&setTimeout(m,c.dedupingInterval),!v[y]||v[y][1]!==d)return i&&j()&&H.current.onDiscarded(y),!1;k.error=n;let a=u[y];if(!p(a)&&(d<=a[0]||d<=a[1]||0===a[1]))return l(),i&&j()&&H.current.onDiscarded(y),!1;let h=J().data;k.data=e(h,b)?h:b,i&&j()&&H.current.onSuccess(b,y,c)}catch(c){m();let a=H.current,{shouldRetryOnError:b}=a;!a.isPaused()&&(k.error=c,i&&j())&&(a.onError(c,y,a),(!0===b||"function"==typeof b&&b(c))&&(!H.current.revalidateOnFocus||!H.current.revalidateOnReconnect||I())&&a.onErrorRetry(c,y,a,a=>{let b=t[y];b&&b[0]&&b[0](3,a)},{retryCount:(h.retryCount||0)+1,dedupe:!0}))}return g=!1,l(),!0},[y,d]),af=(0,i.useCallback)((...a)=>N(d,F.current,...a),[]);if(D(()=>{G.current=b,H.current=c,p(X)||($.current=X)}),D(()=>{if(!y)return;let a=ae.bind(n,ak),b=0;H.current.revalidateOnFocus&&(b=Date.now()+H.current.focusThrottleInterval);let c=((a,b,c)=>{let d=b[a]||(b[a]=[]);return d.push(c),()=>{let a=d.indexOf(c);a>=0&&(d[a]=d[d.length-1],d.pop())}})(y,t,(c,d={})=>{if(0==c){let c=Date.now();H.current.revalidateOnFocus&&c>b&&I()&&(b=c+H.current.focusThrottleInterval,a())}else if(1==c)H.current.revalidateOnReconnect&&I()&&a();else if(2==c)return ae();else if(3==c)return ae(d)});return E.current=!1,F.current=y,A.current=!0,L({_k:z}),aa&&!v[y]&&(p(Y)||C?a():(a=>setTimeout(a,1))(a)),()=>{E.current=!0,c()}},[y]),D(()=>{let a;function b(){let b="function"==typeof m?m(J().data):m;b&&-1!==a&&(a=setTimeout(c,b))}function c(){!J().error&&(o||H.current.isVisible())&&(r||H.current.isOnline())?ae(ak).then(b):b()}return b(),()=>{a&&(clearTimeout(a),a=-1)}},[m,o,r,y]),(0,i.useDebugValue)(_),f&&p(Y)&&y){if(!B&&C)throw Error("Fallback data is required when using Suspense in SSR.");G.current=b,H.current=c,E.current=!1;let a=x[y];if(p(a)||aj(af(a)),p(Z)){let a=ae(ak);p(_)||(a.status="fulfilled",a.value=!0),aj(a)}else throw Z}return{mutate:af,get data(){return Q.data=!0,_},get error(){return Q.error=!0,Z},get isValidating(){return Q.isValidating=!0,ac},get isLoading(){return Q.isLoading=!0,ad}}},function(...a){let b=Z(),[c,e,f]=Y(a),g=T(b,f),h=d,{use:i}=g,j=(i||[]).concat(_);for(let a=j.length;a--;)h=j[a](h);return h(c,e||g.fetcher||null,g)}),an=()=>{},ao=an(),ap=Object,aq=a=>a===ao,ar=new WeakMap,as=(a,b)=>a===`[object ${b}]`,at=0,au=a=>{let b,c,d=typeof a,e=ap.prototype.toString.call(a),f=as(e,"Date"),g=as(e,"RegExp"),h=as(e,"Object");if(ap(a)!==a||f||g)b=f?a.toJSON():"symbol"==d?a.toString():"string"==d?JSON.stringify(a):""+a;else{if(b=ar.get(a))return b;if(b=++at+"~",ar.set(a,b),Array.isArray(a)){for(c=0,b="@";c(b,c,d)=>{let e,f=(0,i.useRef)(!1),{cache:g,initialSize:h=1,revalidateAll:k=!1,persistSize:m=!1,revalidateFirstPage:o=!0,revalidateOnMount:q=!1,parallel:r=!1}=d,[,,,s]=l.get(Q);try{(e=(a=>(a=>{if("function"==typeof a)try{a=a()}catch(b){a=""}let b=a;return[a="string"==typeof a?a:(Array.isArray(a)?a.length:a)?au(a):"",b]})(a?a(0,null):null)[0])(b))&&(e=V+e)}catch(a){}let[t,u,v]=w(g,e),x=(0,i.useCallback)(()=>p(t()._l)?h:t()._l,[g,e,h]);(0,j.useSyncExternalStore)((0,i.useCallback)(a=>e?v(e,()=>{a()}):()=>{},[g,e]),x,x);let y=(0,i.useCallback)(()=>{let a=t()._l;return p(a)?h:a},[e,h]),z=(0,i.useRef)(y());D(()=>{if(!f.current){f.current=!0;return}e&&u({_l:m?z.current:y()})},[e,g]);let A=q&&!f.current,B=a(e,async a=>{let e=t()._i,f=t()._r;u({_r:n});let h=[],i=y(),[j]=w(g,a),l=j().data,m=[],q=null;for(let a=0;a{if(i in s){let a=s[i];delete s[i],u=await a}else u=await c(j);t({data:u,_k:j}),h[a]=u};r?m.push(b):await b()}else h[a]=u;r||(q=u)}return r&&await Promise.all(m.map(a=>a())),u({_i:n}),h},d),C=(0,i.useCallback)(function(a,b){let c="boolean"==typeof b?{revalidate:b}:b||{},d=!1!==c.revalidate;return e?(d&&(p(a)?u({_i:!0,_r:c.revalidate}):u({_i:!1,_r:c.revalidate})),arguments.length?B.mutate(a,{...c,revalidate:d}):B.mutate()):av},[e,g]),E=(0,i.useCallback)(a=>{let c;if(!e)return av;let[,d]=w(g,e);if("function"==typeof a?c=a(y()):"number"==typeof a&&(c=a),"number"!=typeof c)return av;d({_l:c}),z.current=c;let f=[],[h]=w(g,e),i=null;for(let a=0;a{let[b,c,d]=Y(a),f=(d.use||[]).concat(e);return am(b,c,{...d,use:f})});var ax=Object.prototype.hasOwnProperty;function ay(a,b,c){for(c of a.keys())if(az(c,b))return c}function az(a,b){var c,d,e;if(a===b)return!0;if(a&&b&&(c=a.constructor)===b.constructor){if(c===Date)return a.getTime()===b.getTime();if(c===RegExp)return a.toString()===b.toString();if(c===Array){if((d=a.length)===b.length)for(;d--&&az(a[d],b[d]););return -1===d}if(c===Set){if(a.size!==b.size)return!1;for(d of a)if((e=d)&&"object"==typeof e&&!(e=ay(b,e))||!b.has(e))return!1;return!0}if(c===Map){if(a.size!==b.size)return!1;for(d of a)if((e=d[0])&&"object"==typeof e&&!(e=ay(b,e))||!az(d[1],b.get(e)))return!1;return!0}if(c===ArrayBuffer)a=new Uint8Array(a),b=new Uint8Array(b);else if(c===DataView){if((d=a.byteLength)===b.byteLength)for(;d--&&a.getInt8(d)===b.getInt8(d););return -1===d}if(ArrayBuffer.isView(a)){if((d=a.byteLength)===b.byteLength)for(;d--&&a[d]===b[d];);return -1===d}if(!c||"object"==typeof a){for(c in d=0,a)if(ax.call(a,c)&&++d&&!ax.call(b,c)||!(c in b)||!az(a[c],b[c]))return!1;return Object.keys(b).length===d}}return a!=a&&b!=b}function aA(a,b){if(!a)throw"string"==typeof b?Error(b):Error(`${b.displayName} not found`)}var aB=(a,b)=>{let{assertCtxFn:c=aA}=b||{},d=i.createContext(void 0);return d.displayName=a,[d,()=>{let b=i.useContext(d);return c(b,`${a} not found`),b.value},()=>{let a=i.useContext(d);return a?a.value:{}}]},aC={};(0,h.VA)(aC,{useSWR:()=>am,useSWRInfinite:()=>aw}),(0,h.ie)(aC,f);var[aD,aE]=aB("ClerkInstanceContext"),[aF,aG]=aB("UserContext"),[aH,aI]=aB("ClientContext"),[aJ,aK]=aB("SessionContext");i.createContext({});var[aL,aM]=aB("CheckoutContext"),aN=({children:a,...b})=>i.createElement(aL.Provider,{value:{value:b}},a),[aO,aP]=aB("OrganizationContext"),aQ=({children:a,organization:b,swrConfig:c})=>i.createElement(aC.SWRConfig,{value:c},i.createElement(aO.Provider,{value:{value:{organization:b}}},a));function aR(a){if(!i.useContext(aD)){if("function"==typeof a)return void a();throw Error(`${a} can only be used within the component. + +Possible fixes: +1. Ensure that the is correctly wrapping your application where this component is used. +2. Check for multiple versions of the \`@clerk/shared\` package in your project. Use a tool like \`npm ls @clerk/shared\` to identify multiple versions, and update your dependencies to only rely on one. + +Learn more: https://clerk.com/docs/components/clerk-provider`.trim())}}function aS(a,b){let c=new Set(Object.keys(b)),d={};for(let b of Object.keys(a))c.has(b)||(d[b]=a[b]);return d}var aT={dedupingInterval:6e4,focusThrottleInterval:12e4};"undefined"!=typeof window?i.useLayoutEffect:i.useEffect;var aU="useSession",aV=()=>{aR(aU);let a=aK(),b=aE();return(b.telemetry?.record((0,g.FJ)(aU)),void 0===a)?{isLoaded:!1,isSignedIn:void 0,session:void 0}:null===a?{isLoaded:!0,isSignedIn:!1,session:null}:{isLoaded:!0,isSignedIn:b.isSignedIn,session:a}},aW=()=>(aR("useClerk"),aE()),aX=az;function aY({hookName:a,resourceType:b,useFetcher:c,options:d}){return function(e){let{for:f,...h}=e||{};aR(a);let j=c(f||"user"),k=((a,b)=>{let c="boolean"==typeof a&&a,d=(0,i.useRef)(c?b.initialPage:a?.initialPage??b.initialPage),e=(0,i.useRef)(c?b.pageSize:a?.pageSize??b.pageSize),f={};for(let d of Object.keys(b))f[d]=c?b[d]:a?.[d]??b[d];return{...f,initialPage:d.current,pageSize:e.current}})(h,{initialPage:1,pageSize:10,keepPreviousData:!1,infinite:!1,__experimental_mode:void 0}),l=aE(),m=l.__unstable__environment,n=aG(),{organization:o}=aP();l.telemetry?.record((0,g.FJ)(a));let p=void 0===h?void 0:{initialPage:k.initialPage,pageSize:k.pageSize,..."organization"===f?{orgId:o?.id}:{}},q="organization"===f?m?.commerceSettings.billing.organization.enabled:m?.commerceSettings.billing.user.enabled,r=!!p&&l.loaded&&!!q;return((a,b,c,d)=>{let[e,f]=(0,i.useState)(a.initialPage??1),g=(0,i.useRef)(a.initialPage??1),h=(0,i.useRef)(a.pageSize??10),j=c.enabled??!0,k="cache"===c.__experimental_mode,l=c.infinite??!1,m=c.keepPreviousData??!1,n=c.isSignedIn,o={...d,...a,initialPage:e,pageSize:h.current},p=!l&&j&&(!!k||!!b),q=!k&&b?c=>{if(!1===n)return null;let e=aS(c,d);return b({...a,...e})}:null,{data:r,isValidating:s,isLoading:t,error:u,mutate:v}=am(n||p?o:null,q,{keepPreviousData:m,...aT}),{data:w,isLoading:x,isValidating:y,error:z,size:A,setSize:B,mutate:C}=aw(b=>l&&j?{...a,...d,initialPage:g.current+b,pageSize:h.current}:null,a=>{let c=aS(a,d);return b?.(c)},aT),D=(0,i.useMemo)(()=>l?A:e,[l,A,e]),E=(0,i.useCallback)(a=>l?void B(a):f(a),[B]),F=(0,i.useMemo)(()=>l?w?.map(a=>a?.data).flat()??[]:r?.data??[],[l,r,w]),G=(0,i.useMemo)(()=>l?w?.[w?.length-1]?.total_count||0:r?.total_count??0,[l,r,w]),H=l?x:t,I=l?y:s,J=(l?z:u)??null,K=(0,i.useCallback)(()=>{E(a=>Math.max(0,a+1))},[E]),L=(0,i.useCallback)(()=>{E(a=>Math.max(0,a-1))},[E]),M=(g.current-1)*h.current,N=Math.ceil((G-M)/h.current),O=G-M*h.current>D*h.current,P=(D-1)*h.current>M*h.current,Q=l?a=>C(a,{revalidate:!1}):a=>v(a,{revalidate:!1});return{data:F,count:G,error:J,isLoading:H,isFetching:I,isError:!!J,page:D,pageCount:N,fetchPage:E,fetchNext:K,fetchPrevious:L,hasNextPage:O,hasPreviousPage:P,revalidate:l?()=>C():()=>v(),setData:Q}})(p||{},j,{keepPreviousData:k.keepPreviousData,infinite:k.infinite,enabled:r,...d?.unauthenticated?{}:{isSignedIn:!!n},__experimental_mode:k.__experimental_mode},{type:b,userId:n?.id,..."organization"===f?{orgId:o?.id}:{}})}}aY({hookName:"useStatements",resourceType:"commerce-statements",useFetcher:()=>{let a=aE();if(a.loaded)return a.billing.getStatements}}),aY({hookName:"usePaymentAttempts",resourceType:"commerce-payment-attempts",useFetcher:()=>{let a=aE();if(a.loaded)return a.billing.getPaymentAttempts}}),aY({hookName:"usePaymentMethods",resourceType:"commerce-payment-methods",useFetcher:a=>{let{organization:b}=aP(),c=aG();return"organization"===a?b?.getPaymentSources:c?.getPaymentSources}}),aY({hookName:"usePlans",resourceType:"commerce-plans",useFetcher:a=>{let b=aE();if(b.loaded)return({orgId:c,...d})=>b.billing.getPlans({...d,for:a})},options:{unauthenticated:!0}});var aZ=(a,b,c)=>{let d=!!c,e=(0,i.useRef)(c);(0,i.useEffect)(()=>{e.current=c},[c]),(0,i.useEffect)(()=>{if(!d||!a)return()=>{};let c=(...a)=>{e.current&&e.current(...a)};return a.on(b,c),()=>{a.off(b,c)}},[d,b,a,e])},a$=i.createContext(null);a$.displayName="ElementsContext";var a_=a=>null!==a&&"object"==typeof a,a0="[object Object]",a1=(a,b)=>{if(!a_(a)||!a_(b))return a===b;let c=Array.isArray(a);if(c!==Array.isArray(b))return!1;let d=Object.prototype.toString.call(a)===a0;if(d!==(Object.prototype.toString.call(b)===a0))return!1;if(!d&&!c)return a===b;let e=Object.keys(a),f=Object.keys(b);if(e.length!==f.length)return!1;let g={};for(let a=0;aa1(a[c],b[c]))},a2=a=>((a,b)=>{if(!a)throw Error(`Could not find Elements context; You need to wrap the part of your app that ${b} in an provider.`);return a})(i.useContext(a$),a);((a,b)=>{let c=`${(a=>a.charAt(0).toUpperCase()+a.slice(1))(a)}Element`,d=b?a=>{a2(`mounts <${c}>`);let{id:b,className:d}=a;return i.createElement("div",{id:b,className:d})}:({id:b,className:d,fallback:e,options:f={},onBlur:g,onFocus:h,onReady:j,onChange:k,onEscape:l,onClick:m,onLoadError:n,onLoaderStart:o,onNetworksChange:p,onConfirm:q,onCancel:r,onShippingAddressChange:s,onShippingRateChange:t})=>{let u,v=a2(`mounts <${c}>`),w="elements"in v?v.elements:null,[x,y]=i.useState(null),z=i.useRef(null),A=i.useRef(null),[B,C]=(0,i.useState)(!1);aZ(x,"blur",g),aZ(x,"focus",h),aZ(x,"escape",l),aZ(x,"click",m),aZ(x,"loaderror",n),aZ(x,"loaderstart",o),aZ(x,"networkschange",p),aZ(x,"confirm",q),aZ(x,"cancel",r),aZ(x,"shippingaddresschange",s),aZ(x,"shippingratechange",t),aZ(x,"change",k),j&&(u=()=>{C(!0),j(x)}),aZ(x,"ready",u),i.useLayoutEffect(()=>{if(null===z.current&&null!==A.current&&w){let b=null;w&&(b=w.create(a,f)),z.current=b,y(b),b&&b.mount(A.current)}},[w,f]);let D=(a=>{let b=(0,i.useRef)(a);return(0,i.useEffect)(()=>{b.current=a},[a]),b.current})(f);return i.useEffect(()=>{if(!z.current)return;let a=((a,b,c)=>a_(a)?Object.keys(a).reduce((d,e)=>{let f=!a_(b)||!a1(a[e],b[e]);return c.includes(e)?(f&&console.warn(`Unsupported prop change: options.${e} is not a mutable property.`),d):f?{...d||{},[e]:a[e]}:d},null):null)(f,D,["paymentRequest"]);a&&"update"in z.current&&z.current.update(a)},[f,D]),i.useLayoutEffect(()=>()=>{if(z.current&&"function"==typeof z.current.destroy)try{z.current.destroy(),z.current=null}catch{}},[]),i.createElement(i.Fragment,null,!B&&e,i.createElement("div",{id:b,style:{height:B?"unset":"0px",visibility:B?"visible":"hidden"},className:d,ref:A}))};return d.displayName=c,d.__elementType=a})("payment","undefined"==typeof window);var[a3,a4]=aB("StripeLibsContext"),[a5,a6]=aB("PaymentElementContext"),[a7,a8]=aB("StripeUtilsContext")},35103:(a,b,c)=>{"use strict";function d(a){return a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeBasePath",{enumerable:!0,get:function(){return d}}),c(33043),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},35119:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{StaticGenBailoutError:function(){return d},isStaticGenBailoutError:function(){return e}});let c="NEXT_STATIC_GEN_BAILOUT";class d extends Error{constructor(...a){super(...a),this.code=c}}function e(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},35288:(a,b,c)=>{"use strict";function d(a){return a&&a.__esModule?a:{default:a}}c.r(b),c.d(b,{_:()=>d})},35316:(a,b,c)=>{(()=>{var b={154:(a,b,c)=>{var d=c(781),e=["write","end","destroy"],f=["resume","pause"],g=["data","close"],h=Array.prototype.slice;function i(a,b){if(a.forEach)return a.forEach(b);for(var c=0;c{"use strict";let d=c(147),e=c(781),f=c(796),g=c(154),h=c(530),i=a=>Object.assign({level:9},a);a.exports=(a,b)=>a?h(f.gzip)(a,i(b)).then(a=>a.length).catch(a=>0):Promise.resolve(0),a.exports.sync=(a,b)=>f.gzipSync(a,i(b)).length,a.exports.stream=a=>{let b=new e.PassThrough,c=new e.PassThrough,d=g(b,c),h=0,j=f.createGzip(i(a)).on("data",a=>{h+=a.length}).on("error",()=>{d.gzipSize=0}).on("end",()=>{d.gzipSize=h,d.emit("gzip-size",h),c.end()});return b.pipe(j),b.pipe(c,{end:!1}),d},a.exports.file=(b,c)=>new Promise((e,f)=>{let g=d.createReadStream(b);g.on("error",f);let h=g.pipe(a.exports.stream(c));h.on("error",f),h.on("gzip-size",e)}),a.exports.fileSync=(b,c)=>a.exports.sync(d.readFileSync(b),c)},530:a=>{"use strict";let b=(a,b)=>function(...c){return new b.promiseModule((d,e)=>{b.multiArgs?c.push((...a)=>{b.errorFirst?a[0]?e(a):(a.shift(),d(a)):d(a)}):b.errorFirst?c.push((a,b)=>{a?e(a):d(b)}):c.push(d),a.apply(this,c)})};a.exports=(a,c)=>{let d;c=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:!0,promiseModule:Promise},c);let e=typeof a;if(null===a||"object"!==e&&"function"!==e)throw TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${null===a?"null":e}\``);let f=a=>{let b=b=>"string"==typeof b?a===b:b.test(a);return c.include?c.include.some(b):!c.exclude.some(b)};for(let g in d="function"===e?function(...d){return c.excludeMain?a(...d):b(a,c).apply(this,d)}:Object.create(Object.getPrototypeOf(a)),a){let e=a[g];d[g]="function"==typeof e&&f(g)?b(e,c):e}return d}},147:a=>{"use strict";a.exports=c(29021)},781:a=>{"use strict";a.exports=c(27910)},796:a=>{"use strict";a.exports=c(74075)}},d={};function e(a){var c=d[a];if(void 0!==c)return c.exports;var f=d[a]={exports:{}},g=!0;try{b[a](f,f.exports,e),g=!1}finally{g&&delete d[a]}return f.exports}e.ab=__dirname+"/",a.exports=e(349)})()},35456:(a,b)=>{"use strict";function c(a){return null!=a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"nonNullable",{enumerable:!0,get:function(){return c}})},36098:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"forbidden",{enumerable:!0,get:function(){return d}}),c(15570).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},36821:(a,b,c)=>{"use strict";let d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BubbledError:function(){return m},SpanKind:function(){return k},SpanStatusCode:function(){return j},getTracer:function(){return u},isBubbledError:function(){return n}});let e=c(45441),f=c(23998);try{d=c(9449)}catch(a){d=c(29089)}let{context:g,propagation:h,trace:i,SpanStatusCode:j,SpanKind:k,ROOT_CONTEXT:l}=d;class m extends Error{constructor(a,b){super(),this.bubble=a,this.result=b}}function n(a){return"object"==typeof a&&null!==a&&a instanceof m}let o=(a,b)=>{n(b)&&b.bubble?a.setAttribute("next.bubble",!0):(b&&(a.recordException(b),a.setAttribute("error.type",b.name)),a.setStatus({code:j.ERROR,message:null==b?void 0:b.message})),a.end()},p=new Map,q=d.createContextKey("next.rootSpanId"),r=0,s={set(a,b,c){a.push({key:b,value:c})}};class t{getTracerInstance(){return i.getTracer("next.js","0.0.1")}getContext(){return g}getTracePropagationData(){let a=g.active(),b=[];return h.inject(a,b,s),b}getActiveScopeSpan(){return i.getSpan(null==g?void 0:g.active())}withPropagatedContext(a,b,c){let d=g.active();if(i.getSpanContext(d))return b();let e=h.extract(d,a,c);return g.with(e,b)}trace(...a){var b;let[c,d,h]=a,{fn:j,options:k}="function"==typeof d?{fn:d,options:{}}:{fn:h,options:{...d}},m=k.spanName??c;if(!e.NextVanillaSpanAllowlist.includes(c)&&"1"!==process.env.NEXT_OTEL_VERBOSE||k.hideSpan)return j();let n=this.getSpanContext((null==k?void 0:k.parentSpan)??this.getActiveScopeSpan()),s=!1;n?(null==(b=i.getSpanContext(n))?void 0:b.isRemote)&&(s=!0):(n=(null==g?void 0:g.active())??l,s=!0);let t=r++;return k.attributes={"next.span_name":m,"next.span_type":c,...k.attributes},g.with(n.setValue(q,t),()=>this.getTracerInstance().startActiveSpan(m,k,a=>{let b="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,d=()=>{p.delete(t),b&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&e.LogSpanAllowList.includes(c||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(c.split(".").pop()||"").replace(/[A-Z]/g,a=>"-"+a.toLowerCase())}`,{start:b,end:performance.now()})};s&&p.set(t,new Map(Object.entries(k.attributes??{})));try{if(j.length>1)return j(a,b=>o(a,b));let b=j(a);if((0,f.isThenable)(b))return b.then(b=>(a.end(),b)).catch(b=>{throw o(a,b),b}).finally(d);return a.end(),d(),b}catch(b){throw o(a,b),d(),b}}))}wrap(...a){let b=this,[c,d,f]=3===a.length?a:[a[0],{},a[1]];return e.NextVanillaSpanAllowlist.includes(c)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let a=d;"function"==typeof a&&"function"==typeof f&&(a=a.apply(this,arguments));let e=arguments.length-1,h=arguments[e];if("function"!=typeof h)return b.trace(c,a,()=>f.apply(this,arguments));{let d=b.getContext().bind(g.active(),h);return b.trace(c,a,(a,b)=>(arguments[e]=function(a){return null==b||b(a),d.apply(this,arguments)},f.apply(this,arguments)))}}:f}startSpan(...a){let[b,c]=a,d=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(b,c,d)}getSpanContext(a){return a?i.setSpan(g.active(),a):void 0}getRootSpanAttributes(){let a=g.active().getValue(q);return p.get(a)}setRootSpanAttribute(a,b){let c=g.active().getValue(q),d=p.get(c);d&&d.set(a,b)}}let u=(()=>{let a=new t;return()=>a})()},36893:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/client-segment.js")},37585:(a,b,c)=>{"use strict";c.d(b,{zz:()=>e});var d=a=>{let b=c=>{if(!c)return c;if(Array.isArray(c))return c.map(a=>"object"==typeof a||Array.isArray(a)?b(a):a);let d={...c};for(let c of Object.keys(d)){let e=a(c.toString());e!==c&&(d[e]=d[c],delete d[c]),"object"==typeof d[e]&&(d[e]=b(d[e]))}return d};return b};function e(a){if("boolean"==typeof a)return a;if(null==a)return!1;if("string"==typeof a){if("true"===a.toLowerCase())return!0;if("false"===a.toLowerCase())return!1}let b=parseInt(a,10);return!isNaN(b)&&b>0}d(function(a){return a?a.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`):""}),d(function(a){return a?a.replace(/([-_][a-z])/g,a=>a.toUpperCase().replace(/-|_/,"")):""})},38029:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"bailoutToClientRendering",{enumerable:!0,get:function(){return g}});let d=c(84339),e=c(29294),f=c(63033);function g(a){let b=e.workAsyncStorage.getStore();if(null==b?void 0:b.forceStatic)return;let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-runtime":case"prerender-client":case"prerender-ppr":case"prerender-legacy":throw Object.defineProperty(new d.BailoutToCSRError(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},38217:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ROOT_SEGMENT_CACHE_KEY:function(){return f},ROOT_SEGMENT_REQUEST_KEY:function(){return e},appendSegmentCacheKeyPart:function(){return j},appendSegmentRequestKeyPart:function(){return h},convertSegmentPathToStaticExportFilename:function(){return m},createSegmentCacheKeyPart:function(){return i},createSegmentRequestKeyPart:function(){return g}});let d=c(72454),e="",f="";function g(a){if("string"==typeof a)return a.startsWith(d.PAGE_SEGMENT_KEY)?d.PAGE_SEGMENT_KEY:"/_not-found"===a?"_not-found":l(a);let b=a[0],c=a[2];return"$"+c+"$"+l(b)}function h(a,b,c){return a+"/"+("children"===b?c:"@"+l(b)+"/"+c)}function i(a,b){return"string"==typeof b?a:a+"$"+l(b[1])}function j(a,b,c){return a+"/"+("children"===b?c:"@"+l(b)+"/"+c)}let k=/^[a-zA-Z0-9\-_@]+$/;function l(a){return k.test(a)?a:"!"+btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function m(a){return"__next"+a.replace(/\//g,".")+".txt"}},38301:(a,b,c)=>{"use strict";a.exports=c(56796).vendored["react-ssr"].React},38398:(a,b,c)=>{"use strict";a.exports=c(56796).vendored.contexts.HooksClientContext},38508:a=>{(()=>{"use strict";var b={695:a=>{var b=/(?:^|,)\s*?no-cache\s*?(?:,|$)/;function c(a){var b=a&&Date.parse(a);return"number"==typeof b?b:NaN}a.exports=function(a,d){var e=a["if-modified-since"],f=a["if-none-match"];if(!e&&!f)return!1;var g=a["cache-control"];if(g&&b.test(g))return!1;if(f&&"*"!==f){var h=d.etag;if(!h)return!1;for(var i=!0,j=function(a){for(var b=0,c=[],d=0,e=0,f=a.length;e{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppleWebAppMeta:function(){return o},BasicMeta:function(){return i},FacebookMeta:function(){return k},FormatDetectionMeta:function(){return n},ItunesMeta:function(){return j},PinterestMeta:function(){return l},VerificationMeta:function(){return p},ViewportMeta:function(){return h}});let d=c(75338),e=c(1280),f=c(5944),g=c(60096);function h({viewport:a}){return(0,e.MetaFilter)([(0,d.jsx)("meta",{charSet:"utf-8"}),(0,e.Meta)({name:"viewport",content:function(a){let b=null;if(a&&"object"==typeof a){for(let c in b="",f.ViewportMetaKeys)if(c in a){let d=a[c];"boolean"==typeof d?d=d?"yes":"no":d||"initialScale"!==c||(d=void 0),d&&(b&&(b+=", "),b+=`${f.ViewportMetaKeys[c]}=${d}`)}}return b}(a)}),...a.themeColor?a.themeColor.map(a=>(0,e.Meta)({name:"theme-color",content:a.color,media:a.media})):[],(0,e.Meta)({name:"color-scheme",content:a.colorScheme})])}function i({metadata:a}){var b,c,f;let h=a.manifest?(0,g.getOrigin)(a.manifest):void 0;return(0,e.MetaFilter)([null!==a.title&&a.title.absolute?(0,d.jsx)("title",{children:a.title.absolute}):null,(0,e.Meta)({name:"description",content:a.description}),(0,e.Meta)({name:"application-name",content:a.applicationName}),...a.authors?a.authors.map(a=>[a.url?(0,d.jsx)("link",{rel:"author",href:a.url.toString()}):null,(0,e.Meta)({name:"author",content:a.name})]):[],a.manifest?(0,d.jsx)("link",{rel:"manifest",href:a.manifest.toString(),crossOrigin:h||"preview"!==process.env.VERCEL_ENV?void 0:"use-credentials"}):null,(0,e.Meta)({name:"generator",content:a.generator}),(0,e.Meta)({name:"keywords",content:null==(b=a.keywords)?void 0:b.join(",")}),(0,e.Meta)({name:"referrer",content:a.referrer}),(0,e.Meta)({name:"creator",content:a.creator}),(0,e.Meta)({name:"publisher",content:a.publisher}),(0,e.Meta)({name:"robots",content:null==(c=a.robots)?void 0:c.basic}),(0,e.Meta)({name:"googlebot",content:null==(f=a.robots)?void 0:f.googleBot}),(0,e.Meta)({name:"abstract",content:a.abstract}),...a.archives?a.archives.map(a=>(0,d.jsx)("link",{rel:"archives",href:a})):[],...a.assets?a.assets.map(a=>(0,d.jsx)("link",{rel:"assets",href:a})):[],...a.bookmarks?a.bookmarks.map(a=>(0,d.jsx)("link",{rel:"bookmarks",href:a})):[],...a.pagination?[a.pagination.previous?(0,d.jsx)("link",{rel:"prev",href:a.pagination.previous}):null,a.pagination.next?(0,d.jsx)("link",{rel:"next",href:a.pagination.next}):null]:[],(0,e.Meta)({name:"category",content:a.category}),(0,e.Meta)({name:"classification",content:a.classification}),...a.other?Object.entries(a.other).map(([a,b])=>Array.isArray(b)?b.map(b=>(0,e.Meta)({name:a,content:b})):(0,e.Meta)({name:a,content:b})):[]])}function j({itunes:a}){if(!a)return null;let{appId:b,appArgument:c}=a,e=`app-id=${b}`;return c&&(e+=`, app-argument=${c}`),(0,d.jsx)("meta",{name:"apple-itunes-app",content:e})}function k({facebook:a}){if(!a)return null;let{appId:b,admins:c}=a;return(0,e.MetaFilter)([b?(0,d.jsx)("meta",{property:"fb:app_id",content:b}):null,...c?c.map(a=>(0,d.jsx)("meta",{property:"fb:admins",content:a})):[]])}function l({pinterest:a}){if(!a||!a.richPin)return null;let{richPin:b}=a;return(0,d.jsx)("meta",{property:"pinterest-rich-pin",content:b.toString()})}let m=["telephone","date","address","email","url"];function n({formatDetection:a}){if(!a)return null;let b="";for(let c of m)c in a&&(b&&(b+=", "),b+=`${c}=no`);return(0,d.jsx)("meta",{name:"format-detection",content:b})}function o({appleWebApp:a}){if(!a)return null;let{capable:b,title:c,startupImage:f,statusBarStyle:g}=a;return(0,e.MetaFilter)([b?(0,e.Meta)({name:"mobile-web-app-capable",content:"yes"}):null,(0,e.Meta)({name:"apple-mobile-web-app-title",content:c}),f?f.map(a=>(0,d.jsx)("link",{href:a.url,media:a.media,rel:"apple-touch-startup-image"})):null,g?(0,e.Meta)({name:"apple-mobile-web-app-status-bar-style",content:g}):null])}function p({verification:a}){return a?(0,e.MetaFilter)([(0,e.MultiMeta)({namePrefix:"google-site-verification",contents:a.google}),(0,e.MultiMeta)({namePrefix:"y_key",contents:a.yahoo}),(0,e.MultiMeta)({namePrefix:"yandex-verification",contents:a.yandex}),(0,e.MultiMeta)({namePrefix:"me",contents:a.me}),...a.other?Object.entries(a.other).map(([a,b])=>(0,e.MultiMeta)({namePrefix:a,contents:b})):[]]):null}},39039:(a,b)=>{"use strict";function c(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isThenable",{enumerable:!0,get:function(){return c}})},39367:(a,b,c)=>{"use strict";c.d(b,{Fj:()=>f,MC:()=>e,b_:()=>d});var d=()=>!1,e=()=>!1,f=()=>{try{return!0}catch{}return!1}},39539:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"IconsMetadata",{enumerable:!0,get:function(){return i}});let d=c(75338),e=c(51384),f=c(1280);function g({icon:a}){let{url:b,rel:c="icon",...e}=a;return(0,d.jsx)("link",{rel:c,href:b.toString(),...e})}function h({rel:a,icon:b}){if("object"==typeof b&&!(b instanceof URL))return!b.rel&&a&&(b.rel=a),g({icon:b});{let c=b.toString();return(0,d.jsx)("link",{rel:a,href:c})}}function i({icons:a}){if(!a)return null;let b=a.shortcut,c=a.icon,i=a.apple,j=a.other,k=!!((null==b?void 0:b.length)||(null==c?void 0:c.length)||(null==i?void 0:i.length)||(null==j?void 0:j.length));return k?(0,f.MetaFilter)([b?b.map(a=>h({rel:"shortcut icon",icon:a})):null,c?c.map(a=>h({rel:"icon",icon:a})):null,i?i.map(a=>h({rel:"apple-touch-icon",icon:a})):null,j?j.map(a=>g({icon:a})):null,k?(0,d.jsx)(e.IconMark,{}):null]):null}},39893:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createProxy",{enumerable:!0,get:function(){return d}});let d=c(97954).createClientModuleProxy},39903:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return k},RedirectType:function(){return e.RedirectType},forbidden:function(){return g.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return d.permanentRedirect},redirect:function(){return d.redirect},unauthorized:function(){return h.unauthorized},unstable_isUnrecognizedActionError:function(){return l},unstable_rethrow:function(){return i.unstable_rethrow}});let d=c(69296),e=c(47847),f=c(1594),g=c(20171),h=c(85182),i=c(2090);class j extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}}class k extends URLSearchParams{append(){throw new j}delete(){throw new j}set(){throw new j}sort(){throw new j}}function l(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},40410:(a,b)=>{"use strict";function c(a){for(let b=0;b{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RedirectStatusCode",{enumerable:!0,get:function(){return c}});var c=function(a){return a[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},40689:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{UnrecognizedActionError:function(){return c},unstable_isUnrecognizedActionError:function(){return d}});class c extends Error{constructor(...a){super(...a),this.name="UnrecognizedActionError"}}function d(a){return!!(a&&"object"==typeof a&&a instanceof c)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},40728:(a,b,c)=>{"use strict";function d(a,b){return a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeLocale",{enumerable:!0,get:function(){return d}}),c(58430),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},40980:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;fe.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},41820:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Postpone:function(){return A},PreludeState:function(){return V},abortAndThrowOnSynchronousRequestDataAccess:function(){return x},abortOnSynchronousPlatformIOAccess:function(){return v},accessedDynamicData:function(){return I},annotateDynamicAccess:function(){return N},consumeDynamicAccess:function(){return J},createDynamicTrackingState:function(){return o},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return M},createRenderInBrowserAbortSignal:function(){return L},delayUntilRuntimeStage:function(){return Y},formatDynamicAPIAccesses:function(){return K},getFirstDynamicReason:function(){return q},isDynamicPostpone:function(){return D},isPrerenderInterruptedError:function(){return H},logDisallowedDynamicError:function(){return W},markCurrentScopeAsDynamic:function(){return r},postponeWithTracking:function(){return B},throwIfDisallowedDynamic:function(){return X},throwToInterruptStaticGeneration:function(){return s},trackAllowedDynamicAccess:function(){return U},trackDynamicDataInDynamicRender:function(){return t},trackSynchronousPlatformIOAccessInDev:function(){return w},trackSynchronousRequestDataAccessInDev:function(){return z},useDynamicRouteParams:function(){return O},warnOnSyncDynamicError:function(){return y}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(38301)),e=c(48122),f=c(52448),g=c(63033),h=c(29294),i=c(71729),j=c(85818),k=c(97388),l=c(84339),m=c(93860),n="function"==typeof d.default.unstable_postpone;function o(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function p(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function q(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function r(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new f.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return B(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new e.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function s(a,b,c){let d=Object.defineProperty(new e.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function t(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function u(a,b,c){let d=G(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function v(a,b,c,d){let e=d.dynamicTracking;u(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function w(a){a.prerenderPhase=!1}function x(a,b,c,d){if(!1===d.controller.signal.aborted){u(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw G(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function y(a){a.syncDynamicErrorWithStack&&console.error(a.syncDynamicErrorWithStack)}let z=w;function A({reason:a,route:b}){let c=g.workUnitAsyncStorage.getStore();B(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function B(a,b,c){(function(){if(!n)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),d.default.unstable_postpone(C(a,b))}function C(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function D(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&E(a.message)}function E(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===E(C("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let F="NEXT_PRERENDER_INTERRUPTED";function G(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=F,b}function H(a){return"object"==typeof a&&null!==a&&a.digest===F&&"name"in a&&"message"in a&&a instanceof Error}function I(a){return a.length>0}function J(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function K(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: +${b}`))}function L(){let a=new AbortController;return a.abort(Object.defineProperty(new l.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function M(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,g.getRuntimeStagePromise)(a);c?c.then(()=>(0,k.scheduleOnNextTick)(()=>b.abort())):(0,k.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function N(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function O(a){let b=h.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let e=c.fallbackRouteParams;e&&e.size>0&&d.default.use((0,i.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return B(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}let P=/\n\s+at Suspense \(\)/,Q=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${j.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),R=RegExp(`\\n\\s+at ${j.METADATA_BOUNDARY_NAME}[\\n\\s]`),S=RegExp(`\\n\\s+at ${j.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),T=RegExp(`\\n\\s+at ${j.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function U(a,b,c,d){if(!T.test(b)){if(R.test(b)){c.hasDynamicMetadata=!0;return}if(S.test(b)){c.hasDynamicViewport=!0;return}if(Q.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(P.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=function(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}(`Route "${a.route}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,b);return void c.dynamicErrors.push(e)}}}var V=function(a){return a[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a}({});function W(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: + - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. + - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function X(a,b,c,d){if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw W(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;bb):b}},41972:a=>{(()=>{"use strict";var b={328:a=>{a.exports=function(a){for(var b=5381,c=a.length;c;)b=33*b^a.charCodeAt(--c);return b>>>0}}},c={};function d(a){var e=c[a];if(void 0!==e)return e.exports;var f=c[a]={exports:{}},g=!0;try{b[a](f,f.exports,d),g=!1}finally{g&&delete c[a]}return f.exports}d.ab=__dirname+"/",a.exports=d(328)})()},42378:(a,b,c)=>{"use strict";var d=c(91330);c.o(d,"useParams")&&c.d(b,{useParams:function(){return d.useParams}}),c.o(d,"usePathname")&&c.d(b,{usePathname:function(){return d.usePathname}}),c.o(d,"useRouter")&&c.d(b,{useRouter:function(){return d.useRouter}}),c.o(d,"useSelectedLayoutSegments")&&c.d(b,{useSelectedLayoutSegments:function(){return d.useSelectedLayoutSegments}})},42474:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"DetachedPromise",{enumerable:!0,get:function(){return c}});class c{constructor(){let a,b;this.promise=new Promise((c,d)=>{a=c,b=d}),this.resolve=a,this.reject=b}}},42511:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+b+c+e+f}},42794:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{fnv1a52:function(){return c},generateETag:function(){return d}});let c=a=>{let b=a.length,c=0,d=0,e=8997,f=0,g=33826,h=0,i=40164,j=0,k=52210;for(;c>>16,e=65535&d,h+=f>>>16,g=65535&f,k=j+(h>>>16)&65535,i=65535&h;return(15&k)*0x1000000000000+0x100000000*i+65536*g+(e^k>>4)},d=(a,b=!1)=>(b?'W/"':'"')+c(a).toString(36)+a.length.toString(36)+'"'},42797:(a,b,c)=>{"use strict";var d=c(38301),e="function"==typeof Object.is?Object.is:function(a,b){return a===b&&(0!==a||1/a==1/b)||a!=a&&b!=b},f=d.useState,g=d.useEffect,h=d.useLayoutEffect,i=d.useDebugValue;function j(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!e(a,c)}catch(a){return!0}}var k="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(a,b){return b()}:function(a,b){var c=b(),d=f({inst:{value:c,getSnapshot:b}}),e=d[0].inst,k=d[1];return h(function(){e.value=c,e.getSnapshot=b,j(e)&&k({inst:e})},[a,c,b]),g(function(){return j(e)&&k({inst:e}),a(function(){j(e)&&k({inst:e})})},[a]),i(c),c};b.useSyncExternalStore=void 0!==d.useSyncExternalStore?d.useSyncExternalStore:k},43678:(a,b,c)=>{"use strict";function d(a,b){if(void 0===b&&(b={}),b.onlyHashChange)return void a();let c=document.documentElement;c.dataset.scrollBehavior;let d=c.style.scrollBehavior;c.style.scrollBehavior="auto",b.dontForceLayout||c.getClientRects(),a(),c.style.scrollBehavior=d}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return d}}),c(21507)},43740:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isPostpone",{enumerable:!0,get:function(){return d}});let c=Symbol.for("react.postpone");function d(a){return"object"==typeof a&&null!==a&&a.$$typeof===c}},43972:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return j}});let d=c(21124),e=c(38301),f=c(24207),g=c(52402);function h(a){return{default:a&&"default"in a?a.default:a}}let i={loader:()=>Promise.resolve(h(()=>null)),loading:null,ssr:!0},j=function(a){let b={...i,...a},c=(0,e.lazy)(()=>b.loader().then(h)),j=b.loading;function k(a){let h=j?(0,d.jsx)(j,{isLoading:!0,pastDelay:!0,error:null}):null,i=!b.ssr||!!b.loading,k=i?e.Suspense:e.Fragment,l=b.ssr?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.PreloadChunks,{moduleIds:b.modules}),(0,d.jsx)(c,{...a})]}):(0,d.jsx)(f.BailoutToCSR,{reason:"next/dynamic",children:(0,d.jsx)(c,{...a})});return(0,d.jsx)(k,{...i?{fallback:h}:{},children:l})}return k.displayName="LoadableComponent",k}},44338:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{REDIRECT_ERROR_CODE:function(){return e},RedirectType:function(){return f},isRedirectError:function(){return g}});let d=c(62284),e="NEXT_REDIRECT";var f=function(a){return a.push="push",a.replace="replace",a}({});function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,f]=b,g=b.slice(2,-2).join(";"),h=Number(b.at(-2));return c===e&&("replace"===f||"push"===f)&&"string"==typeof g&&!isNaN(h)&&h in d.RedirectStatusCode}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},44368:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTTPAccessErrorFallback",{enumerable:!0,get:function(){return f}});let d=c(75338),e=c(22857);function f(a){let{status:b,message:c}=a;return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("title",{children:b+": "+c}),(0,d.jsx)("div",{style:e.styles.error,children:(0,d.jsxs)("div",{children:[(0,d.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,d.jsx)("h1",{className:"next-error-h1",style:e.styles.h1,children:b}),(0,d.jsx)("div",{style:e.styles.desc,children:(0,d.jsx)("h2",{style:e.styles.h2,children:c})})]})})]})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},44500:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{RequestCookies:function(){return d.RequestCookies},ResponseCookies:function(){return d.ResponseCookies},stringifyCookie:function(){return d.stringifyCookie}});let d=c(7265)},45114:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"formatNextPathnameInfo",{enumerable:!0,get:function(){return h}});let d=c(92800),e=c(42511),f=c(20766),g=c(52771);function h(a){let b=(0,g.addLocale)(a.pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix);return(a.buildId||!a.trailingSlash)&&(b=(0,d.removeTrailingSlash)(b)),a.buildId&&(b=(0,f.addPathSuffix)((0,e.addPathPrefix)(b,"/_next/data/"+a.buildId),"/"===a.pathname?"index.json":".json")),b=(0,e.addPathPrefix)(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:(0,f.addPathSuffix)(b,"/"):(0,d.removeTrailingSlash)(b)}},45229:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isHtmlBotRequest:function(){return f},shouldServeStreamingMetadata:function(){return e}});let d=c(51397);function e(a,b){let c=RegExp(b||d.HTML_LIMITED_BOT_UA_RE_STRING,"i");return!(a&&c.test(a))}function f(a){let b=a.headers["user-agent"]||"";return"html"===(0,d.getBotType)(b)}},45441:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{AppRenderSpan:function(){return i},AppRouteRouteHandlersSpan:function(){return l},BaseServerSpan:function(){return c},LoadComponentsSpan:function(){return d},LogSpanAllowList:function(){return p},MiddlewareSpan:function(){return n},NextNodeServerSpan:function(){return f},NextServerSpan:function(){return e},NextVanillaSpanAllowlist:function(){return o},NodeSpan:function(){return k},RenderSpan:function(){return h},ResolveMetadataSpan:function(){return m},RouterSpan:function(){return j},StartServerSpan:function(){return g}});var c=function(a){return a.handleRequest="BaseServer.handleRequest",a.run="BaseServer.run",a.pipe="BaseServer.pipe",a.getStaticHTML="BaseServer.getStaticHTML",a.render="BaseServer.render",a.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",a.renderToResponse="BaseServer.renderToResponse",a.renderToHTML="BaseServer.renderToHTML",a.renderError="BaseServer.renderError",a.renderErrorToResponse="BaseServer.renderErrorToResponse",a.renderErrorToHTML="BaseServer.renderErrorToHTML",a.render404="BaseServer.render404",a}(c||{}),d=function(a){return a.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",a.loadComponents="LoadComponents.loadComponents",a}(d||{}),e=function(a){return a.getRequestHandler="NextServer.getRequestHandler",a.getServer="NextServer.getServer",a.getServerRequestHandler="NextServer.getServerRequestHandler",a.createServer="createServer.createServer",a}(e||{}),f=function(a){return a.compression="NextNodeServer.compression",a.getBuildId="NextNodeServer.getBuildId",a.createComponentTree="NextNodeServer.createComponentTree",a.clientComponentLoading="NextNodeServer.clientComponentLoading",a.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",a.generateStaticRoutes="NextNodeServer.generateStaticRoutes",a.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",a.generatePublicRoutes="NextNodeServer.generatePublicRoutes",a.generateImageRoutes="NextNodeServer.generateImageRoutes.route",a.sendRenderResult="NextNodeServer.sendRenderResult",a.proxyRequest="NextNodeServer.proxyRequest",a.runApi="NextNodeServer.runApi",a.render="NextNodeServer.render",a.renderHTML="NextNodeServer.renderHTML",a.imageOptimizer="NextNodeServer.imageOptimizer",a.getPagePath="NextNodeServer.getPagePath",a.getRoutesManifest="NextNodeServer.getRoutesManifest",a.findPageComponents="NextNodeServer.findPageComponents",a.getFontManifest="NextNodeServer.getFontManifest",a.getServerComponentManifest="NextNodeServer.getServerComponentManifest",a.getRequestHandler="NextNodeServer.getRequestHandler",a.renderToHTML="NextNodeServer.renderToHTML",a.renderError="NextNodeServer.renderError",a.renderErrorToHTML="NextNodeServer.renderErrorToHTML",a.render404="NextNodeServer.render404",a.startResponse="NextNodeServer.startResponse",a.route="route",a.onProxyReq="onProxyReq",a.apiResolver="apiResolver",a.internalFetch="internalFetch",a}(f||{}),g=function(a){return a.startServer="startServer.startServer",a}(g||{}),h=function(a){return a.getServerSideProps="Render.getServerSideProps",a.getStaticProps="Render.getStaticProps",a.renderToString="Render.renderToString",a.renderDocument="Render.renderDocument",a.createBodyResult="Render.createBodyResult",a}(h||{}),i=function(a){return a.renderToString="AppRender.renderToString",a.renderToReadableStream="AppRender.renderToReadableStream",a.getBodyResult="AppRender.getBodyResult",a.fetch="AppRender.fetch",a}(i||{}),j=function(a){return a.executeRoute="Router.executeRoute",a}(j||{}),k=function(a){return a.runHandler="Node.runHandler",a}(k||{}),l=function(a){return a.runHandler="AppRouteRouteHandlers.runHandler",a}(l||{}),m=function(a){return a.generateMetadata="ResolveMetadata.generateMetadata",a.generateViewport="ResolveMetadata.generateViewport",a}(m||{}),n=function(a){return a.execute="Middleware.execute",a}(n||{});let o=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],p=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"]},45742:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{sendEtagResponse:function(){return i},sendRenderResult:function(){return j}});let d=c(40980),e=c(42794),f=function(a){return a&&a.__esModule?a:{default:a}}(c(38508)),g=c(41681),h=c(63446);function i(a,b,c){return c&&b.setHeader("ETag",c),!!(0,f.default)(a.headers,{etag:c})&&(b.statusCode=304,b.end(),!0)}async function j({req:a,res:b,result:c,generateEtags:f,poweredByHeader:j,cacheControl:k}){if((0,d.isResSent)(b))return;j&&c.contentType===h.HTML_CONTENT_TYPE_HEADER&&b.setHeader("X-Powered-By","Next.js"),k&&!b.getHeader("Cache-Control")&&b.setHeader("Cache-Control",(0,g.getCacheControlHeader)(k));let l=c.isDynamic?null:c.toUnchunkedString();if(!(f&&null!==l&&i(a,b,(0,e.generateETag)(l))))return(!b.getHeader("Content-Type")&&c.contentType&&b.setHeader("Content-Type",c.contentType),l&&b.setHeader("Content-Length",Buffer.byteLength(l)),"HEAD"===a.method)?void b.end(null):null!==l?void b.end(l):void await c.pipeToNodeResponse(b)}},46204:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].React},46247:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=c(69203),e=c(47847);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},47332:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{formatUrl:function(){return f},formatWithValidation:function(){return h},urlObjectKeys:function(){return g}});let d=c(55823)._(c(15238)),e=/https?|ftp|gopher|file/;function f(a){let{auth:b,hostname:c}=a,f=a.protocol||"",g=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;b=b?encodeURIComponent(b).replace(/%3A/i,":")+"@":"",a.host?j=b+a.host:c&&(j=b+(~c.indexOf(":")?"["+c+"]":c),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String(d.urlQueryToSearchParams(i)));let k=a.search||i&&"?"+i||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||e.test(f))&&!1!==j?(j="//"+(j||""),g&&"/"!==g[0]&&(g="/"+g)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),""+f+j+(g=g.replace(/[?#]/g,encodeURIComponent))+(k=k.replace("#","%23"))+h}let g=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function h(a){return f(a)}},47847:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{REDIRECT_ERROR_CODE:function(){return e},RedirectType:function(){return f},isRedirectError:function(){return g}});let d=c(40413),e="NEXT_REDIRECT";var f=function(a){return a.push="push",a.replace="replace",a}({});function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,f]=b,g=b.slice(2,-2).join(";"),h=Number(b.at(-2));return c===e&&("replace"===f||"push"===f)&&"string"==typeof g&&!isNaN(h)&&h in d.RedirectStatusCode}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},47901:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createServerPathnameForMetadata",{enumerable:!0,get:function(){return h}});let d=c(26906),e=c(63033),f=c(82831),g=c(49290);function h(a,b){let c=e.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":var h=a,j=b,k=c;switch(k.type){case"prerender-client":throw Object.defineProperty(new g.InvariantError("createPrerenderPathname was called inside a client component scope."),"__NEXT_ERROR_CODE",{value:"E694",enumerable:!1,configurable:!0});case"prerender":{let a=k.fallbackRouteParams;if(a&&a.size>0)return(0,f.makeHangingPromise)(k.renderSignal,j.route,"`pathname`");break}case"prerender-ppr":{let a=k.fallbackRouteParams;if(a&&a.size>0)return function(a,b){let c=null,e=new Promise((a,b)=>{c=b}),f=e.then.bind(e);return e.then=(e,g)=>{if(c)try{(0,d.postponeWithTracking)(a.route,"metadata relative url resolving",b)}catch(a){c(a),c=null}return f(e,g)},new Proxy(e,{})}(j,k.dynamicTracking)}}return Promise.resolve(h);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createServerPathnameForMetadata should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E740",enumerable:!1,configurable:!0});case"prerender-runtime":return(0,d.delayUntilRuntimeStage)(c,i(a));case"request":return i(a)}(0,e.throwInvariantForMissingStore)()}function i(a){return Promise.resolve(a)}},47939:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{RedirectBoundary:function(){return l},RedirectErrorBoundary:function(){return k}});let d=c(55823),e=c(21124),f=d._(c(38301)),g=c(91330),h=c(69296),i=c(47847);function j(a){let{redirect:b,reset:c,redirectType:d}=a,e=(0,g.useRouter)();return(0,f.useEffect)(()=>{f.default.startTransition(()=>{d===i.RedirectType.push?e.push(b,{}):e.replace(b,{}),c()})},[b,d,c,e]),null}class k extends f.default.Component{static getDerivedStateFromError(a){if((0,i.isRedirectError)(a))return{redirect:(0,h.getURLFromRedirectError)(a),redirectType:(0,h.getRedirectTypeFromError)(a)};throw a}render(){let{redirect:a,redirectType:b}=this.state;return null!==a&&null!==b?(0,e.jsx)(j,{redirect:a,redirectType:b,reset:()=>this.setState({redirect:null})}):this.props.children}constructor(a){super(a),this.state={redirect:null,redirectType:null}}}function l(a){let{children:b}=a,c=(0,g.useRouter)();return(0,e.jsx)(k,{router:c,children:b})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},48122:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DynamicServerError:function(){return d},isDynamicServerError:function(){return e}});let c="DYNAMIC_SERVER_USAGE";class d extends Error{constructor(a){super("Dynamic server usage: "+a),this.description=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},48191:(a,b)=>{"use strict";function c(a,b){let c=Object.keys(a);if(c.length!==Object.keys(b).length)return!1;for(let d=c.length;d--;){let e=c[d];if("query"===e){let c=Object.keys(a.query);if(c.length!==Object.keys(b.query).length)return!1;for(let d=c.length;d--;){let e=c[d];if(!b.query.hasOwnProperty(e)||a.query[e]!==b.query[e])return!1}}else if(!b.hasOwnProperty(e)||a[e]!==b[e])return!1}return!0}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"compareRouterStates",{enumerable:!0,get:function(){return c}})},48550:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ReflectAdapter",{enumerable:!0,get:function(){return c}});class c{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},48723:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{normalizeAppPath:function(){return f},normalizeRscURL:function(){return g}});let d=c(51506),e=c(96896);function f(a){return(0,d.ensureLeadingSlash)(a.split("/").reduce((a,b,c,d)=>!b||(0,e.isGroupSegment)(b)||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b,""))}function g(a){return a.replace(/\.rsc($|\?)/,"$1")}},49606:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isRequestAPICallableInsideAfter:function(){return i},throwForSearchParamsAccessInUseCache:function(){return h},throwWithStaticGenerationBailoutError:function(){return f},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return g}});let d=c(52448),e=c(3295);function f(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function g(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} with \`dynamic = "error"\` couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function h(a,b){let c=Object.defineProperty(Error(`Route ${a.route} used "searchParams" inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await "searchParams" outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E779",enumerable:!1,configurable:!0});throw Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}function i(){let a=e.afterTaskAsyncStorage.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},49880:(a,b)=>{"use strict";function c(){return{width:"device-width",initialScale:1,themeColor:null,colorScheme:null}}function d(){return{viewport:null,themeColor:null,colorScheme:null,metadataBase:null,title:null,description:null,applicationName:null,authors:null,generator:null,keywords:null,referrer:null,creator:null,publisher:null,robots:null,manifest:null,alternates:{canonical:null,languages:null,media:null,types:null},icons:null,openGraph:null,twitter:null,verification:{},appleWebApp:null,formatDetection:null,itunes:null,facebook:null,pinterest:null,abstract:null,appLinks:null,archives:null,assets:null,bookmarks:null,category:null,classification:null,pagination:{previous:null,next:null},other:{}}}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createDefaultMetadata:function(){return d},createDefaultViewport:function(){return c}})},50565:(a,b)=>{"use strict";function c(a,b,c,d,f){let g=a[b];if(f&&f.has(b)?g=f.get(b):Array.isArray(g)?g=g.map(a=>encodeURIComponent(a)):"string"==typeof g&&(g=encodeURIComponent(g)),!g){let f="oc"===c;if("c"===c||f)return f?{param:b,value:null,type:c,treeSegment:[b,"",c]}:{param:b,value:g=d.split("/").slice(1).flatMap(b=>{var c;let d=e(b);return null!=(c=a[d.key])?c:d.key}),type:c,treeSegment:[b,g.join("/"),c]}}return{param:b,value:g,treeSegment:[b,Array.isArray(g)?g.join("/"):g,c],type:c}}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{PARAMETER_PATTERN:function(){return d},getDynamicParam:function(){return c},parseMatchedParameter:function(){return f},parseParameter:function(){return e}});let d=/^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;function e(a){let b=a.match(d);return b?f(b[2]):f(a)}function f(a){let b=a.startsWith("[")&&a.endsWith("]");b&&(a=a.slice(1,-1));let c=a.startsWith("...");return c&&(a=a.slice(3)),{key:a,repeat:c,optional:b}}},50696:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useUntrackedPathname",{enumerable:!0,get:function(){return f}});let d=c(38301),e=c(38398);function f(){return!function(){{let{workUnitAsyncStorage:a}=c(63033),b=a.getStore();if(!b)return!1;switch(b.type){case"prerender":case"prerender-client":case"prerender-ppr":let d=b.fallbackRouteParams;return!!d&&d.size>0}return!1}}()?(0,d.useContext)(e.PathnameContext):null}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},50931:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{chainStreams:function(){return n},continueDynamicHTMLResume:function(){return E},continueDynamicPrerender:function(){return C},continueFizzStream:function(){return B},continueStaticPrerender:function(){return D},createBufferedTransformStream:function(){return s},createDocumentClosingStream:function(){return F},createRootLayoutValidatorStream:function(){return A},renderToInitialFizzStream:function(){return u},streamFromBuffer:function(){return p},streamFromString:function(){return o},streamToBuffer:function(){return q},streamToString:function(){return r}});let d=c(36821),e=c(45441),f=c(42474),g=c(86331),h=c(93047),i=c(53476),j=c(57941),k=c(54353);function l(){}let m=new TextEncoder;function n(...a){if(0===a.length)return new ReadableStream({start(a){a.close()}});if(1===a.length)return a[0];let{readable:b,writable:c}=new TransformStream,d=a[0].pipeTo(c,{preventClose:!0}),e=1;for(;eb.pipeTo(c,{preventClose:!0}))}let f=a[e];return(d=d.then(()=>f.pipeTo(c))).catch(l),b}function o(a){return new ReadableStream({start(b){b.enqueue(m.encode(a)),b.close()}})}function p(a){return new ReadableStream({start(b){b.enqueue(a),b.close()}})}async function q(a){let b=a.getReader(),c=[];for(;;){let{done:a,value:d}=await b.read();if(a)break;c.push(d)}return Buffer.concat(c)}async function r(a,b){let c=new TextDecoder("utf-8",{fatal:!0}),d="";for await(let e of a){if(null==b?void 0:b.aborted)return d;d+=c.decode(e,{stream:!0})}return d+c.decode()}function s(){let a,b=[],c=0;return new TransformStream({transform(d,e){b.push(d),c+=d.byteLength,(d=>{if(a)return;let e=new f.DetachedPromise;a=e,(0,g.scheduleImmediate)(()=>{try{let a=new Uint8Array(c),e=0;for(let c=0;ca.renderToReadableStream(b,c))}function v(a){let b=-1,c=!1;return new TransformStream({async transform(d,e){let f=-1,g=-1;if(b++,c)return void e.enqueue(d);let j=0;if(-1===f){if(-1===(f=(0,i.indexOfUint8Array)(d,h.ENCODED_TAGS.META.ICON_MARK)))return void e.enqueue(d);47===d[f+(j=h.ENCODED_TAGS.META.ICON_MARK.length)]?j+=2:j++}if(0===b){if(g=(0,i.indexOfUint8Array)(d,h.ENCODED_TAGS.CLOSED.HEAD),-1!==f){if(f-1){if(a=!0,b.length===h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length)return;let e=b.slice(0,d);if(c.enqueue(e),b.length>h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length+d){let a=b.slice(d+h.ENCODED_TAGS.CLOSED.BODY_AND_HTML.length);c.enqueue(a)}}else c.enqueue(b)},flush(a){a.enqueue(h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)}})}function A(){let a=!1,b=!1;return new TransformStream({async transform(c,d){!a&&(0,i.indexOfUint8Array)(c,h.ENCODED_TAGS.OPENING.HTML)>-1&&(a=!0),!b&&(0,i.indexOfUint8Array)(c,h.ENCODED_TAGS.OPENING.BODY)>-1&&(b=!0),d.enqueue(c)},flush(c){let d=[];a||d.push("html"),b||d.push("body"),d.length&&c.enqueue(m.encode(` + + `))}})}async function B(a,{suffix:b,inlinedDataStream:c,isStaticGeneration:d,isBuildTimePrerendering:e,buildId:h,getServerInsertedHTML:i,getServerInsertedMetadata:j,validateRootLayout:k}){let l,n,o=b?b.split(y,1)[0]:null;d&&await a.allReady;var p=[s(),t(e,h),v(j),null!=o&&o.length>0?(n=!1,new TransformStream({transform(a,b){if(b.enqueue(a),!n){n=!0;let a=new f.DetachedPromise;l=a,(0,g.scheduleImmediate)(()=>{try{b.enqueue(m.encode(o))}catch{}finally{l=void 0,a.resolve()}})}},flush(a){if(l)return l.promise;n||a.enqueue(m.encode(o))}})):null,c?x(c,!0):null,k?A():null,z(),w(i)];let q=a;for(let a of p)a&&(q=q.pipeThrough(a));return q}async function C(a,{getServerInsertedHTML:b,getServerInsertedMetadata:c}){return a.pipeThrough(s()).pipeThrough(new TransformStream({transform(a,b){(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY_AND_HTML)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.BODY)||(0,i.isEquivalentUint8Arrays)(a,h.ENCODED_TAGS.CLOSED.HTML)||(a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.BODY),a=(0,i.removeFromUint8Array)(a,h.ENCODED_TAGS.CLOSED.HTML),b.enqueue(a))}})).pipeThrough(w(b)).pipeThrough(v(c))}async function D(a,{inlinedDataStream:b,getServerInsertedHTML:c,getServerInsertedMetadata:d,isBuildTimePrerendering:e,buildId:f}){return a.pipeThrough(s()).pipeThrough(t(e,f)).pipeThrough(w(c)).pipeThrough(v(d)).pipeThrough(x(b,!0)).pipeThrough(z())}async function E(a,{delayDataUntilFirstHtmlChunk:b,inlinedDataStream:c,getServerInsertedHTML:d,getServerInsertedMetadata:e}){return a.pipeThrough(s()).pipeThrough(w(d)).pipeThrough(v(e)).pipeThrough(x(c,b)).pipeThrough(z())}function F(){return o(y)}},51299:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{preconnect:function(){return g},preloadFont:function(){return f},preloadStyle:function(){return e}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(22682));function e(a,b,c){let e={as:"style"};"string"==typeof b&&(e.crossOrigin=b),"string"==typeof c&&(e.nonce=c),d.default.preload(a,e)}function f(a,b,c,e){let f={as:"font",type:b};"string"==typeof c&&(f.crossOrigin=c),"string"==typeof e&&(f.nonce=e),d.default.preload(a,f)}function g(a,b,c){let e={};"string"==typeof b&&(e.crossOrigin=b),"string"==typeof c&&(e.nonce=c),d.default.preconnect(a,e)}},51318:(a,b,c)=>{"use strict";a.exports=c(9907)},51354:(a,b,c)=>{a.exports=c(52643)},51384:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/lib/metadata/generate/icon-mark.js")},51397:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTML_LIMITED_BOT_UA_RE:function(){return d.HTML_LIMITED_BOT_UA_RE},HTML_LIMITED_BOT_UA_RE_STRING:function(){return f},getBotType:function(){return i},isBot:function(){return h}});let d=c(30719),e=/Googlebot(?!-)|Googlebot$/i,f=d.HTML_LIMITED_BOT_UA_RE.source;function g(a){return d.HTML_LIMITED_BOT_UA_RE.test(a)}function h(a){return e.test(a)||g(a)}function i(a){return e.test(a)?"dom":g(a)?"html":void 0}},51506:(a,b)=>{"use strict";function c(a){return a.startsWith("/")?a:"/"+a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ensureLeadingSlash",{enumerable:!0,get:function(){return c}})},52318:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BailoutToCSRError:function(){return d},isBailoutToCSRError:function(){return e}});let c="BAILOUT_TO_CLIENT_SIDE_RENDERING";class d extends Error{constructor(a){super("Bail out to client-side rendering: "+a),this.reason=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===c}},52402:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"PreloadChunks",{enumerable:!0,get:function(){return h}});let d=c(21124),e=c(23312),f=c(29294),g=c(61348);function h(a){let{moduleIds:b}=a,c=f.workAsyncStorage.getStore();if(void 0===c)return null;let h=[];if(c.reactLoadableManifest&&b){let a=c.reactLoadableManifest;for(let c of b){if(!a[c])continue;let b=a[c].files;h.push(...b)}}return 0===h.length?null:(0,d.jsx)(d.Fragment,{children:h.map(a=>{let b=c.assetPrefix+"/_next/"+(0,g.encodeURIPath)(a);return a.endsWith(".css")?(0,d.jsx)("link",{precedence:"dynamic",href:b,rel:"stylesheet",as:"style"},a):((0,e.preload)(b,{as:"script",fetchPriority:"low"}),null)})})}},52448:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{StaticGenBailoutError:function(){return d},isStaticGenBailoutError:function(){return e}});let c="NEXT_STATIC_GEN_BAILOUT";class d extends Error{constructor(...a){super(...a),this.code=c}}function e(a){return"object"==typeof a&&null!==a&&"code"in a&&a.code===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52474:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_HEADER:function(){return d},FLIGHT_HEADERS:function(){return l},NEXT_ACTION_NOT_FOUND_HEADER:function(){return s},NEXT_DID_POSTPONE_HEADER:function(){return o},NEXT_HMR_REFRESH_HASH_COOKIE:function(){return i},NEXT_HMR_REFRESH_HEADER:function(){return h},NEXT_IS_PRERENDER_HEADER:function(){return r},NEXT_REWRITTEN_PATH_HEADER:function(){return p},NEXT_REWRITTEN_QUERY_HEADER:function(){return q},NEXT_ROUTER_PREFETCH_HEADER:function(){return f},NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:function(){return g},NEXT_ROUTER_STALE_TIME_HEADER:function(){return n},NEXT_ROUTER_STATE_TREE_HEADER:function(){return e},NEXT_RSC_UNION_QUERY:function(){return m},NEXT_URL:function(){return j},RSC_CONTENT_TYPE_HEADER:function(){return k},RSC_HEADER:function(){return c}});let c="rsc",d="next-action",e="next-router-state-tree",f="next-router-prefetch",g="next-router-segment-prefetch",h="next-hmr-refresh",i="__next_hmr_refresh_hash__",j="next-url",k="text/x-component",l=[c,e,f,h,g],m="_rsc",n="x-nextjs-stale-time",o="x-nextjs-postponed",p="x-nextjs-rewritten-path",q="x-nextjs-rewritten-query",r="x-nextjs-prerender",s="x-nextjs-action-not-found";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52577:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DynamicServerError:function(){return d},isDynamicServerError:function(){return e}});let c="DYNAMIC_SERVER_USAGE";class d extends Error{constructor(a){super("Dynamic server usage: "+a),this.description=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52643:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useRouter",{enumerable:!0,get:function(){return f}});let d=c(38301),e=c(18355);function f(){return(0,d.useContext)(e.RouterContext)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52741:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"notFound",{enumerable:!0,get:function(){return e}});let d=""+c(15570).HTTP_ERROR_FALLBACK_ERROR_CODE+";404";function e(){let a=Object.defineProperty(Error(d),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=d,a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},52771:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addLocale",{enumerable:!0,get:function(){return f}});let d=c(42511),e=c(60894);function f(a,b,c,f){if(!b||b===c)return a;let g=a.toLowerCase();return!f&&((0,e.pathHasPrefix)(g,"/api")||(0,e.pathHasPrefix)(g,"/"+b.toLowerCase()))?a:(0,d.addPathPrefix)(a,"/"+b)}},53041:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"collectSegmentData",{enumerable:!0,get:function(){return n}});let d=c(75338),e=c(27825),f=c(10603),g=c(47686),h=c(37422),i=c(71791),j=c(72074),k=void 0,l=void 0;function m(a){let b=(0,j.getDigestForWellKnownError)(a);if(b)return b}async function n(a,b,c,i,j){let n=new Map;try{await (0,e.createFromReadableStream)((0,g.streamFromBuffer)(b),{findSourceMapURL:l,serverConsumerManifest:j}),await (0,h.waitAtLeastOneReactRenderTask)()}catch{}let p=new AbortController,q=async()=>{await (0,h.waitAtLeastOneReactRenderTask)(),p.abort()},r=[],{prelude:s}=await (0,f.unstable_prerender)((0,d.jsx)(o,{isClientParamParsingEnabled:a,fullPageDataBuffer:b,serverConsumerManifest:j,clientModules:i,staleTime:c,segmentTasks:r,onCompletedProcessingRouteTree:q}),i,{filterStackFrame:k,signal:p.signal,onError:m}),t=await (0,g.streamToBuffer)(s);for(let[a,b]of(n.set("/_tree",t),await Promise.all(r)))n.set(a,b);return n}async function o({isClientParamParsingEnabled:a,fullPageDataBuffer:b,serverConsumerManifest:c,clientModules:d,staleTime:f,segmentTasks:j,onCompletedProcessingRouteTree:k}){let m=await (0,e.createFromReadableStream)(function(a){let b=a.getReader();return new ReadableStream({async pull(a){for(;;){let{done:c,value:d}=await b.read();if(!c){a.enqueue(d);continue}return}}})}((0,g.streamFromBuffer)(b)),{findSourceMapURL:l,serverConsumerManifest:c}),n=m.b,o=m.f;if(1!==o.length&&3!==o[0].length)return console.error("Internal Next.js error: InitialRSCPayload does not match the expected shape for a prerendered page during segment prefetch generation."),null;let r=o[0][0],s=o[0][1],t=o[0][2],u=function a(b,c,d,e,f,g,j){let k,l=null,m=c[1],n=null!==e?e[2]:null;for(let c in m){let e=m[c],h=e[0],k=a(b,e,d,null!==n?n[c]:null,f,(0,i.appendSegmentRequestKeyPart)(g,c,(0,i.createSegmentRequestKeyPart)(h)),j);null===l&&(l={}),l[c]=k}null!==e&&j.push((0,h.waitAtLeastOneReactRenderTask)().then(()=>p(d,e,g,f)));let o=c[0],q=null,r=null;return"string"==typeof o?(k=o,r=o,q=null):(k=o[0],r=o[1],q=o[2]),{name:k,paramType:q,paramKey:b?null:r,slots:l,isRootLayout:!0===c[4]}}(a,r,n,s,d,i.ROOT_SEGMENT_REQUEST_KEY,j),v=await q(t,d);return k(),{buildId:n,tree:u,head:t,isHeadPartial:v,staleTime:f}}async function p(a,b,c,d){let e=b[1],j={buildId:a,rsc:e,loading:b[3],isPartial:await q(e,d)},l=new AbortController;(0,h.waitAtLeastOneReactRenderTask)().then(()=>l.abort());let{prelude:n}=await (0,f.unstable_prerender)(j,d,{filterStackFrame:k,signal:l.signal,onError:m}),o=await (0,g.streamToBuffer)(n);return c===i.ROOT_SEGMENT_REQUEST_KEY?["/_index",o]:[c,o]}async function q(a,b){let c=!1,d=new AbortController;return(0,h.waitAtLeastOneReactRenderTask)().then(()=>{c=!0,d.abort()}),await (0,f.unstable_prerender)(a,b,{filterStackFrame:k,signal:d.signal,onError(){},onPostpone(){c=!0}}),c}},53097:(a,b,c)=>{"use strict";c.d(b,{cy:()=>k,SW:()=>m,D:()=>x,wm:()=>B,sR:()=>w,n:()=>v,sb:()=>i,s7:()=>z,Wq:()=>p,yN:()=>o,kd:()=>y,kf:()=>u,vb:()=>t,wV:()=>j,Vo:()=>q,Kz:()=>H,As:()=>J,ho:()=>h.ho,dy:()=>h.wV,P6:()=>A,aU:()=>D,ld:()=>F,Wv:()=>G,UX:()=>C,Uw:()=>E,_I:()=>s,$n:()=>r,Q:()=>K});var d=c(1515);c(29900);var e=c(19099),f=c(66179),g=c(38301),h=c(34531),i=(0,d._r)({packageName:"@clerk/clerk-react"});function j(a){i.setMessages(a).setPackageName(a)}var[k,l]=(0,h.e3)("AuthContext"),m=h.ED,n=h.hQ,o="You've added multiple components in your React component tree. Wrap your components in a single .",p=a=>`You've passed multiple children components to <${a}/>. You can only pass a single child component or text.`,q="Unsupported usage of isSatellite, domain or proxyUrl. The usage of isSatellite, domain or proxyUrl as function is not supported in non-browser environments.",r=" component needs to be a direct child of `` or ``.",s=" component needs to be a direct child of `` or ``.",t=" component needs to be a direct child of `` or ``.",u=" component needs to be a direct child of `` or ``.",v=a=>`<${a} /> can only accept <${a}.Page /> and <${a}.Link /> as its children. Any other provided component will be ignored. Additionally, please ensure that the component is rendered in a client component.`,w=a=>`Missing props. <${a}.Page /> component requires the following props: url, label, labelIcon, alongside with children to be rendered inside the page.`,x=a=>`Missing props. <${a}.Link /> component requires the following props: url, label and labelIcon.`,y=a=>`The <${a}/> component uses path-based routing by default unless a different routing strategy is provided using the \`routing\` prop. When path-based routing is used, you need to provide the path where the component is mounted on by using the \`path\` prop. Example: <${a} path={'/my-path'} />`,z=a=>`The \`path\` prop will only be respected when the Clerk component uses path-based routing. To resolve this error, pass \`routing='path'\` to the <${a}/> component, or drop the \`path\` prop to switch to hash-based routing. For more details please refer to our docs: https://clerk.com/docs`,A=" can only accept , and as its children. Any other provided component will be ignored. Additionally, please ensure that the component is rendered in a client component.",B=" component can only accept and as its children. Any other provided component will be ignored. Additionally, please ensure that the component is rendered in a client component.",C=" component needs to be a direct child of ``.",D=" component needs to be a direct child of ``.",E=" component needs to be a direct child of ``.",F="Missing props. component requires the following props: href, label and labelIcon.",G="Missing props. component requires the following props: label.",H=a=>{(0,h.Kz)(()=>{i.throwMissingClerkProviderError({source:a})})},I=a=>new Promise(b=>{let c=d=>{["ready","degraded"].includes(d)&&(b(),a.off("status",c))};a.on("status",c,{notify:!0})}),J=(a={})=>{var b;H("useAuth");let{treatPendingAsSignedOut:c,...d}=null!=a?a:{},h=l();void 0===h.sessionId&&void 0===h.userId&&(h=null!=d?d:{});let j=n(),k=(0,g.useCallback)((a=>async b=>(await I(a),a.session)?a.session.getToken(b):null)(j),[j]),m=(0,g.useCallback)((a=>async(...b)=>(await I(a),a.signOut(...b)))(j),[j]);return null==(b=j.telemetry)||b.record((0,f.FJ)("useAuth",{treatPendingAsSignedOut:c})),function(a,{treatPendingAsSignedOut:b=!0}={}){let{userId:c,orgId:d,orgRole:f,has:h,signOut:j,getToken:k,orgPermissions:l,factorVerificationAge:m,sessionClaims:n}=null!=a?a:{},o=(0,g.useCallback)(a=>h?h(a):(0,e.MR)({userId:c,orgId:d,orgRole:f,orgPermissions:l,factorVerificationAge:m,features:(null==n?void 0:n.fea)||"",plans:(null==n?void 0:n.pla)||""})(a),[h,c,d,f,l,m]),p=(0,e.M2)({authObject:{...a,getToken:k,signOut:j,has:o},options:{treatPendingAsSignedOut:b}});return p||i.throw("Invalid state. Feel free to submit a bug or reach out to support here: https://clerk.com/support")}({...h,getToken:k,signOut:m},{treatPendingAsSignedOut:c})},K=(a,b)=>{let c=("string"==typeof b?b:null==b?void 0:b.component)||a.displayName||a.name||"Component";a.displayName=c;let d="string"==typeof b?void 0:b,e=b=>{H(c||"withClerk");let e=n();return e.loaded||(null==d?void 0:d.renderWhileLoading)?g.createElement(a,{...b,component:c,clerk:e}):null};return e.displayName=`withClerk(${c})`,e}},53476:(a,b)=>{"use strict";function c(a,b){if(0===b.length)return 0;if(0===a.length||b.length>a.length)return -1;for(let c=0;c<=a.length-b.length;c++){let d=!0;for(let e=0;e-1))return a;{let c=new Uint8Array(a.length-b.length);return c.set(a.slice(0,d)),c.set(a.slice(d+b.length),d),c}}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{indexOfUint8Array:function(){return c},isEquivalentUint8Arrays:function(){return d},removeFromUint8Array:function(){return e}})},53566:(a,b,c)=>{"use strict";c.d(b,{RZ:()=>j,rA:()=>i,q5:()=>h});var d=a=>"undefined"!=typeof atob&&"function"==typeof atob?atob(a):"undefined"!=typeof global&&global.Buffer?new global.Buffer(a,"base64").toString():a,e=c(1354),f="pk_live_";function g(a){if(!a.endsWith("$"))return!1;let b=a.slice(0,-1);return!b.includes("$")&&b.includes(".")}function h(a,b={}){let c;if(!(a=a||"")||!i(a)){if(b.fatal&&!a)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(b.fatal&&!i(a))throw Error("Publishable key not valid.");return null}let e=a.startsWith(f)?"production":"development";try{c=d(a.split("_")[2])}catch{if(b.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!g(c)){if(b.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let j=c.slice(0,-1);return b.proxyUrl?j=b.proxyUrl:"development"!==e&&b.domain&&b.isSatellite&&(j=`clerk.${b.domain}`),{instanceType:e,frontendApi:j}}function i(a=""){try{if(!(a.startsWith(f)||a.startsWith("pk_test_")))return!1;let b=a.split("_");if(3!==b.length)return!1;let c=b[2];if(!c)return!1;let e=d(c);return g(e)}catch{return!1}}function j(){let a=new Map;return{isDevOrStagingUrl:b=>{if(!b)return!1;let c="string"==typeof b?b:b.hostname,d=a.get(c);return void 0===d&&(d=e.gE.some(a=>c.endsWith(a)),a.set(c,d)),d}}}},53921:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"interpolateAs",{enumerable:!0,get:function(){return f}});let d=c(57321),e=c(86992);function f(a,b,c){let f="",g=(0,e.getRouteRegex)(a),h=g.groups,i=(b!==a?(0,d.getRouteMatcher)(g)(b):"")||c;f=a;let j=Object.keys(h);return j.every(a=>{let b=i[a]||"",{repeat:c,optional:d}=h[a],e="["+(c?"...":"")+a+"]";return d&&(e=(b?"":"/")+"["+e+"]"),c&&!Array.isArray(b)&&(b=[b]),(d||a in i)&&(f=f.replace(e,c?b.map(a=>encodeURIComponent(a)).join("/"):encodeURIComponent(b))||"/")})||(f=""),{params:j,result:f}}},54160:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(21124),e=c(2418),f={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"}},g=function(a){let{error:b}=a,c=null==b?void 0:b.digest;return(0,d.jsxs)("html",{id:"__next_error__",children:[(0,d.jsx)("head",{}),(0,d.jsxs)("body",{children:[(0,d.jsx)(e.HandleISRError,{error:b}),(0,d.jsx)("div",{style:f.error,children:(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{style:f.text,children:["Application error: a ",c?"server":"client","-side exception has occurred while loading ",window.location.hostname," (see the"," ",c?"server logs":"browser console"," for more information)."]}),c?(0,d.jsx)("p",{style:f.text,children:"Digest: "+c}):null]})})]})]})};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},54210:(a,b,c)=>{"use strict";let d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{arrayBufferToString:function(){return h},decrypt:function(){return k},encrypt:function(){return j},getActionEncryptionKey:function(){return p},getClientReferenceManifestForRsc:function(){return o},getServerModuleMap:function(){return n},setReferenceManifestsSingleton:function(){return m},stringToUint8Array:function(){return i}});let e=c(58871),f=c(17916),g=c(29294);function h(a){let b=new Uint8Array(a),c=b.byteLength;if(c<65535)return String.fromCharCode.apply(null,b);let d="";for(let a=0;a{"use strict";c.d(b,{RZ:()=>j,qS:()=>l,ky:()=>m,mC:()=>k,q5:()=>h});var d=c(62287),e=c(1877),f="pk_live_";function g(a){if(!a.endsWith("$"))return!1;let b=a.slice(0,-1);return!b.includes("$")&&b.includes(".")}function h(a,b={}){let c;if(!(a=a||"")||!i(a)){if(b.fatal&&!a)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(b.fatal&&!i(a))throw Error("Publishable key not valid.");return null}let e=a.startsWith(f)?"production":"development";try{c=(0,d.y)(a.split("_")[2])}catch{if(b.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!g(c)){if(b.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let j=c.slice(0,-1);return b.proxyUrl?j=b.proxyUrl:"development"!==e&&b.domain&&b.isSatellite&&(j=`clerk.${b.domain}`),{instanceType:e,frontendApi:j}}function i(a=""){try{if(!(a.startsWith(f)||a.startsWith("pk_test_")))return!1;let b=a.split("_");if(3!==b.length)return!1;let c=b[2];if(!c)return!1;let e=(0,d.y)(c);return g(e)}catch{return!1}}function j(){let a=new Map;return{isDevOrStagingUrl:b=>{if(!b)return!1;let c="string"==typeof b?b:b.hostname,d=a.get(c);return void 0===d&&(d=e.gE.some(a=>c.endsWith(a)),a.set(c,d)),d}}}function k(a){return a.startsWith("test_")||a.startsWith("sk_test_")}async function l(a,b=globalThis.crypto.subtle){var c;let d=new TextEncoder().encode(a);return(c=String.fromCharCode(...new Uint8Array(await b.digest("sha-1",d))),"undefined"!=typeof btoa&&"function"==typeof btoa?btoa(c):"undefined"!=typeof global&&global.Buffer?new global.Buffer(c).toString("base64"):c).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}var m=(a,b)=>`${a}_${b}`},54353:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DOC_PREFETCH_RANGE_HEADER_VALUE:function(){return d},doesExportedHtmlMatchBuildId:function(){return g},insertBuildIdComment:function(){return f}});let c="",d="bytes=0-63";function e(a){return a.slice(0,24).replace(/-/g,"_")}function f(a,b){return b.includes("--\x3e")||!a.startsWith(c)?a:a.replace(c,c+"\x3c!--"+e(b)+"--\x3e")}function g(a,b){return a.startsWith(c+"\x3c!--"+e(b)+"--\x3e")}},55009:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{hasAdjacentParameterIssues:function(){return d},normalizeAdjacentParameters:function(){return e},normalizeTokensForRegexp:function(){return f},stripParameterSeparators:function(){return g}});let c="_NEXTSEP_";function d(a){return"string"==typeof a&&!!(/\/\(\.{1,3}\):[^/\s]+/.test(a)||/:[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z_][a-zA-Z0-9_]*/.test(a))}function e(a){let b=a;return(b=b.replace(/(\([^)]*\)):([^/\s]+)/g,`$1${c}:$2`)).replace(/:([^:/\s)]+)(?=:)/g,`:$1${c}`)}function f(a){return a.map(a=>"object"==typeof a&&null!==a&&"modifier"in a&&("*"===a.modifier||"+"===a.modifier)&&"prefix"in a&&"suffix"in a&&""===a.prefix&&""===a.suffix?{...a,prefix:"/"}:a)}function g(a){let b={};for(let[d,e]of Object.entries(a))"string"==typeof e?b[d]=e.replace(RegExp(`^${c}`),""):Array.isArray(e)?b[d]=e.map(a=>"string"==typeof a?a.replace(RegExp(`^${c}`),""):a):b[d]=e;return b}},55823:(a,b,c)=>{"use strict";function d(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(d=function(a){return a?c:b})(a)}function e(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=d(b);if(c&&c.has(a))return c.get(a);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}c.r(b),c.d(b,{_:()=>e})},56796:(a,b,c)=>{"use strict";a.exports=c(10846)},57321:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getRouteMatcher",{enumerable:!0,get:function(){return f}});let d=c(61962),e=c(66034);function f(a){let{re:b,groups:c}=a;return(0,e.safeRouteMatcher)(a=>{let e=b.exec(a);if(!e)return!1;let f=a=>{try{return decodeURIComponent(a)}catch(a){throw Object.defineProperty(new d.DecodeError("failed to decode param"),"__NEXT_ERROR_CODE",{value:"E528",enumerable:!1,configurable:!0})}},g={};for(let[a,b]of Object.entries(c)){let c=e[b.pos];void 0!==c&&(b.repeat?g[a]=c.split("/").map(a=>f(a)):g[a]=f(c))}return g})}},57504:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ACTION_SUFFIX:function(){return o},APP_DIR_ALIAS:function(){return I},CACHE_ONE_YEAR:function(){return A},DOT_NEXT_ALIAS:function(){return G},ESLINT_DEFAULT_DIRS:function(){return aa},GSP_NO_RETURNED_VALUE:function(){return W},GSSP_COMPONENT_MEMBER_ERROR:function(){return Z},GSSP_NO_RETURNED_VALUE:function(){return X},HTML_CONTENT_TYPE_HEADER:function(){return d},INFINITE_CACHE:function(){return B},INSTRUMENTATION_HOOK_FILENAME:function(){return E},JSON_CONTENT_TYPE_HEADER:function(){return e},MATCHED_PATH_HEADER:function(){return h},MIDDLEWARE_FILENAME:function(){return C},MIDDLEWARE_LOCATION_REGEXP:function(){return D},NEXT_BODY_SUFFIX:function(){return r},NEXT_CACHE_IMPLICIT_TAG_ID:function(){return z},NEXT_CACHE_REVALIDATED_TAGS_HEADER:function(){return t},NEXT_CACHE_REVALIDATE_TAG_TOKEN_HEADER:function(){return u},NEXT_CACHE_SOFT_TAG_MAX_LENGTH:function(){return y},NEXT_CACHE_TAGS_HEADER:function(){return s},NEXT_CACHE_TAG_MAX_ITEMS:function(){return w},NEXT_CACHE_TAG_MAX_LENGTH:function(){return x},NEXT_DATA_SUFFIX:function(){return p},NEXT_INTERCEPTION_MARKER_PREFIX:function(){return g},NEXT_META_SUFFIX:function(){return q},NEXT_QUERY_PARAM_PREFIX:function(){return f},NEXT_RESUME_HEADER:function(){return v},NON_STANDARD_NODE_ENV:function(){return $},PAGES_DIR_ALIAS:function(){return F},PRERENDER_REVALIDATE_HEADER:function(){return i},PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER:function(){return j},PUBLIC_DIR_MIDDLEWARE_CONFLICT:function(){return Q},ROOT_DIR_ALIAS:function(){return H},RSC_ACTION_CLIENT_WRAPPER_ALIAS:function(){return P},RSC_ACTION_ENCRYPTION_ALIAS:function(){return O},RSC_ACTION_PROXY_ALIAS:function(){return L},RSC_ACTION_VALIDATE_ALIAS:function(){return K},RSC_CACHE_WRAPPER_ALIAS:function(){return M},RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS:function(){return N},RSC_MOD_REF_PROXY_ALIAS:function(){return J},RSC_PREFETCH_SUFFIX:function(){return k},RSC_SEGMENTS_DIR_SUFFIX:function(){return l},RSC_SEGMENT_SUFFIX:function(){return m},RSC_SUFFIX:function(){return n},SERVER_PROPS_EXPORT_ERROR:function(){return V},SERVER_PROPS_GET_INIT_PROPS_CONFLICT:function(){return S},SERVER_PROPS_SSG_CONFLICT:function(){return T},SERVER_RUNTIME:function(){return ab},SSG_FALLBACK_EXPORT_ERROR:function(){return _},SSG_GET_INITIAL_PROPS_CONFLICT:function(){return R},STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR:function(){return U},TEXT_PLAIN_CONTENT_TYPE_HEADER:function(){return c},UNSTABLE_REVALIDATE_RENAME_ERROR:function(){return Y},WEBPACK_LAYERS:function(){return ad},WEBPACK_RESOURCE_QUERIES:function(){return ae}});let c="text/plain",d="text/html; charset=utf-8",e="application/json; charset=utf-8",f="nxtP",g="nxtI",h="x-matched-path",i="x-prerender-revalidate",j="x-prerender-revalidate-if-generated",k=".prefetch.rsc",l=".segments",m=".segment.rsc",n=".rsc",o=".action",p=".json",q=".meta",r=".body",s="x-next-cache-tags",t="x-next-revalidated-tags",u="x-next-revalidate-tag-token",v="next-resume",w=128,x=256,y=1024,z="_N_T_",A=31536e3,B=0xfffffffe,C="middleware",D=`(?:src/)?${C}`,E="instrumentation",F="private-next-pages",G="private-dot-next",H="private-next-root-dir",I="private-next-app-dir",J="private-next-rsc-mod-ref-proxy",K="private-next-rsc-action-validate",L="private-next-rsc-server-reference",M="private-next-rsc-cache-wrapper",N="private-next-rsc-track-dynamic-import",O="private-next-rsc-action-encryption",P="private-next-rsc-action-client-wrapper",Q="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",R="You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps",S="You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.",T="You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps",U="can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props",V="pages with `getServerSideProps` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export",W="Your `getStaticProps` function did not return an object. Did you forget to add a `return`?",X="Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?",Y="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",$='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',_="Pages with `fallback` enabled in `getStaticPaths` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export",aa=["app","pages","components","lib","src"],ab={edge:"edge",experimentalEdge:"experimental-edge",nodejs:"nodejs"},ac={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"},ad={...ac,GROUP:{builtinReact:[ac.reactServerComponents,ac.actionBrowser],serverOnly:[ac.reactServerComponents,ac.actionBrowser,ac.instrument,ac.middleware],neutralTarget:[ac.apiNode,ac.apiEdge],clientOnly:[ac.serverSideRendering,ac.appPagesBrowser],bundled:[ac.reactServerComponents,ac.actionBrowser,ac.serverSideRendering,ac.appPagesBrowser,ac.shared,ac.instrument,ac.middleware],appPages:[ac.reactServerComponents,ac.serverSideRendering,ac.appPagesBrowser,ac.actionBrowser]}},ae={edgeSSREntry:"__next_edge_ssr_entry__",metadata:"__next_metadata__",metadataRoute:"__next_metadata_route__",metadataImageMeta:"__next_metadata_image_meta__"}},57508:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createMetadataComponents",{enumerable:!0,get:function(){return s}});let d=c(75338),e=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=r(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(74515)),f=c(38791),g=c(75795),h=c(23873),i=c(39539),j=c(62435),k=c(1280),l=c(98541),m=c(3384),n=c(7184),o=c(43740),p=c(91128),q=c(47901);function r(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(r=function(a){return a?c:b})(a)}function s({tree:a,pathname:b,parsedQuery:c,metadataContext:f,getDynamicParamFromSegment:g,appUsingSizeAdjustment:h,errorType:i,workStore:j,MetadataBoundary:k,ViewportBoundary:r,serveStreamingMetadata:s}){let u=(0,p.createServerSearchParamsForMetadata)(c,j),w=(0,q.createServerPathnameForMetadata)(b,j);function y(){return x(a,u,g,j,i)}async function A(){try{return await y()}catch(b){if(!i&&(0,l.isHTTPAccessFallbackError)(b))try{return await z(a,u,g,j)}catch{}return null}}function B(){return t(a,w,u,g,f,j,i)}async function C(){let b,c=null;try{return{metadata:b=await B(),error:null,digest:void 0}}catch(d){if(c=d,!i&&(0,l.isHTTPAccessFallbackError)(d))try{return{metadata:b=await v(a,w,u,g,f,j),error:c,digest:null==c?void 0:c.digest}}catch(a){if(c=a,s&&(0,o.isPostpone)(a))throw a}if(s&&(0,o.isPostpone)(d))throw d;return{metadata:b,error:c,digest:null==c?void 0:c.digest}}}function D(){return s?(0,d.jsx)("div",{hidden:!0,children:(0,d.jsx)(e.Suspense,{fallback:null,children:(0,d.jsx)(E,{})})}):(0,d.jsx)(E,{})}async function E(){return(await C()).metadata}async function F(){s||await B()}async function G(){await y()}return A.displayName=m.VIEWPORT_BOUNDARY_NAME,D.displayName=m.METADATA_BOUNDARY_NAME,{ViewportTree:function(){return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(r,{children:(0,d.jsx)(A,{})}),h?(0,d.jsx)("meta",{name:"next-size-adjust",content:""}):null]})},MetadataTree:function(){return(0,d.jsx)(k,{children:(0,d.jsx)(D,{})})},getViewportReady:G,getMetadataReady:F,StreamingMetadataOutlet:s?function(){return(0,d.jsx)(n.AsyncMetadataOutlet,{promise:C()})}:null}}let t=(0,e.cache)(u);async function u(a,b,c,d,e,f,g){return B(a,b,c,d,e,f,"redirect"===g?void 0:g)}let v=(0,e.cache)(w);async function w(a,b,c,d,e,f){return B(a,b,c,d,e,f,"not-found")}let x=(0,e.cache)(y);async function y(a,b,c,d,e){return C(a,b,c,d,"redirect"===e?void 0:e)}let z=(0,e.cache)(A);async function A(a,b,c,d){return C(a,b,c,d,"not-found")}async function B(a,b,c,l,m,n,o){var p;let q=(p=await (0,j.resolveMetadata)(a,b,c,o,l,n,m),(0,k.MetaFilter)([(0,f.BasicMeta)({metadata:p}),(0,g.AlternatesMetadata)({alternates:p.alternates}),(0,f.ItunesMeta)({itunes:p.itunes}),(0,f.FacebookMeta)({facebook:p.facebook}),(0,f.PinterestMeta)({pinterest:p.pinterest}),(0,f.FormatDetectionMeta)({formatDetection:p.formatDetection}),(0,f.VerificationMeta)({verification:p.verification}),(0,f.AppleWebAppMeta)({appleWebApp:p.appleWebApp}),(0,h.OpenGraphMetadata)({openGraph:p.openGraph}),(0,h.TwitterMetadata)({twitter:p.twitter}),(0,h.AppLinksMeta)({appLinks:p.appLinks}),(0,i.IconsMetadata)({icons:p.icons})]));return(0,d.jsx)(d.Fragment,{children:q.map((a,b)=>(0,e.cloneElement)(a,{key:b}))})}async function C(a,b,c,g,h){var i;let l=(i=await (0,j.resolveViewport)(a,b,h,c,g),(0,k.MetaFilter)([(0,f.ViewportMeta)({viewport:i})]));return(0,d.jsx)(d.Fragment,{children:l.map((a,b)=>(0,e.cloneElement)(a,{key:b}))})}},57941:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"MISSING_ROOT_TAGS_ERROR",{enumerable:!0,get:function(){return c}});let c="NEXT_MISSING_ROOT_TAGS";("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},58430:(a,b)=>{"use strict";function c(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return c}})},58555:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isDynamicRoute",{enumerable:!0,get:function(){return g}});let d=c(21054),e=/\/[^/]*\[[^/]+\][^/]*(?=\/|$)/,f=/\/\[[^/]+\](?=\/|$)/;function g(a,b){return(void 0===b&&(b=!0),(0,d.isInterceptionRouteAppPath)(a)&&(a=(0,d.extractInterceptionRouteInformation)(a).interceptedRoute),b)?f.test(a):e.test(a)}},58871:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"InvariantError",{enumerable:!0,get:function(){return c}});class c extends Error{constructor(a,b){super("Invariant: "+(a.endsWith(".")?a:a+".")+" This is a bug in Next.js.",b),this.name="InvariantError"}}},58997:(a,b,c)=>{"use strict";function d(a){return!1}function e(){}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{handleHardNavError:function(){return d},useNavFailureHandler:function(){return e}}),c(38301),c(11830),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},59225:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getSortedRouteObjects:function(){return e},getSortedRoutes:function(){return d}});class c{insert(a){this._insert(a.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(a){void 0===a&&(a="/");let b=[...this.children.keys()].sort();null!==this.slugName&&b.splice(b.indexOf("[]"),1),null!==this.restSlugName&&b.splice(b.indexOf("[...]"),1),null!==this.optionalRestSlugName&&b.splice(b.indexOf("[[...]]"),1);let c=b.map(b=>this.children.get(b)._smoosh(""+a+b+"/")).reduce((a,b)=>[...a,...b],[]);if(null!==this.slugName&&c.push(...this.children.get("[]")._smoosh(a+"["+this.slugName+"]/")),!this.placeholder){let b="/"===a?"/":a.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 ("'+b+'" and "'+b+"[[..."+this.optionalRestSlugName+']]").'),"__NEXT_ERROR_CODE",{value:"E458",enumerable:!1,configurable:!0});c.unshift(b)}return null!==this.restSlugName&&c.push(...this.children.get("[...]")._smoosh(a+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&c.push(...this.children.get("[[...]]")._smoosh(a+"[[..."+this.optionalRestSlugName+"]]/")),c}_insert(a,b,d){if(0===a.length){this.placeholder=!1;return}if(d)throw Object.defineProperty(Error("Catch-all must be the last part of the URL."),"__NEXT_ERROR_CODE",{value:"E392",enumerable:!1,configurable:!0});let e=a[0];if(e.startsWith("[")&&e.endsWith("]")){let c=e.slice(1,-1),g=!1;if(c.startsWith("[")&&c.endsWith("]")&&(c=c.slice(1,-1),g=!0),c.startsWith("…"))throw Object.defineProperty(Error("Detected a three-dot character ('…') at ('"+c+"'). Did you mean ('...')?"),"__NEXT_ERROR_CODE",{value:"E147",enumerable:!1,configurable:!0});if(c.startsWith("...")&&(c=c.substring(3),d=!0),c.startsWith("[")||c.endsWith("]"))throw Object.defineProperty(Error("Segment names may not start or end with extra brackets ('"+c+"')."),"__NEXT_ERROR_CODE",{value:"E421",enumerable:!1,configurable:!0});if(c.startsWith("."))throw Object.defineProperty(Error("Segment names may not start with erroneous periods ('"+c+"')."),"__NEXT_ERROR_CODE",{value:"E288",enumerable:!1,configurable:!0});function f(a,c){if(null!==a&&a!==c)throw Object.defineProperty(Error("You cannot use different slug names for the same dynamic path ('"+a+"' !== '"+c+"')."),"__NEXT_ERROR_CODE",{value:"E337",enumerable:!1,configurable:!0});b.forEach(a=>{if(a===c)throw Object.defineProperty(Error('You cannot have the same slug name "'+c+'" repeat within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E247",enumerable:!1,configurable:!0});if(a.replace(/\W/g,"")===e.replace(/\W/g,""))throw Object.defineProperty(Error('You cannot have the slug names "'+a+'" and "'+c+'" differ only by non-word symbols within a single dynamic path'),"__NEXT_ERROR_CODE",{value:"E499",enumerable:!1,configurable:!0})}),b.push(c)}if(d)if(g){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 "'+a[0]+'" ).'),"__NEXT_ERROR_CODE",{value:"E299",enumerable:!1,configurable:!0});f(this.optionalRestSlugName,c),this.optionalRestSlugName=c,e="[[...]]"}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 "'+a[0]+'").'),"__NEXT_ERROR_CODE",{value:"E300",enumerable:!1,configurable:!0});f(this.restSlugName,c),this.restSlugName=c,e="[...]"}else{if(g)throw Object.defineProperty(Error('Optional route parameters are not yet supported ("'+a[0]+'").'),"__NEXT_ERROR_CODE",{value:"E435",enumerable:!1,configurable:!0});f(this.slugName,c),this.slugName=c,e="[]"}}this.children.has(e)||this.children.set(e,new c),this.children.get(e)._insert(a.slice(1),b,d)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function d(a){let b=new c;return a.forEach(a=>b.insert(a)),b.smoosh()}function e(a,b){let c={},e=[];for(let d=0;da[c[b]])}},59347:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getSortedRouteObjects:function(){return d.getSortedRouteObjects},getSortedRoutes:function(){return d.getSortedRoutes},isDynamicRoute:function(){return e.isDynamicRoute}});let d=c(59225),e=c(58555)},60096:(a,b)=>{"use strict";function c(a){return Array.isArray(a)?a:[a]}function d(a){if(null!=a)return c(a)}function e(a){let b;if("string"==typeof a)try{b=(a=new URL(a)).origin}catch{}return b}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getOrigin:function(){return e},resolveArray:function(){return c},resolveAsArrayOrUndefined:function(){return d}})},60393:(a,b,c)=>{"use strict";c.d(b,{T5:()=>t,nO:()=>s,_R:()=>r,kX:()=>o});function d(a){return a.startsWith("/")}var e={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(a,b)=>b<5,retryImmediately:!1,jitter:!0},f=async a=>new Promise(b=>setTimeout(b,a)),g=(a,b)=>b?a*(1+Math.random()):a,h=async(a,b={})=>{let c=0,{shouldRetry:d,initialDelay:h,maxDelayBetweenRetries:i,factor:j,retryImmediately:k,jitter:l}={...e,...b},m=(a=>{let b=0;return async()=>{await f((()=>{let c=a.initialDelay*Math.pow(a.factor,b);return c=g(c,a.jitter),Math.min(a.maxDelayBetweenRetries||c,c)})()),b++}})({initialDelay:h,maxDelayBetweenRetries:i,factor:j,jitter:l});for(;;)try{return await a()}catch(a){if(!d(a,++c))throw a;k&&1===c?await f(g(100,l)):await m()}};async function i(a="",b){let{async:c,defer:d,beforeLoad:e,crossOrigin:f,nonce:g}=b||{};return h(()=>new Promise((b,h)=>{a||h(Error("loadScript cannot be called without a src")),document&&document.body||h("loadScript cannot be called when document does not exist");let i=document.createElement("script");f&&i.setAttribute("crossorigin",f),i.async=c||!1,i.defer=d||!1,i.addEventListener("load",()=>{i.remove(),b(i)}),i.addEventListener("error",()=>{i.remove(),h()}),i.src=a,i.nonce=g,e?.(i),document.body.appendChild(i)}),{shouldRetry:(a,b)=>b<=5})}var j=c(1515),k=c(53566),l="Clerk: Failed to load Clerk",{isDevOrStagingUrl:m}=(0,k.RZ)(),n=(0,j._r)({packageName:"@clerk/shared"});function o(a){n.setPackageName({packageName:a})}function p(){if("undefined"==typeof window||!window.Clerk)return!1;let a=window.Clerk;return"object"==typeof a&&"function"==typeof a.load}function q(a){return new Promise((b,c)=>{let d=!1,e=(a,b)=>{clearTimeout(a),clearInterval(b)},f=()=>{!d&&p()&&(d=!0,e(g,h),b(null))},g=setTimeout(()=>{d||(d=!0,e(g,h),p()?b(null):c(Error(l)))},a);f();let h=setInterval(()=>{if(d)return void clearInterval(h);f()},100)})}var r=async a=>{let b=a?.scriptLoadTimeout??15e3;if(p())return null;if(document.querySelector("script[data-clerk-js-script]"))return q(b);if(!a?.publishableKey)return n.throwMissingPublishableKeyError(),null;let c=q(b);return i(s(a),{async:!0,crossOrigin:"anonymous",nonce:a.nonce,beforeLoad:u(a)}).catch(()=>{throw Error(l)}),c},s=a=>{let{clerkJSUrl:b,clerkJSVariant:c,clerkJSVersion:e,proxyUrl:f,domain:g,publishableKey:h}=a;if(b)return b;let i="";i=f&&function(a){var b;return!a||(b=a,/^http(s)?:\/\//.test(b||""))||d(a)}(f)?(function(a){return a?d(a)?new URL(a,window.location.origin).toString():a:""})(f).replace(/http(s)?:\/\//,""):g&&!m((0,k.q5)(h)?.frontendApi||"")?function(a){let b;if(!a)return"";if(a.match(/^(clerk\.)+\w*$/))b=/(clerk\.)*(?=clerk\.)/;else{if(a.match(/\.clerk.accounts/))return a;b=/^(clerk\.)*/gi}let c=a.replace(b,"");return`clerk.${c}`}(g):(0,k.q5)(h)?.frontendApi||"";let j=c?`${c.replace(/\.+$/,"")}.`:"",l=((a,b="5.93.0")=>{let c;if(a)return a;let d=(c=b,c.trim().replace(/^v/,"").match(/-(.+?)(\.|$)/)?.[1]);if(d)return"snapshot"===d?"5.93.0":d;return b.trim().replace(/^v/,"").split(".")[0]})(e);return`https://${i}/npm/@clerk/clerk-js@${l}/dist/clerk.${j}browser.js`},t=a=>{let b={};return a.publishableKey&&(b["data-clerk-publishable-key"]=a.publishableKey),a.proxyUrl&&(b["data-clerk-proxy-url"]=a.proxyUrl),a.domain&&(b["data-clerk-domain"]=a.domain),a.nonce&&(b.nonce=a.nonce),b},u=a=>b=>{let c=t(a);for(let a in c)b.setAttribute(a,c[a])};c(29900)},60535:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createFetch:function(){return q},createFromNextReadableStream:function(){return r},fetchServerResponse:function(){return p}});let d=c(63188),e=c(14172),f=c(76779),g=c(6927),h=c(12591),i=c(21600),j=c(94881),k=c(91264),l=c(17963),m=d.createFromReadableStream;function n(a){return{flightData:(0,l.urlToUrlWithoutFlightMarker)(new URL(a,location.origin)).toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}let o=new AbortController;async function p(a,b){let{flightRouterState:c,nextUrl:d,prefetchKind:f}=b,g={[e.RSC_HEADER]:"1",[e.NEXT_ROUTER_STATE_TREE_HEADER]:(0,i.prepareFlightRouterStateForRequest)(c,b.isHmrRefresh)};f===h.PrefetchKind.AUTO&&(g[e.NEXT_ROUTER_PREFETCH_HEADER]="1"),d&&(g[e.NEXT_URL]=d);try{var k;let b=f?f===h.PrefetchKind.TEMPORARY?"high":"low":"auto",c=await q(a,g,b,o.signal),d=(0,l.urlToUrlWithoutFlightMarker)(new URL(c.url)),m=c.redirected?d:void 0,p=c.headers.get("content-type")||"",s=!!(null==(k=c.headers.get("vary"))?void 0:k.includes(e.NEXT_URL)),t=!!c.headers.get(e.NEXT_DID_POSTPONE_HEADER),u=c.headers.get(e.NEXT_ROUTER_STALE_TIME_HEADER),v=null!==u?1e3*parseInt(u,10):-1;if(!p.startsWith(e.RSC_CONTENT_TYPE_HEADER)||!c.ok||!c.body)return a.hash&&(d.hash=a.hash),n(d.toString());let w=t?function(a){let b=a.getReader();return new ReadableStream({async pull(a){for(;;){let{done:c,value:d}=await b.read();if(!c){a.enqueue(d);continue}return}}})}(c.body):c.body,x=await r(w);if((0,j.getAppBuildId)()!==x.b)return n(c.url);return{flightData:(0,i.normalizeFlightData)(x.f),canonicalUrl:m,couldBeIntercepted:s,prerendered:x.S,postponed:t,staleTime:v}}catch(b){return o.signal.aborted||console.error("Failed to fetch RSC payload for "+a+". Falling back to browser navigation.",b),{flightData:a.toString(),canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1}}}async function q(a,b,c,d){let f=new URL(a);(0,k.setCacheBustingSearchParam)(f,b);let g=await fetch(f,{credentials:"same-origin",headers:b,priority:c||void 0,signal:d}),h=g.redirected,i=new URL(g.url,f);return i.searchParams.delete(e.NEXT_RSC_UNION_QUERY),{url:i.href,redirected:h,ok:g.ok,headers:g.headers,body:g.body,status:g.status}}function r(a){return m(a,{callServer:f.callServer,findSourceMapURL:g.findSourceMapURL})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},60547:(a,b)=>{"use strict";b.qg=function(a,b){let g=new c,h=a.length;if(h<2)return g;let i=b?.decode||f,j=0;do{let b=a.indexOf("=",j);if(-1===b)break;let c=a.indexOf(";",j),f=-1===c?h:c;if(b>f){j=a.lastIndexOf(";",b-1)+1;continue}let k=d(a,j,b),l=e(a,b,k),m=a.slice(k,l);if(void 0===g[m]){let c=d(a,b+1,f),h=e(a,f,c),j=i(a.slice(c,h));g[m]=j}j=f+1}while(j{let a=function(){};return a.prototype=Object.create(null),a})();function d(a,b,c){do{let c=a.charCodeAt(b);if(32!==c&&9!==c)return b}while(++bc;){let c=a.charCodeAt(--b);if(32!==c&&9!==c)return b+1}return c}function f(a){if(-1===a.indexOf("%"))return a;try{return decodeURIComponent(a)}catch(b){return a}}},60894:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},61166:(a,b)=>{"use strict";function c(a){return a.default||a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"interopDefault",{enumerable:!0,get:function(){return c}})},61348:(a,b)=>{"use strict";function c(a){return a.split("/").map(a=>encodeURIComponent(a)).join("/")}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"encodeURIPath",{enumerable:!0,get:function(){return c}})},61938:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isFullStringUrl:function(){return f},parseReqUrl:function(){return h},parseUrl:function(){return g},stripNextRscUnionQuery:function(){return i}});let d=c(52474),e="http://n";function f(a){return/https?:\/\//.test(a)}function g(a){let b;try{b=new URL(a,e)}catch{}return b}function h(a){let b=g(a);if(!b)return;let c={};for(let a of b.searchParams.keys()){let d=b.searchParams.getAll(a);c[a]=d.length>1?d:d[0]}return{query:c,hash:b.hash,search:b.search,path:b.pathname,pathname:b.pathname,href:`${b.pathname}${b.search}${b.hash}`,host:"",hostname:"",auth:"",protocol:"",slashes:null,port:""}}function i(a){let b=new URL(a,e);return b.searchParams.delete(d.NEXT_RSC_UNION_QUERY),b.pathname+b.search}},61962:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DecodeError:function(){return o},MiddlewareNotFoundError:function(){return s},MissingStaticPage:function(){return r},NormalizeError:function(){return p},PageNotFoundError:function(){return q},SP:function(){return m},ST:function(){return n},WEB_VITALS:function(){return c},execOnce:function(){return d},getDisplayName:function(){return i},getLocationOrigin:function(){return g},getURL:function(){return h},isAbsoluteUrl:function(){return f},isResSent:function(){return j},loadGetInitialProps:function(){return l},normalizeRepeatedSlashes:function(){return k},stringifyError:function(){return t}});let c=["CLS","FCP","FID","INP","LCP","TTFB"];function d(a){let b,c=!1;return function(){for(var d=arguments.length,e=Array(d),f=0;fe.test(a);function g(){let{protocol:a,hostname:b,port:c}=window.location;return a+"//"+b+(c?":"+c:"")}function h(){let{href:a}=window.location,b=g();return a.substring(b.length)}function i(a){return"string"==typeof a?a:a.displayName||a.name||"Unknown"}function j(a){return a.finished||a.headersSent}function k(a){let b=a.split("?");return b[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(b[1]?"?"+b.slice(1).join("?"):"")}async function l(a,b){let c=b.res||b.ctx&&b.ctx.res;if(!a.getInitialProps)return b.ctx&&b.Component?{pageProps:await l(b.Component,b.ctx)}:{};let d=await a.getInitialProps(b);if(c&&j(c))return d;if(!d)throw Object.defineProperty(Error('"'+i(a)+'.getInitialProps()" should resolve to an object. But found "'+d+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return d}let m="undefined"!=typeof performance,n=m&&["mark","measure","getEntriesByName"].every(a=>"function"==typeof performance[a]);class o extends Error{}class p extends Error{}class q extends Error{constructor(a){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+a}}class r extends Error{constructor(a,b){super(),this.message="Failed to load static file for page: "+a+" "+b}}class s extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function t(a){return JSON.stringify({message:a.message,stack:a.stack})}},61981:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=c(98541),e=c(92781);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},62284:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"RedirectStatusCode",{enumerable:!0,get:function(){return c}});var c=function(a){return a[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a}({});("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},62287:(a,b,c)=>{"use strict";c.d(b,{y:()=>d});var d=a=>"undefined"!=typeof atob&&"function"==typeof atob?atob(a):"undefined"!=typeof global&&global.Buffer?new global.Buffer(a,"base64").toString():a},62435:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{accumulateMetadata:function(){return I},accumulateViewport:function(){return J},resolveMetadata:function(){return K},resolveViewport:function(){return L}}),c(77925);let d=c(74515),e=c(49880),f=c(68512),g=c(27782),h=c(60096),i=c(8783),j=c(61166),k=c(96613),l=c(23958),m=c(32324),n=c(38928),o=c(96896),p=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=r(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(310)),q=c(19963);function r(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(r=function(a){return a?c:b})(a)}async function s(a,b,c,d,e,g,h){var i,j;if(!c)return b;let{icon:k,apple:l,openGraph:m,twitter:n,manifest:o}=c;if(k&&(g.icon=k),l&&(g.apple=l),n&&!(null==a||null==(i=a.twitter)?void 0:i.hasOwnProperty("images"))){let a=(0,f.resolveTwitter)({...b.twitter,images:n},b.metadataBase,{...d,isStaticMetadataRouteFile:!0},e.twitter);b.twitter=a}if(m&&!(null==a||null==(j=a.openGraph)?void 0:j.hasOwnProperty("images"))){let a=await (0,f.resolveOpenGraph)({...b.openGraph,images:m},b.metadataBase,h,{...d,isStaticMetadataRouteFile:!0},e.openGraph);b.openGraph=a}return o&&(b.manifest=o),b}async function t(a,b,{source:c,target:d,staticFilesMetadata:e,titleTemplates:i,metadataContext:j,buildState:m,leafSegmentStaticIcons:n}){let o=void 0!==(null==c?void 0:c.metadataBase)?c.metadataBase:d.metadataBase;for(let e in c)switch(e){case"title":d.title=(0,g.resolveTitle)(c.title,i.title);break;case"alternates":d.alternates=await (0,k.resolveAlternates)(c.alternates,o,b,j);break;case"openGraph":d.openGraph=await (0,f.resolveOpenGraph)(c.openGraph,o,b,j,i.openGraph);break;case"twitter":d.twitter=(0,f.resolveTwitter)(c.twitter,o,j,i.twitter);break;case"facebook":d.facebook=(0,k.resolveFacebook)(c.facebook);break;case"verification":d.verification=(0,k.resolveVerification)(c.verification);break;case"icons":d.icons=(0,l.resolveIcons)(c.icons);break;case"appleWebApp":d.appleWebApp=(0,k.resolveAppleWebApp)(c.appleWebApp);break;case"appLinks":d.appLinks=(0,k.resolveAppLinks)(c.appLinks);break;case"robots":d.robots=(0,k.resolveRobots)(c.robots);break;case"archives":case"assets":case"bookmarks":case"keywords":d[e]=(0,h.resolveAsArrayOrUndefined)(c[e]);break;case"authors":d[e]=(0,h.resolveAsArrayOrUndefined)(c.authors);break;case"itunes":d[e]=await (0,k.resolveItunes)(c.itunes,o,b,j);break;case"pagination":d.pagination=await (0,k.resolvePagination)(c.pagination,o,b,j);break;case"abstract":case"applicationName":case"description":case"generator":case"creator":case"publisher":case"category":case"classification":case"referrer":case"formatDetection":case"manifest":case"pinterest":d[e]=c[e]||null;break;case"other":d.other=Object.assign({},d.other,c.other);break;case"metadataBase":d.metadataBase=o;break;case"apple-touch-fullscreen":m.warnings.add(`Use appleWebApp instead +Read more: https://nextjs.org/docs/app/api-reference/functions/generate-metadata`);break;case"apple-touch-icon-precomposed":m.warnings.add(`Use icons.apple instead +Read more: https://nextjs.org/docs/app/api-reference/functions/generate-metadata`);break;case"themeColor":case"colorScheme":case"viewport":null!=c[e]&&m.warnings.add(`Unsupported metadata ${e} is configured in metadata export in ${a}. Please move it to viewport export instead. +Read more: https://nextjs.org/docs/app/api-reference/functions/generate-viewport`)}return s(c,d,e,j,i,n,b)}function u(a,b,c){if("function"==typeof a.generateViewport){let{route:d}=c;return c=>(0,m.getTracer)().trace(n.ResolveMetadataSpan.generateViewport,{spanName:`generateViewport ${d}`,attributes:{"next.page":d}},()=>a.generateViewport(b,c))}return a.viewport||null}function v(a,b,c){if("function"==typeof a.generateMetadata){let{route:d}=c;return c=>(0,m.getTracer)().trace(n.ResolveMetadataSpan.generateMetadata,{spanName:`generateMetadata ${d}`,attributes:{"next.page":d}},()=>a.generateMetadata(b,c))}return a.metadata||null}async function w(a,b,c){var d;if(!(null==a?void 0:a[c]))return;let e=a[c].map(async a=>(0,j.interopDefault)(await a(b)));return(null==e?void 0:e.length)>0?null==(d=await Promise.all(e))?void 0:d.flat():void 0}async function x(a,b){let{metadata:c}=a;if(!c)return null;let[d,e,f,g]=await Promise.all([w(c,b,"icon"),w(c,b,"apple"),w(c,b,"openGraph"),w(c,b,"twitter")]);return{icon:d,apple:e,openGraph:f,twitter:g,manifest:c.manifest}}async function y({tree:a,metadataItems:b,errorMetadataItem:c,props:d,route:e,errorConvention:f}){let g,h,j=!!(f&&a[2][f]);if(f)g=await (0,i.getComponentTypeModule)(a,"layout"),h=f;else{let{mod:b,modType:c}=await (0,i.getLayoutOrPageModule)(a);g=b,h=c}h&&(e+=`/${h}`);let k=await x(a[2],d),l=g?v(g,d,{route:e}):null;if(b.push([l,k]),j&&f){let b=await (0,i.getComponentTypeModule)(a,f),g=b?v(b,d,{route:e}):null;c[0]=g,c[1]=k}}async function z({tree:a,viewportItems:b,errorViewportItemRef:c,props:d,route:e,errorConvention:f}){let g,h,j=!!(f&&a[2][f]);if(f)g=await (0,i.getComponentTypeModule)(a,"layout"),h=f;else{let{mod:b,modType:c}=await (0,i.getLayoutOrPageModule)(a);g=b,h=c}h&&(e+=`/${h}`);let k=g?u(g,d,{route:e}):null;if(b.push(k),j&&f){let b=await (0,i.getComponentTypeModule)(a,f);c.current=b?u(b,d,{route:e}):null}}let A=(0,d.cache)(async function(a,b,c,d,e){return B([],a,void 0,{},b,c,[null,null],d,e)});async function B(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],p=h(k),r=d;p&&null!==p.value&&(r={...d,[p.param]:p.value});let s=(0,q.createServerParamsForMetadata)(r,i);for(let c in j=void 0!==m?{params:s,searchParams:e}:{params:s},await y({tree:b,metadataItems:a,errorMetadataItem:g,errorConvention:f,props:j,route:n.filter(a=>a!==o.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await B(a,b,n,r,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g),a}let C=(0,d.cache)(async function(a,b,c,d,e){return D([],a,void 0,{},b,c,{current:null},d,e)});async function D(a,b,c,d,e,f,g,h,i){let j,[k,l,{page:m}]=b,n=c&&c.length?[...c,k]:[k],p=h(k),r=d;p&&null!==p.value&&(r={...d,[p.param]:p.value});let s=(0,q.createServerParamsForMetadata)(r,i);for(let c in j=void 0!==m?{params:s,searchParams:e}:{params:s},await z({tree:b,viewportItems:a,errorViewportItemRef:g,errorConvention:f,props:j,route:n.filter(a=>a!==o.PAGE_SEGMENT_KEY).join("/")}),l){let b=l[c];await D(a,b,n,r,e,f,g,h,i)}return 0===Object.keys(l).length&&f&&a.push(g.current),a}let E=a=>!!(null==a?void 0:a.absolute),F=a=>E(null==a?void 0:a.title);function G(a,b){a&&(!F(a)&&F(b)&&(a.title=b.title),!a.description&&b.description&&(a.description=b.description))}function H(a,b){if("function"==typeof b){let c=b(new Promise(b=>a.push(b)));a.push(c),c instanceof Promise&&c.catch(a=>({__nextError:a}))}else"object"==typeof b?a.push(b):a.push(null)}async function I(a,b,c,d){let g,h=(0,e.createDefaultMetadata)(),i={title:null,twitter:null,openGraph:null},j={warnings:new Set},k={icon:[],apple:[]},l=function(a){let b=[];for(let c=0;c0||k.apple.length>0)&&!h.icons&&(h.icons={icon:[],apple:[]},k.icon.length>0&&h.icons.icon.unshift(...k.icon),k.apple.length>0&&h.icons.apple.unshift(...k.apple)),j.warnings.size>0)for(let a of j.warnings)p.warn(a);return function(a,b,c,d){let{openGraph:e,twitter:g}=a;if(e){let b={},h=F(g),i=null==g?void 0:g.description,j=!!((null==g?void 0:g.hasOwnProperty("images"))&&g.images);if(!h&&(E(e.title)?b.title=e.title:a.title&&E(a.title)&&(b.title=a.title)),i||(b.description=e.description||a.description||void 0),j||(b.images=e.images),Object.keys(b).length>0){let e=(0,f.resolveTwitter)(b,a.metadataBase,d,c.twitter);a.twitter?a.twitter=Object.assign({},a.twitter,{...!h&&{title:null==e?void 0:e.title},...!i&&{description:null==e?void 0:e.description},...!j&&{images:null==e?void 0:e.images}}):a.twitter=e}}return G(e,a),G(g,a),b&&(a.icons||(a.icons={icon:[],apple:[]}),a.icons.icon.unshift(b)),a}(h,g,i,d)}async function J(a){let b=(0,e.createDefaultViewport)(),c=function(a){let b=[];for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ClientPageRoot:function(){return l.ClientPageRoot},ClientSegmentRoot:function(){return m.ClientSegmentRoot},HTTPAccessFallbackBoundary:function(){return q.HTTPAccessFallbackBoundary},LayoutRouter:function(){return g.default},MetadataBoundary:function(){return s.MetadataBoundary},OutletBoundary:function(){return s.OutletBoundary},Postpone:function(){return u.Postpone},RenderFromTemplateContext:function(){return h.default},RootLayoutBoundary:function(){return s.RootLayoutBoundary},SegmentViewNode:function(){return A},SegmentViewStateNode:function(){return B},ViewportBoundary:function(){return s.ViewportBoundary},actionAsyncStorage:function(){return k.actionAsyncStorage},captureOwnerStack:function(){return f.captureOwnerStack},collectSegmentData:function(){return w.collectSegmentData},createMetadataComponents:function(){return r.createMetadataComponents},createPrerenderParamsForClientSegment:function(){return o.createPrerenderParamsForClientSegment},createPrerenderSearchParamsForClientPage:function(){return n.createPrerenderSearchParamsForClientPage},createServerParamsForServerSegment:function(){return o.createServerParamsForServerSegment},createServerSearchParamsForServerPage:function(){return n.createServerSearchParamsForServerPage},createTemporaryReferenceSet:function(){return d.createTemporaryReferenceSet},decodeAction:function(){return d.decodeAction},decodeFormState:function(){return d.decodeFormState},decodeReply:function(){return d.decodeReply},patchFetch:function(){return C},preconnect:function(){return t.preconnect},preloadFont:function(){return t.preloadFont},preloadStyle:function(){return t.preloadStyle},prerender:function(){return e.unstable_prerender},renderToReadableStream:function(){return d.renderToReadableStream},serverHooks:function(){return p},taintObjectReference:function(){return v.taintObjectReference},workAsyncStorage:function(){return i.workAsyncStorage},workUnitAsyncStorage:function(){return j.workUnitAsyncStorage}});let d=c(97954),e=c(10603),f=c(74515),g=y(c(6060)),h=y(c(69576)),i=c(29294),j=c(63033),k=c(19121),l=c(23597),m=c(36893),n=c(91128),o=c(19963),p=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=z(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!==f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d.default=a,c&&c.set(a,d),d}(c(69168)),q=c(89748),r=c(57508),s=c(73041),t=c(51299),u=c(12131),v=c(4773),w=c(53041),x=c(4044);function y(a){return a&&a.__esModule?a:{default:a}}function z(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(z=function(a){return a?c:b})(a)}let A=()=>null,B=()=>null;function C(){return(0,x.patchFetch)({workAsyncStorage:i.workAsyncStorage,workUnitAsyncStorage:j.workUnitAsyncStorage})}globalThis.__next__clear_chunk_cache__=null},62685:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{FallbackMode:function(){return c},fallbackModeToFallbackField:function(){return e},parseFallbackField:function(){return d},parseStaticPathsResult:function(){return f}});var c=function(a){return a.BLOCKING_STATIC_RENDER="BLOCKING_STATIC_RENDER",a.PRERENDER="PRERENDER",a.NOT_FOUND="NOT_FOUND",a}({});function d(a){if("string"==typeof a)return"PRERENDER";if(null===a)return"BLOCKING_STATIC_RENDER";if(!1===a)return"NOT_FOUND";if(void 0!==a)throw Object.defineProperty(Error(`Invalid fallback option: ${a}. Fallback option must be a string, null, undefined, or false.`),"__NEXT_ERROR_CODE",{value:"E285",enumerable:!1,configurable:!0})}function e(a,b){switch(a){case"BLOCKING_STATIC_RENDER":return null;case"NOT_FOUND":return!1;case"PRERENDER":if(!b)throw Object.defineProperty(Error(`Invariant: expected a page to be provided when fallback mode is "${a}"`),"__NEXT_ERROR_CODE",{value:"E422",enumerable:!1,configurable:!0});return b;default:throw Object.defineProperty(Error(`Invalid fallback mode: ${a}`),"__NEXT_ERROR_CODE",{value:"E254",enumerable:!1,configurable:!0})}}function f(a){return!0===a?"PRERENDER":"blocking"===a?"BLOCKING_STATIC_RENDER":"NOT_FOUND"}},62857:(a,b,c)=>{"use strict";c.d(b,{ai:()=>q,at:()=>r,AZ:()=>s,ot:()=>p});var d=c(91488);c(27806);var e=c(70495),f=c(22458);let g=(0,c(88902)._r)({packageName:"@clerk/nextjs"});var h=c(13494);c(467),c(65298),c(91572);var i=c(91973);let j="__clerk_keys_";async function k(a){let b=new TextEncoder().encode(a);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",b))).map(a=>a.toString(16).padStart(2,"0")).join("").slice(0,16)}async function l(){let a=process.env.PWD;if(!a)return`${j}0`;let b=a.split("/").filter(Boolean).slice(-3).reverse().join("/"),c=await k(b);return`${j}${c}`}async function m(a){let b;if(!i.I)return;let c=await l();try{c&&(b=JSON.parse(a(c)||"{}"))}catch{b=void 0}return b}var n=c(40410);let o={secure:!1,httpOnly:!1,sameSite:"lax"};async function p(a){let{claimUrl:b,publishableKey:c,secretKey:d,returnUrl:g}=a,i=await (0,e.UL)(),j=new Request("https://placeholder.com",{headers:await (0,e.b3)()}),k=await m(a=>{var b;return null==(b=i.get(a))?void 0:b.value}),n=(null==k?void 0:k.publishableKey)===c,p=(null==k?void 0:k.secretKey)===d;if(!n||!p){var q,r,s,t,u,v;if(i.set(await l(),JSON.stringify({claimUrl:b,publishableKey:c,secretKey:d}),o),q="AuthStatus",((r=h.AA.Attributes[q])in j?j[r]:void 0)||(s=j,t=h.AA.Headers[q],function(a){try{let{headers:b,nextUrl:c,cookies:d}=a||{};return"function"==typeof(null==b?void 0:b.get)&&"function"==typeof(null==c?void 0:c.searchParams.get)&&"function"==typeof(null==d?void 0:d.get)}catch{return!1}}(s)||function(a){try{let{headers:b}=a||{};return"function"==typeof(null==b?void 0:b.get)}catch{return!1}}(s)?s.headers.get(t):s.headers[t]||s.headers[t.toLowerCase()]||(null==(v=null==(u=s.socket)?void 0:u._httpMessage)?void 0:v.getHeader(t))))return void(0,f.redirect)(`/clerk-sync-keyless?returnUrl=${g}`,f.RedirectType.replace)}}async function q(){if(!i.I)return null;let a=await Promise.all([c.e(206),c.e(689)]).then(c.bind(c,36689)).then(a=>a.createOrReadKeyless()).catch(()=>null);if(!a)return g.throwMissingPublishableKeyError(),null;let{clerkDevelopmentCache:b,createKeylessModeMessage:d}=await c.e(519).then(c.bind(c,32519));null==b||b.log({cacheKey:a.publishableKey,msg:d(a)});let{claimUrl:f,publishableKey:h,secretKey:j,apiKeysUrl:k}=a;return(await (0,e.UL)()).set(await l(),JSON.stringify({claimUrl:f,publishableKey:h,secretKey:j}),o),{claimUrl:f,publishableKey:h,apiKeysUrl:k}}async function r(){i.I&&await Promise.all([c.e(206),c.e(689)]).then(c.bind(c,36689)).then(a=>a.removeKeyless()).catch(()=>{})}async function s(){if(i.I)try{let{detectKeylessEnvDrift:a}=await Promise.all([c.e(206),c.e(581)]).then(c.bind(c,26581));await a()}catch{}}(0,n.D)([q,r,s,p]),(0,d.A)(q,"7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2",null),(0,d.A)(r,"7f2ab1254cb3209c19732919283c0a8cbe77b79557",null),(0,d.A)(s,"7fe8281787e81fab00c9dcfefc455a7ed9e4ff72c7",null),(0,d.A)(p,"7fc301805541dc2a8fe5b37fa8ae77a3e2f3ea5026",null)},63188:(a,b,c)=>{"use strict";a.exports=c(56796).vendored["react-ssr"].ReactServerDOMWebpackClient},63724:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(c(46204));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},63981:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ReflectAdapter",{enumerable:!0,get:function(){return c}});class c{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},63989:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isRequestAPICallableInsideAfter:function(){return i},throwForSearchParamsAccessInUseCache:function(){return h},throwWithStaticGenerationBailoutError:function(){return f},throwWithStaticGenerationBailoutErrorWithDynamicError:function(){return g}});let d=c(35119),e=c(3295);function f(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E576",enumerable:!1,configurable:!0})}function g(a,b){throw Object.defineProperty(new d.StaticGenBailoutError(`Route ${a} with \`dynamic = "error"\` couldn't be rendered statically because it used ${b}. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E543",enumerable:!1,configurable:!0})}function h(a,b){let c=Object.defineProperty(Error(`Route ${a.route} used "searchParams" inside "use cache". Accessing dynamic request data inside a cache scope is not supported. If you need some search params inside a cached function await "searchParams" outside of the cached function and pass only the required search params as arguments to the cached function. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E779",enumerable:!1,configurable:!0});throw Error.captureStackTrace(c,b),a.invalidDynamicUsageError??=c,c}function i(){let a=e.afterTaskAsyncStorage.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},64818:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getNamedMiddlewareRegex:function(){return n},getNamedRouteRegex:function(){return m},getRouteRegex:function(){return j}});let d=c(63446),e=c(3896),f=c(93722),g=c(95626),h=c(50565);function i(a,b,c){let d={},i=1,j=[];for(let k of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.find(a=>k.startsWith(a)),g=k.match(h.PARAMETER_PATTERN);if(a&&g&&g[2]){let{key:b,optional:c,repeat:e}=(0,h.parseMatchedParameter)(g[2]);d[b]={pos:i++,repeat:e,optional:c},j.push("/"+(0,f.escapeStringRegexp)(a)+"([^/]+?)")}else if(g&&g[2]){let{key:a,repeat:b,optional:e}=(0,h.parseMatchedParameter)(g[2]);d[a]={pos:i++,repeat:b,optional:e},c&&g[1]&&j.push("/"+(0,f.escapeStringRegexp)(g[1]));let k=b?e?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";c&&g[1]&&(k=k.substring(1)),j.push(k)}else j.push("/"+(0,f.escapeStringRegexp)(k));b&&g&&g[3]&&j.push((0,f.escapeStringRegexp)(g[3]))}return{parameterizedRoute:j.join(""),groups:d}}function j(a,b){let{includeSuffix:c=!1,includePrefix:d=!1,excludeOptionalTrailingSlash:e=!1}=void 0===b?{}:b,{parameterizedRoute:f,groups:g}=i(a,c,d),h=f;return e||(h+="(?:/)?"),{re:RegExp("^"+h+"$"),groups:g}}function k(a){let b,{interceptionMarker:c,getSafeRouteKey:d,segment:e,routeKeys:g,keyPrefix:i,backreferenceDuplicateKeys:j}=a,{key:k,optional:l,repeat:m}=(0,h.parseMatchedParameter)(e),n=k.replace(/\W/g,"");i&&(n=""+i+n);let o=!1;(0===n.length||n.length>30)&&(o=!0),isNaN(parseInt(n.slice(0,1)))||(o=!0),o&&(n=d());let p=n in g;i?g[n]=""+i+k:g[n]=k;let q=c?(0,f.escapeStringRegexp)(c):"";return b=p&&j?"\\k<"+n+">":m?"(?<"+n+">.+?)":"(?<"+n+">[^/]+?)",l?"(?:/"+q+b+")?":"/"+q+b}function l(a,b,c,i,j){let l,m=(l=0,()=>{let a="",b=++l;for(;b>0;)a+=String.fromCharCode(97+(b-1)%26),b=Math.floor((b-1)/26);return a}),n={},o=[];for(let l of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)),g=l.match(h.PARAMETER_PATTERN);if(a&&g&&g[2])o.push(k({getSafeRouteKey:m,interceptionMarker:g[1],segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:j}));else if(g&&g[2]){i&&g[1]&&o.push("/"+(0,f.escapeStringRegexp)(g[1]));let a=k({getSafeRouteKey:m,segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:j});i&&g[1]&&(a=a.substring(1)),o.push(a)}else o.push("/"+(0,f.escapeStringRegexp)(l));c&&g&&g[3]&&o.push((0,f.escapeStringRegexp)(g[3]))}return{namedParameterizedRoute:o.join(""),routeKeys:n}}function m(a,b){var c,d,e;let f=l(a,b.prefixRouteKeys,null!=(c=b.includeSuffix)&&c,null!=(d=b.includePrefix)&&d,null!=(e=b.backreferenceDuplicateKeys)&&e),g=f.namedParameterizedRoute;return b.excludeOptionalTrailingSlash||(g+="(?:/)?"),{...j(a,b),namedRegex:"^"+g+"$",routeKeys:f.routeKeys}}function n(a,b){let{parameterizedRoute:c}=i(a,!1,!1),{catchAll:d=!0}=b;if("/"===c)return{namedRegex:"^/"+(d?".*":"")+"$"};let{namedParameterizedRoute:e}=l(a,!1,!1,!1,!1);return{namedRegex:"^"+e+(d?"(?:(/.*)?)":"")+"$"}}},65069:(a,b)=>{"use strict";function c(){return""}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getDeploymentIdQueryOrEmptyString",{enumerable:!0,get:function(){return c}})},65298:(a,b,c)=>{"use strict";c.d(b,{l3:()=>p,qf:()=>o,iU:()=>r,nk:()=>q,fA:()=>h,J0:()=>s});var d=c(91572),e=c(77598),f=c(62287);c(70403);var g=fetch.bind(globalThis),h={crypto:e.webcrypto,get fetch(){return g},AbortController:globalThis.AbortController,Blob:globalThis.Blob,FormData:globalThis.FormData,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response},i={parse:(a,b)=>(function(a,b,c={}){if(!b.codes){b.codes={};for(let a=0;a=8&&(f-=8,e[h++]=255&g>>f)}if(f>=b.bits||255&g<<8-f)throw SyntaxError("Unexpected end of data");return e})(a,j,b)},j={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},k={RS256:"SHA-256",RS384:"SHA-384",RS512:"SHA-512"},l="RSASSA-PKCS1-v1_5",m={RS256:l,RS384:l,RS512:l},n=Object.keys(k),o=a=>{if(void 0!==a&&"JWT"!==a)throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenInvalid,message:`Invalid JWT type ${JSON.stringify(a)}. Expected "JWT".`})},p=a=>{if(!n.includes(a))throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenInvalidAlgorithm,message:`Invalid JWT algorithm ${JSON.stringify(a)}. Supported: ${n}.`})};async function q(a,b){let{header:c,signature:e,raw:g}=a,i=new TextEncoder().encode([g.header,g.payload].join(".")),j=function(a){let b=k[a],c=m[a];if(!b||!c)throw Error(`Unsupported algorithm ${a}, expected one of ${n.join(",")}.`);return{hash:{name:k[a]},name:m[a]}}(c.alg);try{let a=await function(a,b,c){if("object"==typeof a)return h.crypto.subtle.importKey("jwk",a,b,!1,[c]);let d=function(a){let b=a.replace(/-----BEGIN.*?-----/g,"").replace(/-----END.*?-----/g,"").replace(/\s/g,""),c=(0,f.y)(b),d=new Uint8Array(new ArrayBuffer(c.length));for(let a=0,b=c.length;a{let c=[b].flat().filter(a=>!!a),e=[a].flat().filter(a=>!!a);if(c.length>0&&e.length>0)if("string"==typeof a){if(!c.includes(a))throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenVerificationFailed,message:`Invalid JWT audience claim (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}else{let b;if(b=a,Array.isArray(b)&&b.length>0&&b.every(a=>"string"==typeof a)&&!a.some(a=>c.includes(a)))throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenVerificationFailed,message:`Invalid JWT audience claim array (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}})([i],[c]);if(f&&e&&0!==e.length&&!e.includes(f))throw new d.zF({reason:d.jn.TokenInvalidAuthorizedParties,message:`Invalid JWT Authorized party claim (azp) ${JSON.stringify(f)}. Expected "${e}".`});if("number"!=typeof m)throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenVerificationFailed,message:`Invalid JWT expiry date claim (exp) ${JSON.stringify(m)}. Expected number.`});let q=new Date(Date.now()),r=new Date(0);if(r.setUTCSeconds(m),r.getTime()<=q.getTime()-h)throw new d.zF({reason:d.jn.TokenExpired,message:`JWT is expired. Expiry date: ${r.toUTCString()}, Current date: ${q.toUTCString()}.`});((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenVerificationFailed,message:`Invalid JWT not before date claim (nbf) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),e=new Date(0);if(e.setUTCSeconds(a),e.getTime()>c.getTime()+b)throw new d.zF({reason:d.jn.TokenNotActiveYet,message:`JWT cannot be used prior to not before date claim (nbf). Not before date: ${e.toUTCString()}; Current date: ${c.toUTCString()};`})})(n,h),((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenVerificationFailed,message:`Invalid JWT issued at date claim (iat) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),e=new Date(0);if(e.setUTCSeconds(a),e.getTime()>c.getTime()+b)throw new d.zF({reason:d.jn.TokenIatInTheFuture,message:`JWT issued at date claim (iat) is in the future. Issued at date: ${e.toUTCString()}; Current date: ${c.toUTCString()};`})})(j,h)}catch(a){return{errors:[a]}}let{data:m,errors:n}=await q(i,g);return n?{errors:[new d.zF({action:d.z.EnsureClerkJWT,reason:d.jn.TokenVerificationFailed,message:`Error verifying JWT signature. ${n[0]}`})]}:m?{data:l}:{errors:[new d.zF({reason:d.jn.TokenInvalidSignature,message:"JWT signature is invalid."})]}}},65666:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createPrerenderSearchParamsForClientPage:function(){return o},createSearchParamsFromClient:function(){return l},createServerSearchParamsForMetadata:function(){return m},createServerSearchParamsForServerPage:function(){return n},makeErroringSearchParamsForUseCache:function(){return t}});let d=c(48550),e=c(41820),f=c(63033),g=c(93860),h=c(71729),i=c(85773),j=c(98444),k=c(49606);function l(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c);case"prerender-runtime":throw Object.defineProperty(new g.InvariantError("createSearchParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E769",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createSearchParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E739",enumerable:!1,configurable:!0});case"request":return q(a,b)}(0,f.throwInvariantForMissingStore)()}let m=n;function n(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"prerender-runtime":var d,h;return d=a,h=c,(0,e.delayUntilRuntimeStage)(h,u(d));case"request":return q(a,b)}(0,f.throwInvariantForMissingStore)()}function o(a){if(a.forceStatic)return Promise.resolve({});let b=f.workUnitAsyncStorage.getStore();if(b)switch(b.type){case"prerender":case"prerender-client":return(0,h.makeHangingPromise)(b.renderSignal,a.route,"`searchParams`");case"prerender-runtime":throw Object.defineProperty(new g.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,f.throwInvariantForMissingStore)()}function p(a,b){if(a.forceStatic)return Promise.resolve({});switch(b.type){case"prerender":case"prerender-client":var c=a,f=b;let g=r.get(f);if(g)return g;let i=(0,h.makeHangingPromise)(f.renderSignal,c.route,"`searchParams`"),l=new Proxy(i,{get(a,b,c){if(Object.hasOwn(i,b))return d.ReflectAdapter.get(a,b,c);switch(b){case"then":return(0,e.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",f),d.ReflectAdapter.get(a,b,c);case"status":return(0,e.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",f),d.ReflectAdapter.get(a,b,c);default:return d.ReflectAdapter.get(a,b,c)}}});return r.set(f,l),l;case"prerender-ppr":case"prerender-legacy":var m=a,n=b;let o=r.get(m);if(o)return o;let p=Promise.resolve({}),q=new Proxy(p,{get(a,b,c){if(Object.hasOwn(p,b))return d.ReflectAdapter.get(a,b,c);switch(b){case"then":{let a="`await searchParams`, `searchParams.then`, or similar";m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n);return}case"status":{let a="`use(searchParams)`, `searchParams.status`, or similar";m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n);return}default:if("string"==typeof b&&!j.wellKnownProperties.has(b)){let a=(0,j.describeStringPropertyAccess)("searchParams",b);m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n)}return d.ReflectAdapter.get(a,b,c)}},has(a,b){if("string"==typeof b){let a=(0,j.describeHasCheckingStringProperty)("searchParams",b);return m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n),!1}return d.ReflectAdapter.has(a,b)},ownKeys(){let a="`{...searchParams}`, `Object.keys(searchParams)`, or similar";m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n)}});return r.set(m,q),q;default:return b}}function q(a,b){return b.forceStatic?Promise.resolve({}):u(a)}let r=new WeakMap,s=new WeakMap;function t(a){let b=s.get(a);if(b)return b;let c=Promise.resolve({}),e=new Proxy(c,{get:function b(e,f,g){return Object.hasOwn(c,f)||"string"!=typeof f||"then"!==f&&j.wellKnownProperties.has(f)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.get(e,f,g)},has:function b(c,e){return"string"!=typeof e||"then"!==e&&j.wellKnownProperties.has(e)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.has(c,e)},ownKeys:function b(){(0,k.throwForSearchParamsAccessInUseCache)(a,b)}});return s.set(a,e),e}function u(a){let b=r.get(a);if(b)return b;let c=Promise.resolve(a);return r.set(a,c),Object.keys(a).forEach(b=>{j.wellKnownProperties.has(b)||Object.defineProperty(c,b,{get(){let c=f.workUnitAsyncStorage.getStore();return c&&(0,e.trackDynamicDataInDynamicRender)(c),a[b]},set(a){Object.defineProperty(c,b,{value:a,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),c}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E249",enumerable:!1,configurable:!0})}),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`searchParams\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin or well-known property names: ${function(a){switch(a.length){case 0:throw Object.defineProperty(new g.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});case 1:return`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{safeCompile:function(){return g},safePathToRegexp:function(){return f},safeRegexpToFunction:function(){return h},safeRouteMatcher:function(){return i}});let d=c(86489),e=c(16923);function f(a,b,c){if("string"!=typeof a)return(0,d.pathToRegexp)(a,b,c);let f=(0,e.hasAdjacentParameterIssues)(a),g=f?(0,e.normalizeAdjacentParameters)(a):a;try{return(0,d.pathToRegexp)(g,b,c)}catch(g){if(!f)try{let f=(0,e.normalizeAdjacentParameters)(a);return(0,d.pathToRegexp)(f,b,c)}catch(a){}throw g}}function g(a,b){let c=(0,e.hasAdjacentParameterIssues)(a),f=c?(0,e.normalizeAdjacentParameters)(a):a;try{return(0,d.compile)(f,b)}catch(f){if(!c)try{let c=(0,e.normalizeAdjacentParameters)(a);return(0,d.compile)(c,b)}catch(a){}throw f}}function h(a,b){let c=(0,d.regexpToFunction)(a,b||[]);return a=>{let b=c(a);return!!b&&{...b,params:(0,e.stripParameterSeparators)(b.params)}}}function i(a){return b=>{let c=a(b);return!!c&&(0,e.stripParameterSeparators)(c)}}},66179:(a,b,c)=>{"use strict";c.d(b,{FJ:()=>d.FJ,YF:()=>d.YF});var d=c(13780);c(37585),c(29900)},67555:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"computeCacheBustingSearchParam",{enumerable:!0,get:function(){return e}});let d=c(11843);function e(a,b,c,e){return(void 0===a||"0"===a)&&void 0===b&&void 0===c&&void 0===e?"":(0,d.hexHash)([a||"0",b||"0",c||"0",e||"0"].join(","))}},68004:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HeadersAdapter:function(){return f},ReadonlyHeadersError:function(){return e}});let d=c(63981);class e extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new e}}class f extends Headers{constructor(a){super(),this.headers=new Proxy(a,{get(b,c,e){if("symbol"==typeof c)return d.ReflectAdapter.get(b,c,e);let f=c.toLowerCase(),g=Object.keys(a).find(a=>a.toLowerCase()===f);if(void 0!==g)return d.ReflectAdapter.get(b,g,e)},set(b,c,e,f){if("symbol"==typeof c)return d.ReflectAdapter.set(b,c,e,f);let g=c.toLowerCase(),h=Object.keys(a).find(a=>a.toLowerCase()===g);return d.ReflectAdapter.set(b,h??c,e,f)},has(b,c){if("symbol"==typeof c)return d.ReflectAdapter.has(b,c);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);return void 0!==f&&d.ReflectAdapter.has(b,f)},deleteProperty(b,c){if("symbol"==typeof c)return d.ReflectAdapter.deleteProperty(b,c);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);return void 0===f||d.ReflectAdapter.deleteProperty(b,f)}})}static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"append":case"delete":case"set":return e.callable;default:return d.ReflectAdapter.get(a,b,c)}}})}merge(a){return Array.isArray(a)?a.join(", "):a}static from(a){return a instanceof Headers?a:new f(a)}append(a,b){let c=this.headers[a];"string"==typeof c?this.headers[a]=[c,b]:Array.isArray(c)?c.push(b):this.headers[a]=b}delete(a){delete this.headers[a]}get(a){let b=this.headers[a];return void 0!==b?this.merge(b):null}has(a){return void 0!==this.headers[a]}set(a,b){this.headers[a]=b}forEach(a,b){for(let[c,d]of this.entries())a.call(b,d,c,this)}*entries(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase(),c=this.get(b);yield[b,c]}}*keys(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase();yield b}}*values(){for(let a of Object.keys(this.headers)){let b=this.get(a);yield b}}[Symbol.iterator](){return this.entries()}}},68448:(a,b)=>{"use strict";function c(a){return"/api"===a||!!(null==a?void 0:a.startsWith("/api/"))}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isAPIRoute",{enumerable:!0,get:function(){return c}})},68495:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ClientSegmentRoot",{enumerable:!0,get:function(){return f}});let d=c(21124),e=c(93860);function f(a){let{Component:b,slots:f,params:g,promise:h}=a;{let a,{workAsyncStorage:h}=c(29294),i=h.getStore();if(!i)throw Object.defineProperty(new e.InvariantError("Expected workStore to exist when handling params in a client segment such as a Layout or Template."),"__NEXT_ERROR_CODE",{value:"E600",enumerable:!1,configurable:!0});let{createParamsFromClient:j}=c(83869);return a=j(g,i),(0,d.jsx)(b,{...f,params:a})}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},68512:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{resolveImages:function(){return j},resolveOpenGraph:function(){return l},resolveTwitter:function(){return n}});let d=c(60096),e=c(7585),f=c(27782),g=c(61938),h=c(310),i={article:["authors","tags"],song:["albums","musicians"],playlist:["albums","musicians"],radio:["creators"],video:["actors","directors","writers","tags"],basic:["emails","phoneNumbers","faxNumbers","alternateLocale","audio","videos"]};function j(a,b,c){let f=(0,d.resolveAsArrayOrUndefined)(a);if(!f)return f;let i=[];for(let a of f){let d=function(a,b,c){if(!a)return;let d=(0,e.isStringOrURL)(a),f=d?a:a.url;if(!f)return;let i=!!process.env.VERCEL;if("string"==typeof f&&!(0,g.isFullStringUrl)(f)&&(!b||c)){let a=(0,e.getSocialImageMetadataBaseFallback)(b);i||b||(0,h.warnOnce)(`metadataBase property in metadata export is not set for resolving social open graph or twitter images, using "${a.origin}". See https://nextjs.org/docs/app/api-reference/functions/generate-metadata#metadatabase`),b=a}return d?{url:(0,e.resolveUrl)(f,b)}:{...a,url:(0,e.resolveUrl)(f,b)}}(a,b,c);d&&i.push(d)}return i}let k={article:i.article,book:i.article,"music.song":i.song,"music.album":i.song,"music.playlist":i.playlist,"music.radio_station":i.radio,"video.movie":i.video,"video.episode":i.video},l=async(a,b,c,g,h)=>{if(!a)return null;let l={...a,title:(0,f.resolveTitle)(a.title,h)};return!function(a,c){var e;for(let b of(e=c&&"type"in c?c.type:void 0)&&e in k?k[e].concat(i.basic):i.basic)if(b in c&&"url"!==b){let e=c[b];a[b]=e?(0,d.resolveArray)(e):null}a.images=j(c.images,b,g.isStaticMetadataRouteFile)}(l,a),l.url=a.url?(0,e.resolveAbsoluteUrlWithPathname)(a.url,b,await c,g):null,l},m=["site","siteId","creator","creatorId","description"],n=(a,b,c,e)=>{var g;if(!a)return null;let h="card"in a?a.card:void 0,i={...a,title:(0,f.resolveTitle)(a.title,e)};for(let b of m)i[b]=a[b]||null;if(i.images=j(a.images,b,c.isStaticMetadataRouteFile),h=h||((null==(g=i.images)?void 0:g.length)?"summary_large_image":"summary"),i.card=h,"card"in i)switch(i.card){case"player":i.players=(0,d.resolveAsArrayOrUndefined)(i.players)||[];break;case"app":i.app=i.app||{}}return i}},69203:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTTPAccessErrorStatus:function(){return c},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return e},getAccessFallbackErrorTypeByStatus:function(){return h},getAccessFallbackHTTPStatus:function(){return g},isHTTPAccessFallbackError:function(){return f}});let c={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},d=new Set(Object.values(c)),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}function g(a){return Number(a.digest.split(";")[1])}function h(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},69296:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getRedirectError:function(){return g},getRedirectStatusCodeFromError:function(){return l},getRedirectTypeFromError:function(){return k},getURLFromRedirectError:function(){return j},permanentRedirect:function(){return i},redirect:function(){return h}});let d=c(40413),e=c(47847),f=c(19121).actionAsyncStorage;function g(a,b,c){void 0===c&&(c=d.RedirectStatusCode.TemporaryRedirect);let f=Object.defineProperty(Error(e.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.digest=e.REDIRECT_ERROR_CODE+";"+b+";"+a+";"+c+";",f}function h(a,b){var c;throw null!=b||(b=(null==f||null==(c=f.getStore())?void 0:c.isAction)?e.RedirectType.push:e.RedirectType.replace),g(a,b,d.RedirectStatusCode.TemporaryRedirect)}function i(a,b){throw void 0===b&&(b=e.RedirectType.replace),g(a,b,d.RedirectStatusCode.PermanentRedirect)}function j(a){return(0,e.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function k(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function l(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},69576:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/render-from-template-context.js")},70045:(a,b)=>{"use strict";function c(){let a=Object.create(null);return{on(b,c){(a[b]||(a[b]=[])).push(c)},off(b,c){a[b]&&a[b].splice(a[b].indexOf(c)>>>0,1)},emit(b){for(var c=arguments.length,d=Array(c>1?c-1:0),e=1;e{a(...d)})}}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return c}})},70403:(a,b,c)=>{"use strict";c.d(b,{OV:()=>h,S7:()=>f,VK:()=>g,jq:()=>i}),Object.getOwnPropertyDescriptor,Object.getOwnPropertyNames,Object.prototype.hasOwnProperty;var d=a=>{throw TypeError(a)},e=(a,b,c)=>b.has(a)||d("Cannot "+c),f=(a,b,c)=>(e(a,b,"read from private field"),c?c.call(a):b.get(a)),g=(a,b,c)=>b.has(a)?d("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c),h=(a,b,c,d)=>(e(a,b,"write to private field"),d?d.call(a,c):b.set(a,c),c),i=(a,b,c)=>(e(a,b,"access private method"),c)},70495:(a,b,c)=>{"use strict";c.d(b,{UL:()=>d.U,b3:()=>e.b});var d=c(70499),e=c(76116);c(23613)},70499:(a,b,c)=>{"use strict";Object.defineProperty(b,"U",{enumerable:!0,get:function(){return n}});let d=c(3727),e=c(44500),f=c(29294),g=c(63033),h=c(90151),i=c(35119),j=c(85384),k=c(63724),l=c(63989),m=c(58871);function n(){let a="cookies",b=f.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,l.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used "cookies" inside "after(...)". This is not supported. If you need this data inside an "after" callback, use "cookies" outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E88",enumerable:!1,configurable:!0});if(b.forceStatic)return p(d.RequestCookiesAdapter.seal(new e.RequestCookies(new Headers({}))));if(b.dynamicShouldError)throw Object.defineProperty(new i.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`cookies\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E549",enumerable:!1,configurable:!0});if(c)switch(c.type){case"cache":let f=Object.defineProperty(Error(`Route ${b.route} used "cookies" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "cookies" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E398",enumerable:!1,configurable:!0});throw Error.captureStackTrace(f,n),b.invalidDynamicUsageError??=f,f;case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used "cookies" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "cookies" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E157",enumerable:!1,configurable:!0});case"prerender":var k=b,q=c;let g=o.get(q);if(g)return g;let r=(0,j.makeHangingPromise)(q.renderSignal,k.route,"`cookies()`");return o.set(q,r),r;case"prerender-client":let s="`cookies`";throw Object.defineProperty(new m.InvariantError(`${s} must not be used within a client component. Next.js should be preventing ${s} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,h.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,h.throwToInterruptStaticGeneration)(a,b,c);case"prerender-runtime":return(0,h.delayUntilRuntimeStage)(c,function(a){let b=o.get(a);if(b)return b;let c=Promise.resolve(a);return o.set(a,c),c}(c.cookies));case"private-cache":return p(c.cookies);case"request":return(0,h.trackDynamicDataInDynamicRender)(c),p((0,d.areCookiesMutableInCurrentPhase)(c)?c.userspaceMutableCookies:c.cookies)}}(0,g.throwForMissingRequestStore)(a)}c(63981);let o=new WeakMap;function p(a){let b=o.get(a);if(b)return b;let c=Promise.resolve(a);return o.set(a,c),Object.defineProperties(c,{[Symbol.iterator]:{value:a[Symbol.iterator]?a[Symbol.iterator].bind(a):q.bind(a)},size:{get:()=>a.size},get:{value:a.get.bind(a)},getAll:{value:a.getAll.bind(a)},has:{value:a.has.bind(a)},set:{value:a.set.bind(a)},delete:{value:a.delete.bind(a)},clear:{value:"function"==typeof a.clear?a.clear.bind(a):r.bind(a,c)},toString:{value:a.toString.bind(a)}}),c}function q(){return this.getAll().map(a=>[a.name,a]).values()}function r(a){for(let a of this.getAll())this.delete(a.name);return a}(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`cookies()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E223",enumerable:!1,configurable:!0})})},70664:(a,b)=>{"use strict";function c(a){return Object.prototype.toString.call(a)}function d(a){if("[object Object]"!==c(a))return!1;let b=Object.getPrototypeOf(a);return null===b||b.hasOwnProperty("isPrototypeOf")}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getObjectClassLabel:function(){return c},isPlainObject:function(){return d}})},71729:(a,b)=>{"use strict";function c(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===d}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isHangingPromiseRejectionError:function(){return c},makeDevtoolsIOAwarePromise:function(){return i},makeHangingPromise:function(){return g}});let d="HANGING_PROMISE_REJECTION";class e extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=d}}let f=new WeakMap;function g(a,b,c){if(a.aborted)return Promise.reject(new e(b,c));{let d=new Promise((d,g)=>{let h=g.bind(null,new e(b,c)),i=f.get(a);if(i)i.push(h);else{let b=[h];f.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},71791:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ROOT_SEGMENT_CACHE_KEY:function(){return f},ROOT_SEGMENT_REQUEST_KEY:function(){return e},appendSegmentCacheKeyPart:function(){return j},appendSegmentRequestKeyPart:function(){return h},convertSegmentPathToStaticExportFilename:function(){return m},createSegmentCacheKeyPart:function(){return i},createSegmentRequestKeyPart:function(){return g}});let d=c(96896),e="",f="";function g(a){if("string"==typeof a)return a.startsWith(d.PAGE_SEGMENT_KEY)?d.PAGE_SEGMENT_KEY:"/_not-found"===a?"_not-found":l(a);let b=a[0],c=a[2];return"$"+c+"$"+l(b)}function h(a,b,c){return a+"/"+("children"===b?c:"@"+l(b)+"/"+c)}function i(a,b){return"string"==typeof b?a:a+"$"+l(b[1])}function j(a,b,c){return a+"/"+("children"===b?c:"@"+l(b)+"/"+c)}let k=/^[a-zA-Z0-9\-_@]+$/;function l(a){return k.test(a)?a:"!"+btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function m(a){return"__next"+a.replace(/\//g,".")+".txt"}},72074:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createFlightReactServerErrorHandler:function(){return p},createHTMLErrorHandler:function(){return r},createHTMLReactServerErrorHandler:function(){return q},getDigestForWellKnownError:function(){return o},isUserLandError:function(){return s}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(41972)),e=c(84397),f=c(32324),g=c(55088),h=c(29305),i=c(69168),j=c(61981),k=c(26906),l=c(9816),m=c(7907),n=c(5439);function o(a){if((0,h.isBailoutToCSRError)(a)||(0,j.isNextRouterError)(a)||(0,i.isDynamicServerError)(a)||(0,k.isPrerenderInterruptedError)(a))return a.digest}function p(a,b){return c=>{if("string"==typeof c)return(0,d.default)(c).toString();if((0,g.isAbortError)(c))return;let h=o(c);if(h)return h;if((0,n.isReactLargeShellError)(c))return void console.error(c);let i=(0,l.getProperError)(c);i.digest||(i.digest=(0,d.default)(i.message+i.stack||"").toString()),a&&(0,e.formatServerError)(i);let j=(0,f.getTracer)().getActiveScopeSpan();return j&&(j.recordException(i),j.setAttribute("error.type",i.name),j.setStatus({code:f.SpanStatusCode.ERROR,message:i.message})),b(i),(0,m.createDigestWithErrorCode)(c,i.digest)}}function q(a,b,c,h,i){return j=>{var k;if("string"==typeof j)return(0,d.default)(j).toString();if((0,g.isAbortError)(j))return;let p=o(j);if(p)return p;if((0,n.isReactLargeShellError)(j))return void console.error(j);let q=(0,l.getProperError)(j);if(q.digest||(q.digest=(0,d.default)(q.message+(q.stack||"")).toString()),c.has(q.digest)||c.set(q.digest,q),a&&(0,e.formatServerError)(q),!(b&&(null==q||null==(k=q.message)?void 0:k.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let a=(0,f.getTracer)().getActiveScopeSpan();a&&(a.recordException(q),a.setAttribute("error.type",q.name),a.setStatus({code:f.SpanStatusCode.ERROR,message:q.message})),h||null==i||i(q)}return(0,m.createDigestWithErrorCode)(j,q.digest)}}function r(a,b,c,h,i,j){return(k,p)=>{var q;if((0,n.isReactLargeShellError)(k))return void console.error(k);let r=!0;if(h.push(k),(0,g.isAbortError)(k))return;let s=o(k);if(s)return s;let t=(0,l.getProperError)(k);if(t.digest?c.has(t.digest)&&(k=c.get(t.digest),r=!1):t.digest=(0,d.default)(t.message+((null==p?void 0:p.componentStack)||t.stack||"")).toString(),a&&(0,e.formatServerError)(t),!(b&&(null==t||null==(q=t.message)?void 0:q.includes("The specific message is omitted in production builds to avoid leaking sensitive details.")))){let a=(0,f.getTracer)().getActiveScopeSpan();a&&(a.recordException(t),a.setAttribute("error.type",t.name),a.setStatus({code:f.SpanStatusCode.ERROR,message:t.message})),!i&&r&&j(t,p)}return(0,m.createDigestWithErrorCode)(k,t.digest)}}function s(a){return!(0,g.isAbortError)(a)&&!(0,h.isBailoutToCSRError)(a)&&!(0,j.isNextRouterError)(a)}},72454:(a,b)=>{"use strict";function c(a){return"("===a[0]&&a.endsWith(")")}function d(a){return a.startsWith("@")&&"@children"!==a}function e(a,b){if(a.includes(f)){let a=JSON.stringify(b);return"{}"!==a?f+"?"+a:f}return a}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_SEGMENT_KEY:function(){return g},PAGE_SEGMENT_KEY:function(){return f},addSearchParamsIfPageSegment:function(){return e},isGroupSegment:function(){return c},isParallelRouteSegment:function(){return d}});let f="__PAGE__",g="__DEFAULT__"},73041:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/lib/framework/boundary-components.js")},74144:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=c(85384),e=c(97357),f=c(52318),g=c(90626),h=c(90151),i=c(52577);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},75170:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return k}});let d=c(55823),e=c(21124),f=d._(c(38301)),g=c(50696),h=c(69203);c(21507);let i=c(12889);class j extends f.default.Component{componentDidCatch(){}static getDerivedStateFromError(a){if((0,h.isHTTPAccessFallbackError)(a))return{triggeredStatus:(0,h.getAccessFallbackHTTPStatus)(a)};throw a}static getDerivedStateFromProps(a,b){return a.pathname!==b.previousPathname&&b.triggeredStatus?{triggeredStatus:void 0,previousPathname:a.pathname}:{triggeredStatus:b.triggeredStatus,previousPathname:a.pathname}}render(){let{notFound:a,forbidden:b,unauthorized:c,children:d}=this.props,{triggeredStatus:f}=this.state,g={[h.HTTPAccessErrorStatus.NOT_FOUND]:a,[h.HTTPAccessErrorStatus.FORBIDDEN]:b,[h.HTTPAccessErrorStatus.UNAUTHORIZED]:c};if(f){let i=f===h.HTTPAccessErrorStatus.NOT_FOUND&&a,j=f===h.HTTPAccessErrorStatus.FORBIDDEN&&b,k=f===h.HTTPAccessErrorStatus.UNAUTHORIZED&&c;return i||j||k?(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)("meta",{name:"robots",content:"noindex"}),!1,g[f]]}):d}return d}constructor(a){super(a),this.state={triggeredStatus:void 0,previousPathname:a.pathname}}}function k(a){let{notFound:b,forbidden:c,unauthorized:d,children:h}=a,k=(0,g.useUntrackedPathname)(),l=(0,f.useContext)(i.MissingSlotContext);return b||c||d?(0,e.jsx)(j,{pathname:k,notFound:b,forbidden:c,unauthorized:d,missingSlots:l,children:h}):(0,e.jsx)(e.Fragment,{children:h})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},75338:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].ReactJsxRuntime},75795:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AlternatesMetadata",{enumerable:!0,get:function(){return g}});let d=c(75338);c(74515);let e=c(1280);function f({descriptor:a,...b}){return a.url?(0,d.jsx)("link",{...b,...a.title&&{title:a.title},href:a.url.toString()}):null}function g({alternates:a}){if(!a)return null;let{canonical:b,languages:c,media:d,types:g}=a;return(0,e.MetaFilter)([b?f({rel:"canonical",descriptor:b}):null,c?Object.entries(c).flatMap(([a,b])=>null==b?void 0:b.map(b=>f({rel:"alternate",hrefLang:a,descriptor:b}))):null,d?Object.entries(d).flatMap(([a,b])=>null==b?void 0:b.map(b=>f({rel:"alternate",media:a,descriptor:b}))):null,g?Object.entries(g).flatMap(([a,b])=>null==b?void 0:b.map(b=>f({rel:"alternate",type:a,descriptor:b}))):null])}},76061:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hasInterceptionRouteInCurrentTree",{enumerable:!0,get:function(){return function a(b){let[c,e]=b;if(Array.isArray(c)&&("di"===c[2]||"ci"===c[2])||"string"==typeof c&&(0,d.isInterceptionRouteAppPath)(c))return!0;if(e){for(let b in e)if(a(e[b]))return!0}return!1}}});let d=c(21054);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},76116:(a,b,c)=>{"use strict";Object.defineProperty(b,"b",{enumerable:!0,get:function(){return m}});let d=c(68004),e=c(29294),f=c(63033),g=c(90151),h=c(35119),i=c(85384),j=c(63724),k=c(63989),l=c(58871);function m(){let a="headers",b=e.workAsyncStorage.getStore(),c=f.workUnitAsyncStorage.getStore();if(b){if(c&&"after"===c.phase&&!(0,k.isRequestAPICallableInsideAfter)())throw Object.defineProperty(Error(`Route ${b.route} used "headers" inside "after(...)". This is not supported. If you need this data inside an "after" callback, use "headers" outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E367",enumerable:!1,configurable:!0});if(b.forceStatic)return o(d.HeadersAdapter.seal(new Headers({})));if(c)switch(c.type){case"cache":{let a=Object.defineProperty(Error(`Route ${b.route} used "headers" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E304",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,m),b.invalidDynamicUsageError??=a,a}case"private-cache":{let a=Object.defineProperty(Error(`Route ${b.route} used "headers" inside "use cache: private". Accessing "headers" inside a private cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E742",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,m),b.invalidDynamicUsageError??=a,a}case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used "headers" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E127",enumerable:!1,configurable:!0})}if(b.dynamicShouldError)throw Object.defineProperty(new h.StaticGenBailoutError(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`headers\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E525",enumerable:!1,configurable:!0});if(c)switch(c.type){case"prerender":case"prerender-runtime":var j=b,p=c;let e=n.get(p);if(e)return e;let f=(0,i.makeHangingPromise)(p.renderSignal,j.route,"`headers()`");return n.set(p,f),f;case"prerender-client":let q="`headers`";throw Object.defineProperty(new l.InvariantError(`${q} must not be used within a client component. Next.js should be preventing ${q} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,g.postponeWithTracking)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,g.throwToInterruptStaticGeneration)(a,b,c);case"request":return(0,g.trackDynamicDataInDynamicRender)(c),o(c.headers)}}(0,f.throwForMissingRequestStore)(a)}c(63981);let n=new WeakMap;function o(a){let b=n.get(a);if(b)return b;let c=Promise.resolve(a);return n.set(a,c),Object.defineProperties(c,{append:{value:a.append.bind(a)},delete:{value:a.delete.bind(a)},get:{value:a.get.bind(a)},has:{value:a.has.bind(a)},set:{value:a.set.bind(a)},getSetCookie:{value:a.getSetCookie.bind(a)},forEach:{value:a.forEach.bind(a)},keys:{value:a.keys.bind(a)},values:{value:a.values.bind(a)},entries:{value:a.entries.bind(a)},[Symbol.iterator]:{value:a[Symbol.iterator].bind(a)}}),c}(0,j.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`headers()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E277",enumerable:!1,configurable:!0})})},76507:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getNextPathnameInfo",{enumerable:!0,get:function(){return g}});let d=c(320),e=c(164),f=c(60894);function g(a,b){var c,g;let{basePath:h,i18n:i,trailingSlash:j}=null!=(c=b.nextConfig)?c:{},k={pathname:a,trailingSlash:"/"!==a?a.endsWith("/"):j};h&&(0,f.pathHasPrefix)(k.pathname,h)&&(k.pathname=(0,e.removePathPrefix)(k.pathname,h),k.basePath=h);let l=k.pathname;if(k.pathname.startsWith("/_next/data/")&&k.pathname.endsWith(".json")){let a=k.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");k.buildId=a[0],l="index"!==a[1]?"/"+a.slice(1).join("/"):"/",!0===b.parseData&&(k.pathname=l)}if(i){let a=b.i18nProvider?b.i18nProvider.analyze(k.pathname):(0,d.normalizeLocalePath)(k.pathname,i.locales);k.locale=a.detectedLocale,k.pathname=null!=(g=a.pathname)?g:k.pathname,!a.detectedLocale&&k.buildId&&(a=b.i18nProvider?b.i18nProvider.analyze(l):(0,d.normalizeLocalePath)(l,i.locales)).detectedLocale&&(k.locale=a.detectedLocale)}return k}},76779:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"callServer",{enumerable:!0,get:function(){return g}});let d=c(38301),e=c(12591),f=c(22158);async function g(a,b){return new Promise((c,g)=>{(0,d.startTransition)(()=>{(0,f.dispatchAppRouterAction)({type:e.ACTION_SERVER_ACTION,actionId:a,actionArgs:b,resolve:c,reject:g})})})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},77042:(a,b)=>{"use strict";let c;function d(a){return(null==c?void 0:c.createScriptURL(a))||a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"__unsafeCreateTrustedScriptURL",{enumerable:!0,get:function(){return d}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},77196:(a,b,c)=>{"use strict";c.d(b,{Ay:()=>f_});var d="undefined"!=typeof window?window:void 0,e="undefined"!=typeof globalThis?globalThis:d,f=Array.prototype,g=f.forEach,h=f.indexOf,i=null==e?void 0:e.navigator,j=null==e?void 0:e.document,k=null==e?void 0:e.location,l=null==e?void 0:e.fetch,m=null!=e&&e.XMLHttpRequest&&"withCredentials"in new e.XMLHttpRequest?e.XMLHttpRequest:void 0,n=null==e?void 0:e.AbortController,o=null==i?void 0:i.userAgent,p=null!=d?d:{},q={DEBUG:!1,LIB_VERSION:"1.266.3"};function r(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function s(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){var f=a.apply(b,c);function g(a){r(f,d,e,g,h,"next",a)}function h(a){r(f,d,e,g,h,"throw",a)}g(void 0)})}}function t(){return(t=Object.assign?Object.assign.bind():function(a){for(var b=1;b"function"==typeof a,F=a=>a===Object(a)&&!D(a),G=a=>{if(F(a)){for(var b in a)if(B.call(a,b))return!1;return!0}return!1},H=a=>void 0===a,I=a=>"[object String]"==C.call(a),J=a=>I(a)&&0===a.trim().length,K=a=>null===a,L=a=>H(a)||K(a),M=a=>"[object Number]"==C.call(a),N=a=>"[object Boolean]"===C.call(a),O=a=>w(v,a);function P(a){return null===a||"object"!=typeof a}function Q(a,b){return Object.prototype.toString.call(a)==="[object "+b+"]"}function R(a){return!H(Event)&&function(a,b){try{return a instanceof b}catch(a){return!1}}(a,Event)}var S=[!0,"true",1,"1","yes"],T=a=>w(S,a),U=[!1,"false",0,"0","no"];function V(a,b,c,d,e){return b>c&&(d.warn("min cannot be greater than max."),b=c),M(a)?a>c?(d.warn(" cannot be greater than max: "+c+". Using max value instead."),c):a{Object.keys(this.o).forEach(a=>{var b=this.m(a)+this.S;b>=this.$?delete this.o[a]:this.k(a,b)})},this.m=a=>this.o[String(a)],this.k=(a,b)=>{this.o[String(a)]=b},this.consumeRateLimit=a=>{var b,c=null!=(b=this.m(a))?b:this.$;if(0===(c=Math.max(c-1,0)))return!0;this.k(a,c);var d,e=0===c;return e&&(null==(d=this.P)||d.call(this,a)),e},this.P=this.i.P,this.$=V(this.i.bucketSize,0,100,this.i.I),this.S=V(this.i.refillRate,0,this.$,this.i.I),this.R=V(this.i.refillInterval,0,864e5,this.i.I),this.t=setInterval(()=>{this.h()},this.R)}}var X,Y,Z,$=a=>a instanceof Error;function _(a,b,c,d){var e={platform:"web:javascript",filename:a,function:""===b?"?":b,in_app:!0};return H(c)||(e.lineno=c),H(d)||(e.colno=d),e}var aa=(a,b)=>{var c=-1!==a.indexOf("safari-extension"),d=-1!==a.indexOf("safari-web-extension");return c||d?[-1!==a.indexOf("@")?a.split("@")[0]:"?",c?"safari-extension:"+b:"safari-web-extension:"+b]:[a,b]},ab=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,ac=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ad=/\((\S*)(?::(\d+))(?::(\d+))\)/,ae=a=>{var b=ab.exec(a);if(b){var[,c,d,e]=b;return _(c,"?",+d,+e)}var f=ac.exec(a);if(f){if(f[2]&&0===f[2].indexOf("eval")){var g=ad.exec(f[2]);g&&(f[2]=g[1],f[3]=g[2],f[4]=g[3])}var[h,i]=aa(f[1]||"?",f[2]);return _(i,h,f[3]?+f[3]:void 0,f[4]?+f[4]:void 0)}},af=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,ag=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,ah=a=>{var b=af.exec(a);if(b){if(b[3]&&b[3].indexOf(" > eval")>-1){var c=ag.exec(b[3]);c&&(b[1]=b[1]||"eval",b[3]=c[1],b[4]=c[2],b[5]="")}var d=b[3],e=b[1]||"?";return[e,d]=aa(e,d),_(d,e,b[4]?+b[4]:void 0,b[5]?+b[5]:void 0)}},ai=/\(error: (.*)\)/;class aj{buildFromUnknown(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=b&&b.mechanism||{handled:!0,type:"generic"},d=this.buildCoercingContext(c,b,0).apply(a),e=this.buildParsingContext(),f=this.parseStacktrace(d,e);return{$exception_list:this.convertToExceptionList(f,c),$exception_level:"error"}}coerceFallback(a){var b;return{type:"Error",value:"Unknown error",stack:null==(b=a.syntheticException)?void 0:b.stack,synthetic:!0}}parseStacktrace(a,b){var c,d;return null!=a.cause&&(c=this.parseStacktrace(a.cause,b)),""!=a.stack&&null!=a.stack&&(d=this.applyChunkIds(this.stackParser(a.stack,+!!a.synthetic),b.chunkIdMap)),t({},a,{cause:c,stack:d})}applyChunkIds(a,b){return a.map(a=>(a.filename&&b&&(a.chunk_id=b[a.filename]),a))}applyCoercers(a,b){for(var c of this.coercers)if(c.match(a))return c.coerce(a,b);return this.coerceFallback(b)}applyModifiers(a){var b=this;return s(function*(){var c=a;for(var d of b.modifiers)c=yield d(c);return c})()}modifyFrames(a){var b=this;return s(function*(){null!=a.cause&&(c=yield b.modifyFrames(a.cause));var c,d=[];return null!=a.stack&&(d=yield b.applyModifiers(a.stack)),t({},a,{cause:c,stack:d})})()}convertToExceptionList(a,b){var c,d,e,f={type:a.type,value:a.value,mechanism:{type:null!=(c=b.type)?c:"generic",handled:null==(d=b.handled)||d,synthetic:null!=(e=a.synthetic)&&e}};a.stack&&(f.stacktrace={type:"raw",frames:a.stack});var g=[f];return null!=a.cause&&g.push(...this.convertToExceptionList(a.cause,t({},b,{handled:!0}))),g}buildParsingContext(){return{chunkIdMap:function(a){var b=globalThis._posthogChunkIds;if(b){var c=Object.keys(b);return Z&&c.length===Y||(Y=c.length,Z=c.reduce((c,d)=>{X||(X={});var e=X[d];if(e)c[e[0]]=e[1];else for(var f=a(d),g=f.length-1;g>=0;g--){var h=f[g],i=null==h?void 0:h.filename,j=b[d];if(i&&j){c[i]=j,X[d]=[i,j];break}}return c},{})),Z}}(this.stackParser)}}buildCoercingContext(a,b){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,d=(c,d)=>{if(d<=4){var e=this.buildCoercingContext(a,b,d);return this.applyCoercers(c,e)}};return t({},b,{syntheticException:0==c?b.syntheticException:void 0,mechanism:a,apply:a=>d(a,c),next:a=>d(a,c+1)})}constructor(a,b,c){void 0===a&&(a=[]),void 0===b&&(b=[]),void 0===c&&(c=[]),this.coercers=a,this.modifiers=c,this.stackParser=function(){for(var a=arguments.length,b=Array(a),c=0;c1&&void 0!==arguments[1]?arguments[1]:0,d=[],e=a.split("\n"),f=c;f1024)){var h=ai.test(g)?g.replace(ai,"$1"):g;if(!h.match(/\S*Error: /)){for(var i of b){var j=i(h);if(j){d.push(j);break}}if(d.length>=50)break}}}if(!d.length)return[];var k=Array.from(d);return k.reverse(),k.slice(0,50).map(a=>t({},a,{filename:a.filename||(k[k.length-1]||{}).filename,function:a.function||"?"}))}}(...b)}}class ak{match(a){return this.isDOMException(a)||this.isDOMError(a)}coerce(a,b){var c=I(a.stack);return{type:this.getType(a),value:this.getValue(a),stack:c?a.stack:void 0,cause:a.cause?b.next(a.cause):void 0,synthetic:!1}}getType(a){return this.isDOMError(a)?"DOMError":"DOMException"}getValue(a){var b=a.name||(this.isDOMError(a)?"DOMError":"DOMException");return a.message?b+": "+a.message:b}isDOMException(a){return Q(a,"DOMException")}isDOMError(a){return Q(a,"DOMError")}}class al{match(a){return a instanceof Error}coerce(a,b){return{type:this.getType(a),value:this.getMessage(a,b),stack:this.getStack(a),cause:a.cause?b.next(a.cause):void 0,synthetic:!1}}getType(a){return a.name||a.constructor.name}getMessage(a,b){var c=a.message;return c.error&&"string"==typeof c.error.message?String(c.error.message):String(c)}getStack(a){return a.stacktrace||a.stack||void 0}}class am{match(a){return Q(a,"ErrorEvent")&&null!=a.error}coerce(a,b){var c;return b.apply(a.error)||{type:"ErrorEvent",value:a.message,stack:null==(c=b.syntheticException)?void 0:c.stack,synthetic:!0}}constructor(){}}var an=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class ao{match(a){return"string"==typeof a}coerce(a,b){var c,[d,e]=this.getInfos(a);return{type:null!=d?d:"Error",value:null!=e?e:a,stack:null==(c=b.syntheticException)?void 0:c.stack,synthetic:!0}}getInfos(a){var b="Error",c=a,d=a.match(an);return d&&(b=d[1],c=d[2]),[b,c]}}var ap=["fatal","error","warning","log","info","debug"];function aq(a){var b=arguments.length>1&&void 0!==arguments[1]?arguments[1]:40,c=Object.keys(a);if(c.sort(),!c.length)return"[object has no keys]";for(var d=c.length;d>0;d--){var e=c.slice(0,d).join(", ");if(!(e.length>b))return d===c.length||e.length<=b?e:e.slice(0,b)+"..."}return""}class ar{match(a){return"object"==typeof a&&null!==a}coerce(a,b){var c,d=this.getErrorPropertyFromObject(a);return d?b.apply(d):{type:this.getType(a),value:this.getValue(a),stack:null==(c=b.syntheticException)?void 0:c.stack,level:this.isSeverityLevel(a.level)?a.level:"error",synthetic:!0}}getType(a){return R(a)?a.constructor.name:"Error"}getValue(a){if("name"in a&&"string"==typeof a.name){var b="'"+a.name+"' captured as exception";return"message"in a&&"string"==typeof a.message&&(b+=" with message: '"+a.message+"'"),b}if("message"in a&&"string"==typeof a.message)return a.message;var c=this.getObjectClassName(a);return(c&&"Object"!==c?"'"+c+"'":"Object")+" captured as exception with keys: "+aq(a)}isSeverityLevel(a){return I(a)&&!J(a)&&ap.indexOf(a)>=0}getErrorPropertyFromObject(a){for(var b in a)if(Object.prototype.hasOwnProperty.call(a,b)){var c=a[b];if($(c))return c}}getObjectClassName(a){try{var b=Object.getPrototypeOf(a);return b?b.constructor.name:void 0}catch(a){return}}}class as{match(a){return R(a)}coerce(a,b){var c,d=a.constructor.name;return{type:d,value:d+" captured as exception with keys: "+aq(a),stack:null==(c=b.syntheticException)?void 0:c.stack,synthetic:!0}}}class at{match(a){return P(a)}coerce(a,b){var c;return{type:"Error",value:"Primitive value captured as exception: "+String(a),stack:null==(c=b.syntheticException)?void 0:c.stack,synthetic:!0}}}class au{match(a){return Q(a,"PromiseRejectionEvent")}coerce(a,b){var c,d=this.getUnhandledRejectionReason(a);return P(d)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(d),stack:null==(c=b.syntheticException)?void 0:c.stack,synthetic:!0}:b.apply(d)}getUnhandledRejectionReason(a){if(P(a))return a;try{if("reason"in a)return a.reason;if("detail"in a&&"reason"in a.detail)return a.detail.reason}catch(a){}return a}}var av=a=>{var b={T:function(b){if(d&&(q.DEBUG||p.POSTHOG_DEBUG)&&!H(d.console)&&d.console){for(var c=("__rrweb_original__"in d.console[b])?d.console[b].__rrweb_original__:d.console[b],e=arguments.length,f=Array(e>1?e-1:0),g=1;g{b.error("You must initialize PostHog before calling "+a)},createLogger:b=>av(a+" "+b)};return b},aw=av("[PostHog.js]"),ax=aw.createLogger,ay=ax("[ExternalScriptsLoader]"),az=(a,b,c)=>{if(a.config.disable_external_dependency_loading)return ay.warn(b+" was requested but loading of external scripts is disabled."),c("Loading of external scripts is disabled");var d=null==j?void 0:j.querySelectorAll("script");if(d){for(var e,f=0;f{a.__posthog_loading_callback_fired=!0,c(void 0,b)}),a.onerror=a=>c(a),{v:void 0})}}())return e.v}var g=()=>{if(!j)return c("document not found");var d=j.createElement("script");if(d.type="text/javascript",d.crossOrigin="anonymous",d.src=b,d.onload=a=>{d.__posthog_loading_callback_fired=!0,c(void 0,a)},d.onerror=a=>c(a),a.config.prepare_external_dependency_script&&(d=a.config.prepare_external_dependency_script(d)),!d)return c("prepare_external_dependency_script returned null");var e,f=j.querySelectorAll("body > script");f.length>0?null==(e=f[0].parentNode)||e.insertBefore(d,f[0]):j.body.appendChild(d)};null!=j&&j.body?g():null==j||j.addEventListener("DOMContentLoaded",g)};p.__PosthogExtensions__=p.__PosthogExtensions__||{},p.__PosthogExtensions__.loadExternalDependency=(a,b,c)=>{var d="/static/"+b+".js?v="+a.version;"remote-config"===b&&(d="/array/"+a.config.token+"/config.js"),"toolbar"===b&&(d=d+"&t="+3e5*Math.floor(Date.now()/3e5));var e=a.requestRouter.endpointFor("assets",d);az(a,e,c)},p.__PosthogExtensions__.loadSiteApp=(a,b,c)=>{var d=a.requestRouter.endpointFor("api",b);az(a,d,c)};var aA={};function aB(a,b,c){if(D(a)){if(g&&a.forEach===g)a.forEach(b,c);else if("length"in a&&a.length===+a.length){for(var d=0,e=a.length;d1?b-1:0),d=1;d1?b-1:0),d=1;d0||M(a))&&(b[c]=a)}),b},aJ=["herokuapp.com","vercel.app","netlify.app"];function aK(a,b){for(var c=0;cb.match(a)))}function bw(a){var b="";switch(typeof a.className){case"string":b=a.className;break;case"object":b=(a.className&&"baseVal"in a.className?a.className.baseVal:null)||a.getAttribute("class")||"";break;default:b=""}return bu(b)}function bx(a){return L(a)?null:x(a).split(/(\s+)/).filter(a=>bK(a)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function by(a){var b="";return bC(a)&&!bD(a)&&a.childNodes&&a.childNodes.length&&aC(a.childNodes,function(a){var c;bs(a)&&a.textContent&&(b+=null!=(c=bx(a.textContent))?c:"")}),x(b)}function bz(a){var b;return H(a.target)?a.srcElement||null:null!=(b=a.target)&&b.shadowRoot?a.composedPath()[0]||null:a.target||null}var bA=["a","button","form","input","select","textarea","label"];function bB(a){var b=a.parentNode;return!(!b||!bq(b))&&b}function bC(a){for(var b=a;b.parentNode&&!br(b,"body");b=b.parentNode){var c=bw(b);if(w(c,"ph-sensitive")||w(c,"ph-no-capture"))return!1}if(w(bw(a),"ph-include"))return!0;var d=a.type||"";if(I(d))switch(d.toLowerCase()){case"hidden":case"password":return!1}var e=a.name||a.id||"";return!(I(e)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(e.replace(/[^a-zA-Z0-9]/g,"")))}function bD(a){return!!(br(a,"input")&&!["button","checkbox","submit","reset"].includes(a.type)||br(a,"select")||br(a,"textarea")||"true"===a.getAttribute("contenteditable"))}var bE="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",bF=RegExp("^(?:"+bE+")$"),bG=new RegExp(bE),bH="\\d{3}-?\\d{2}-?\\d{4}",bI=RegExp("^("+bH+")$"),bJ=RegExp("("+bH+")");function bK(a,b){return void 0===b&&(b=!0),!(L(a)||I(a)&&(a=x(a),(b?bF:bG).test((a||"").replace(/[- ]/g,""))||(b?bI:bJ).test(a)))&&!0}function bL(a){var b=by(a);return bK(b=(b+" "+function a(b){var c="";return b&&b.childNodes&&b.childNodes.length&&aC(b.childNodes,function(b){var d;if(b&&"span"===(null==(d=b.tagName)?void 0:d.toLowerCase()))try{var e=by(b);c=(c+" "+e).trim(),b.childNodes&&b.childNodes.length&&(c=(c+" "+a(b)).trim())}catch(a){aw.error("[AutoCapture]",a)}}),c}(a)).trim())?b:""}function bM(a){return a.replace(/"|\\"/g,'\\"')}class bN{constructor(){this.clicks=[]}isRageClick(a,b,c){var d=this.clicks[this.clicks.length-1];if(d&&Math.abs(a-d.x)+Math.abs(b-d.y)<30&&c-d.timestamp<1e3){if(this.clicks.push({x:a,y:b,timestamp:c}),3===this.clicks.length)return!0}else this.clicks=[{x:a,y:b,timestamp:c}];return!1}}var bO="$copy_autocapture",bP=function(a){return a.GZipJS="gzip-js",a.Base64="base64",a}({}),bQ=["localhost","127.0.0.1"],bR=a=>{var b=null==j?void 0:j.createElement("a");return H(b)?null:(b.href=a,b)},bS=function(a,b){void 0===b&&(b="&");var c,d,e=[];return aC(a,function(a,b){H(a)||H(b)||"undefined"===b||(c=encodeURIComponent(a instanceof File?a.name:a.toString()),d=encodeURIComponent(b),e[e.length]=d+"="+c)}),e.join(b)},bT=function(a,b){for(var c,d=((a.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),e=0;ea?b.slice(0,a)+"...":b}class bY{constructor(a){this.C=!1,this.M=null,this.rageclicks=new bN,this.O=!1,this.instance=a,this.F=null}get A(){var a,b,c=F(this.instance.config.autocapture)?this.instance.config.autocapture:{};return c.url_allowlist=null==(a=c.url_allowlist)?void 0:a.map(a=>new RegExp(a)),c.url_ignorelist=null==(b=c.url_ignorelist)?void 0:b.map(a=>new RegExp(a)),c}D(){if(this.isBrowserSupported()){if(d&&j){var a=a=>{a=a||(null==d?void 0:d.event);try{this.j(a)}catch(a){bW.error("Failed to capture event",a)}};if(aL(j,"submit",a,{capture:!0}),aL(j,"change",a,{capture:!0}),aL(j,"click",a,{capture:!0}),this.A.capture_copied_text){var b=a=>{a=a||(null==d?void 0:d.event),this.j(a,bO)};aL(j,"copy",b,{capture:!0}),aL(j,"cut",b,{capture:!0})}}}else bW.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.C&&(this.D(),this.C=!0)}onRemoteConfig(a){a.elementsChainAsString&&(this.O=a.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[aP]:!!a.autocapture_opt_out}),this.M=!!a.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(a){this.F=a}getElementSelectors(a){var b,c=[];return null==(b=this.F)||b.forEach(b=>{var d=null==j?void 0:j.querySelectorAll(b);null==d||d.forEach(d=>{a===d&&c.push(b)})}),c}get isEnabled(){var a,b,c=null==(a=this.instance.persistence)?void 0:a.props[aP];if(K(this.M)&&!N(c)&&!this.instance.L())return!1;var d=null!=(b=this.M)?b:!!c;return!!this.instance.config.autocapture&&!d}j(a,b){if(void 0===b&&(b="$autocapture"),this.isEnabled){var c,e=bz(a);bs(e)&&(e=e.parentNode||null),"$autocapture"===b&&"click"===a.type&&a instanceof MouseEvent&&this.instance.config.rageclick&&null!=(c=this.rageclicks)&&c.isRageClick(a.clientX,a.clientY,(new Date).getTime())&&this.j(a,"$rageclick");var f=b===bO;if(e&&function(a,b,c,e,f){if(void 0===c&&(c=void 0),!d||!a||br(a,"html")||!bq(a)||null!=(g=c)&&g.url_allowlist&&!bv(c.url_allowlist)||null!=(h=c)&&h.url_ignorelist&&bv(c.url_ignorelist))return!1;if(null!=(i=c)&&i.dom_event_allowlist){var g,h,i,j=c.dom_event_allowlist;if(j&&!j.some(a=>b.type===a))return!1}for(var k=!1,l=[a],m=!0,n=a;n.parentNode&&!br(n,"body");)if(bt(n.parentNode))l.push(n.parentNode.host),n=n.parentNode.host;else{if(!(m=bB(n)))break;if(e||bA.indexOf(m.tagName.toLowerCase())>-1)k=!0;else{var o=d.getComputedStyle(m);o&&"pointer"===o.getPropertyValue("cursor")&&(k=!0)}l.push(m),n=m}if(!function(a,b){var c=null==b?void 0:b.element_allowlist;if(H(c))return!0;var d,e=function(a){if(c.some(b=>a.tagName.toLowerCase()===b))return{v:!0}};for(var f of a)if(d=e(f))return d.v;return!1}(l,c)||!function(a,b){var c=null==b?void 0:b.css_selector_allowlist;if(H(c))return!0;var d,e=function(a){if(c.some(b=>a.matches(b)))return{v:!0}};for(var f of a)if(d=e(f))return d.v;return!1}(l,c))return!1;var p=d.getComputedStyle(a);if(p&&"pointer"===p.getPropertyValue("cursor")&&"click"===b.type)return!0;var q=a.tagName.toLowerCase();switch(q){case"html":return!1;case"form":return(f||["submit"]).indexOf(b.type)>=0;case"input":case"select":case"textarea":return(f||["change","click"]).indexOf(b.type)>=0;default:return k?(f||["click"]).indexOf(b.type)>=0:(f||["click"]).indexOf(b.type)>=0&&(bA.indexOf(q)>-1||"true"===a.getAttribute("contenteditable"))}}(e,a,this.A,f,f?["copy","cut"]:void 0)){var{props:g,explicitNoCapture:h}=function(a,b){for(var c,e,{e:f,maskAllElementAttributes:g,maskAllText:h,elementAttributeIgnoreList:i,elementsChainAsString:j}=b,k=[a],l=a;l.parentNode&&!br(l,"body");)bt(l.parentNode)?(k.push(l.parentNode.host),l=l.parentNode.host):(k.push(l.parentNode),l=l.parentNode);var m,n=[],o={},p=!1,q=!1;if(aC(k,a=>{var b=bC(a);"a"===a.tagName.toLowerCase()&&(p=a.getAttribute("href"),p=b&&p&&bK(p)&&p),w(bw(a),"ph-no-capture")&&(q=!0),n.push(function(a,b,c,d){var e=a.tagName.toLowerCase(),f={tag_name:e};bA.indexOf(e)>-1&&!c&&("a"===e.toLowerCase()||"button"===e.toLowerCase()?f.$el_text=bX(1024,bL(a)):f.$el_text=bX(1024,by(a)));var g=bw(a);g.length>0&&(f.classes=g.filter(function(a){return""!==a})),aC(a.attributes,function(c){var e;if((!bD(a)||-1!==["name","id","class","aria-label"].indexOf(c.name))&&(null==d||!d.includes(c.name))&&!b&&bK(c.value)&&(!I(e=c.name)||"_ngcontent"!==e.substring(0,10)&&"_nghost"!==e.substring(0,7))){var g=c.value;"class"===c.name&&(g=bu(g).join(" ")),f["attr__"+c.name]=bX(1024,g)}});for(var h=1,i=1,j=a;j=function(a){if(a.previousElementSibling)return a.previousElementSibling;var b=a;do b=b.previousSibling;while(b&&!bq(b));return b}(j);)h++,j.tagName===a.tagName&&i++;return f.nth_child=h,f.nth_of_type=i,f}(a,g,h,i)),aD(o,function(a){if(!bC(a))return{};var b={};return aC(a.attributes,function(a){if(a.name&&0===a.name.indexOf("data-ph-capture-attribute")){var c=a.name.replace("data-ph-capture-attribute-",""),d=a.value;c&&d&&bK(d)&&(b[c]=d)}}),b}(a))}),q)return{props:{},explicitNoCapture:q};if(h||("a"===a.tagName.toLowerCase()||"button"===a.tagName.toLowerCase()?n[0].$el_text=bL(a):n[0].$el_text=by(a)),p){n[0].attr__href=p;var r,s,u=null==(r=bR(p))?void 0:r.host,v=null==d||null==(s=d.location)?void 0:s.host;u&&v&&u!==v&&(m=p)}return{props:aD({$event_type:f.type,$ce_version:1},j?{}:{$elements:n},{$elements_chain:n.map(a=>{var b,c,d,e={text:null==(c=a.$el_text)?void 0:c.slice(0,400),tag_name:a.tag_name,href:null==(d=a.attr__href)?void 0:d.slice(0,2048),attr_class:(b=a.attr__class)?D(b)?b:bu(b):void 0,attr_id:a.attr__id,nth_child:a.nth_child,nth_of_type:a.nth_of_type,attributes:{}};return aF(a).filter(a=>{var[b]=a;return 0===b.indexOf("attr__")}).forEach(a=>{var[b,c]=a;return e.attributes[b]=c}),e}).map(a=>{var b,c,d="";if(a.tag_name&&(d+=a.tag_name),a.attr_class)for(var e of(a.attr_class.sort(),a.attr_class))d+="."+e.replace(/"/g,"");var f=t({},a.text?{text:a.text}:{},{"nth-child":null!=(b=a.nth_child)?b:0,"nth-of-type":null!=(c=a.nth_of_type)?c:0},a.href?{href:a.href}:{},a.attr_id?{attr_id:a.attr_id}:{},a.attributes),g={};return aF(f).sort((a,b)=>{var[c]=a,[d]=b;return c.localeCompare(d)}).forEach(a=>{var[b,c]=a;return g[bM(b.toString())]=bM(c.toString())}),d+=":",d+=aF(g).map(a=>{var[b,c]=a;return b+'="'+c+'"'}).join("")}).join(";")},null!=(c=n[0])&&c.$el_text?{$el_text:null==(e=n[0])?void 0:e.$el_text}:{},m&&"click"===f.type?{$external_click_url:m}:{},o)}}(e,{e:a,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.A.element_attribute_ignorelist,elementsChainAsString:this.O});if(h)return!1;var i=this.getElementSelectors(e);if(i&&i.length>0&&(g.$element_selectors=i),b===bO){var j,k=bx(null==d||null==(j=d.getSelection())?void 0:j.toString()),l=a.type||"clipboard";if(!k)return!1;g.$selected_content=k,g.$copy_type=l}return this.instance.capture(b,g),!0}}}isBrowserSupported(){return E(null==j?void 0:j.querySelectorAll)}}Math.trunc||(Math.trunc=function(a){return a<0?Math.ceil(a):Math.floor(a)}),Number.isInteger||(Number.isInteger=function(a){return M(a)&&isFinite(a)&&Math.floor(a)===a});var bZ="0123456789abcdef";class b${constructor(a){if(this.bytes=a,16!==a.length)throw TypeError("not 128-bit length")}static fromFieldsV7(a,b,c,d){if(!Number.isInteger(a)||!Number.isInteger(b)||!Number.isInteger(c)||!Number.isInteger(d)||a<0||b<0||c<0||d<0||a>0xffffffffffff||b>4095||c>0x3fffffff||d>0xffffffff)throw RangeError("invalid field value");var e=new Uint8Array(16);return e[0]=a/0x10000000000,e[1]=a/0x100000000,e[2]=a/0x1000000,e[3]=a/65536,e[4]=a/256,e[5]=a,e[6]=112|b>>>8,e[7]=b,e[8]=128|c>>>24,e[9]=c>>>16,e[10]=c>>>8,e[11]=c,e[12]=d>>>24,e[13]=d>>>16,e[14]=d>>>8,e[15]=d,new b$(e)}toString(){for(var a="",b=0;b>>4)+bZ.charAt(15&this.bytes[b]),3!==b&&5!==b&&7!==b&&9!==b||(a+="-");if(36!==a.length)throw Error("Invalid UUIDv7 was generated");return a}clone(){return new b$(this.bytes.slice(0))}equals(a){return 0===this.compareTo(a)}compareTo(a){for(var b=0;b<16;b++){var c=this.bytes[b]-a.bytes[b];if(0!==c)return Math.sign(c)}return 0}}class b_{constructor(){this.N=0,this.U=0,this.q=new b2}generate(){var a=this.generateOrAbort();if(H(a)){this.N=0;var b=this.generateOrAbort();if(H(b))throw Error("Could not generate UUID after timestamp reset");return b}return a}generateOrAbort(){var a=Date.now();if(a>this.N)this.N=a,this.B();else{if(!(a+1e4>this.N))return;this.U++,this.U>0x3ffffffffff&&(this.N++,this.B())}return b$.fromFieldsV7(this.N,Math.trunc(this.U/0x40000000),0x3fffffff&this.U,this.q.nextUint32())}B(){this.U=1024*this.q.nextUint32()+(1023&this.q.nextUint32())}}var b0,b1=a=>{if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw Error("no cryptographically strong RNG available");for(var b=0;bcrypto.getRandomValues(a));class b2{constructor(){this.H=new Uint32Array(8),this.W=1/0}nextUint32(){return this.W>=this.H.length&&(b1(this.H),this.W=0),this.H[this.W++]}}var b3=()=>b4().toString(),b4=()=>(b0||(b0=new b_)).generate(),b5="",b6=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,b7={G:()=>!!j,V:function(a){aw.error("cookieStore error: "+a)},J:function(a){if(j){try{for(var b=a+"=",c=j.cookie.split(";").filter(a=>a.length),d=0;d3686.4&&aw.warn("cookieStore warning: large cookie, len="+k.length),j.cookie=k,k}catch(a){return}},X:function(a,b){if(null!=j&&j.cookie)try{b7.Y(a,"",-1,b)}catch(a){return}}},b8=null,b9={G:function(){if(!K(b8))return b8;var a=!0;if(H(d))a=!1;else try{var b="__mplssupport__";b9.Y(b,"xyz"),'"xyz"'!==b9.J(b)&&(a=!1),b9.X(b)}catch(b){a=!1}return a||aw.error("localStorage unsupported; falling back to cookie store"),b8=a,a},V:function(a){aw.error("localStorage error: "+a)},J:function(a){try{return null==d?void 0:d.localStorage.getItem(a)}catch(a){b9.V(a)}return null},K:function(a){try{return JSON.parse(b9.J(a))||{}}catch(a){}return null},Y:function(a,b){try{null==d||d.localStorage.setItem(a,JSON.stringify(b))}catch(a){b9.V(a)}},X:function(a){try{null==d||d.localStorage.removeItem(a)}catch(a){b9.V(a)}}},ca=["distinct_id",a3,a4,bl,bk],cb=t({},b9,{K:function(a){try{var b={};try{b=b7.K(a)||{}}catch(a){}var c=aD(b,JSON.parse(b9.J(a)||"{}"));return b9.Y(a,c),c}catch(a){}return null},Y:function(a,b,c,d,e,f){try{b9.Y(a,b,void 0,void 0,f);var g={};ca.forEach(a=>{b[a]&&(g[a]=b[a])}),Object.keys(g).length&&b7.Y(a,g,c,d,e,f)}catch(a){b9.V(a)}},X:function(a,b){try{null==d||d.localStorage.removeItem(a),b7.X(a,b)}catch(a){b9.V(a)}}}),cc={},cd={G:function(){return!0},V:function(a){aw.error("memoryStorage error: "+a)},J:function(a){return cc[a]||null},K:function(a){return cc[a]||null},Y:function(a,b){cc[a]=b},X:function(a){delete cc[a]}},ce=null,cf={G:function(){if(!K(ce))return ce;if(ce=!0,H(d))ce=!1;else try{var a="__support__";cf.Y(a,"xyz"),'"xyz"'!==cf.J(a)&&(ce=!1),cf.X(a)}catch(a){ce=!1}return ce},V:function(a){aw.error("sessionStorage error: ",a)},J:function(a){try{return null==d?void 0:d.sessionStorage.getItem(a)}catch(a){cf.V(a)}return null},K:function(a){try{return JSON.parse(cf.J(a))||null}catch(a){}return null},Y:function(a,b){try{null==d||d.sessionStorage.setItem(a,JSON.stringify(b))}catch(a){cf.V(a)}},X:function(a){try{null==d||d.sessionStorage.removeItem(a)}catch(a){cf.V(a)}}},cg=function(a){return a[a.PENDING=-1]="PENDING",a[a.DENIED=0]="DENIED",a[a.GRANTED=1]="GRANTED",a}({});class ch{constructor(a){this._instance=a}get A(){return this._instance.config}get consent(){return this.Z()?cg.DENIED:this.tt}isOptedOut(){return"always"===this.A.cookieless_mode||this.consent===cg.DENIED||this.consent===cg.PENDING&&(this.A.opt_out_capturing_by_default||"on_reject"===this.A.cookieless_mode)}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===cg.DENIED}optInOut(a){this.it.Y(this.et,+!!a,this.A.cookie_expiration,this.A.cross_subdomain_cookie,this.A.secure_cookie)}reset(){this.it.X(this.et,this.A.cross_subdomain_cookie)}get et(){var{token:a,opt_out_capturing_cookie_prefix:b,consent_persistence_name:c}=this._instance.config;return c||(b?b+a:"__ph_opt_in_out_"+a)}get tt(){var a=this.it.J(this.et);return T(a)?cg.GRANTED:w(U,a)?cg.DENIED:cg.PENDING}get it(){if(!this.rt){var a=this.A.opt_out_capturing_persistence_type;this.rt="localStorage"===a?b9:b7;var b="localStorage"===a?b7:b9;b.J(this.et)&&(this.rt.J(this.et)||this.optInOut(T(b.J(this.et))),b.X(this.et,this.A.cross_subdomain_cookie))}return this.rt}Z(){return!!this.A.respect_dnt&&!!aK([null==i?void 0:i.doNotTrack,null==i?void 0:i.msDoNotTrack,p.doNotTrack],a=>T(a))}}var ci=ax("[Dead Clicks]"),cj=()=>!0,ck=a=>{var b,c=!(null==(b=a.instance.persistence)||!b.get_property(aV)),d=a.instance.config.capture_dead_clicks;return N(d)?d:c};class cl{get lazyLoadedDeadClicksAutocapture(){return this.st}constructor(a,b,c){this.instance=a,this.isEnabled=b,this.onCapture=c,this.startIfEnabled()}onRemoteConfig(a){this.instance.persistence&&this.instance.persistence.register({[aV]:null==a?void 0:a.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.nt(()=>{this.ot()})}nt(a){var b,c;null!=(b=p.__PosthogExtensions__)&&b.initDeadClicksAutocapture&&a(),null==(c=p.__PosthogExtensions__)||null==c.loadExternalDependency||c.loadExternalDependency(this.instance,"dead-clicks-autocapture",b=>{b?ci.error("failed to load script",b):a()})}ot(){var a;if(j){if(!this.st&&null!=(a=p.__PosthogExtensions__)&&a.initDeadClicksAutocapture){var b=F(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};b.__onCapture=this.onCapture,this.st=p.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,b),this.st.start(j),ci.info("starting...")}}else ci.error("`document` not found. Cannot start.")}stop(){this.st&&(this.st.stop(),this.st=void 0,ci.info("stopping..."))}}var cm=ax("[ExceptionAutocapture]");class cn{constructor(a){var b,c,e;this.lt=()=>{var a;if(d&&this.isEnabled&&null!=(a=p.__PosthogExtensions__)&&a.errorWrappingFunctions){var b=p.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,c=p.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,e=p.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.ht&&this.A.capture_unhandled_errors&&(this.ht=b(this.captureException.bind(this))),!this.ut&&this.A.capture_unhandled_rejections&&(this.ut=c(this.captureException.bind(this))),!this.dt&&this.A.capture_console_errors&&(this.dt=e(this.captureException.bind(this)))}catch(a){cm.error("failed to start",a),this.vt()}}},this._instance=a,this.ct=!(null==(b=this._instance.persistence)||!b.props[aR]),this.A=this.ft(),this.gt=new W({refillRate:null!=(c=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)?c:1,bucketSize:null!=(e=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)?e:10,refillInterval:1e4,I:cm}),this.startIfEnabled()}ft(){var a=this._instance.config.capture_exceptions,b={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return F(a)?b=t({},b,a):(H(a)?this.ct:a)&&(b=t({},b,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),b}get isEnabled(){return this.A.capture_console_errors||this.A.capture_unhandled_errors||this.A.capture_unhandled_rejections}startIfEnabled(){this.isEnabled&&(cm.info("enabled"),this.nt(this.lt))}nt(a){var b,c;null!=(b=p.__PosthogExtensions__)&&b.errorWrappingFunctions&&a(),null==(c=p.__PosthogExtensions__)||null==c.loadExternalDependency||c.loadExternalDependency(this._instance,"exception-autocapture",b=>{if(b)return cm.error("failed to load script",b);a()})}vt(){var a,b,c;null==(a=this.ht)||a.call(this),this.ht=void 0,null==(b=this.ut)||b.call(this),this.ut=void 0,null==(c=this.dt)||c.call(this),this.dt=void 0}onRemoteConfig(a){var b=a.autocaptureExceptions;this.ct=!!b,this.A=this.ft(),this._instance.persistence&&this._instance.persistence.register({[aR]:this.ct}),this.startIfEnabled()}captureException(a){var b,c,d=null!=(b=null==a||null==(c=a.$exception_list)||null==(c=c[0])?void 0:c.type)?b:"Exception";this.gt.consumeRateLimit(d)?cm.info("Skipping exception capture because of client rate limiting.",{exception:d}):this._instance.exceptions.sendExceptionEvent(a)}}function co(a,b,c){try{if(!(b in a))return()=>{};var d=a[b],e=c(d);return E(e)&&(e.prototype=e.prototype||{},Object.defineProperties(e,{__posthog_wrapped__:{enumerable:!1,value:!0}})),a[b]=e,()=>{a[b]=d}}catch(a){return()=>{}}}class cp{constructor(a){var b;this._instance=a,this._t=(null==d||null==(b=d.location)?void 0:b.pathname)||""}get isEnabled(){return"history_change"===this._instance.config.capture_pageview}startIfEnabled(){this.isEnabled&&(aw.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.yt&&this.yt(),this.yt=void 0,aw.info("History API monitoring stopped")}monitorHistoryChanges(){var a,b;if(d&&d.history){var c=this;null!=(a=d.history.pushState)&&a.__posthog_wrapped__||co(d.history,"pushState",a=>function(b,d,e){a.call(this,b,d,e),c.bt("pushState")}),null!=(b=d.history.replaceState)&&b.__posthog_wrapped__||co(d.history,"replaceState",a=>function(b,d,e){a.call(this,b,d,e),c.bt("replaceState")}),this.wt()}}bt(a){try{var b,c=null==d||null==(b=d.location)?void 0:b.pathname;if(!c)return;c!==this._t&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:a}),this._t=c}catch(b){aw.error("Error capturing "+a+" pageview",b)}}wt(){if(!this.yt){var a=()=>{this.bt("popstate")};aL(d,"popstate",a),this.yt=()=>{d&&d.removeEventListener("popstate",a)}}}}function cq(a){var b,c;return(null==(b=JSON.stringify(a,(c=[],function(a,b){if(F(b)){for(;c.length>0&&c[c.length-1]!==this;)c.pop();return c.includes(b)?"[Circular]":(c.push(b),b)}return b})))?void 0:b.length)||0}var cr=(a=>(a[a.DomContentLoaded=0]="DomContentLoaded",a[a.Load=1]="Load",a[a.FullSnapshot=2]="FullSnapshot",a[a.IncrementalSnapshot=3]="IncrementalSnapshot",a[a.Meta=4]="Meta",a[a.Custom=5]="Custom",a[a.Plugin=6]="Plugin",a))(cr||{}),cs=(a=>(a[a.Mutation=0]="Mutation",a[a.MouseMove=1]="MouseMove",a[a.MouseInteraction=2]="MouseInteraction",a[a.Scroll=3]="Scroll",a[a.ViewportResize=4]="ViewportResize",a[a.Input=5]="Input",a[a.TouchMove=6]="TouchMove",a[a.MediaInteraction=7]="MediaInteraction",a[a.StyleSheetRule=8]="StyleSheetRule",a[a.CanvasMutation=9]="CanvasMutation",a[a.Font=10]="Font",a[a.Log=11]="Log",a[a.Drag=12]="Drag",a[a.StyleDeclaration=13]="StyleDeclaration",a[a.Selection=14]="Selection",a[a.AdoptedStyleSheet=15]="AdoptedStyleSheet",a[a.CustomElement=16]="CustomElement",a))(cs||{}),ct="[SessionRecording]",cu="redacted",cv={initiatorTypes:["audio","beacon","body","css","early-hint","embed","fetch","frame","iframe","icon","image","img","input","link","navigation","object","ping","script","track","video","xmlhttprequest"],maskRequestFn:a=>a,recordHeaders:!1,recordBody:!1,recordInitialRequests:!1,recordPerformance:!1,performanceEntryTypeToObserve:["first-input","navigation","paint","resource"],payloadSizeLimitBytes:1e6,payloadHostDenyList:[".lr-ingest.io",".ingest.sentry.io",".clarity.ms","analytics.google.com","bam.nr-data.net"]},cw=["authorization","x-forwarded-for","authorization","cookie","set-cookie","x-api-key","x-real-ip","remote-addr","forwarded","proxy-authorization","x-csrf-token","x-csrftoken","x-xsrf-token"],cx=["password","secret","passwd","api_key","apikey","auth","credentials","mysql_pwd","privatekey","private_key","token"],cy=["/s/","/e/","/i/"];function cz(a,b,c,d){if(L(a))return a;var e=(null==b?void 0:b["content-length"])||new Blob([a]).size;return I(e)&&(e=parseInt(e)),e>c?ct+" "+d+" body too large to record ("+e+" bytes)":a}function cA(a,b){if(L(a))return a;var c=a;return bK(c,!1)||(c=ct+" "+b+" body "+cu),aC(cx,a=>{var d,e;null!=(d=c)&&d.length&&-1!==(null==(e=c)?void 0:e.indexOf(a))&&(c=ct+" "+b+" body "+cu+" as might contain: "+a)}),c}class cB{constructor(a,b){var c,d;void 0===b&&(b={}),this.St={},this.$t=a=>{if(!this.St[a]){this.St[a]=!0;var b,c,d=this.kt(a);null==(b=(c=this.i).onBlockedNode)||b.call(c,a,d)}},this.xt=a=>{var b=this.kt(a);if("svg"!==(null==b?void 0:b.nodeName)&&b instanceof Element){var c=b.closest("svg");if(c)return[this._rrweb.mirror.getId(c),c]}return[a,b]},this.kt=a=>this._rrweb.mirror.getNode(a),this.Et=a=>{var b,c,d,e,f,g,h,i;return(null!=(b=null==(c=a.removes)?void 0:c.length)?b:0)+(null!=(d=null==(e=a.attributes)?void 0:e.length)?d:0)+(null!=(f=null==(g=a.texts)?void 0:g.length)?f:0)+(null!=(h=null==(i=a.adds)?void 0:i.length)?h:0)},this.throttleMutations=a=>{if(3!==a.type||0!==a.data.source)return a;var b=a.data,c=this.Et(b);b.attributes&&(b.attributes=b.attributes.filter(a=>{var[b]=this.xt(a.id);return!this.gt.consumeRateLimit(b)&&a}));var d=this.Et(b);return 0!==d||c===d?a:void 0},this._rrweb=a,this.i=b,this.gt=new W({bucketSize:null!=(c=this.i.bucketSize)?c:100,refillRate:null!=(d=this.i.refillRate)?d:10,refillInterval:1e3,P:this.$t,I:aw})}}var cC=Uint8Array,cD=Uint16Array,cE=Uint32Array,cF=new cC([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),cG=new cC([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),cH=new cC([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),cI=function(a,b){for(var c=new cD(31),d=0;d<31;++d)c[d]=b+=1<>>1|(21845&cO)<<1;cP=(61680&(cP=(52428&cP)>>>2|(13107&cP)<<2))>>>4|(3855&cP)<<4,cN[cO]=((65280&cP)>>>8|(255&cP)<<8)>>>1}var cQ=function(a,b,c){for(var d=a.length,e=0,f=new cD(b);e>>i]=j}else for(g=new cD(d),e=0;e>>15-a[e];return g},cR=new cC(288);for(cO=0;cO<144;++cO)cR[cO]=8;for(cO=144;cO<256;++cO)cR[cO]=9;for(cO=256;cO<280;++cO)cR[cO]=7;for(cO=280;cO<288;++cO)cR[cO]=8;var cS=new cC(32);for(cO=0;cO<32;++cO)cS[cO]=5;var cT=cQ(cR,9,0),cU=cQ(cS,5,0),cV=function(a){return(a/8|0)+(7&a&&1)},cW=function(a,b,c){(null==c||c>a.length)&&(c=a.length);var d=new(a instanceof cD?cD:a instanceof cE?cE:cC)(c-b);return d.set(a.subarray(b,c)),d},cX=function(a,b,c){c<<=7&b;var d=b/8|0;a[d]|=c,a[d+1]|=c>>>8},cY=function(a,b,c){c<<=7&b;var d=b/8|0;a[d]|=c,a[d+1]|=c>>>8,a[d+2]|=c>>>16},cZ=function(a,b){for(var c=[],d=0;dm&&(m=f[d].s);var n=new cD(m+1),o=c$(c[k-1],n,0);if(o>b){d=0;var p=0,q=o-b,r=1<b))break;p+=r-(1<>>=q;p>0;){var t=f[d].s;n[t]=0&&p;--d){var u=f[d].s;n[u]==b&&(--n[u],++p)}o=b}return[new cC(n),o]},c$=function(a,b,c){return -1==a.s?Math.max(c$(a.l,b,c+1),c$(a.r,b,c+1)):b[a.s]=c},c_=function(a){for(var b=a.length;b&&!a[--b];);for(var c=new cD(++b),d=0,e=a[0],f=1,g=function(a){c[d++]=a},h=1;h<=b;++h)if(a[h]==e&&h!=b)++f;else{if(!e&&f>2){for(;f>138;f-=138)g(32754);f>2&&(g(f>10?f-11<<5|28690:f-3<<5|12305),f=0)}else if(f>3){for(g(e),--f;f>6;f-=6)g(8304);f>2&&(g(f-3<<5|8208),f=0)}for(;f--;)g(e);f=1,e=a[h]}return[c.subarray(0,d),b]},c0=function(a,b){for(var c=0,d=0;d>>8,a[e+2]=255^a[e],a[e+3]=255^a[e+1];for(var f=0;f4&&!A[cH[C-1]];--C);var D,E,F,G,H=j+5<<3,I=c0(e,cR)+c0(f,cS)+g,J=c0(e,m)+c0(f,p)+g+14+3*C+c0(x,A)+(2*x[16]+3*x[17]+7*x[18]);if(H<=I&&H<=J)return c1(b,k,a.subarray(i,i+j));if(cX(b,k,1+(J15&&(cX(b,k,N[y]>>>5&127),k+=N[y]>>>12)}}}else D=cT,E=cR,F=cU,G=cS;for(y=0;y255){cY(b,k,D[(O=d[y]>>>18&31)+257]),k+=E[O+257],O>7&&(cX(b,k,d[y]>>>23&31),k+=cF[O]);var P=31&d[y];cY(b,k,F[P]),k+=G[P],P>3&&(cY(b,k,d[y]>>>5&8191),k+=cG[P])}else cY(b,k,D[d[y]]),k+=E[d[y]];return cY(b,k,D[256]),k+E[256]},c3=new cE([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),c4=function(){for(var a=new cE(256),b=0;b<256;++b){for(var c=b,d=9;--d;)c=(1&c&&0xedb88320)^c>>>1;a[b]=c}return a}(),c5=function(){var a=0xffffffff;return{p:function(b){for(var c=a,d=0;d>>8;a=c},d:function(){return 0xffffffff^a}}},c6=function(a,b,c){for(;c;++b)a[b]=c,c>>>=8},c7=function(a,b){var c=b.filename;if(a[0]=31,a[1]=139,a[2]=8,a[8]=b.level<2?4:2*(9==b.level),a[9]=3,0!=b.mtime&&c6(a,4,Math.floor(new Date(b.mtime||Date.now())/1e3)),c){a[3]=8;for(var d=0;d<=c.length;++d)a[d+10]=c.charCodeAt(d)}};function c8(a,b){void 0===b&&(b={});var c,d,e,f=c5(),g=a.length;f.p(a);var h=(d=b,e=10+((c=b).filename&&c.filename.length+1||0),function(a,b,c,d,e,f){var g=a.length,h=new cC(d+g+5*(1+Math.floor(g/7e3))+8),i=h.subarray(d,h.length-e),j=0;if(!b||g<8)for(var k=0;k<=g;k+=65535){var l=k+65535;l>>13,o=8191&m,p=(1<7e3||A>24576)&&G>423){j=c2(a,i,0,v,w,x,z,A,C,k-C,j),A=y=z=0,C=k;for(var H=0;H<286;++H)w[H]=0;for(H=0;H<30;++H)x[H]=0}var I=2,J=0,K=o,L=E-F&32767;if(G>2&&D==u(k-L))for(var M=Math.min(n,G)-1,N=Math.min(32767,k),O=Math.min(258,G);L<=N&&--K&&E!=F;){if(a[k+I]==a[k+I-L]){for(var P=0;PI){if(I=P,J=L,P>M)break;var Q=Math.min(L,P-2),R=0;for(H=0;HR&&(R=T,F=S)}}}L+=(E=F)-(F=q[E])+32768&32767}if(J){v[A++]=0x10000000|cL[I]<<18|cM[J];var U=31&cL[I],V=31&cM[J];z+=cF[U]+cG[V],++w[257+U],++x[V],B=k+I,++y}else v[A++]=a[k],++w[a[k]]}}j=c2(a,i,f,v,w,x,z,A,C,k-C,j)}return cW(h,0,d+cV(j)+e)}(a,null==d.level?6:d.level,null==d.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(a.length)))):12+d.mem,e,8,!0)),i=h.length;return c7(h,b),c6(h,i-8,f.d()),c6(h,i-4,g),h}function c9(a,b){var c=a.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(a);for(var d=new cC(a.length+(a.length>>>1)),e=0,f=function(a){d[e++]=a},g=0;gd.length){var h=new cC(e+8+(c-g<<1));h.set(d),d=h}var i=a.charCodeAt(g);i<128||b?f(i):(i<2048?f(192|i>>>6):(i>55295&&i<57344?(f(240|(i=65536+(1047552&i)|1023&a.charCodeAt(++g))>>>18),f(128|i>>>12&63)):f(224|i>>>12),f(128|i>>>6&63)),f(128|63&i))}return cW(d,0,e)}var da="disabled",db="sampled",dc="active",dd="buffering",de="paused",df="trigger",dg=df+"_activated",dh=df+"_pending",di=df+"_"+da;function dj(a,b){return b.some(b=>"regex"===b.matching&&new RegExp(b.url).test(a))}class dk{constructor(a){this.Pt=a}triggerStatus(a){var b=this.Pt.map(b=>b.triggerStatus(a));return b.includes(dg)?dg:b.includes(dh)?dh:di}stop(){this.Pt.forEach(a=>a.stop())}}class dl{constructor(a){this.Pt=a}triggerStatus(a){var b=new Set;for(var c of this.Pt)b.add(c.triggerStatus(a));switch(b.delete(di),b.size){case 0:return di;case 1:return Array.from(b)[0];default:return dh}}stop(){this.Pt.forEach(a=>a.stop())}}class dm{triggerStatus(){return dh}stop(){}}class dn{constructor(a){this.It=[],this.Rt=[],this.urlBlocked=!1,this._instance=a}onRemoteConfig(a){var b,c;this.It=(null==(b=a.sessionRecording)?void 0:b.urlTriggers)||[],this.Rt=(null==(c=a.sessionRecording)?void 0:c.urlBlocklist)||[]}Tt(a){var b;return 0===this.It.length?di:(null==(b=this._instance)?void 0:b.get_property(a5))===a?dg:dh}triggerStatus(a){var b=this.Tt(a),c=b===dg?dg:b===dh?dh:di;return this._instance.register_for_session({$sdk_debug_replay_url_trigger_status:c}),c}checkUrlTriggerConditions(a,b,c){if(void 0!==d&&d.location.href){var e=d.location.href,f=this.urlBlocked,g=dj(e,this.Rt);f&&g||(g&&!f?a():!g&&f&&b(),dj(e,this.It)&&c("url"))}}stop(){}}class dp{constructor(a){this.linkedFlag=null,this.linkedFlagSeen=!1,this.Ct=()=>{},this._instance=a}triggerStatus(){var a=dh;return L(this.linkedFlag)&&(a=di),this.linkedFlagSeen&&(a=dg),this._instance.register_for_session({$sdk_debug_replay_linked_flag_trigger_status:a}),a}onRemoteConfig(a,b){var c;if(this.linkedFlag=(null==(c=a.sessionRecording)?void 0:c.linkedFlag)||null,!L(this.linkedFlag)&&!this.linkedFlagSeen){var d=I(this.linkedFlag)?this.linkedFlag:this.linkedFlag.flag,e=I(this.linkedFlag)?null:this.linkedFlag.variant;this.Ct=this._instance.onFeatureFlags((a,c)=>{var f=!1;if(F(c)&&d in c){var g=c[d];f=N(g)?!0===g:e?g===e:!!g}this.linkedFlagSeen=f,f&&b(d,e)})}}stop(){this.Ct()}}class dq{constructor(a){this.Mt=[],this._instance=a}onRemoteConfig(a){var b;this.Mt=(null==(b=a.sessionRecording)?void 0:b.eventTriggers)||[]}Ot(a){var b;return 0===this.Mt.length?di:(null==(b=this._instance)?void 0:b.get_property(a6))===a?dg:dh}triggerStatus(a){var b=this.Ot(a),c=b===dg?dg:b===dh?dh:di;return this._instance.register_for_session({$sdk_debug_replay_event_trigger_status:c}),c}stop(){}}function dr(a){return a.isRecordingEnabled?dd:da}function ds(a){if(!a.receivedFlags)return dd;if(!a.isRecordingEnabled)return da;if(a.urlTriggerMatching.urlBlocked)return de;var b=!0===a.isSampled,c=new dk([a.eventTriggerMatching,a.urlTriggerMatching,a.linkedFlagMatching]).triggerStatus(a.sessionId);return b?db:c===dg?dc:c===dh?dd:!1===a.isSampled?da:dc}function dt(a){if(!a.receivedFlags)return dd;if(!a.isRecordingEnabled)return da;if(a.urlTriggerMatching.urlBlocked)return de;var b=new dl([a.eventTriggerMatching,a.urlTriggerMatching,a.linkedFlagMatching]).triggerStatus(a.sessionId),c=b!==di,d=N(a.isSampled);return c&&b===dh?dd:c&&b===di||d&&!a.isSampled?da:!0===a.isSampled?db:dc}var du="[SessionRecording]",dv=ax(du);function dw(){var a;return null==p||null==(a=p.__PosthogExtensions__)||null==(a=a.rrweb)?void 0:a.record}var dx=[cs.MouseMove,cs.MouseInteraction,cs.Scroll,cs.ViewportResize,cs.Input,cs.TouchMove,cs.MediaInteraction,cs.Drag],dy=a=>({rrwebMethod:a,enqueuedAt:Date.now(),attempt:1});function dz(a){return function(a,b){for(var c="",d=0;d{this.hi()},this.ui=()=>{this.tryAddCustomEvent("browser offline",{})},this.di=()=>{this.tryAddCustomEvent("browser online",{})},this.vi=()=>{if(null!=j&&j.visibilityState){var a="window "+j.visibilityState;this.tryAddCustomEvent(a,{})}},this._instance=a,this.Dt=!1,this.ci="/s/",this.fi=void 0,this.Kt=!1,!this._instance.sessionManager)throw dv.error("started without valid sessionManager"),Error(du+" started without valid sessionManager. This is a bug.");if("always"===this._instance.config.cookieless_mode)throw Error(du+' cannot be used with cookieless_mode="always"');this.Zt=new dp(this._instance),this.Xt=new dn(this._instance),this.Qt=new dq(this._instance);var{sessionId:b,windowId:c}=this.jt.checkAndGetSessionAndWindowId();this.Ft=b,this.pi=c,this.H=this.gi(),this.At>=this.jt.sessionTimeoutMs&&dv.warn("session_idle_threshold_ms ("+this.At+") is greater than the session timeout ("+this.jt.sessionTimeoutMs+"). Session will never be detected as idle")}startIfEnabledOrStop(a){this.qt?(this.mi(a),aL(d,"beforeunload",this.li),aL(d,"offline",this.ui),aL(d,"online",this.di),aL(d,"visibilitychange",this.vi),this.yi(),this.bi(),L(this.ri)&&(this.ri=this._instance.on("eventCaptured",a=>{try{if("$pageview"===a.event){var b=null!=a&&a.properties.$current_url?this.wi(null==a?void 0:a.properties.$current_url):"";if(!b)return;this.tryAddCustomEvent("$pageview",{href:b})}}catch(a){dv.error("Could not add $pageview to rrweb session",a)}})),this.si||(this.si=this.jt.onSessionId((a,b,c)=>{var d,e;c&&(this.tryAddCustomEvent("$session_id_change",{sessionId:a,windowId:b,changeReason:c}),null==(d=this._instance)||null==(d=d.persistence)||d.unregister(a6),null==(e=this._instance)||null==(e=e.persistence)||e.unregister(a5))}))):this.stopRecording()}stopRecording(){var a,b,c,e;this.Dt&&this.fi&&(this.fi(),this.fi=void 0,this.Dt=!1,null==d||d.removeEventListener("beforeunload",this.li),null==d||d.removeEventListener("offline",this.ui),null==d||d.removeEventListener("online",this.di),null==d||d.removeEventListener("visibilitychange",this.vi),this.gi(),clearInterval(this.Si),null==(a=this.ri)||a.call(this),this.ri=void 0,null==(b=this.ai)||b.call(this),this.ai=void 0,null==(c=this.si)||c.call(this),this.si=void 0,null==(e=this.oi)||e.call(this),this.oi=void 0,this.Qt.stop(),this.Xt.stop(),this.Zt.stop(),dv.info("stopped"))}$i(){var a;null==(a=this._instance.persistence)||a.unregister(a4)}ki(a){var b,c=this.Ft!==a,d=this.Vt;if(M(d)){var e=this.zt,f=c||!N(e),g=f?function(a){for(var b=0,c=0;c{this.xi("linked_flag_matched",{flag:a,variant:b})}),this.Kt=!0,this.startIfEnabledOrStop()}yi(){M(this.Vt)&&L(this.oi)&&(this.oi=this.jt.onSessionId(a=>{this.ki(a)}))}Ei(a){if(this._instance.persistence){var b,c=this._instance.persistence,d=()=>{var b,d,e,f,g,h,i,j,k,l=null==(b=a.sessionRecording)?void 0:b.sampleRate,m=L(l)?null:parseFloat(l);L(m)&&this.$i();var n=null==(d=a.sessionRecording)?void 0:d.minimumDurationMilliseconds;c.register({[aX]:!!a.sessionRecording,[aY]:null==(e=a.sessionRecording)?void 0:e.consoleLogRecordingEnabled,[aZ]:t({capturePerformance:a.capturePerformance},null==(f=a.sessionRecording)?void 0:f.networkPayloadCapture),[a$]:null==(g=a.sessionRecording)?void 0:g.masking,[a_]:{enabled:null==(h=a.sessionRecording)?void 0:h.recordCanvas,fps:null==(i=a.sessionRecording)?void 0:i.canvasFps,quality:null==(j=a.sessionRecording)?void 0:j.canvasQuality},[a0]:m,[a1]:H(n)?null:n,[a2]:null==(k=a.sessionRecording)?void 0:k.scriptConfig})};d(),null==(b=this.ni)||b.call(this),this.ni=this.jt.onSessionId(d)}}log(a,b){var c;void 0===b&&(b="log"),null==(c=this._instance.sessionRecording)||c.onRRwebEmit({type:6,data:{plugin:"rrweb/console@1",payload:{level:b,trace:[],payload:[JSON.stringify(a)]}},timestamp:Date.now()})}mi(a){if(!H(Object.assign)&&!H(Array.from)&&!(this.Dt||this._instance.config.disable_session_recording||this._instance.consent.isOptedOut())){var b;(this.Dt=!0,this.jt.checkAndGetSessionAndWindowId(),dw())?this.Pi():null==(b=p.__PosthogExtensions__)||null==b.loadExternalDependency||b.loadExternalDependency(this._instance,this.Ii,a=>{if(a)return dv.error("could not load recorder",a);this.Pi()}),dv.info("starting"),this.status===dc&&this.xi(a||"recording_initialized")}}get Ii(){var a;return(null==(a=this._instance)||null==(a=a.persistence)||null==(a=a.get_property(a2))?void 0:a.script)||"recorder"}Ri(a){var b;return 3===a.type&&-1!==dx.indexOf(null==(b=a.data)?void 0:b.source)}Ti(a){var b=this.Ri(a);b||this.ii||a.timestamp-this.ei>this.At&&(this.ii=!0,clearInterval(this.Si),this.tryAddCustomEvent("sessionIdle",{eventTimestamp:a.timestamp,lastActivityTimestamp:this.ei,threshold:this.At,bufferLength:this.H.data.length,bufferSize:this.H.size}),this.hi());var c=!1;if(b&&(this.ei=a.timestamp,this.ii)){var d="unknown"===this.ii;this.ii=!1,d||(this.tryAddCustomEvent("sessionNoLongerIdle",{reason:"user activity",type:a.type}),c=!0)}if(!this.ii){var{windowId:e,sessionId:f}=this.jt.checkAndGetSessionAndWindowId(!b,a.timestamp),g=this.Ft!==f,h=this.pi!==e;this.pi=e,this.Ft=f,g||h?(this.stopRecording(),this.startIfEnabledOrStop("session_id_changed")):c&&this.Ci()}}Mi(a){try{return a.rrwebMethod(),!0}catch(b){return this.ti.length<10?this.ti.push({enqueuedAt:a.enqueuedAt||Date.now(),attempt:a.attempt++,rrwebMethod:a.rrwebMethod}):dv.warn("could not emit queued rrweb event.",b,a),!1}}tryAddCustomEvent(a,b){return this.Mi(dy(()=>dw().addCustomEvent(a,b)))}Oi(){return this.Mi(dy(()=>dw().takeFullSnapshot()))}Pi(){var a,b,c,d,e={blockClass:"ph-no-capture",blockSelector:void 0,ignoreClass:"ph-ignore-input",maskTextClass:"ph-mask",maskTextSelector:void 0,maskTextFn:void 0,maskAllInputs:!0,maskInputOptions:{password:!0},maskInputFn:void 0,slimDOMOptions:{},collectFonts:!1,inlineStylesheet:!0,recordCrossOriginIframes:!1};for(var[f,g]of Object.entries(this._instance.config.session_recording||{}))f in e&&("maskInputOptions"===f?e.maskInputOptions=t({password:!0},g):e[f]=g);this.Ht&&this.Ht.enabled&&(e.recordCanvas=!0,e.sampling={canvas:this.Ht.fps},e.dataURLOptions={type:"image/webp",quality:this.Ht.quality}),this.Gt&&(e.maskAllInputs=null==(b=this.Gt.maskAllInputs)||b,e.maskTextSelector=null!=(c=this.Gt.maskTextSelector)?c:void 0,e.blockSelector=null!=(d=this.Gt.blockSelector)?d:void 0);var h=dw();if(h){this.Fi=null!=(a=this.Fi)?a:new cB(h,{refillRate:this._instance.config.session_recording.__mutationThrottlerRefillRate,bucketSize:this._instance.config.session_recording.__mutationThrottlerBucketSize,onBlockedNode:(a,b)=>{var c="Too many mutations on node '"+a+"'. Rate limiting. This could be due to SVG animations or something similar";dv.info(c,{node:b}),this.log(du+" "+c,"warn")}});var i=this.Ai();this.fi=h(t({emit:a=>{this.onRRwebEmit(a)},plugins:i},e)),this.ei=Date.now(),this.ii=N(this.ii)?this.ii:"unknown",this.tryAddCustomEvent("$session_options",{sessionRecordingOptions:e,activePlugins:i.map(a=>null==a?void 0:a.name)}),this.tryAddCustomEvent("$posthog_config",{config:this._instance.config})}else dv.error("onScriptLoaded was called but rrwebRecord is not available. This indicates something has gone wrong.")}Ci(){if(this.Si&&clearInterval(this.Si),!0!==this.ii){var a=this.Lt;a&&(this.Si=setInterval(()=>{this.Oi()},a))}}Ai(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n=[],o=null==(l=p.__PosthogExtensions__)||null==(l=l.rrwebPlugins)?void 0:l.getRecordConsolePlugin;o&&this.Bt&&n.push(o());var q=null==(m=p.__PosthogExtensions__)||null==(m=m.rrwebPlugins)?void 0:m.getRecordNetworkPlugin;return this.Wt&&E(q)&&(!bQ.includes(location.hostname)||this._forceAllowLocalhostNetworkCapture?n.push(q((a=this._instance.config,b=this.Wt,e={payloadSizeLimitBytes:cv.payloadSizeLimitBytes,performanceEntryTypeToObserve:[...cv.performanceEntryTypeToObserve],payloadHostDenyList:[...b.payloadHostDenyList||[],...cv.payloadHostDenyList]},f=!1!==a.session_recording.recordHeaders&&b.recordHeaders,g=!1!==a.session_recording.recordBody&&b.recordBody,h=!1!==a.capture_performance&&b.recordPerformance,d=Math.min(1e6,null!=(c=e.payloadSizeLimitBytes)?c:1e6),i=a=>(null!=a&&a.requestBody&&(a.requestBody=cz(a.requestBody,a.requestHeaders,d,"Request")),null!=a&&a.responseBody&&(a.responseBody=cz(a.responseBody,a.responseHeaders,d,"Response")),a),j=b=>{var c;return i(((a,b)=>{var c,d=bR(a.name),e=0===b.indexOf("http")?null==(c=bR(b))?void 0:c.pathname:b;"/"===e&&(e="");var f=null==d?void 0:d.pathname.replace(e||"","");if(!(d&&f&&cy.some(a=>0===f.indexOf(a))))return a})((L(c=b.requestHeaders)||aC(Object.keys(null!=c?c:{}),a=>{cw.includes(a.toLowerCase())&&(c[a]=cu)}),b),a.api_host))},(k=E(a.session_recording.maskNetworkRequestFn))&&E(a.session_recording.maskCapturedNetworkRequestFn)&&aw.warn("Both `maskNetworkRequestFn` and `maskCapturedNetworkRequestFn` are defined. `maskNetworkRequestFn` will be ignored."),k&&(a.session_recording.maskCapturedNetworkRequestFn=b=>{var c=a.session_recording.maskNetworkRequestFn({url:b.name});return t({},b,{name:null==c?void 0:c.url})}),e.maskRequestFn=E(a.session_recording.maskCapturedNetworkRequestFn)?b=>{var c,d=j(b);return d&&null!=(c=null==a.session_recording.maskCapturedNetworkRequestFn?void 0:a.session_recording.maskCapturedNetworkRequestFn(d))?c:void 0}:a=>(function(a){if(!H(a))return a.requestBody=cA(a.requestBody,"Request"),a.responseBody=cA(a.responseBody,"Response"),a})(j(a)),t({},cv,e,{recordHeaders:f,recordBody:g,recordPerformance:h,recordInitialRequests:h})))):dv.info("NetworkCapture not started because we are on localhost.")),n}onRRwebEmit(a){var b;if(this.Di(),a&&F(a)){if(a.type===cr.Meta){var c=this.wi(a.data.href);if(this.ji=c,!c)return;a.data.href=c}else this.Li();if(this.Xt.checkUrlTriggerConditions(()=>this.Ni(),()=>this.zi(),a=>this.Ui(a)),!this.Xt.urlBlocked||a.type===cr.Custom&&"recording paused"===a.data.tag){a.type===cr.FullSnapshot&&this.Ci(),a.type===cr.FullSnapshot&&this.Kt&&this.Nt.triggerStatus(this.sessionId)===dh&&this.gi();var d=this.Fi?this.Fi.throttleMutations(a):a;if(d){var e=function(a){if(a&&F(a)&&6===a.type&&F(a.data)&&"rrweb/console@1"===a.data.plugin){a.data.payload.payload.length>10&&(a.data.payload.payload=a.data.payload.payload.slice(0,10),a.data.payload.payload.push("...[truncated]"));for(var b=[],c=0;c2e3?b.push(a.data.payload.payload[c].slice(0,2e3)+"...[truncated]"):b.push(a.data.payload.payload[c]);return a.data.payload.payload=b,a}return a}(d);if(this.Ti(e),!0!==this.ii||dA(e)){if(dA(e)){var f=e.data.payload;f&&(e.timestamp=f.lastActivityTimestamp+f.threshold)}var g=null==(b=this._instance.config.session_recording.compress_events)||b?function(a){if(1024>cq(a))return a;try{if(a.type===cr.FullSnapshot)return t({},a,{data:dz(a.data),cv:"2024-10"});if(a.type===cr.IncrementalSnapshot&&a.data.source===cs.Mutation)return t({},a,{cv:"2024-10",data:t({},a.data,{texts:dz(a.data.texts),attributes:dz(a.data.attributes),removes:dz(a.data.removes),adds:dz(a.data.adds)})});if(a.type===cr.IncrementalSnapshot&&a.data.source===cs.StyleSheetRule)return t({},a,{cv:"2024-10",data:t({},a.data,{adds:a.data.adds?dz(a.data.adds):void 0,removes:a.data.removes?dz(a.data.removes):void 0})})}catch(a){dv.error("could not compress event - will use uncompressed event",a)}return a}(e):e,h={$snapshot_bytes:cq(g),$snapshot_data:g,$session_id:this.Ft,$window_id:this.pi};this.status!==da?this.qi(h):this.gi()}}}}}Li(){if(!this._instance.config.capture_pageview&&d){var a=this.wi(d.location.href);this.ji!==a&&(this.tryAddCustomEvent("$url_changed",{href:a}),this.ji=a)}}Di(){if(this.ti.length){var a=[...this.ti];this.ti=[],a.forEach(a=>{Date.now()-a.enqueuedAt<=2e3&&this.Mi(a)})}}wi(a){var b=this._instance.config.session_recording;if(b.maskNetworkRequestFn){var c,d={url:a};return null==(c=d=b.maskNetworkRequestFn(d))?void 0:c.url}return a}gi(){return this.H={size:0,data:[],sessionId:this.Ft,windowId:this.pi},this.H}hi(){this.Bi&&(clearTimeout(this.Bi),this.Bi=void 0);var a=this.Jt,b=this.Ut,c=M(b)&&b>=0,d=M(a)&&c&&b{this.hi()},2e3),this.H):(this.H.data.length>0&&(function a(b,c){if(void 0===c&&(c=6606028.8),b.size>=c&&b.data.length>1){var d=Math.floor(b.data.length/2),e=b.data.slice(0,d),f=b.data.slice(d);return[a({size:cq(e),data:e,sessionId:b.sessionId,windowId:b.windowId}),a({size:cq(f),data:f,sessionId:b.sessionId,windowId:b.windowId})].flatMap(a=>a)}return[b]})(this.H).forEach(a=>{this.Hi({$snapshot_bytes:a.size,$snapshot_data:a.data,$session_id:a.sessionId,$window_id:a.windowId,$lib:"web",$lib_version:q.LIB_VERSION})}),this.gi())}qi(a){var b,c=2+((null==(b=this.H)?void 0:b.data.length)||0);!this.ii&&(this.H.size+a.$snapshot_bytes+c>943718.4||this.H.sessionId!==this.Ft)&&(this.H=this.hi()),this.H.size+=a.$snapshot_bytes,this.H.data.push(a.$snapshot_data),this.Bi||this.ii||(this.Bi=setTimeout(()=>{this.hi()},2e3))}Hi(a){this._instance.capture("$snapshot",a,{_url:this._instance.requestRouter.endpointFor("api",this.ci),_noTruncate:!0,_batchKey:"recordings",skip_client_rate_limiting:!0})}Ui(a){var b;this.Nt.triggerStatus(this.sessionId)===dh&&(null==(b=this._instance)||null==(b=b.persistence)||b.register({["url"===a?a5:a6]:this.Ft}),this.hi(),this.xi(a+"_trigger_matched"))}Ni(){this.Xt.urlBlocked||(this.Xt.urlBlocked=!0,clearInterval(this.Si),dv.info("recording paused due to URL blocker"),this.tryAddCustomEvent("recording paused",{reason:"url blocker"}))}zi(){this.Xt.urlBlocked&&(this.Xt.urlBlocked=!1,this.Oi(),this.Ci(),this.tryAddCustomEvent("recording resumed",{reason:"left blocked url"}),dv.info("recording resumed"))}bi(){0!==this.Qt.Mt.length&&L(this.ai)&&(this.ai=this._instance.on("eventCaptured",a=>{try{this.Qt.Mt.includes(a.event)&&this.Ui("event")}catch(a){dv.error("Could not activate event trigger",a)}}))}overrideLinkedFlag(){this.Zt.linkedFlagSeen=!0,this.Oi(),this.xi("linked_flag_overridden")}overrideSampling(){var a;null==(a=this._instance.persistence)||a.register({[a4]:!0}),this.Oi(),this.xi("sampling_overridden")}overrideTrigger(a){this.Ui(a)}xi(a,b){this._instance.register_for_session({$session_recording_start_reason:a}),dv.info(a.replace("_"," "),b),w(["recording_initialized","session_id_changed"],a)||this.tryAddCustomEvent(a,b)}get sdkDebugProperties(){var{sessionStartTimestamp:a}=this.jt.checkAndGetSessionAndWindowId(!0);return{$recording_status:this.status,$sdk_debug_replay_internal_buffer_length:this.H.data.length,$sdk_debug_replay_internal_buffer_size:this.H.size,$sdk_debug_current_session_duration:this.Ut,$sdk_debug_session_start:a}}}var dC=ax("[SegmentIntegration]"),dD="posthog-js";function dE(a,b){var{organization:c,projectId:d,prefix:e,severityAllowList:f=["error"],sendExceptionsToPostHog:g=!0}=void 0===b?{}:b;return b=>{if(!("*"===f||f.includes(b.level))||!a.__loaded)return b;b.tags||(b.tags={});var h,i,j,k,l,m=a.requestRouter.endpointFor("ui","/project/"+a.config.token+"/person/"+a.get_distinct_id());b.tags["PostHog Person URL"]=m,a.sessionRecordingStarted()&&(b.tags["PostHog Recording URL"]=a.get_session_replay_url({withTimestamp:!0}));var n=(null==(h=b.exception)?void 0:h.values)||[],o=n.map(a=>t({},a,{stacktrace:a.stacktrace?t({},a.stacktrace,{type:"raw",frames:(a.stacktrace.frames||[]).map(a=>t({},a,{platform:"web:javascript"}))}):void 0})),p={$exception_message:(null==(i=n[0])?void 0:i.value)||b.message,$exception_type:null==(j=n[0])?void 0:j.type,$exception_personURL:m,$exception_level:b.level,$exception_list:o,$sentry_event_id:b.event_id,$sentry_exception:b.exception,$sentry_exception_message:(null==(k=n[0])?void 0:k.value)||b.message,$sentry_exception_type:null==(l=n[0])?void 0:l.type,$sentry_tags:b.tags};return c&&d&&(p.$sentry_url=(e||"https://sentry.io/organizations/")+c+"/issues/?project="+d+"&query="+b.event_id),g&&a.exceptions.sendExceptionEvent(p),b}}class dF{constructor(a,b,c,d,e,f){this.name=dD,this.setupOnce=function(g){g(dE(a,{organization:b,projectId:c,prefix:d,severityAllowList:e,sendExceptionsToPostHog:null==f||f}))}}}var dG=null!=d&&d.location?bV(d.location.hash,"__posthog")||bV(location.hash,"state"):null,dH="_postHogToolbarParams",dI=ax("[Toolbar]"),dJ=function(a){return a[a.UNINITIALIZED=0]="UNINITIALIZED",a[a.LOADING=1]="LOADING",a[a.LOADED=2]="LOADED",a}(dJ||{});class dK{constructor(a){this.instance=a}Wi(a){p.ph_toolbar_state=a}Gi(){var a;return null!=(a=p.ph_toolbar_state)?a:dJ.UNINITIALIZED}maybeLoadToolbar(a,b,c){if(void 0===a&&(a=void 0),void 0===b&&(b=void 0),void 0===c&&(c=void 0),!d||!j)return!1;a=null!=a?a:d.location,c=null!=c?c:d.history;try{if(!b){try{d.localStorage.setItem("test","test"),d.localStorage.removeItem("test")}catch(a){return!1}b=null==d?void 0:d.localStorage}var e,f=dG||bV(a.hash,"__posthog")||bV(a.hash,"state"),g=f?aG(()=>JSON.parse(atob(decodeURIComponent(f))))||aG(()=>JSON.parse(decodeURIComponent(f))):null;return g&&"ph_authorize"===g.action?((e=g).source="url",e&&Object.keys(e).length>0&&(g.desiredHash?a.hash=g.desiredHash:c?c.replaceState(c.state,"",a.pathname+a.search):a.hash="")):((e=JSON.parse(b.getItem(dH)||"{}")).source="localstorage",delete e.userIntent),!(!e.token||this.instance.config.token!==e.token)&&(this.loadToolbar(e),!0)}catch(a){return!1}}Vi(a){var b=p.ph_load_toolbar||p.ph_load_editor;!L(b)&&E(b)?b(a,this.instance):dI.warn("No toolbar load function found")}loadToolbar(a){var b,c=!(null==j||!j.getElementById(bm));if(!d||c)return!1;var e="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,f=t({token:this.instance.config.token},a,{apiURL:this.instance.requestRouter.endpointFor("ui")},e?{instrument:!1}:{});return(d.localStorage.setItem(dH,JSON.stringify(t({},f,{source:void 0}))),this.Gi()===dJ.LOADED)?this.Vi(f):this.Gi()===dJ.UNINITIALIZED&&(this.Wi(dJ.LOADING),null==(b=p.__PosthogExtensions__)||null==b.loadExternalDependency||b.loadExternalDependency(this.instance,"toolbar",a=>{if(a)return dI.error("[Toolbar] Failed to load",a),void this.Wi(dJ.UNINITIALIZED);this.Wi(dJ.LOADED),this.Vi(f)}),aL(d,"turbolinks:load",()=>{this.Wi(dJ.UNINITIALIZED),this.loadToolbar(f)})),!0}Ji(a){return this.loadToolbar(a)}maybeLoadEditor(a,b,c){return void 0===a&&(a=void 0),void 0===b&&(b=void 0),void 0===c&&(c=void 0),this.maybeLoadToolbar(a,b,c)}}var dL=ax("[TracingHeaders]");class dM{constructor(a){this.Ki=void 0,this.Yi=void 0,this.lt=()=>{var a,b;H(this.Ki)&&(null==(a=p.__PosthogExtensions__)||null==(a=a.tracingHeadersPatchFns)||a._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),H(this.Yi)&&(null==(b=p.__PosthogExtensions__)||null==(b=b.tracingHeadersPatchFns)||b._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=a}nt(a){var b,c;null!=(b=p.__PosthogExtensions__)&&b.tracingHeadersPatchFns&&a(),null==(c=p.__PosthogExtensions__)||null==c.loadExternalDependency||c.loadExternalDependency(this._instance,"tracing-headers",b=>{if(b)return dL.error("failed to load script",b);a()})}startIfEnabledOrStop(){var a,b;this._instance.config.__add_tracing_headers?this.nt(this.lt):(null==(a=this.Ki)||a.call(this),null==(b=this.Yi)||b.call(this),this.Ki=void 0,this.Yi=void 0)}}var dN=ax("[Web Vitals]");class dO{constructor(a){var b;this.Xi=!1,this.C=!1,this.H={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Qi=()=>{clearTimeout(this.Zi),0!==this.H.metrics.length&&(this._instance.capture("$web_vitals",this.H.metrics.reduce((a,b)=>t({},a,{["$web_vitals_"+b.name+"_event"]:t({},b),["$web_vitals_"+b.name+"_value"]:b.value}),{})),this.H={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.te=a=>{var b,c=null==(b=this._instance.sessionManager)?void 0:b.checkAndGetSessionAndWindowId(!0);if(H(c))dN.error("Could not read session ID. Dropping metrics!");else{this.H=this.H||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var d=this.ie();H(d)||(L(null==a?void 0:a.name)||L(null==a?void 0:a.value)?dN.error("Invalid metric received",a):this.ee&&a.value>=this.ee?dN.error("Ignoring metric with value >= "+this.ee,a):(this.H.url!==d&&(this.Qi(),this.Zi=setTimeout(this.Qi,this.flushToCaptureTimeoutMs)),H(this.H.url)&&(this.H.url=d),this.H.firstMetricTimestamp=H(this.H.firstMetricTimestamp)?Date.now():this.H.firstMetricTimestamp,a.attribution&&a.attribution.interactionTargetElement&&(a.attribution.interactionTargetElement=void 0),this.H.metrics.push(t({},a,{$current_url:d,$session_id:c.sessionId,$window_id:c.windowId,timestamp:Date.now()})),this.H.metrics.length===this.allowedMetrics.length&&this.Qi()))}},this.lt=()=>{var a,b,c,d,e=p.__PosthogExtensions__;H(e)||H(e.postHogWebVitalsCallbacks)||({onLCP:a,onCLS:b,onFCP:c,onINP:d}=e.postHogWebVitalsCallbacks),a&&b&&c&&d?(this.allowedMetrics.indexOf("LCP")>-1&&a(this.te.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&b(this.te.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&c(this.te.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&d(this.te.bind(this)),this.C=!0):dN.error("web vitals callbacks not loaded - not starting")},this._instance=a,this.Xi=!(null==(b=this._instance.persistence)||!b.props[aU]),this.startIfEnabled()}get allowedMetrics(){var a,b,c=F(this._instance.config.capture_performance)?null==(a=this._instance.config.capture_performance)?void 0:a.web_vitals_allowed_metrics:void 0;return H(c)?(null==(b=this._instance.persistence)?void 0:b.props[aW])||["CLS","FCP","INP","LCP"]:c}get flushToCaptureTimeoutMs(){return(F(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get ee(){var a=F(this._instance.config.capture_performance)&&M(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:9e5;return 0{b?dN.error("failed to load script",b):a()})}ie(){var a=d?d.location.href:void 0;return a||dN.error("Could not determine current URL"),a}}var dP=ax("[Heatmaps]");function dQ(a){return F(a)&&"clientX"in a&&"clientY"in a&&M(a.clientX)&&M(a.clientY)}class dR{constructor(a){var b;this.rageclicks=new bN,this.Xi=!1,this.C=!1,this.re=null,this.instance=a,this.Xi=!(null==(b=this.instance.persistence)||!b.props[aQ])}get flushIntervalMilliseconds(){var a=5e3;return F(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(a=this.instance.config.capture_heatmaps.flush_interval_milliseconds),a}get isEnabled(){return H(this.instance.config.capture_heatmaps)?H(this.instance.config.enable_heatmaps)?this.Xi:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled)this.C||(dP.info("starting..."),this.se(),this.re=setInterval(this.ne.bind(this),this.flushIntervalMilliseconds));else{var a,b;clearInterval(null!=(a=this.re)?a:void 0),null==(b=this.oe)||b.stop(),this.getAndClearBuffer()}}onRemoteConfig(a){var b=!!a.heatmaps;this.instance.persistence&&this.instance.persistence.register({[aQ]:b}),this.Xi=b,this.startIfEnabled()}getAndClearBuffer(){var a=this.H;return this.H=void 0,a}ae(a){this.le(a.originalEvent,"deadclick")}se(){d&&j&&(aL(d,"beforeunload",this.ne.bind(this)),aL(j,"click",a=>this.le(a||(null==d?void 0:d.event)),{capture:!0}),aL(j,"mousemove",a=>this.he(a||(null==d?void 0:d.event)),{capture:!0}),this.oe=new cl(this.instance,cj,this.ae.bind(this)),this.oe.startIfEnabled(),this.C=!0)}ue(a,b){var c=this.instance.scrollManager.scrollY(),e=this.instance.scrollManager.scrollX(),f=this.instance.scrollManager.scrollElement(),g=function(a,b,c){for(var e=a;e&&bq(e)&&!br(e,"body")&&e!==c;){if(w(b,null==d?void 0:d.getComputedStyle(e).position))return!0;e=bB(e)}return!1}(bz(a),["fixed","sticky"],f);return{x:a.clientX+(g?0:e),y:a.clientY+(g?0:c),target_fixed:g,type:b}}le(a,b){var c;if(void 0===b&&(b="click"),!bp(a.target)&&dQ(a)){var d=this.ue(a,b);null!=(c=this.rageclicks)&&c.isRageClick(a.clientX,a.clientY,(new Date).getTime())&&this.de(t({},d,{type:"rageclick"})),this.de(d)}}he(a){!bp(a.target)&&dQ(a)&&(clearTimeout(this.ve),this.ve=setTimeout(()=>{this.de(this.ue(a,"mousemove"))},500))}de(a){if(d){var b=d.location.href;this.H=this.H||{},this.H[b]||(this.H[b]=[]),this.H[b].push(a)}}ne(){this.H&&!G(this.H)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class dS{constructor(a){this._instance=a}doPageView(a,b){var c,e=this.ce(a,b);return this.fe={pathname:null!=(c=null==d?void 0:d.location.pathname)?c:"",pageViewId:b,timestamp:a},this._instance.scrollManager.resetContext(),e}doPageLeave(a){var b;return this.ce(a,null==(b=this.fe)?void 0:b.pageViewId)}doEvent(){var a;return{$pageview_id:null==(a=this.fe)?void 0:a.pageViewId}}ce(a,b){var c=this.fe;if(!c)return{$pageview_id:b};var d={$pageview_id:b,$prev_pageview_id:c.pageViewId},e=this._instance.scrollManager.getContext();if(e&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:f,lastScrollY:g,maxScrollY:h,maxContentHeight:i,lastContentY:j,maxContentY:k}=e;if(!(H(f)||H(g)||H(h)||H(i)||H(j)||H(k))){f=Math.ceil(f),g=Math.ceil(g),h=Math.ceil(h),i=Math.ceil(i),j=Math.ceil(j),k=Math.ceil(k);var l=f<=1?1:V(g/f,0,1,aw),m=f<=1?1:V(h/f,0,1,aw),n=i<=1?1:V(j/i,0,1,aw),o=i<=1?1:V(k/i,0,1,aw);d=aD(d,{$prev_pageview_last_scroll:g,$prev_pageview_last_scroll_percentage:l,$prev_pageview_max_scroll:h,$prev_pageview_max_scroll_percentage:m,$prev_pageview_last_content:j,$prev_pageview_last_content_percentage:n,$prev_pageview_max_content:k,$prev_pageview_max_content_percentage:o})}}return c.pathname&&(d.$prev_pageview_pathname=c.pathname),c.timestamp&&(d.$prev_pageview_duration=(a.getTime()-c.timestamp.getTime())/1e3),d}}var dT=function(a){var b,c,d,e,f="";for(b=c=0,d=(a=(a+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,e=0;e127&&g<2048?String.fromCharCode(g>>6|192,63&g|128):String.fromCharCode(g>>12|224,g>>6&63|128,63&g|128),K(h)||(c>b&&(f+=a.substring(b,c)),f+=h,b=c=e+1)}return c>b&&(f+=a.substring(b,a.length)),f},dU=!!m||!!l,dV="text/plain",dW=(a,b)=>{var[c,d]=a.split("?"),e=t({},b);null==d||d.split("&").forEach(a=>{var[b]=a.split("=");delete e[b]});var f=bS(e);return c+"?"+(f=f?(d?d+"&":"")+f:d)},dX=(a,b)=>JSON.stringify(a,(a,b)=>"bigint"==typeof b?b.toString():b,b),dY=a=>{var{data:b,compression:c}=a;if(b){if(c===bP.GZipJS){var d=new Blob([c8(c9(dX(b)),{mtime:0})],{type:dV});return{contentType:dV,body:d,estimatedSize:d.size}}if(c===bP.Base64){var e=(a=>"data="+encodeURIComponent("string"==typeof a?a:dX(a)))(function(a){var b,c,d,e,f,g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h=0,i=0,j="",k=[];if(!a)return a;a=dT(a);do b=(f=a.charCodeAt(h++)<<16|a.charCodeAt(h++)<<8|a.charCodeAt(h++))>>18&63,c=f>>12&63,d=f>>6&63,e=63&f,k[i++]=g.charAt(b)+g.charAt(c)+g.charAt(d)+g.charAt(e);while(h{var b,c,{contentType:d,body:e,estimatedSize:f}=null!=(b=dY(a))?b:{},g=new Headers;aC(a.headers,function(a,b){g.append(b,a)}),d&&g.append("Content-Type",d);var h=a.url,i=null;if(n){var j=new n;i={signal:j.signal,timeout:setTimeout(()=>j.abort(),a.timeout)}}l(h,t({method:(null==a?void 0:a.method)||"GET",headers:g,keepalive:"POST"===a.method&&52428.8>(f||0),body:e,signal:null==(c=i)?void 0:c.signal},a.fetchOptions)).then(b=>b.text().then(c=>{var d={statusCode:b.status,text:c};if(200===b.status)try{d.json=JSON.parse(c)}catch(a){aw.error(a)}null==a.callback||a.callback(d)})).catch(b=>{aw.error(b),null==a.callback||a.callback({statusCode:0,text:b})}).finally(()=>i?clearTimeout(i.timeout):null)}}),m&&dZ.push({transport:"XHR",method:a=>{var b,c=new m;c.open(a.method||"GET",a.url,!0);var{contentType:d,body:e}=null!=(b=dY(a))?b:{};aC(a.headers,function(a,b){c.setRequestHeader(b,a)}),d&&c.setRequestHeader("Content-Type",d),a.timeout&&(c.timeout=a.timeout),a.disableXHRCredentials||(c.withCredentials=!0),c.onreadystatechange=()=>{if(4===c.readyState){var b={statusCode:c.status,text:c.responseText};if(200===c.status)try{b.json=JSON.parse(c.responseText)}catch(a){}null==a.callback||a.callback(b)}},c.send(e)}}),null!=i&&i.sendBeacon&&dZ.push({transport:"sendBeacon",method:a=>{var b=dW(a.url,{beacon:"1"});try{var c,{contentType:d,body:e}=null!=(c=dY(a))?c:{},f="string"==typeof e?new Blob([e],{type:d}):e;i.sendBeacon(b,f)}catch(a){}}});var d$=function(a,b){if(!function(a){try{new RegExp(a)}catch(a){return!1}return!0}(b))return!1;try{return new RegExp(b).test(a)}catch(a){return!1}};function d_(a,b,c){return dX({distinct_id:a,userPropertiesToSet:b,userPropertiesToSetOnce:c})}var d0={exact:(a,b)=>b.some(b=>a.some(a=>b===a)),is_not:(a,b)=>b.every(b=>a.every(a=>b!==a)),regex:(a,b)=>b.some(b=>a.some(a=>d$(b,a))),not_regex:(a,b)=>b.every(b=>a.every(a=>!d$(b,a))),icontains:(a,b)=>b.map(d1).some(b=>a.map(d1).some(a=>b.includes(a))),not_icontains:(a,b)=>b.map(d1).every(b=>a.map(d1).every(a=>!b.includes(a)))},d1=a=>a.toLowerCase(),d2=ax("[Error tracking]");class d3{constructor(a){var b,c;this.pe=[],this.ge=new aj([new ak,new au,new am,new al,new as,new ar,new ao,new at],[ae,ah]),this._instance=a,this.pe=null!=(b=null==(c=this._instance.persistence)?void 0:c.get_property(aS))?b:[]}onRemoteConfig(a){var b,c,d,e=null!=(b=null==(c=a.errorTracking)?void 0:c.suppressionRules)?b:[],f=null==(d=a.errorTracking)?void 0:d.captureExtensionExceptions;this.pe=e,this._instance.persistence&&this._instance.persistence.register({[aS]:this.pe,[aT]:f})}get _e(){var a,b=!!this._instance.get_property(aT),c=this._instance.config.error_tracking.captureExtensionExceptions;return null!=(a=null!=c?c:b)&&a}buildProperties(a,b){return this.ge.buildFromUnknown(a,{syntheticException:null==b?void 0:b.syntheticException,mechanism:{handled:null==b?void 0:b.handled}})}sendExceptionEvent(a){if(this.me(a))d2.info("Skipping exception capture because a suppression rule matched");else{if(this._e||!this.ye(a))return this._instance.capture("$exception",a,{_noTruncate:!0,_batchKey:"exceptionEvent"});d2.info("Skipping exception capture because it was thrown by an extension")}}me(a){var b=a.$exception_list;if(!b||!D(b)||0===b.length)return!1;var c=b.reduce((a,b)=>{var{type:c,value:d}=b;return I(c)&&c.length>0&&a.$exception_types.push(c),I(d)&&d.length>0&&a.$exception_values.push(d),a},{$exception_types:[],$exception_values:[]});return this.pe.some(a=>{var b=a.values.map(a=>{var b,d=d0[a.operator],e=D(a.value)?a.value:[a.value],f=null!=(b=c[a.key])?b:[];return e.length>0&&d(e,f)});return"OR"===a.type?b.some(Boolean):b.every(Boolean)})}ye(a){var b=a.$exception_list;return!(!b||!D(b))&&b.flatMap(a=>{var b,c;return null!=(b=null==(c=a.stacktrace)?void 0:c.frames)?b:[]}).some(a=>a.filename&&a.filename.startsWith("chrome-extension://"))}}var d4="Mobile",d5="Android",d6="Tablet",d7=d5+" "+d6,d8="iPad",d9="Apple",ea=d9+" Watch",eb="Safari",ec="BlackBerry",ed="Samsung",ee=ed+"Browser",ef=ed+" Internet",eg="Chrome",eh=eg+" OS",ei=eg+" iOS",ej="Internet Explorer",ek=ej+" "+d4,el="Opera",em=el+" Mini",en="Edge",eo="Microsoft "+en,ep="Firefox",eq=ep+" iOS",er="Nintendo",es="PlayStation",et="Xbox",eu=d5+" "+d4,ev=d4+" "+eb,ew="Windows",ex=ew+" Phone",ey="Nokia",ez="Ouya",eA="Generic",eB=eA+" "+d4.toLowerCase(),eC=eA+" "+d6.toLowerCase(),eD="Konqueror",eE="(\\d+(\\.\\d+)?)",eF=RegExp("Version/"+eE),eG=RegExp(et,"i"),eH=RegExp(es+" \\w+","i"),eI=RegExp(er+" \\w+","i"),eJ=RegExp(ec+"|PlayBook|BB10","i"),eK={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},eL=function(a,b){let c;return b=b||"",w(a," OPR/")&&w(a,"Mini")?em:w(a," OPR/")?el:eJ.test(a)?ec:w(a,"IE"+d4)||w(a,"WPDesktop")?ek:w(a,ee)?ef:w(a,en)||w(a,"Edg/")?eo:w(a,"FBIOS")?"Facebook "+d4:w(a,"UCWEB")||w(a,"UCBrowser")?"UC Browser":w(a,"CriOS")?ei:w(a,"CrMo")||w(a,eg)?eg:w(a,d5)&&w(a,eb)?eu:w(a,"FxiOS")?eq:w(a.toLowerCase(),eD.toLowerCase())?eD:(c=b)&&w(c,d9)||w(a,eb)&&!w(a,eg)&&!w(a,d5)?w(a,d4)?ev:eb:w(a,ep)?ep:w(a,"MSIE")||w(a,"Trident/")?ej:w(a,"Gecko")?ep:""},eM={[ek]:[RegExp("rv:"+eE)],[eo]:[RegExp(en+"?\\/"+eE)],[eg]:[RegExp("("+eg+"|CrMo)\\/"+eE)],[ei]:[RegExp("CriOS\\/"+eE)],"UC Browser":[RegExp("(UCBrowser|UCWEB)\\/"+eE)],[eb]:[eF],[ev]:[eF],[el]:[RegExp("(Opera|OPR)\\/"+eE)],[ep]:[RegExp(ep+"\\/"+eE)],[eq]:[RegExp("FxiOS\\/"+eE)],[eD]:[RegExp("Konqueror[:/]?"+eE,"i")],[ec]:[RegExp(ec+" "+eE),eF],[eu]:[RegExp("android\\s"+eE,"i")],[ef]:[RegExp(ee+"\\/"+eE)],[ej]:[RegExp("(rv:|MSIE )"+eE)],Mozilla:[RegExp("rv:"+eE)]},eN=function(a,b){var c=eM[eL(a,b)];if(H(c))return null;for(var d=0;d[et,a&&a[1]||""]],[RegExp(er,"i"),[er,""]],[RegExp(es,"i"),[es,""]],[eJ,[ec,""]],[RegExp(ew,"i"),(a,b)=>{if(/Phone/.test(b)||/WPDesktop/.test(b))return[ex,""];if(new RegExp(d4).test(b)&&!/IEMobile\b/.test(b))return[ew+" "+d4,""];var c=/Windows NT ([0-9.]+)/i.exec(b);if(c&&c[1]){var d=eK[c[1]]||"";return/arm/i.test(b)&&(d="RT"),[ew,d]}return[ew,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,a=>a&&a[3]?["iOS",[a[3],a[4],a[5]||"0"].join(".")]:["iOS",""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,a=>{var b="";return a&&a.length>=3&&(b=H(a[2])?a[3]:a[2]),["watchOS",b]}],[RegExp("("+d5+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+d5+")","i"),a=>a&&a[2]?[d5,[a[2],a[3],a[4]||"0"].join(".")]:[d5,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,a=>{var b=["Mac OS X",""];if(a&&a[1]){var c=[a[1],a[2],a[3]||"0"];b[1]=c.join(".")}return b}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[eh,""]],[/Linux|debian/i,["Linux",""]]],eP=function(a){return eI.test(a)?er:eH.test(a)?es:eG.test(a)?et:RegExp(ez,"i").test(a)?ez:RegExp("("+ex+"|WPDesktop)","i").test(a)?ex:/iPad/.test(a)?d8:/iPod/.test(a)?"iPod Touch":/iPhone/.test(a)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(a)?ea:eJ.test(a)?ec:/(kobo)\s(ereader|touch)/i.test(a)?"Kobo":RegExp(ey,"i").test(a)?ey:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(a)||/(kf[a-z]+)( bui|\)).+silk\//i.test(a)?"Kindle Fire":/(Android|ZTE)/i.test(a)?!new RegExp(d4).test(a)||/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(a)?/pixel[\daxl ]{1,6}/i.test(a)&&!/pixel c/i.test(a)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(a)||/lmy47v/i.test(a)&&!/QTAQZ3/i.test(a)?d5:d7:d5:RegExp("(pda|"+d4+")","i").test(a)?eB:RegExp(d6,"i").test(a)&&!RegExp(d6+" pc","i").test(a)?eC:""},eQ="https?://(.*)",eR=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],eS=aE(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],eR),eT="",eU=["li_fat_id"];function eV(a,b,c){if(!j)return{};var d,e=b?aE([],eR,c||[]):[],f=eW(bU(j.URL,e,eT),a);return aD((d={},aC(eU,function(a){var b=b7.J(a);d[a]=b||null}),d),f)}function eW(a,b){var c=eS.concat(b||[]),d={};return aC(c,function(b){var c=bT(a,b);d[b]=c||null}),d}function eX(a){var b=a?0===a.search(eQ+"google.([^/?]*)")?"google":0===a.search(eQ+"bing.com")?"bing":0===a.search(eQ+"yahoo.com")?"yahoo":0===a.search(eQ+"duckduckgo.com")?"duckduckgo":null:null,c={};if(!K(b)){c.$search_engine=b;var d=j?bT(j.referrer,"yahoo"!=b?"q":"p"):"";d.length&&(c.ph_keyword=d)}return c}function eY(){return navigator.language||navigator.userLanguage}function eZ(){return(null==j?void 0:j.referrer)||"$direct"}function e$(a,b){var c=a?aE([],eR,b||[]):[],d=null==k?void 0:k.href.substring(0,1e3);return{r:eZ().substring(0,1e3),u:d?bU(d,c,eT):void 0}}function e_(a){var b,{r:c,u:d}=a,e={$referrer:c,$referring_domain:null==c?void 0:"$direct"==c?"$direct":null==(b=bR(c))?void 0:b.host};if(d){e.$current_url=d;var f=bR(d);e.$host=null==f?void 0:f.host,e.$pathname=null==f?void 0:f.pathname,aD(e,eW(d))}return c&&aD(e,eX(c)),e}function e0(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(a){return}}var e1=ax("[FeatureFlags]"),e2="$active_feature_flags",e3="$override_feature_flags",e4="$feature_flag_payloads",e5="$override_feature_flag_payloads",e6="$feature_flag_request_id",e7=a=>{var b={};for(var[c,d]of aF(a||{}))d&&(b[c]=d);return b},e8=function(a){return a.FeatureFlags="feature_flags",a.Recordings="recordings",a}({});class e9{constructor(a){this.be=!1,this.we=!1,this.Se=!1,this.$e=!1,this.ke=!1,this.xe=!1,this.Ee=!1,this._instance=a,this.featureFlagEventHandlers=[]}flags(){if(this._instance.config.__preview_remote_config)this.xe=!0;else{var a=!this.Pe&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.Ie({disableFlags:a})}}get hasLoadedFlags(){return this.we}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var a=this._instance.get_property(a9),b=this._instance.get_property(e3),c=this._instance.get_property(e5);if(!c&&!b)return a||{};var d=aD({},a||{});for(var e of[...new Set([...Object.keys(c||{}),...Object.keys(b||{})])]){var f,g,h=d[e],i=null==b?void 0:b[e],j=H(i)?null!=(f=null==h?void 0:h.enabled)&&f:!!i,k=H(i)?h.variant:"string"==typeof i?i:void 0,l=null==c?void 0:c[e],m=t({},h,{enabled:j,variant:j?null!=k?k:null==h?void 0:h.variant:void 0});j!==(null==h?void 0:h.enabled)&&(m.original_enabled=null==h?void 0:h.enabled),k!==(null==h?void 0:h.variant)&&(m.original_variant=null==h?void 0:h.variant),l&&(m.metadata=t({},null==h?void 0:h.metadata,{payload:l,original_payload:null==h||null==(g=h.metadata)?void 0:g.payload})),d[e]=m}return this.be||(e1.warn(" Overriding feature flag details!",{flagDetails:a,overriddenPayloads:c,finalDetails:d}),this.be=!0),d}getFlagVariants(){var a=this._instance.get_property(a7),b=this._instance.get_property(e3);if(!b)return a||{};for(var c=aD({},a),d=Object.keys(b),e=0;e{this.Ie()},5))}Re(){clearTimeout(this.Pe),this.Pe=void 0}ensureFlagsLoaded(){this.we||this.Se||this.Pe||this.reloadFeatureFlags()}setAnonymousDistinctId(a){this.$anon_distinct_id=a}setReloadingPaused(a){this.$e=a}Ie(a){var b;if(this.Re(),!this._instance.L())if(this.Se)this.ke=!0;else{var c={token:this._instance.config.token,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:t({},(null==(b=this._instance.persistence)?void 0:b.get_initial_props())||{},this._instance.get_property(ba)||{}),group_properties:this._instance.get_property(bb)};(null!=a&&a.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(c.disable_flags=!0);var d=this._instance.config.__preview_remote_config,e=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",f=this._instance.requestRouter.endpointFor("api",(d?"/flags/?v=2":"/flags/?v=2&config=true")+e);d&&(c.timezone=e0()),this.Se=!0,this._instance.Te({method:"POST",url:f,data:c,compression:this._instance.config.disable_compression?void 0:bP.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:a=>{var b,d,e,f=!0;200===a.statusCode&&(this.ke||(this.$anon_distinct_id=void 0),f=!1),this.Se=!1,this.xe||(this.xe=!0,this._instance.Ce(null!=(e=a.json)?e:{})),(!c.disable_flags||this.ke)&&((this.Ee=!f,a.json&&null!=(d=a.json.quotaLimited)&&d.includes(e8.FeatureFlags))?e1.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):(c.disable_flags||this.receivedFeatureFlags(null!=(b=a.json)?b:{},f),this.ke&&(this.ke=!1,this.Ie())))}})}}getFeatureFlag(a,b){if(void 0===b&&(b={}),this.we||this.getFlags()&&this.getFlags().length>0){var c=this.getFlagVariants()[a],d=""+c,e=this._instance.get_property(e6)||void 0,f=this._instance.get_property(be)||{};if((b.send_event||!("send_event"in b))&&(!(a in f)||!f[a].includes(d))){D(f[a])?f[a].push(d):f[a]=[d],null==(i=this._instance.persistence)||i.register({[be]:f});var g=this.getFeatureFlagDetails(a),h={$feature_flag:a,$feature_flag_response:c,$feature_flag_payload:this.getFeatureFlagPayload(a)||null,$feature_flag_request_id:e,$feature_flag_bootstrapped_response:(null==(j=this._instance.config.bootstrap)||null==(j=j.featureFlags)?void 0:j[a])||null,$feature_flag_bootstrapped_payload:(null==(k=this._instance.config.bootstrap)||null==(k=k.featureFlagPayloads)?void 0:k[a])||null,$used_bootstrap_value:!this.Ee};H(null==g||null==(l=g.metadata)?void 0:l.version)||(h.$feature_flag_version=g.metadata.version);var i,j,k,l,m,n,o,p,q,r,s=null!=(m=null==g||null==(n=g.reason)?void 0:n.description)?m:null==g||null==(o=g.reason)?void 0:o.code;s&&(h.$feature_flag_reason=s),null!=g&&null!=(p=g.metadata)&&p.id&&(h.$feature_flag_id=g.metadata.id),H(null==g?void 0:g.original_variant)&&H(null==g?void 0:g.original_enabled)||(h.$feature_flag_original_response=H(g.original_variant)?g.original_enabled:g.original_variant),null!=g&&null!=(q=g.metadata)&&q.original_payload&&(h.$feature_flag_original_payload=null==g||null==(r=g.metadata)?void 0:r.original_payload),this._instance.capture("$feature_flag_called",h)}return c}e1.warn('getFeatureFlag for key "'+a+"\" failed. Feature flags didn't load in time.")}getFeatureFlagDetails(a){return this.getFlagsWithDetails()[a]}getFeatureFlagPayload(a){return this.getFlagPayloads()[a]}getRemoteConfigPayload(a,b){var c=this._instance.config.token;this._instance.Te({method:"POST",url:this._instance.requestRouter.endpointFor("api","/flags/?v=2&config=true"),data:{distinct_id:this._instance.get_distinct_id(),token:c},compression:this._instance.config.disable_compression?void 0:bP.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:c=>{var d,e=null==(d=c.json)?void 0:d.featureFlagPayloads;b((null==e?void 0:e[a])||void 0)}})}isFeatureEnabled(a,b){if(void 0===b&&(b={}),this.we||this.getFlags()&&this.getFlags().length>0){var c=this.getFeatureFlag(a,b);return H(c)?void 0:!!c}e1.warn('isFeatureEnabled for key "'+a+"\" failed. Feature flags didn't load in time.")}addFeatureFlagsHandler(a){this.featureFlagEventHandlers.push(a)}removeFeatureFlagsHandler(a){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(b=>b!==a)}receivedFeatureFlags(a,b){if(this._instance.persistence){this.we=!0;var c=this.getFlagVariants(),d=this.getFlagPayloads(),e=this.getFlagsWithDetails();!function(a,b,c,d,e){void 0===c&&(c={}),void 0===d&&(d={}),void 0===e&&(e={});var f,g=((f=a.flags)?(a.featureFlags=Object.fromEntries(Object.keys(f).map(a=>{var b;return[a,null!=(b=f[a].variant)?b:f[a].enabled]})),a.featureFlagPayloads=Object.fromEntries(Object.keys(f).filter(a=>f[a].enabled).filter(a=>{var b;return null==(b=f[a].metadata)?void 0:b.payload}).map(a=>{var b;return[a,null==(b=f[a].metadata)?void 0:b.payload]}))):e1.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),a),h=g.flags,i=g.featureFlags,j=g.featureFlagPayloads;if(i){var k=a.requestId;if(D(i)){e1.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var l={};if(i)for(var m=0;mthis.removeFeatureFlagsHandler(a)}updateEarlyAccessFeatureEnrollment(a,b,c){var d,e=(this._instance.get_property(a8)||[]).find(b=>b.flagKey===a),f={["$feature_enrollment/"+a]:b},g={$feature_flag:a,$feature_enrollment:b,$set:f};e&&(g.$early_access_feature_name=e.name),c&&(g.$feature_enrollment_stage=c),this._instance.capture("$feature_enrollment_update",g),this.setPersonPropertiesForFlags(f,!1);var h=t({},this.getFlagVariants(),{[a]:b});null==(d=this._instance.persistence)||d.register({[e2]:Object.keys(e7(h)),[a7]:h}),this.Me()}getEarlyAccessFeatures(a,b,c){void 0===b&&(b=!1);var d=this._instance.get_property(a8),e=c?"&"+c.map(a=>"stage="+a).join("&"):"";if(d&&!b)return a(d);this._instance.Te({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+e),method:"GET",callback:b=>{var c,d;if(b.json){var e=b.json.earlyAccessFeatures;return null==(c=this._instance.persistence)||c.unregister(a8),null==(d=this._instance.persistence)||d.register({[a8]:e}),a(e)}}})}Oe(){var a=this.getFlags(),b=this.getFlagVariants();return{flags:a.filter(a=>b[a]),flagVariants:Object.keys(b).filter(a=>b[a]).reduce((a,c)=>(a[c]=b[c],a),{})}}Me(a){var{flags:b,flagVariants:c}=this.Oe();this.featureFlagEventHandlers.forEach(d=>d(b,c,{errorsLoading:a}))}setPersonPropertiesForFlags(a,b){void 0===b&&(b=!0);var c=this._instance.get_property(ba)||{};this._instance.register({[ba]:t({},c,a)}),b&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(ba)}setGroupPropertiesForFlags(a,b){void 0===b&&(b=!0);var c=this._instance.get_property(bb)||{};0!==Object.keys(c).length&&Object.keys(c).forEach(b=>{c[b]=t({},c[b],a[b]),delete a[b]}),this._instance.register({[bb]:t({},c,a)}),b&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(a){if(a){var b=this._instance.get_property(bb)||{};this._instance.register({[bb]:t({},b,{[a]:{}})})}else this._instance.unregister(bb)}reset(){this.we=!1,this.Se=!1,this.$e=!1,this.ke=!1,this.xe=!1,this.Ee=!1,this.$anon_distinct_id=void 0,this.Re(),this.be=!1}}var fa=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class fb{constructor(a,b){this.A=a,this.props={},this.Fe=!1,this.Ae=(a=>{var b="";return a.token&&(b=a.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),a.persistence_name?"ph_"+a.persistence_name:"ph_"+b+"_posthog"})(a),this.it=this.De(a),this.load(),a.debug&&aw.info("Persistence loaded",a.persistence,t({},this.props)),this.update_config(a,a,b),this.save()}isDisabled(){return!!this.je}De(a){-1===fa.indexOf(a.persistence.toLowerCase())&&(aw.critical("Unknown persistence type "+a.persistence+"; falling back to localStorage+cookie"),a.persistence="localStorage+cookie");var b=a.persistence.toLowerCase();return"localstorage"===b&&b9.G()?b9:"localstorage+cookie"===b&&cb.G()?cb:"sessionstorage"===b&&cf.G()?cf:"memory"===b?cd:"cookie"===b?b7:cb.G()?cb:b7}properties(){var a={};return aC(this.props,function(b,c){if(c===a7&&F(b))for(var d,e=Object.keys(b),f=0;f{this.props.hasOwnProperty(c)&&this.props[c]!==b||(this.props[c]=a,d=!0)}),d)return this.save(),!0}return!1}register(a,b){if(F(a)){this.Le=H(b)?this.Ue:b;var c=!1;if(aC(a,(b,d)=>{a.hasOwnProperty(d)&&this.props[d]!==b&&(this.props[d]=b,c=!0)}),c)return this.save(),!0}return!1}unregister(a){a in this.props&&(delete this.props[a],this.save())}update_campaign_params(){if(!this.Fe){var a=eV(this.A.custom_campaign_params,this.A.mask_personal_data_properties,this.A.custom_personal_data_properties);G(aI(a))||this.register(a),this.Fe=!0}}update_search_keyword(){var a;this.register((a=null==j?void 0:j.referrer)?eX(a):{})}update_referrer_info(){var a;this.register_once({$referrer:eZ(),$referring_domain:null!=j&&j.referrer&&(null==(a=bR(j.referrer))?void 0:a.host)||"$direct"},void 0)}set_initial_person_info(){this.props[bi]||this.props[bj]||this.register_once({[bk]:e$(this.A.mask_personal_data_properties,this.A.custom_personal_data_properties)},void 0)}get_initial_props(){var a={};aC([bj,bi],b=>{var c=this.props[b];c&&aC(c,function(b,c){a["$initial_"+y(c)]=b})});var b,c,d=this.props[bk];return d&&aD(a,(b=e_(d),c={},aC(b,function(a,b){c["$initial_"+y(b)]=a}),c)),a}safe_merge(a){return aC(this.props,function(b,c){c in a||(a[c]=b)}),a}update_config(a,b,c){if(this.Ue=this.Le=a.cookie_expiration,this.set_disabled(a.disable_persistence||!!c),this.set_cross_subdomain(a.cross_subdomain_cookie),this.set_secure(a.secure_cookie),a.persistence!==b.persistence){var d=this.De(a),e=this.props;this.clear(),this.it=d,this.props=e,this.save()}}set_disabled(a){this.je=a,this.je?this.remove():this.save()}set_cross_subdomain(a){a!==this.Ne&&(this.Ne=a,this.remove(),this.save())}set_secure(a){a!==this.ze&&(this.ze=a,this.remove(),this.save())}set_event_timer(a,b){var c=this.props[aO]||{};c[a]=b,this.props[aO]=c,this.save()}remove_event_timer(a){var b=(this.props[aO]||{})[a];return H(b)||(delete this.props[aO][a],this.save()),b}get_property(a){return this.props[a]}set_property(a,b){this.props[a]=b,this.save()}}(function(a){a.Button="button",a.Tab="tab",a.Selector="selector"})({}),function(a){a.TopLeft="top_left",a.TopRight="top_right",a.TopCenter="top_center",a.MiddleLeft="middle_left",a.MiddleRight="middle_right",a.MiddleCenter="middle_center",a.Left="left",a.Center="center",a.Right="right",a.NextToTrigger="next_to_trigger"}({});var fc=function(a){return a.Popover="popover",a.API="api",a.Widget="widget",a.ExternalSurvey="external_survey",a}({}),fd=(function(a){a.Open="open",a.MultipleChoice="multiple_choice",a.SingleChoice="single_choice",a.Rating="rating",a.Link="link"}({}),function(a){a.NextQuestion="next_question",a.End="end",a.ResponseBased="response_based",a.SpecificQuestion="specific_question"}({}),function(a){a.Once="once",a.Recurring="recurring",a.Always="always"}({}),function(a){return a.SHOWN="survey shown",a.DISMISSED="survey dismissed",a.SENT="survey sent",a}({})),fe=function(a){return a.SURVEY_ID="$survey_id",a.SURVEY_NAME="$survey_name",a.SURVEY_RESPONSE="$survey_response",a.SURVEY_ITERATION="$survey_iteration",a.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",a.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",a.SURVEY_SUBMISSION_ID="$survey_submission_id",a.SURVEY_QUESTIONS="$survey_questions",a.SURVEY_COMPLETED="$survey_completed",a}({}),ff=function(a){return a.Popover="popover",a.Inline="inline",a}({});class fg{constructor(){this.qe={},this.qe={}}on(a,b){return this.qe[a]||(this.qe[a]=[]),this.qe[a].push(b),()=>{this.qe[a]=this.qe[a].filter(a=>a!==b)}}emit(a,b){for(var c of this.qe[a]||[])c(b);for(var d of this.qe["*"]||[])d(a,b)}}class fh{constructor(a){this.Be=new fg,this.He=(a,b)=>this.We(a,b)&&this.Ge(a,b)&&this.Ve(a,b),this.We=(a,b)=>null==b||!b.event||(null==a?void 0:a.event)===(null==b?void 0:b.event),this._instance=a,this.Je=new Set,this.Ke=new Set}init(){var a,b;H(null==(a=this._instance)?void 0:a.Ye)||null==(b=this._instance)||b.Ye((a,b)=>{this.on(a,b)})}register(a){var b,c;if(!H(null==(b=this._instance)?void 0:b.Ye)&&(a.forEach(a=>{var b,c;null==(b=this.Ke)||b.add(a),null==(c=a.steps)||c.forEach(a=>{var b;null==(b=this.Je)||b.add((null==a?void 0:a.event)||"")})}),null!=(c=this._instance)&&c.autocapture)){var d,e=new Set;a.forEach(a=>{var b;null==(b=a.steps)||b.forEach(a=>{null!=a&&a.selector&&e.add(null==a?void 0:a.selector)})}),null==(d=this._instance)||d.autocapture.setElementSelectors(e)}}on(a,b){var c;null!=b&&0!=a.length&&(this.Je.has(a)||this.Je.has(null==b?void 0:b.event))&&this.Ke&&(null==(c=this.Ke)?void 0:c.size)>0&&this.Ke.forEach(a=>{this.Xe(b,a)&&this.Be.emit("actionCaptured",a.name)})}Qe(a){this.onAction("actionCaptured",b=>a(b))}Xe(a,b){if(null==(null==b?void 0:b.steps))return!1;for(var c of b.steps)if(this.He(a,c))return!0;return!1}onAction(a,b){return this.Be.on(a,b)}Ge(a,b){if(null!=b&&b.url){var c,d=null==a||null==(c=a.properties)?void 0:c.$current_url;if(!d||"string"!=typeof d||!fh.Ze(d,null==b?void 0:b.url,(null==b?void 0:b.url_matching)||"contains"))return!1}return!0}static Ze(a,b,c){switch(c){case"regex":return!!d&&d$(a,b);case"exact":return b===a;case"contains":return d$(a,fh.tr(b).replace(/_/g,".").replace(/%/g,".*"));default:return!1}}static tr(a){return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}Ve(a,b){if((null!=b&&b.href||null!=b&&b.tag_name||null!=b&&b.text)&&!this.ir(a).some(a=>!(null!=b&&b.href&&!fh.Ze(a.href||"",null==b?void 0:b.href,(null==b?void 0:b.href_matching)||"exact"))&&(null==b||!b.tag_name||a.tag_name===(null==b?void 0:b.tag_name))&&!(null!=b&&b.text&&!fh.Ze(a.text||"",null==b?void 0:b.text,(null==b?void 0:b.text_matching)||"exact")&&!fh.Ze(a.$el_text||"",null==b?void 0:b.text,(null==b?void 0:b.text_matching)||"exact"))))return!1;if(null!=b&&b.selector){var c,d=null==a||null==(c=a.properties)?void 0:c.$element_selectors;if(!d||!d.includes(null==b?void 0:b.selector))return!1}return!0}ir(a){return null==(null==a?void 0:a.properties.$elements)?[]:null==a?void 0:a.properties.$elements}}var fi=ax("[Surveys]"),fj="seenSurvey_",fk=a=>{var b=""+fj+a.id;return a.current_iteration&&a.current_iteration>0&&(b=""+fj+a.id+"_"+a.current_iteration),b},fl=[fc.Popover,fc.Widget,fc.API],fm={ignoreConditions:!1,ignoreDelay:!1,displayType:ff.Popover};class fn{constructor(a){this._instance=a,this.er=new Map,this.rr=new Map}register(a){var b;H(null==(b=this._instance)?void 0:b.Ye)||(this.sr(a),this.nr(a))}nr(a){var b=a.filter(a=>{var b,c;return(null==(b=a.conditions)?void 0:b.actions)&&(null==(c=a.conditions)||null==(c=c.actions)||null==(c=c.values)?void 0:c.length)>0});0!==b.length&&(null==this.ar&&(this.ar=new fh(this._instance),this.ar.init(),this.ar.Qe(a=>{this.onAction(a)})),b.forEach(a=>{var b,c,d,e,f;a.conditions&&null!=(b=a.conditions)&&b.actions&&null!=(c=a.conditions)&&null!=(c=c.actions)&&c.values&&(null==(d=a.conditions)||null==(d=d.actions)||null==(d=d.values)?void 0:d.length)>0&&(null==(e=this.ar)||e.register(a.conditions.actions.values),null==(f=a.conditions)||null==(f=f.actions)||null==(f=f.values)||f.forEach(b=>{if(b&&b.name){var c=this.rr.get(b.name);c&&c.push(a.id),this.rr.set(b.name,c||[a.id])}}))}))}sr(a){var b;0!==a.filter(a=>{var b,c;return(null==(b=a.conditions)?void 0:b.events)&&(null==(c=a.conditions)||null==(c=c.events)||null==(c=c.values)?void 0:c.length)>0}).length&&(null==(b=this._instance)||b.Ye((a,b)=>{this.onEvent(a,b)}),a.forEach(a=>{var b;null==(b=a.conditions)||null==(b=b.events)||null==(b=b.values)||b.forEach(b=>{if(b&&b.name){var c=this.er.get(b.name);c&&c.push(a.id),this.er.set(b.name,c||[a.id])}})}))}onEvent(a,b){var c,d=(null==(c=this._instance)||null==(c=c.persistence)?void 0:c.props[bd])||[];if("survey shown"===a&&b&&d.length>0){fi.info("survey event matched, removing survey from activated surveys",{event:a,eventPayload:b,existingActivatedSurveys:d});var e,f=null==b||null==(e=b.properties)?void 0:e.$survey_id;if(f){var g=d.indexOf(f);g>=0&&(d.splice(g,1),this.lr(d))}}else this.er.has(a)&&(fi.info("survey event matched, updating activated surveys",{event:a,surveys:this.er.get(a)}),this.lr(d.concat(this.er.get(a)||[])))}onAction(a){var b,c=(null==(b=this._instance)||null==(b=b.persistence)?void 0:b.props[bd])||[];this.rr.has(a)&&this.lr(c.concat(this.rr.get(a)||[]))}lr(a){var b;null==(b=this._instance)||null==(b=b.persistence)||b.register({[bd]:[...new Set(a)]})}getSurveys(){var a;return(null==(a=this._instance)||null==(a=a.persistence)?void 0:a.props[bd])||[]}getEventToSurveys(){return this.er}hr(){return this.ar}}class fo{constructor(a){this.ur=void 0,this._surveyManager=null,this.dr=!1,this.vr=!1,this.cr=[],this._instance=a,this._surveyEventReceiver=null}onRemoteConfig(a){if(!this._instance.config.disable_surveys){var b=a.surveys;if(L(b))return fi.warn("Flags not loaded yet. Not loading surveys.");var c=D(b);this.ur=c?b.length>0:b,fi.info("flags response received, isSurveysEnabled: "+this.ur),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var a=[],b=0;blocalStorage.removeItem(a))}loadIfEnabled(){if(!this._surveyManager)if(this.vr)fi.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)fi.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())fi.info("Not loading surveys in cookieless mode without consent.");else{var a=null==p?void 0:p.__PosthogExtensions__;if(a){if(!H(this.ur)||this._instance.config.advanced_enable_surveys){var b=this.ur||this._instance.config.advanced_enable_surveys;this.vr=!0;try{var c=a.generateSurveys;if(c)return void this.pr(c,b);var d=a.loadExternalDependency;if(!d)return void this.gr("PostHog loadExternalDependency extension not found.");d(this._instance,"surveys",c=>{c||!a.generateSurveys?this.gr("Could not load surveys script",c):this.pr(a.generateSurveys,b)})}catch(a){throw this.gr("Error initializing surveys",a),a}finally{this.vr=!1}}}else fi.error("PostHog Extensions not found.")}}pr(a,b){this._surveyManager=a(this._instance,b),this._surveyEventReceiver=new fn(this._instance),fi.info("Surveys loaded successfully"),this._r({isLoaded:!0})}gr(a,b){fi.error(a,b),this._r({isLoaded:!1,error:a})}onSurveysLoaded(a){return this.cr.push(a),this._surveyManager&&this._r({isLoaded:!0}),()=>{this.cr=this.cr.filter(b=>b!==a)}}getSurveys(a,b){if(void 0===b&&(b=!1),this._instance.config.disable_surveys)return fi.info("Disabled. Not loading surveys."),a([]);var c=this._instance.get_property(bc);if(c&&!b)return a(c,{isLoaded:!0});if(this.dr)return a([],{isLoaded:!1,error:"Surveys are already being loaded"});try{this.dr=!0,this._instance.Te({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:b=>{this.dr=!1;var c=b.statusCode;if(200!==c||!b.json){var d="Surveys API could not be loaded, status: "+c;return fi.error(d),a([],{isLoaded:!1,error:d})}var e,f,g=b.json.surveys||[],h=g.filter(a=>{var b,c;return!(!a.start_date||a.end_date)&&(!(null==(b=a.conditions)||null==(b=b.events)||null==(b=b.values)||!b.length)||!(null==(c=a.conditions)||null==(c=c.actions)||null==(c=c.values)||!c.length))});return h.length>0&&(null==(f=this._surveyEventReceiver)||f.register(h)),null==(e=this._instance.persistence)||e.register({[bc]:g}),a(g,{isLoaded:!0})}})}catch(a){throw this.dr=!1,a}}_r(a){for(var b of this.cr)try{if(!a.isLoaded)return b([],a);this.getSurveys(b)}catch(a){fi.error("Error in survey callback",a)}}getActiveMatchingSurveys(a,b){if(void 0===b&&(b=!1),!L(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(a,b);fi.warn("init was not called")}mr(a){var b=null;return this.getSurveys(c=>{var d;b=null!=(d=c.find(b=>b.id===a))?d:null}),b}yr(a){if(L(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var b="string"==typeof a?this.mr(a):a;return b?this._surveyManager.checkSurveyEligibility(b):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(a){if(L(this._surveyManager))return fi.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var b=this.yr(a);return{visible:b.eligible,disabledReason:b.reason}}canRenderSurveyAsync(a,b){return L(this._surveyManager)?(fi.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise(c=>{this.getSurveys(b=>{var d,e=null!=(d=b.find(b=>b.id===a))?d:null;if(e){var f=this.yr(e);c({visible:f.eligible,disabledReason:f.reason})}else c({visible:!1,disabledReason:"Survey not found"})},b)})}renderSurvey(a,b){var c;if(L(this._surveyManager))fi.warn("init was not called");else{var d="string"==typeof a?this.mr(a):a;if(null!=d&&d.id)if(fl.includes(d.type)){var e=null==j?void 0:j.querySelector(b);if(e)return null!=(c=d.appearance)&&c.surveyPopupDelaySeconds?(fi.info("Rendering survey "+d.id+" with delay of "+d.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout(()=>{var a,b;fi.info("Rendering survey "+d.id+" with delay of "+(null==(a=d.appearance)?void 0:a.surveyPopupDelaySeconds)+" seconds"),null==(b=this._surveyManager)||b.renderSurvey(d,e),fi.info("Survey "+d.id+" rendered")},1e3*d.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(d,e);fi.warn("Survey element not found")}else fi.warn("Surveys of type "+d.type+" cannot be rendered in the app");else fi.warn("Survey not found")}}displaySurvey(a,b){var c;if(L(this._surveyManager))fi.warn("init was not called");else{var d=this.mr(a);if(d){var e=d;if(null!=(c=d.appearance)&&c.surveyPopupDelaySeconds&&b.ignoreDelay&&(e=t({},d,{appearance:t({},d.appearance,{surveyPopupDelaySeconds:0})})),!1===b.ignoreConditions){var f=this.canRenderSurvey(d);if(!f.visible)return void fi.warn("Survey is not eligible to be displayed: ",f.disabledReason)}b.displayType!==ff.Inline?this._surveyManager.handlePopoverSurvey(e):this.renderSurvey(e,b.selector)}else fi.warn("Survey not found")}}}var fp=ax("[RateLimiter]");class fq{constructor(a){var b,c;this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=a=>{var b=a.text;if(b&&b.length)try{(JSON.parse(b).quota_limited||[]).forEach(a=>{fp.info((a||"events")+" is quota limited."),this.serverLimits[a]=(new Date).getTime()+6e4})}catch(a){return void fp.warn('could not rate limit - continuing. Error: "'+(null==a?void 0:a.message)+'"',{text:b})}},this.instance=a,this.captureEventsPerSecond=(null==(b=a.config.rate_limiting)?void 0:b.events_per_second)||10,this.captureEventsBurstLimit=Math.max((null==(c=a.config.rate_limiting)?void 0:c.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond),this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}clientRateLimitContext(a){void 0===a&&(a=!1);var b,c,d,e=(new Date).getTime(),f=null!=(b=null==(c=this.instance.persistence)?void 0:c.get_property(bh))?b:{tokens:this.captureEventsBurstLimit,last:e};f.tokens+=(e-f.last)/1e3*this.captureEventsPerSecond,f.last=e,f.tokens>this.captureEventsBurstLimit&&(f.tokens=this.captureEventsBurstLimit);var g=f.tokens<1;return g||a||(f.tokens=Math.max(0,f.tokens-1)),!g||this.lastEventRateLimited||a||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+this.captureEventsPerSecond+" events per second and "+this.captureEventsBurstLimit+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=g,null==(d=this.instance.persistence)||d.set_property(bh,f),{isRateLimited:g,remainingTokens:f.tokens}}isServerRateLimited(a){var b=this.serverLimits[a||"events"]||!1;return!1!==b&&(new Date).getTime()a(this.remoteConfig)):(fr.error("PostHog Extensions not found. Cannot load remote config."),a())}wr(a){this._instance.Te({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:b=>{a(b.json)}})}load(){try{if(this.remoteConfig)return fr.info("Using preloaded remote config",this.remoteConfig),void this.Ce(this.remoteConfig);if(this._instance.L())return void fr.warn("Remote config is disabled. Falling back to local config.");this.br(a=>{if(!a)return fr.info("No config found after loading remote JS config. Falling back to JSON."),void this.wr(a=>{this.Ce(a)});this.Ce(a)})}catch(a){fr.error("Error loading remote config",a)}}Ce(a){a?this._instance.config.__preview_remote_config?(this._instance.Ce(a),!1!==a.hasFeatureFlags&&this._instance.featureFlags.ensureFlagsLoaded()):fr.info("__preview_remote_config is disabled. Logging config instead",a):fr.error("Failed to fetch remote config from PostHog.")}}class ft{constructor(a,b){this.Sr=!0,this.$r=[],this.kr=V((null==b?void 0:b.flush_interval_ms)||3e3,250,5e3,aw.createLogger("flush interval"),3e3),this.Er=a}enqueue(a){this.$r.push(a),this.Pr||this.Ir()}unload(){this.Rr();var a=Object.values(this.$r.length>0?this.Tr():{});[...a.filter(a=>0===a.url.indexOf("/e")),...a.filter(a=>0!==a.url.indexOf("/e"))].map(a=>{this.Er(t({},a,{transport:"sendBeacon"}))})}enable(){this.Sr=!1,this.Ir()}Ir(){var a=this;this.Sr||(this.Pr=setTimeout(()=>{if(this.Rr(),this.$r.length>0){var b=this.Tr();for(var c in b)!function(){var d=b[c],e=(new Date).getTime();d.data&&D(d.data)&&aC(d.data,a=>{a.offset=Math.abs(a.timestamp-e),delete a.timestamp}),a.Er(d)}()}},this.kr))}Rr(){clearTimeout(this.Pr),this.Pr=void 0}Tr(){var a={};return aC(this.$r,b=>{var c,d=(b?b.batchKey:null)||b.url;H(a[d])&&(a[d]=t({},b,{data:[]})),null==(c=a[d].data)||c.push(b.data)}),this.$r=[],a}}var fu=["retriesPerformedSoFar"];class fv{constructor(a){this.Cr=!1,this.Mr=3e3,this.$r=[],this._instance=a,this.$r=[],this.Or=!0,!H(d)&&"onLine"in d.navigator&&(this.Or=d.navigator.onLine,aL(d,"online",()=>{this.Or=!0,this.ne()}),aL(d,"offline",()=>{this.Or=!1}))}get length(){return this.$r.length}retriableRequest(a){var{retriesPerformedSoFar:b}=a,c=u(a,fu);M(b)&&b>0&&(c.url=dW(c.url,{retry_count:b})),this._instance.Te(t({},c,{callback:a=>{200!==a.statusCode&&(a.statusCode<400||a.statusCode>=500)&&(null!=b?b:0)<10?this.Fr(t({retriesPerformedSoFar:b},c)):null==c.callback||c.callback(a)}}))}Fr(a){var b,c,d,e=a.retriesPerformedSoFar||0;a.retriesPerformedSoFar=e+1;var f=(d=(Math.random()-.5)*((c=Math.min(18e5,b=3e3*Math.pow(2,e)))-b/2),Math.ceil(c+d)),g=Date.now()+f;this.$r.push({retryAt:g,requestOptions:a});var h="Enqueued failed request for retry in "+f;navigator.onLine||(h+=" (Browser is offline)"),aw.warn(h),this.Cr||(this.Cr=!0,this.Ar())}Ar(){this.Dr&&clearTimeout(this.Dr),this.Dr=setTimeout(()=>{this.Or&&this.$r.length>0&&this.ne(),this.Ar()},this.Mr)}ne(){var a=Date.now(),b=[],c=this.$r.filter(c=>c.retryAt0)for(var{requestOptions:d}of c)this.retriableRequest(d)}unload(){for(var{requestOptions:a}of(this.Dr&&(clearTimeout(this.Dr),this.Dr=void 0),this.$r))try{this._instance.Te(t({},a,{transport:"sendBeacon"}))}catch(a){aw.error(a)}this.$r=[]}}class fw{constructor(a){this.jr=()=>{this.Lr||(this.Lr={});var a,b,c,d,e=this.scrollElement(),f=this.scrollY(),g=e?Math.max(0,e.scrollHeight-e.clientHeight):0,h=f+((null==e?void 0:e.clientHeight)||0),i=(null==e?void 0:e.scrollHeight)||0;this.Lr.lastScrollY=Math.ceil(f),this.Lr.maxScrollY=Math.max(f,null!=(a=this.Lr.maxScrollY)?a:0),this.Lr.maxScrollHeight=Math.max(g,null!=(b=this.Lr.maxScrollHeight)?b:0),this.Lr.lastContentY=h,this.Lr.maxContentY=Math.max(h,null!=(c=this.Lr.maxContentY)?c:0),this.Lr.maxContentHeight=Math.max(i,null!=(d=this.Lr.maxContentHeight)?d:0)},this._instance=a}getContext(){return this.Lr}resetContext(){var a=this.Lr;return setTimeout(this.jr,0),a}startMeasuringScrollPosition(){aL(d,"scroll",this.jr,{capture:!0}),aL(d,"scrollend",this.jr,{capture:!0}),aL(d,"resize",this.jr)}scrollElement(){if(!this._instance.config.scroll_root_selector)return null==d?void 0:d.document.documentElement;for(var a of D(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector]){var b=null==d?void 0:d.document.querySelector(a);if(b)return b}}scrollY(){if(this._instance.config.scroll_root_selector){var a=this.scrollElement();return a&&a.scrollTop||0}return d&&(d.scrollY||d.pageYOffset||d.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var a=this.scrollElement();return a&&a.scrollLeft||0}return d&&(d.scrollX||d.pageXOffset||d.document.documentElement.scrollLeft)||0}}var fx=a=>e$(null==a?void 0:a.config.mask_personal_data_properties,null==a?void 0:a.config.custom_personal_data_properties);class fy{constructor(a,b,c,d){this.Nr=a=>{var b=this.zr();if(!b||b.sessionId!==a){var c={sessionId:a,props:this.Ur(this._instance)};this.qr.register({[bg]:c})}},this._instance=a,this.Br=b,this.qr=c,this.Ur=d||fx,this.Br.onSessionId(this.Nr)}zr(){return this.qr.props[bg]}getSetOnceProps(){var a,b=null==(a=this.zr())?void 0:a.props;return b?"r"in b?e_(b):{$referring_domain:b.referringDomain,$pathname:b.initialPathName,utm_source:b.utm_source,utm_campaign:b.utm_campaign,utm_medium:b.utm_medium,utm_content:b.utm_content,utm_term:b.utm_term}:{}}getSessionProps(){var a={};return aC(aI(this.getSetOnceProps()),(b,c)=>{"$current_url"===c&&(c="url"),a["$session_entry_"+y(c)]=b}),a}}var fz=ax("[SessionId]");class fA{constructor(a,b,c){if(this.Hr=[],this.Wr=(a,b)=>Math.abs(a-b)>this.sessionTimeoutMs,!a.persistence)throw Error("SessionIdManager requires a PostHogPersistence instance");if("always"===a.config.cookieless_mode)throw Error('SessionIdManager cannot be used with cookieless_mode="always"');this.A=a.config,this.qr=a.persistence,this.pi=void 0,this.Ft=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.Gr=b||b3,this.Vr=c||b3;var d,e=this.A.persistence_name||this.A.token,f=this.A.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*V(f,60,36e3,fz.createLogger("session_idle_timeout_seconds"),1800),a.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.Jr(),this.Kr="ph_"+e+"_window_id",this.Yr="ph_"+e+"_primary_window_exists",this.Xr()){var g=cf.K(this.Kr),h=cf.K(this.Yr);g&&!h?this.pi=g:cf.X(this.Kr),cf.Y(this.Yr,!0)}if(null!=(d=this.A.bootstrap)&&d.sessionID)try{var i=(a=>{var b=a.replace(/-/g,"");if(32!==b.length)throw Error("Not a valid UUID");if("7"!==b[12])throw Error("Not a UUIDv7");return parseInt(b.substring(0,12),16)})(this.A.bootstrap.sessionID);this.Qr(this.A.bootstrap.sessionID,(new Date).getTime(),i)}catch(a){fz.error("Invalid sessionID in bootstrap",a)}this.Zr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(a){return H(this.Hr)&&(this.Hr=[]),this.Hr.push(a),this.Ft&&a(this.Ft,this.pi),()=>{this.Hr=this.Hr.filter(b=>b!==a)}}Xr(){return"memory"!==this.A.persistence&&!this.qr.je&&cf.G()}ts(a){a!==this.pi&&(this.pi=a,this.Xr()&&cf.Y(this.Kr,a))}es(){return this.pi?this.pi:this.Xr()?cf.K(this.Kr):null}Qr(a,b,c){a===this.Ft&&b===this._sessionActivityTimestamp&&c===this._sessionStartTimestamp||(this._sessionStartTimestamp=c,this._sessionActivityTimestamp=b,this.Ft=a,this.qr.register({[a3]:[b,a,c]}))}rs(){if(this.Ft&&this._sessionActivityTimestamp&&this._sessionStartTimestamp)return[this._sessionActivityTimestamp,this.Ft,this._sessionStartTimestamp];var a=this.qr.props[a3];return D(a)&&2===a.length&&a.push(a[0]),a||[0,null,0]}resetSessionId(){this.Qr(null,null,null)}Zr(){aL(d,"beforeunload",()=>{this.Xr()&&cf.X(this.Yr)},{capture:!1})}checkAndGetSessionAndWindowId(a,b){if(void 0===a&&(a=!1),void 0===b&&(b=null),"always"===this.A.cookieless_mode)throw Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var c=b||(new Date).getTime(),[d,e,f]=this.rs(),g=this.es(),h=M(f)&&f>0&&Math.abs(c-f)>864e5,i=!1,j=!e,k=!a&&this.Wr(c,d);j||k||h?(e=this.Gr(),g=this.Vr(),fz.info("new session ID generated",{sessionId:e,windowId:g,changeReason:{noSessionId:j,activityTimeout:k,sessionPastMaximumLength:h}}),f=c,i=!0):g||(g=this.Vr(),i=!0);var l=0===d||!a||h?c:d,m=0===f?(new Date).getTime():f;return this.ts(g),this.Qr(e,l,m),a||this.Jr(),i&&this.Hr.forEach(a=>a(e,g,i?{noSessionId:j,activityTimeout:k,sessionPastMaximumLength:h}:void 0)),{sessionId:e,windowId:g,sessionStartTimestamp:m,changeReason:i?{noSessionId:j,activityTimeout:k,sessionPastMaximumLength:h}:void 0,lastActivityTimestamp:d}}Jr(){clearTimeout(this.ss),this.ss=setTimeout(()=>{var[a]=this.rs();this.Wr((new Date).getTime(),a)&&this.resetSessionId()},1.1*this.sessionTimeoutMs)}}var fB=["$set_once","$set"],fC=ax("[SiteApps]");class fD{constructor(a){this._instance=a,this.ns=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}os(a,b){if(b){var c=this.globalsForEvent(b);this.ns.push(c),this.ns.length>1e3&&(this.ns=this.ns.slice(10))}}get siteAppLoaders(){var a;return null==(a=p._POSTHOG_REMOTE_CONFIG)||null==(a=a[this._instance.config.token])?void 0:a.siteApps}init(){if(this.isEnabled){var a=this._instance.Ye(this.os.bind(this));this.ls=()=>{a(),this.ns=[],this.ls=void 0}}}globalsForEvent(a){if(!a)throw Error("Event payload is required");var b,c,d,e,f,g,h,i={},j=this._instance.get_property("$groups")||[];for(var[k,l]of Object.entries(this._instance.get_property("$stored_group_properties")||{}))i[k]={id:j[k],type:k,properties:l};var{$set_once:m,$set:n}=a;return{event:t({},u(a,fB),{properties:t({},a.properties,n?{$set:t({},null!=(b=null==(c=a.properties)?void 0:c.$set)?b:{},n)}:{},m?{$set_once:t({},null!=(d=null==(e=a.properties)?void 0:e.$set_once)?d:{},m)}:{}),elements_chain:null!=(f=null==(g=a.properties)?void 0:g.$elements_chain)?f:"",distinct_id:null==(h=a.properties)?void 0:h.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:i}}setupSiteApp(a){var b=this.apps[a.id],c=()=>{var c;!b.errored&&this.ns.length&&(fC.info("Processing "+this.ns.length+" events for site app with id "+a.id),this.ns.forEach(a=>null==b.processEvent?void 0:b.processEvent(a)),b.processedBuffer=!0),Object.values(this.apps).every(a=>a.processedBuffer||a.errored)&&(null==(c=this.ls)||c.call(this))},d=!1,e=e=>{b.errored=!e,b.loaded=!0,fC.info("Site app with id "+a.id+" "+(e?"loaded":"errored")),d&&c()};try{var{processEvent:f}=a.init({posthog:this._instance,callback:a=>{e(a)}});f&&(b.processEvent=f),d=!0}catch(b){fC.error("Error while initializing PostHog app with config id "+a.id,b),e(!1)}if(d&&b.loaded)try{c()}catch(c){fC.error("Error while processing buffered events PostHog app with config id "+a.id,c),b.errored=!0}}hs(){var a=this.siteAppLoaders||[];for(var b of a)this.apps[b.id]={id:b.id,loaded:!1,errored:!1,processedBuffer:!1};for(var c of a)this.setupSiteApp(c)}us(a){if(0!==Object.keys(this.apps).length){var b=this.globalsForEvent(a);for(var c of Object.values(this.apps))try{null==c.processEvent||c.processEvent(b)}catch(b){fC.error("Error while processing event "+a.event+" for site app "+c.id,b)}}}onRemoteConfig(a){var b,c,d,e=this;if(null!=(b=this.siteAppLoaders)&&b.length)return this.isEnabled?(this.hs(),void this._instance.on("eventCaptured",a=>this.us(a))):void fC.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if(null==(c=this.ls)||c.call(this),null!=(d=a.siteApps)&&d.length)if(this.isEnabled){var f=function(a){var b;p["__$$ph_site_app_"+a]=e._instance,null==(b=p.__PosthogExtensions__)||null==b.loadSiteApp||b.loadSiteApp(e._instance,h,b=>{if(b)return fC.error("Error while initializing PostHog app with config id "+a,b)})};for(var{id:g,url:h}of a.siteApps)f(g)}else fC.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var fE=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],fF=function(a,b){if(!a)return!1;var c=a.toLowerCase();return fE.concat(b||[]).some(a=>{var b=a.toLowerCase();return -1!==c.indexOf(b)})},fG=function(a,b){if(!a)return!1;var c=a.userAgent;if(c&&fF(c,b))return!0;try{var d=null==a?void 0:a.userAgentData;if(null!=d&&d.brands&&d.brands.some(a=>fF(null==a?void 0:a.brand,b)))return!0}catch(a){}return!!a.webdriver},fH=function(a){return a.US="us",a.EU="eu",a.CUSTOM="custom",a}({}),fI="i.posthog.com";class fJ{constructor(a){this.ds={},this.instance=a}get apiHost(){var a=this.instance.config.api_host.trim().replace(/\/$/,"");return"https://app.posthog.com"===a?"https://us.i.posthog.com":a}get uiHost(){var a,b=null==(a=this.instance.config.ui_host)?void 0:a.replace(/\/$/,"");return b||(b=this.apiHost.replace("."+fI,".posthog.com")),"https://app.posthog.com"===b?"https://us.posthog.com":b}get region(){return this.ds[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.ds[this.apiHost]=fH.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.ds[this.apiHost]=fH.EU:this.ds[this.apiHost]=fH.CUSTOM),this.ds[this.apiHost]}endpointFor(a,b){if(void 0===b&&(b=""),b&&(b="/"===b[0]?b:"/"+b),"ui"===a)return this.uiHost+b;if(this.region===fH.CUSTOM)return this.apiHost+b;var c=fI+b;switch(a){case"assets":return"https://"+this.region+"-assets."+c;case"api":return"https://"+this.region+"."+c}}}var fK={icontains:(a,b)=>!!d&&b.href.toLowerCase().indexOf(a.toLowerCase())>-1,not_icontains:(a,b)=>!!d&&-1===b.href.toLowerCase().indexOf(a.toLowerCase()),regex:(a,b)=>!!d&&d$(b.href,a),not_regex:(a,b)=>!!d&&!d$(b.href,a),exact:(a,b)=>b.href===a,is_not:(a,b)=>b.href!==a};class fL{constructor(a){var b=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(a){void 0===a&&(a=!1),b.getWebExperiments(a=>{fL.vs("retrieved web experiments from the server"),b.cs=new Map,a.forEach(a=>{if(a.feature_flag_key){b.cs&&(fL.vs("setting flag key ",a.feature_flag_key," to web experiment ",a),null==(c=b.cs)||c.set(a.feature_flag_key,a));var c,d=b._instance.getFeatureFlag(a.feature_flag_key);I(d)&&a.variants[d]&&b.fs(a.name,d,a.variants[d].transforms)}else if(a.variants)for(var e in a.variants){var f=a.variants[e];fL.ps(f)&&b.fs(a.name,e,f.transforms)}})},a)},this._instance=a,this._instance.onFeatureFlags(a=>{this.onFeatureFlags(a)})}onFeatureFlags(a){if(this._is_bot())fL.vs("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(L(this.cs))return this.cs=new Map,this.loadIfEnabled(),void this.previewWebExperiment();fL.vs("applying feature flags",a),a.forEach(a=>{var b;if(this.cs&&null!=(b=this.cs)&&b.has(a)){var c,d=this._instance.getFeatureFlag(a),e=null==(c=this.cs)?void 0:c.get(a);d&&null!=e&&e.variants[d]&&this.fs(e.name,d,e.variants[d].transforms)}})}}previewWebExperiment(){var a=fL.getWindowLocation();if(null!=a&&a.search){var b=bT(null==a?void 0:a.search,"__experiment_id"),c=bT(null==a?void 0:a.search,"__experiment_variant");b&&c&&(fL.vs("previewing web experiments "+b+" && "+c),this.getWebExperiments(a=>{this.gs(parseInt(b),c,a)},!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(a,b,c){if(this._instance.config.disable_web_experiments&&!c)return a([]);var d=this._instance.get_property("$web_experiments");if(d&&!b)return a(d);this._instance.Te({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:b=>200===b.statusCode&&b.json?a(b.json.experiments||[]):a([])})}gs(a,b,c){var d=c.filter(b=>b.id===a);d&&d.length>0&&(fL.vs("Previewing web experiment ["+d[0].name+"] with variant ["+b+"]"),this.fs(d[0].name,b,d[0].variants[b].transforms))}static ps(a){return!L(a.conditions)&&fL._s(a)&&fL.ys(a)}static _s(a){if(L(a.conditions)||L(null==(b=a.conditions)?void 0:b.url))return!0;var b,c,d,e,f=fL.getWindowLocation();return!!f&&(null==(c=a.conditions)||!c.url||fK[null!=(d=null==(e=a.conditions)?void 0:e.urlMatchType)?d:"icontains"](a.conditions.url,f))}static getWindowLocation(){return null==d?void 0:d.location}static ys(a){if(L(a.conditions)||L(null==(c=a.conditions)?void 0:c.utm))return!0;var b=eV();if(b.utm_source){var c,d,e,f,g,h,i,j,k,l=null==(d=a.conditions)||null==(d=d.utm)||!d.utm_campaign||(null==(e=a.conditions)||null==(e=e.utm)?void 0:e.utm_campaign)==b.utm_campaign,m=null==(f=a.conditions)||null==(f=f.utm)||!f.utm_source||(null==(g=a.conditions)||null==(g=g.utm)?void 0:g.utm_source)==b.utm_source,n=null==(h=a.conditions)||null==(h=h.utm)||!h.utm_medium||(null==(i=a.conditions)||null==(i=i.utm)?void 0:i.utm_medium)==b.utm_medium,o=null==(j=a.conditions)||null==(j=j.utm)||!j.utm_term||(null==(k=a.conditions)||null==(k=k.utm)?void 0:k.utm_term)==b.utm_term;return l&&n&&o&&m}return!1}static vs(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{if(c.selector){fL.vs("applying transform of variant "+b+" for experiment "+a+" ",c);var d,e=null==(d=document)?void 0:d.querySelectorAll(c.selector);null==e||e.forEach(a=>{c.html&&(a.innerHTML=c.html),c.css&&a.setAttribute("style",c.css)})}}):fL.vs("Control variants leave the page unmodified.")}_is_bot(){return i&&this._instance?fG(i,this._instance.config.custom_blocked_useragents):void 0}}var fM=ax("[PostHog ExternalIntegrations]"),fN={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class fO{constructor(a){this._instance=a}nt(a,b){var c;null==(c=p.__PosthogExtensions__)||null==c.loadExternalDependency||c.loadExternalDependency(this._instance,a,a=>{if(a)return fM.error("failed to load script",a);b()})}startIfEnabledOrStop(){var a,b=this,c=function(a){var c,d,f;!e||null!=(c=p.__PosthogExtensions__)&&null!=(c=c.integrations)&&c[a]||b.nt(fN[a],()=>{var c;null==(c=p.__PosthogExtensions__)||null==(c=c.integrations)||null==(c=c[a])||c.start(b._instance)}),!e&&null!=(d=p.__PosthogExtensions__)&&null!=(d=d.integrations)&&d[a]&&(null==(f=p.__PosthogExtensions__)||null==(f=f.integrations)||null==(f=f[a])||f.stop())};for(var[d,e]of Object.entries(null!=(a=this._instance.config.integrations)?a:{}))c(d)}}var fP="[SessionRecording]",fQ=ax(fP);class fR{get started(){var a;return!(null==(a=this.bs)||!a.isStarted)}get status(){var a;return(null==(a=this.bs)?void 0:a.status)||"lazy_loading"}constructor(a){if(this._forceAllowLocalhostNetworkCapture=!1,this._instance=a,!this._instance.sessionManager)throw fQ.error("started without valid sessionManager"),Error(fP+" started without valid sessionManager. This is a bug.");if("always"===this._instance.config.cookieless_mode)throw Error(fP+' cannot be used with cookieless_mode="always"')}get qt(){var a=!!this._instance.get_property(aX),b=!this._instance.config.disable_session_recording,c=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return d&&a&&b&&!c}startIfEnabledOrStop(a){var b;if(!this.qt||null==(b=this.bs)||!b.isStarted){var c=!H(Object.assign)&&!H(Array.from);this.qt&&c?(this.ws(a),fQ.info("starting")):this.stopRecording()}}ws(a){var b,c,d;this.qt&&(null!=p&&null!=(b=p.__PosthogExtensions__)&&null!=(b=b.rrweb)&&b.record&&null!=(c=p.__PosthogExtensions__)&&c.initSessionRecording?this.Pi(a):null==(d=p.__PosthogExtensions__)||null==d.loadExternalDependency||d.loadExternalDependency(this._instance,this.Ii,b=>{if(b)return fQ.error("could not load recorder",b);this.Pi(a)}))}stopRecording(){var a;null==(a=this.bs)||a.stop()}onRemoteConfig(a){this.Ss=a;var b,c=this._instance.persistence;c&&c.register({[aX]:!!a.sessionRecording,[a2]:null==(b=a.sessionRecording)?void 0:b.scriptConfig}),this.bs?(this.bs.onRemoteConfig(a),this.Ss=void 0):this.ws(),this.startIfEnabledOrStop()}log(a,b){var c;void 0===b&&(b="log"),null!=(c=this.bs)&&c.log?this.bs.log(a,b):fQ.warn("log called before recorder was ready")}get Ii(){var a;return(null==(a=this._instance)||null==(a=a.persistence)||null==(a=a.get_property(a2))?void 0:a.script)||"lazy-recorder"}Pi(a){var b,c;if(null==(b=p.__PosthogExtensions__)||!b.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.bs||(this.bs=null==(c=p.__PosthogExtensions__)?void 0:c.initSessionRecording(this._instance),this.bs._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture,this.Ss&&(this.bs.onRemoteConfig(this.Ss),this.Ss=void 0)),this.bs.start(a)}onRRwebEmit(a){var b;null==(b=this.bs)||null==b.onRRwebEmit||b.onRRwebEmit(a)}overrideLinkedFlag(){var a;null==(a=this.bs)||a.overrideLinkedFlag()}overrideSampling(){var a;null==(a=this.bs)||a.overrideSampling()}overrideTrigger(a){var b;null==(b=this.bs)||b.overrideTrigger(a)}get sdkDebugProperties(){var a;return(null==(a=this.bs)?void 0:a.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(a,b){var c;return!(null==(c=this.bs)||!c.tryAddCustomEvent(a,b))}}var fS={},fT=()=>{},fU="posthog",fV=!dU&&-1===(null==o?void 0:o.indexOf("MSIE"))&&-1===(null==o?void 0:o.indexOf("Mozilla")),fW=a=>{var b;return{api_host:"https://us.i.posthog.com",ui_host:null,token:"",autocapture:!0,rageclick:!0,cross_subdomain_cookie:function(a){var b=null==a?void 0:a.hostname;if(!I(b))return!1;var c=b.split(".").slice(-2).join(".");for(var d of aJ)if(c===d)return!1;return!0}(null==j?void 0:j.location),persistence:"localStorage+cookie",persistence_name:"",loaded:fT,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageview:"2025-05-24"!==a||"history_change",capture_pageleave:"if_capture_pageview",defaults:null!=a?a:"unset",debug:k&&I(null==k?void 0:k.search)&&-1!==k.search.indexOf("__posthog_debug=true")||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==d||null==(b=d.location)?void 0:b.protocol),ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,session_recording:{},mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:a=>{var b="Bad HTTP status: "+a.statusCode+" "+a.text;aw.error(b)},get_device_id:a=>a,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:3e3},error_tracking:{},_onCapture:fT,__preview_eager_load_replay:!0}},fX=a=>{var b={};H(a.process_person)||(b.person_profiles=a.process_person),H(a.xhr_headers)||(b.request_headers=a.xhr_headers),H(a.cookie_name)||(b.persistence_name=a.cookie_name),H(a.disable_cookie)||(b.disable_persistence=a.disable_cookie),H(a.store_google)||(b.save_campaign_params=a.store_google),H(a.verbose)||(b.debug=a.verbose);var c=aD({},b,a);return D(a.property_blacklist)&&(H(a.property_denylist)?c.property_denylist=a.property_blacklist:D(a.property_denylist)?c.property_denylist=[...a.property_blacklist,...a.property_denylist]:aw.error("Invalid value for property_denylist config: "+a.property_denylist)),c};class fY{constructor(){this.__forceAllowLocalhost=!1}get $s(){return this.__forceAllowLocalhost}set $s(a){aw.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=a}}class fZ{get decideEndpointWasHit(){var a,b;return null!=(a=null==(b=this.featureFlags)?void 0:b.hasLoadedFlags)&&a}get flagsEndpointWasHit(){var a,b;return null!=(a=null==(b=this.featureFlags)?void 0:b.hasLoadedFlags)&&a}constructor(){this.webPerformance=new fY,this.ks=!1,this.version=q.LIB_VERSION,this.xs=new fg,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=fW(),this.SentryIntegration=dF,this.sentryIntegration=a=>(function(a,b){var c=dE(a,b);return{name:dD,processEvent:a=>c(a)}})(this,a),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Es=!1,this.Ps=null,this.Is=null,this.Rs=null,this.featureFlags=new e9(this),this.toolbar=new dK(this),this.scrollManager=new fw(this),this.pageViewManager=new dS(this),this.surveys=new fo(this),this.experiments=new fL(this),this.exceptions=new d3(this),this.rateLimiter=new fq(this),this.requestRouter=new fJ(this),this.consent=new ch(this),this.externalIntegrations=new fO(this),this.people={set:(a,b,c)=>{var d=I(a)?{[a]:b}:a;this.setPersonProperties(d),null==c||c({})},set_once:(a,b,c)=>{var d=I(a)?{[a]:b}:a;this.setPersonProperties(void 0,d),null==c||c({})}},this.on("eventCaptured",a=>aw.info('send "'+(null==a?void 0:a.event)+'"',a))}init(a,b,c){if(c&&c!==fU){var d,e=null!=(d=fS[c])?d:new fZ;return e._init(a,b,c),fS[c]=e,fS[fU][c]=e,e}return this._init(a,b,c)}_init(a,b,c){if(void 0===b&&(b={}),H(a)||J(a))return aw.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return aw.warn("You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},this.Ts=b,this.Cs=[],b.person_profiles&&(this.Is=b.person_profiles),this.set_config(aD({},fW(b.defaults),fX(b),{name:c,token:a})),this.config.on_xhr_error&&aw.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=b.disable_compression?void 0:bP.GZipJS;var e=this.Ms();this.persistence=new fb(this.config,e),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new fb(t({},this.config,{persistence:"sessionStorage"}),e);var f=t({},this.persistence.props),g=t({},this.sessionPersistence.props);this.register({$initialization_time:(new Date).toISOString()}),this.Os=new ft(a=>this.Fs(a),this.config.request_queue_config),this.As=new fv(this),this.__request_queue=[];var h="always"===this.config.cookieless_mode||"on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut();if(h||(this.sessionManager=new fA(this),this.sessionPropsManager=new fy(this,this.sessionManager,this.persistence)),new dM(this).startIfEnabledOrStop(),this.siteApps=new fD(this),null==(i=this.siteApps)||i.init(),h||(this.config.__preview_eager_load_replay?this.sessionRecording=new dB(this):this.sessionRecording=new fR(this),this.sessionRecording.startIfEnabledOrStop()),this.config.disable_scroll_properties||this.scrollManager.startMeasuringScrollPosition(),this.autocapture=new bY(this),this.autocapture.startIfEnabled(),this.surveys.loadIfEnabled(),this.heatmaps=new dR(this),this.heatmaps.startIfEnabled(),this.webVitalsAutocapture=new dO(this),this.exceptionObserver=new cn(this),this.exceptionObserver.startIfEnabled(),this.deadClicksAutocapture=new cl(this,ck),this.deadClicksAutocapture.startIfEnabled(),this.historyAutocapture=new cp(this),this.historyAutocapture.startIfEnabled(),q.DEBUG=q.DEBUG||this.config.debug,q.DEBUG&&aw.info("Starting in debug mode",{this:this,config:b,thisC:t({},this.config),p:f,s:g}),void 0!==(null==(j=b.bootstrap)?void 0:j.distinctID)){var i,j,k,l,m=this.config.get_device_id(b3()),n=null!=(k=b.bootstrap)&&k.isIdentifiedID?m:b.bootstrap.distinctID;this.persistence.set_property(bf,null!=(l=b.bootstrap)&&l.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:b.bootstrap.distinctID,$device_id:n})}if(this.Ds()){var o,p,r=Object.keys((null==(o=b.bootstrap)?void 0:o.featureFlags)||{}).filter(a=>{var c;return!(null==(c=b.bootstrap)||null==(c=c.featureFlags)||!c[a])}).reduce((a,c)=>{var d;return a[c]=(null==(d=b.bootstrap)||null==(d=d.featureFlags)?void 0:d[c])||!1,a},{}),s=Object.keys((null==(p=b.bootstrap)?void 0:p.featureFlagPayloads)||{}).filter(a=>r[a]).reduce((a,c)=>{var d,e;return null!=(d=b.bootstrap)&&null!=(d=d.featureFlagPayloads)&&d[c]&&(a[c]=null==(e=b.bootstrap)||null==(e=e.featureFlagPayloads)?void 0:e[c]),a},{});this.featureFlags.receivedFeatureFlags({featureFlags:r,featureFlagPayloads:s})}if(h)this.register_once({distinct_id:bn,$device_id:null},"");else if(!this.get_distinct_id()){var u=this.config.get_device_id(b3());this.register_once({distinct_id:u,$device_id:u},""),this.persistence.set_property(bf,"anonymous")}return aL(d,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),b.segment?function(a,b){var c=a.config.segment;if(!c)return b();!function(a,b){var c=a.config.segment;if(!c)return b();var d=c=>{var d=()=>c.anonymousId()||b3();a.config.get_device_id=d,c.id()&&(a.register({distinct_id:c.id(),$device_id:d()}),a.persistence.set_property(bf,"identified")),b()},e=c.user();"then"in e&&E(e.then)?e.then(a=>d(a)):d(e)}(a,()=>{var d;c.register((Promise&&Promise.resolve||dC.warn("This browser does not have Promise support, and can not use the segment integration"),d=(b,c)=>{if(!c)return b;b.event.userId||b.event.anonymousId===a.get_distinct_id()||(dC.info("No userId set, resetting PostHog"),a.reset()),b.event.userId&&b.event.userId!==a.get_distinct_id()&&(dC.info("UserId set, identifying with PostHog"),a.identify(b.event.userId));var d=a.calculateEventProperties(c,b.event.properties);return b.event.properties=Object.assign({},d,b.event.properties),b},{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:a=>d(a,a.event.event),page:a=>d(a,"$pageview"),identify:a=>d(a,"$identify"),screen:a=>d(a,"$screen")})).then(()=>{b()})})}(this,()=>this.js()):this.js(),E(this.config._onCapture)&&this.config._onCapture!==fT&&(aw.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",a=>this.config._onCapture(a.event,a))),this.config.ip&&aw.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}Ce(a){var b,c,d,e,f,g,h,i;if(!j||!j.body)return aw.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.Ce(a)},500);this.compression=void 0,a.supportedCompression&&!this.config.disable_compression&&(this.compression=w(a.supportedCompression,bP.GZipJS)?bP.GZipJS:w(a.supportedCompression,bP.Base64)?bP.Base64:void 0),null!=(b=a.analytics)&&b.endpoint&&(this.analyticsDefaultEndpoint=a.analytics.endpoint),this.set_config({person_profiles:this.Is?this.Is:"identified_only"}),null==(c=this.siteApps)||c.onRemoteConfig(a),null==(d=this.sessionRecording)||d.onRemoteConfig(a),null==(e=this.autocapture)||e.onRemoteConfig(a),null==(f=this.heatmaps)||f.onRemoteConfig(a),this.surveys.onRemoteConfig(a),null==(g=this.webVitalsAutocapture)||g.onRemoteConfig(a),null==(h=this.exceptionObserver)||h.onRemoteConfig(a),this.exceptions.onRemoteConfig(a),null==(i=this.deadClicksAutocapture)||i.onRemoteConfig(a)}js(){try{this.config.loaded(this)}catch(a){aw.critical("`loaded` function failed",a)}this.Ls(),this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||"always"===this.config.cookieless_mode)&&this.Ns()},1),new fs(this).load(),this.featureFlags.flags()}Ls(){var a;this.is_capturing()&&this.config.request_batching&&(null==(a=this.Os)||a.enable())}_dom_loaded(){this.is_capturing()&&aB(this.__request_queue,a=>this.Fs(a)),this.__request_queue=[],this.Ls()}_handle_unload(){var a,b;this.config.request_batching?(this.zs()&&this.capture("$pageleave"),null==(a=this.Os)||a.unload(),null==(b=this.As)||b.unload()):this.zs()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}Te(a){this.__loaded&&(fV?this.__request_queue.push(a):this.rateLimiter.isServerRateLimited(a.batchKey)||(a.transport=a.transport||this.config.api_transport,a.url=dW(a.url,{ip:+!!this.config.ip}),a.headers=t({},this.config.request_headers),a.compression="best-available"===a.compression?this.compression:a.compression,a.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(a.disableTransport=["sendBeacon"]),a.fetchOptions=a.fetchOptions||this.config.fetch_options,(a=>{var b,c,d,e=t({},a);e.timeout=e.timeout||6e4,e.url=dW(e.url,{_:(new Date).getTime().toString(),ver:q.LIB_VERSION,compression:e.compression});var f=null!=(b=e.transport)?b:"fetch",g=dZ.filter(a=>!e.disableTransport||!a.transport||!e.disableTransport.includes(a.transport)),h=null!=(c=null==(d=aK(g,a=>a.transport===f))?void 0:d.method)?c:g[0].method;if(!h)throw Error("No available transport method");h(e)})(t({},a,{callback:b=>{var c,d;this.rateLimiter.checkForLimiting(b),b.statusCode>=400&&(null==(c=(d=this.config).on_request_error)||c.call(d,b)),null==a.callback||a.callback(b)}}))))}Fs(a){this.As?this.As.retriableRequest(a):this.Te(a)}_execute_array(a){var b,c=[],d=[],e=[];aB(a,a=>{a&&(D(b=a[0])?e.push(a):E(a)?a.call(this):D(a)&&"alias"===b?c.push(a):D(a)&&-1!==b.indexOf("capture")&&E(this[b])?e.push(a):d.push(a))});var f=function(a,b){aB(a,function(a){if(D(a[0])){var c=b;aC(a,function(a){c=c[a[0]].apply(c,a.slice(1))})}else this[a[0]].apply(this,a.slice(1))},b)};f(c,this),f(d,this),f(e,this)}Ds(){var a,b;return(null==(a=this.config.bootstrap)?void 0:a.featureFlags)&&Object.keys(null==(b=this.config.bootstrap)?void 0:b.featureFlags).length>0||!1}push(a){this._execute_array([a])}capture(a,b,c){var d;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Os){if(this.is_capturing())if(!H(a)&&I(a)){if(this.config.opt_out_useragent_filter||!this._is_bot()){var e=null!=c&&c.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==e||!e.isRateLimited){null!=b&&b.$current_url&&!I(null==b?void 0:b.$current_url)&&(aw.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),null==b||delete b.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var f=new Date,g=(null==c?void 0:c.timestamp)||f,h=b3(),i={uuid:h,event:a,properties:this.calculateEventProperties(a,b||{},g,h)};e&&(i.properties.$lib_rate_limit_remaining_tokens=e.remainingTokens),(null==c?void 0:c.$set)&&(i.$set=null==c?void 0:c.$set);var j,k=this.Us(null==c?void 0:c.$set_once);if(k&&(i.$set_once=k),(l=i,m=null!=c&&c._noTruncate?null:this.config.properties_string_max_length,n=a=>I(a)&&!K(m)?a.slice(0,m):a,o=new Set,i=function a(b,c){var d;return b!==Object(b)?n?n(b,c):b:o.has(b)?void 0:(o.add(b),D(b)?(d=[],aB(b,b=>{d.push(a(b))})):(d={},aC(b,(b,c)=>{o.has(b)||(d[c]=a(b,c))})),d)}(l)).timestamp=g,H(null==c?void 0:c.timestamp)||(i.properties.$event_time_override_provided=!0,i.properties.$event_time_override_system_time=f),a===fd.DISMISSED||a===fd.SENT){var l,m,n,o,p,q,r,s=null==b?void 0:b[fe.SURVEY_ID],u=null==b?void 0:b[fe.SURVEY_ITERATION];j={id:s,current_iteration:u},localStorage.getItem(fk(j))||localStorage.setItem(fk(j),"true"),i.$set=t({},i.$set,{[(p={id:s,current_iteration:u},r="$survey_"+(q=a===fd.SENT?"responded":"dismissed")+"/"+p.id,p.current_iteration&&p.current_iteration>0&&(r="$survey_"+q+"/"+p.id+"/"+p.current_iteration),r)]:!0})}var v=t({},i.properties.$set,i.$set);if(G(v)||this.setPersonPropertiesForFlags(v),!L(this.config.before_send)){var w=this.qs(i);if(!w)return;i=w}this.xs.emit("eventCaptured",i);var x={method:"POST",url:null!=(d=null==c?void 0:c._url)?d:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:i,compression:"best-available",batchKey:null==c?void 0:c._batchKey};return!this.config.request_batching||c&&(null==c||!c._batchKey)||null!=c&&c.send_instantly?this.Fs(x):this.Os.enqueue(x),i}aw.critical("This capture call is ignored due to client rate limiting.")}}else aw.error("No event name provided to posthog.capture")}else aw.uninitializedWarning("posthog.capture")}Ye(a){return this.on("eventCaptured",b=>a(b.event,b))}calculateEventProperties(a,b,c,e,f){if(c=c||new Date,!this.persistence||!this.sessionPersistence)return b;var g,h=f?void 0:this.persistence.remove_event_timer(a),i=t({},b);if(i.token=this.config.token,i.$config_defaults=this.config.defaults,("always"==this.config.cookieless_mode||"on_reject"==this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut())&&(i.$cookieless_mode=!0),"$snapshot"===a){var l=t({},this.persistence.properties(),this.sessionPersistence.properties());return i.distinct_id=l.distinct_id,(!I(i.distinct_id)&&!M(i.distinct_id)||J(i.distinct_id))&&aw.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),i}var m,n=function(a,b){if(!o)return{};var c,e,f=a?aE([],eR,b||[]):[],[g,h]=function(a){for(var b=0;b1e3?o.substring(0,997)+"...":o,$browser_version:eN(o,navigator.vendor),$browser_language:eY(),$browser_language_prefix:"string"==typeof(c=eY())?c.split("-")[0]:void 0,$screen_height:null==d?void 0:d.screen.height,$screen_width:null==d?void 0:d.screen.width,$viewport_height:null==d?void 0:d.innerHeight,$viewport_width:null==d?void 0:d.innerWidth,$lib:"web",$lib_version:q.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:p,windowId:r}=this.sessionManager.checkAndGetSessionAndWindowId(f,c.getTime());i.$session_id=p,i.$window_id=r}this.sessionPropsManager&&aD(i,this.sessionPropsManager.getSessionProps());try{this.sessionRecording&&aD(i,this.sessionRecording.sdkDebugProperties),i.$sdk_debug_retry_queue_size=null==(g=this.As)?void 0:g.length}catch(a){i.$sdk_debug_error_capturing_properties=String(a)}if(this.requestRouter.region===fH.CUSTOM&&(i.$lib_custom_api_host=this.config.api_host),m="$pageview"!==a||f?"$pageleave"!==a||f?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(c):this.pageViewManager.doPageView(c,e),i=aD(i,m),"$pageview"===a&&j&&(i.title=j.title),!H(h)){var s=c.getTime()-h;i.$duration=parseFloat((s/1e3).toFixed(3))}o&&this.config.opt_out_useragent_filter&&(i.$browser_type=this._is_bot()?"bot":"browser"),(i=aD({},n,this.persistence.properties(),this.sessionPersistence.properties(),i)).$is_identified=this._isIdentified(),D(this.config.property_denylist)?aC(this.config.property_denylist,function(a){delete i[a]}):aw.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var u=this.config.sanitize_properties;u&&(aw.error("sanitize_properties is deprecated. Use before_send instead"),i=u(i,a));var v=this.Bs();return i.$process_person_profile=v,v&&!f&&this.Hs("_calculate_event_properties"),i}Us(a){if(!this.persistence||!this.Bs()||this.ks)return a;var b,c=aD({},this.persistence.get_initial_props(),(null==(b=this.sessionPropsManager)?void 0:b.getSetOnceProps())||{},a||{}),d=this.config.sanitize_properties;return d&&(aw.error("sanitize_properties is deprecated. Use before_send instead"),c=d(c,"$set_once")),this.ks=!0,G(c)?void 0:c}register(a,b){var c;null==(c=this.persistence)||c.register(a,b)}register_once(a,b,c){var d;null==(d=this.persistence)||d.register_once(a,b,c)}register_for_session(a){var b;null==(b=this.sessionPersistence)||b.register(a)}unregister(a){var b;null==(b=this.persistence)||b.unregister(a)}unregister_for_session(a){var b;null==(b=this.sessionPersistence)||b.unregister(a)}Ws(a,b){this.register({[a]:b})}getFeatureFlag(a,b){return this.featureFlags.getFeatureFlag(a,b)}getFeatureFlagPayload(a){var b=this.featureFlags.getFeatureFlagPayload(a);try{return JSON.parse(b)}catch(a){return b}}isFeatureEnabled(a,b){return this.featureFlags.isFeatureEnabled(a,b)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateEarlyAccessFeatureEnrollment(a,b,c){this.featureFlags.updateEarlyAccessFeatureEnrollment(a,b,c)}getEarlyAccessFeatures(a,b,c){return void 0===b&&(b=!1),this.featureFlags.getEarlyAccessFeatures(a,b,c)}on(a,b){return this.xs.on(a,b)}onFeatureFlags(a){return this.featureFlags.onFeatureFlags(a)}onSurveysLoaded(a){return this.surveys.onSurveysLoaded(a)}onSessionId(a){var b,c;return null!=(b=null==(c=this.sessionManager)?void 0:c.onSessionId(a))?b:()=>{}}getSurveys(a,b){void 0===b&&(b=!1),this.surveys.getSurveys(a,b)}getActiveMatchingSurveys(a,b){void 0===b&&(b=!1),this.surveys.getActiveMatchingSurveys(a,b)}renderSurvey(a,b){this.surveys.renderSurvey(a,b)}displaySurvey(a,b){void 0===b&&(b=fm),this.surveys.displaySurvey(a,b)}canRenderSurvey(a){return this.surveys.canRenderSurvey(a)}canRenderSurveyAsync(a,b){return void 0===b&&(b=!1),this.surveys.canRenderSurveyAsync(a,b)}identify(a,b,c){if(!this.__loaded||!this.persistence)return aw.uninitializedWarning("posthog.identify");if(M(a)&&(a=a.toString(),aw.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),a)if(["distinct_id","distinctid"].includes(a.toLowerCase()))aw.critical('The string "'+a+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(a!==bn){if(this.Hs("posthog.identify")){var d=this.get_distinct_id();this.register({$user_id:a}),this.get_property("$device_id")||this.register_once({$had_persisted_distinct_id:!0,$device_id:d},""),a!==d&&a!==this.get_property(aN)&&(this.unregister(aN),this.register({distinct_id:a}));var e="anonymous"===(this.persistence.get_property(bf)||"anonymous");a!==d&&e?(this.persistence.set_property(bf,"identified"),this.setPersonPropertiesForFlags(t({},c||{},b||{}),!1),this.capture("$identify",{distinct_id:a,$anon_distinct_id:d},{$set:b||{},$set_once:c||{}}),this.Rs=d_(a,b,c),this.featureFlags.setAnonymousDistinctId(d)):(b||c)&&this.setPersonProperties(b,c),a!==d&&(this.reloadFeatureFlags(),this.unregister(be))}}else aw.critical('The string "'+bn+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else aw.error("Unique user id has not been set in posthog.identify")}setPersonProperties(a,b){if((a||b)&&this.Hs("posthog.setPersonProperties")){var c=d_(this.get_distinct_id(),a,b);this.Rs!==c?(this.setPersonPropertiesForFlags(t({},b||{},a||{})),this.capture("$set",{$set:a||{},$set_once:b||{}}),this.Rs=c):aw.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(a,b,c){if(a&&b){if(this.Hs("posthog.group")){var d=this.getGroups();d[a]!==b&&this.resetGroupPropertiesForFlags(a),this.register({$groups:t({},d,{[a]:b})}),c&&(this.capture("$groupidentify",{$group_type:a,$group_key:b,$group_set:c}),this.setGroupPropertiesForFlags({[a]:c})),d[a]===b||c||this.reloadFeatureFlags()}}else aw.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(a,b){void 0===b&&(b=!0),this.featureFlags.setPersonPropertiesForFlags(a,b)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(a,b){void 0===b&&(b=!0),this.Hs("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(a,b)}resetGroupPropertiesForFlags(a){this.featureFlags.resetGroupPropertiesForFlags(a)}reset(a){if(aw.info("reset"),!this.__loaded)return aw.uninitializedWarning("posthog.reset");var b,c,d,e,f=this.get_property("$device_id");if(this.consent.reset(),null==(b=this.persistence)||b.clear(),null==(c=this.sessionPersistence)||c.clear(),this.surveys.reset(),this.featureFlags.reset(),null==(d=this.persistence)||d.set_property(bf,"anonymous"),null==(e=this.sessionManager)||e.resetSessionId(),this.Rs=null,"always"===this.config.cookieless_mode)this.register_once({distinct_id:bn,$device_id:null},"");else{var g=this.config.get_device_id(b3());this.register_once({distinct_id:g,$device_id:a?g:f},"")}this.register({$last_posthog_reset:(new Date).toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var a,b;return null!=(a=null==(b=this.sessionManager)?void 0:b.checkAndGetSessionAndWindowId(!0).sessionId)?a:""}get_session_replay_url(a){if(!this.sessionManager)return"";var{sessionId:b,sessionStartTimestamp:c}=this.sessionManager.checkAndGetSessionAndWindowId(!0),d=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+b);if(null!=a&&a.withTimestamp&&c){var e,f=null!=(e=a.timestampLookBack)?e:10;if(!c)return d;d+="?t="+Math.max(Math.floor(((new Date).getTime()-c)/1e3)-f,0)}return d}alias(a,b){return a===this.get_property(aM)?(aw.critical("Attempting to create alias for existing People user - aborting."),-2):this.Hs("posthog.alias")?(H(b)&&(b=this.get_distinct_id()),a!==b?(this.Ws(aN,a),this.capture("$create_alias",{alias:a,distinct_id:b})):(aw.warn("alias matches current distinct_id - skipping api call."),this.identify(a),-1)):void 0}set_config(a){var b=t({},this.config);if(F(a)){aD(this.config,fX(a));var c,d,e,f,g,h=this.Ms();null==(c=this.persistence)||c.update_config(this.config,b,h),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new fb(t({},this.config,{persistence:"sessionStorage"}),h),b9.G()&&"true"===b9.J("ph_debug")&&(this.config.debug=!0),this.config.debug&&(q.DEBUG=!0,aw.info("set_config",{config:a,oldConfig:b,newConfig:t({},this.config)})),null==(d=this.sessionRecording)||d.startIfEnabledOrStop(),null==(e=this.autocapture)||e.startIfEnabled(),null==(f=this.heatmaps)||f.startIfEnabled(),this.surveys.loadIfEnabled(),this.Gs(),null==(g=this.externalIntegrations)||g.startIfEnabledOrStop()}}startSessionRecording(a){var b,c,d,e,f,g=!0===a,h={sampling:g||!(null==a||!a.sampling),linked_flag:g||!(null==a||!a.linked_flag),url_trigger:g||!(null==a||!a.url_trigger),event_trigger:g||!(null==a||!a.event_trigger)};Object.values(h).some(Boolean)&&(null==(b=this.sessionManager)||b.checkAndGetSessionAndWindowId(),h.sampling&&(null==(c=this.sessionRecording)||c.overrideSampling()),h.linked_flag&&(null==(d=this.sessionRecording)||d.overrideLinkedFlag()),h.url_trigger&&(null==(e=this.sessionRecording)||e.overrideTrigger("url")),h.event_trigger&&(null==(f=this.sessionRecording)||f.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var a;return!(null==(a=this.sessionRecording)||!a.started)}captureException(a,b){var c=Error("PostHog syntheticException"),d=this.exceptions.buildProperties(a,{handled:!0,syntheticException:c});return this.exceptions.sendExceptionEvent(t({},d,b))}loadToolbar(a){return this.toolbar.loadToolbar(a)}get_property(a){var b;return null==(b=this.persistence)?void 0:b.props[a]}getSessionProperty(a){var b;return null==(b=this.sessionPersistence)?void 0:b.props[a]}toString(){var a,b=null!=(a=this.config.name)?a:fU;return b!==fU&&(b=fU+"."+b),b}_isIdentified(){var a,b;return"identified"===(null==(a=this.persistence)?void 0:a.get_property(bf))||"identified"===(null==(b=this.sessionPersistence)?void 0:b.get_property(bf))}Bs(){var a,b;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&G(this.getGroups())&&(null==(a=this.persistence)||null==(a=a.props)||!a[aN])&&(null==(b=this.persistence)||null==(b=b.props)||!b[bl]))}zs(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&(!0===this.config.capture_pageview||"history_change"===this.config.capture_pageview)}createPersonProfile(){this.Bs()||this.Hs("posthog.createPersonProfile")&&this.setPersonProperties({},{})}Hs(a){return"never"===this.config.person_profiles?(aw.error(a+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.Ws(bl,!0),!0)}Ms(){if("always"===this.config.cookieless_mode)return!0;var a=this.consent.isOptedOut(),b=this.config.opt_out_persistence_by_default||"on_reject"===this.config.cookieless_mode;return this.config.disable_persistence||a&&!!b}Gs(){var a,b,c,d,e=this.Ms();return(null==(a=this.persistence)?void 0:a.je)!==e&&(null==(c=this.persistence)||c.set_disabled(e)),(null==(b=this.sessionPersistence)?void 0:b.je)!==e&&(null==(d=this.sessionPersistence)||d.set_disabled(e)),e}opt_in_capturing(a){if("always"!==this.config.cookieless_mode){var b;"on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),this.sessionManager=new fA(this),this.persistence&&(this.sessionPropsManager=new fy(this,this.sessionManager,this.persistence)),this.sessionRecording=new dB(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this.Gs(),"on_reject"==this.config.cookieless_mode&&this.surveys.loadIfEnabled(),(H(null==a?void 0:a.captureEventName)||null!=a&&a.captureEventName)&&this.capture(null!=(b=null==a?void 0:a.captureEventName)?b:"$opt_in",null==a?void 0:a.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.Ns()}else aw.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var a;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this.Gs(),"on_reject"===this.config.cookieless_mode&&(this.register({distinct_id:bn,$device_id:null}),this.sessionManager=void 0,this.sessionPropsManager=void 0,null==(a=this.sessionRecording)||a.stopRecording(),this.sessionRecording=void 0,this.Ns())):aw.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var a=this.consent.consent;return a===cg.GRANTED?"granted":a===cg.DENIED?"denied":"pending"}is_capturing(){return"always"===this.config.cookieless_mode||("on_reject"===this.config.cookieless_mode?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.Gs()}_is_bot(){return i?fG(i,this.config.custom_blocked_useragents):void 0}Ns(){j&&("visible"===j.visibilityState?this.Es||(this.Es=!0,this.capture("$pageview",{title:j.title},{send_instantly:!0}),this.Ps&&(j.removeEventListener("visibilitychange",this.Ps),this.Ps=null)):this.Ps||(this.Ps=this.Ns.bind(this),aL(j,"visibilitychange",this.Ps)))}debug(a){!1===a?(null==d||d.console.log("You've disabled debug mode."),localStorage&&localStorage.removeItem("ph_debug"),this.set_config({debug:!1})):(null==d||d.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),localStorage&&localStorage.setItem("ph_debug","true"),this.set_config({debug:!0}))}L(){var a,b,c,d,e=this.Ts||{};return"advanced_disable_flags"in e?!!e.advanced_disable_flags:!1!==this.config.advanced_disable_flags?!!this.config.advanced_disable_flags:!0===this.config.advanced_disable_decide?(aw.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(b="advanced_disable_decide",c=(a="advanced_disable_flags")in e&&!H(e[a]),d=b in e&&!H(e[b]),c?e[a]:!!d&&(aw&&aw.warn("Config field '"+b+"' is deprecated. Please use '"+a+"' instead. The old field will be removed in a future major version."),e[b]))}qs(a){if(L(this.config.before_send))return a;var b=D(this.config.before_send)?this.config.before_send:[this.config.before_send],c=a;for(var d of b){if(L(c=d(c))){var e="Event '"+a.event+"' was rejected in beforeSend function";return O(a.event)?aw.warn(e+". This can cause unexpected behavior."):aw.info(e),null}c.properties&&!G(c.properties)||aw.warn("Event '"+a.event+"' has no properties after beforeSend function, this is likely an error.")}return c}getPageViewId(){var a;return null==(a=this.pageViewManager.fe)?void 0:a.pageViewId}captureTraceFeedback(a,b){this.capture("$ai_feedback",{$ai_trace_id:String(a),$ai_feedback_text:b})}captureTraceMetric(a,b,c){this.capture("$ai_metric",{$ai_trace_id:String(a),$ai_metric_name:b,$ai_metric_value:String(c)})}}!function(a,b){for(var c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return B}});let d=c(35288),e=c(55823),f=c(21124),g=c(12591),h=e._(c(38301)),i=d._(c(23312)),j=c(12889),k=c(60535),l=c(25963),m=c(94515),n=c(93754),o=c(43678),p=c(47939),q=c(75170),r=c(95812),s=c(76061),t=c(22158),u=c(2120);c(17269),i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;let v=["bottom","height","left","right","top","width","x","y"];function w(a,b){let c=a.getBoundingClientRect();return c.top>=0&&c.top<=b}class x extends h.default.Component{componentDidMount(){this.handlePotentialScroll()}componentDidUpdate(){this.props.focusAndScrollRef.apply&&this.handlePotentialScroll()}render(){return this.props.children}constructor(...a){super(...a),this.handlePotentialScroll=()=>{let{focusAndScrollRef:a,segmentPath:b}=this.props;if(a.apply){if(0!==a.segmentPaths.length&&!a.segmentPaths.some(a=>b.every((b,c)=>(0,n.matchSegment)(b,a[c]))))return;let c=null,d=a.hashFragment;if(d&&(c=function(a){var b;return"top"===a?document.body:null!=(b=document.getElementById(a))?b:document.getElementsByName(a)[0]}(d)),c||(c=null),!(c instanceof Element))return;for(;!(c instanceof HTMLElement)||function(a){if(["sticky","fixed"].includes(getComputedStyle(a).position))return!0;let b=a.getBoundingClientRect();return v.every(a=>0===b[a])}(c);){if(null===c.nextElementSibling)return;c=c.nextElementSibling}a.apply=!1,a.hashFragment=null,a.segmentPaths=[],(0,o.disableSmoothScrollDuringRouteTransition)(()=>{if(d)return void c.scrollIntoView();let a=document.documentElement,b=a.clientHeight;!w(c,b)&&(a.scrollTop=0,w(c,b)||c.scrollIntoView())},{dontForceLayout:!0,onlyHashChange:a.onlyHashChange}),a.onlyHashChange=!1,c.focus()}}}}function y(a){let{segmentPath:b,children:c}=a,d=(0,h.useContext)(j.GlobalLayoutRouterContext);if(!d)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,f.jsx)(x,{segmentPath:b,focusAndScrollRef:d.focusAndScrollRef,children:c})}function z(a){let{tree:b,segmentPath:c,cacheNode:d,url:e}=a,i=(0,h.useContext)(j.GlobalLayoutRouterContext);if(!i)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let{tree:m}=i,o=null!==d.prefetchRsc?d.prefetchRsc:d.rsc,p=(0,h.useDeferredValue)(d.rsc,o),q="object"==typeof p&&null!==p&&"function"==typeof p.then?(0,h.use)(p):p;if(!q){let a=d.lazyData;if(null===a){let b=function a(b,c){if(b){let[d,e]=b,f=2===b.length;if((0,n.matchSegment)(c[0],d)&&c[1].hasOwnProperty(e)){if(f){let b=a(void 0,c[1][e]);return[c[0],{...c[1],[e]:[b[0],b[1],b[2],"refetch"]}]}return[c[0],{...c[1],[e]:a(b.slice(2),c[1][e])}]}}return c}(["",...c],m),f=(0,s.hasInterceptionRouteInCurrentTree)(m),j=Date.now();d.lazyData=a=(0,k.fetchServerResponse)(new URL(e,location.origin),{flightRouterState:b,nextUrl:f?i.nextUrl:null}).then(a=>((0,h.startTransition)(()=>{(0,t.dispatchAppRouterAction)({type:g.ACTION_SERVER_PATCH,previousTree:m,serverResponse:a,navigatedAt:j})}),a)),(0,h.use)(a)}(0,h.use)(l.unresolvedThenable)}return(0,f.jsx)(j.LayoutRouterContext.Provider,{value:{parentTree:b,parentCacheNode:d,parentSegmentPath:c,url:e},children:q})}function A(a){let b,{loading:c,children:d}=a;if(b="object"==typeof c&&null!==c&&"function"==typeof c.then?(0,h.use)(c):c){let a=b[0],c=b[1],e=b[2];return(0,f.jsx)(h.Suspense,{fallback:(0,f.jsxs)(f.Fragment,{children:[c,e,a]}),children:d})}return(0,f.jsx)(f.Fragment,{children:d})}function B(a){let{parallelRouterKey:b,error:c,errorStyles:d,errorScripts:e,templateStyles:g,templateScripts:i,template:k,notFound:l,forbidden:n,unauthorized:o,segmentViewBoundaries:s}=a,t=(0,h.useContext)(j.LayoutRouterContext);if(!t)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:v,parentCacheNode:w,parentSegmentPath:x,url:B}=t,C=w.parallelRoutes,D=C.get(b);D||(D=new Map,C.set(b,D));let E=v[0],F=null===x?[b]:x.concat([E,b]),G=v[1][b],H=G[0],I=(0,r.createRouterCacheKey)(H,!0),J=(0,u.useRouterBFCache)(G,I),K=[];do{let a=J.tree,b=J.stateKey,h=a[0],s=(0,r.createRouterCacheKey)(h),t=D.get(s);if(void 0===t){let a={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};t=a,D.set(s,a)}let u=w.loading,v=(0,f.jsxs)(j.TemplateContext.Provider,{value:(0,f.jsxs)(y,{segmentPath:F,children:[(0,f.jsx)(m.ErrorBoundary,{errorComponent:c,errorStyles:d,errorScripts:e,children:(0,f.jsx)(A,{loading:u,children:(0,f.jsx)(q.HTTPAccessFallbackBoundary,{notFound:l,forbidden:n,unauthorized:o,children:(0,f.jsxs)(p.RedirectBoundary,{children:[(0,f.jsx)(z,{url:B,tree:a,cacheNode:t,segmentPath:F}),null]})})})}),null]}),children:[g,i,k]},b);K.push(v),J=J.next}while(null!==J);return K}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},77533:(a,b,c)=>{"use strict";let d;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{arrayBufferToString:function(){return h},decrypt:function(){return k},encrypt:function(){return j},getActionEncryptionKey:function(){return p},getClientReferenceManifestForRsc:function(){return o},getServerModuleMap:function(){return n},setReferenceManifestsSingleton:function(){return m},stringToUint8Array:function(){return i}});let e=c(49290),f=c(48723),g=c(29294);function h(a){let b=new Uint8Array(a),c=b.byteLength;if(c<65535)return String.fromCharCode.apply(null,b);let d="";for(let a=0;a{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addLocale",{enumerable:!0,get:function(){return d}}),c(11107);let d=function(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"resolveHref",{enumerable:!0,get:function(){return n}});let d=c(15238),e=c(47332),f=c(85278),g=c(61962),h=c(11107),i=c(17545),j=c(59347),k=c(53921),l=c(86992),m=c(57321);function n(a,b,c){let n,o="string"==typeof b?b:(0,e.formatWithValidation)(b),p=o.match(/^[a-z][a-z0-9+.-]*:\/\//i),q=p?o.slice(p[0].length):o;if((q.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+o+"' passed to next/router in page: '"+a.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let b=(0,g.normalizeRepeatedSlashes)(q);o=(p?p[0]:"")+b}if(!(0,i.isLocalURL)(o))return c?[o]:o;try{let b=o.startsWith("#")?a.asPath:a.pathname;if(o.startsWith("?")&&(b=a.asPath,(0,j.isDynamicRoute)(a.pathname))){b=a.pathname;let c=(0,l.getRouteRegex)(a.pathname);(0,m.getRouteMatcher)(c)(a.asPath)||(b=a.asPath)}n=new URL(b,"http://n")}catch(a){n=new URL("/","http://n")}try{let a=new URL(o,n);a.pathname=(0,h.normalizePathTrailingSlash)(a.pathname);let b="";if((0,j.isDynamicRoute)(a.pathname)&&a.searchParams&&c){let c=(0,d.searchParamsToUrlQuery)(a.searchParams),{result:g,params:h}=(0,k.interpolateAs)(a.pathname,a.pathname,c);g&&(b=(0,e.formatWithValidation)({pathname:g,hash:a.hash,query:(0,f.omit)(c,h)}))}let g=a.origin===n.origin?a.href.slice(a.origin.length):a.href;return c?[g,b||g]:g}catch(a){return c?[o]:o}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},77761:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"unstable_rethrow",{enumerable:!0,get:function(){return function a(b){if((0,g.isNextRouterError)(b)||(0,f.isBailoutToCSRError)(b)||(0,i.isDynamicServerError)(b)||(0,h.isDynamicPostpone)(b)||(0,e.isPostpone)(b)||(0,d.isHangingPromiseRejectionError)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}}});let d=c(71729),e=c(33306),f=c(84339),g=c(46247),h=c(41820),i=c(48122);("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},77925:()=>{},78922:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AsyncMetadataOutlet",{enumerable:!0,get:function(){return g}});let d=c(21124),e=c(38301);function f(a){let{promise:b}=a,{error:c,digest:d}=(0,e.use)(b);if(c)throw d&&(c.digest=d),c;return null}function g(a){let{promise:b}=a;return(0,d.jsx)(e.Suspense,{fallback:null,children:(0,d.jsx)(f,{promise:b})})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},78991:(a,b,c)=>{"use strict";c.d(b,{H$:()=>k,mG:()=>g,V2:()=>l,fS:()=>n,ev:()=>r,Fx:()=>i,Rg:()=>m,At:()=>j,tm:()=>o,rB:()=>h,Mh:()=>q,nN:()=>p});var d=c(54218),e=c(1877);c(70403);var f=c(27920);process.env.NEXT_PUBLIC_CLERK_JS_VERSION,process.env.NEXT_PUBLIC_CLERK_JS_URL;let g=process.env.CLERK_API_VERSION||"v1",h=process.env.CLERK_SECRET_KEY||"",i=process.env.CLERK_MACHINE_SECRET_KEY||"",j=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY||"";process.env.CLERK_ENCRYPTION_KEY;let k=process.env.CLERK_API_URL||(a=>{let b=(0,d.q5)(a)?.frontendApi;return b?.startsWith("clerk.")&&e.iM.some(a=>b?.endsWith(a))?e.FW:e.mG.some(a=>b?.endsWith(a))?e.Vc:e.ub.some(a=>b?.endsWith(a))?e.HG:e.FW})(j),l=process.env.NEXT_PUBLIC_CLERK_DOMAIN||"",m=process.env.NEXT_PUBLIC_CLERK_PROXY_URL||"",n=(0,f.zz)(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE)||!1;process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL,process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL;let o={name:"@clerk/nextjs",version:"6.32.0",environment:"production"},p=(0,f.zz)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),q=(0,f.zz)(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG),r=(0,f.zz)(process.env.NEXT_PUBLIC_CLERK_KEYLESS_DISABLED)||!1},79595:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getRedirectError:function(){return g},getRedirectStatusCodeFromError:function(){return l},getRedirectTypeFromError:function(){return k},getURLFromRedirectError:function(){return j},permanentRedirect:function(){return i},redirect:function(){return h}});let d=c(62284),e=c(44338),f=c(19121).actionAsyncStorage;function g(a,b,c){void 0===c&&(c=d.RedirectStatusCode.TemporaryRedirect);let f=Object.defineProperty(Error(e.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return f.digest=e.REDIRECT_ERROR_CODE+";"+b+";"+a+";"+c+";",f}function h(a,b){var c;throw null!=b||(b=(null==f||null==(c=f.getStore())?void 0:c.isAction)?e.RedirectType.push:e.RedirectType.replace),g(a,b,d.RedirectStatusCode.TemporaryRedirect)}function i(a,b){throw void 0===b&&(b=e.RedirectType.replace),g(a,b,d.RedirectStatusCode.PermanentRedirect)}function j(a){return(0,e.isRedirectError)(a)?a.digest.split(";").slice(2,-2).join(";"):null}function k(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return a.digest.split(";",2)[1]}function l(a){if(!(0,e.isRedirectError)(a))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(a.digest.split(";").at(-2))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},80773:(a,b)=>{"use strict";function c(a){return Array.isArray(a)?a[1]:a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"getSegmentValue",{enumerable:!0,get:function(){return c}}),("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},81170:(a,b,c)=>{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/builtin/global-error.js")},82146:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"IconMark",{enumerable:!0,get:function(){return e}});let d=c(21124),e=()=>(0,d.jsx)("meta",{name:"\xabnxt-icon\xbb"})},82359:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"BloomFilter",{enumerable:!0,get:function(){return d}});class d{static from(a,b){void 0===b&&(b=1e-4);let c=new d(a.length,b);for(let b of a)c.add(b);return c}export(){let a={numItems:this.numItems,errorRate:this.errorRate,numBits:this.numBits,numHashes:this.numHashes,bitArray:this.bitArray};if(this.errorRate<1e-4){let b=JSON.stringify(a),d=c(35316).sync(b);d>1024&&console.warn("Creating filter with error rate less than 0.1% (0.001) can increase the size dramatically proceed with caution. Received error rate "+this.errorRate+" resulted in size "+b.length+" bytes, "+d+" bytes (gzip)")}return a}import(a){this.numItems=a.numItems,this.errorRate=a.errorRate,this.numBits=a.numBits,this.numHashes=a.numHashes,this.bitArray=a.bitArray}add(a){this.getHashValues(a).forEach(a=>{this.bitArray[a]=1})}contains(a){return this.getHashValues(a).every(a=>this.bitArray[a])}getHashValues(a){let b=[];for(let c=1;c<=this.numHashes;c++){let d=function(a){let b=0;for(let c=0;c>>13,b=Math.imul(b,0x5bd1e995);return b>>>0}(""+a+c)%this.numBits;b.push(d)}return b}constructor(a,b=1e-4){this.numItems=a,this.errorRate=b,this.numBits=Math.ceil(-(a*Math.log(b))/(Math.log(2)*Math.log(2))),this.numHashes=Math.ceil(this.numBits/a*Math.log(2)),this.bitArray=Array(this.numBits).fill(0)}}},82802:(a,b,c)=>{"use strict";Object.defineProperty(b,"u",{enumerable:!0,get:function(){return f}});let d=c(32507),e=c(64818);function f(a){let b;if(0===(b="string"==typeof a?function(a){let b=(0,e.getRouteRegex)(a);return Object.keys((0,d.getRouteMatcher)(b)(a))}(a):a).length)return null;let c=new Map,f=Math.random().toString(16).slice(2);for(let a of b)c.set(a,`%%drp:${a}:${f}%%`);return c}},83183:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].ReactServerDOMWebpackServer},83674:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createRouteLoader:function(){return q},getClientBuildManifest:function(){return o},isAssetError:function(){return k},markAssetError:function(){return j}}),c(35288),c(27381);let d=c(77042),e=c(26339),f=c(65069),g=c(61348);function h(a,b,c){let d,e=b.get(a);if(e)return"future"in e?e.future:Promise.resolve(e);let f=new Promise(a=>{d=a});return b.set(a,{resolve:d,future:f}),c?c().then(a=>(d(a),a)).catch(c=>{throw b.delete(a),c}):f}let i=Symbol("ASSET_LOAD_ERROR");function j(a){return Object.defineProperty(a,i,{})}function k(a){return a&&i in a}let l=function(a){try{return a=document.createElement("link"),!!window.MSInputMethodContext&&!!document.documentMode||a.relList.supports("prefetch")}catch(a){return!1}}(),m=()=>(0,f.getDeploymentIdQueryOrEmptyString)();function n(a,b,c){return new Promise((d,f)=>{let g=!1;a.then(a=>{g=!0,d(a)}).catch(f),(0,e.requestIdleCallback)(()=>setTimeout(()=>{g||f(c)},b))})}function o(){return self.__BUILD_MANIFEST?Promise.resolve(self.__BUILD_MANIFEST):n(new Promise(a=>{let b=self.__BUILD_MANIFEST_CB;self.__BUILD_MANIFEST_CB=()=>{a(self.__BUILD_MANIFEST),b&&b()}}),3800,j(Object.defineProperty(Error("Failed to load client build manifest"),"__NEXT_ERROR_CODE",{value:"E273",enumerable:!1,configurable:!0})))}function p(a,b){return o().then(c=>{if(!(b in c))throw j(Object.defineProperty(Error("Failed to lookup route: "+b),"__NEXT_ERROR_CODE",{value:"E446",enumerable:!1,configurable:!0}));let e=c[b].map(b=>a+"/_next/"+(0,g.encodeURIPath)(b));return{scripts:e.filter(a=>a.endsWith(".js")).map(a=>(0,d.__unsafeCreateTrustedScriptURL)(a)+m()),css:e.filter(a=>a.endsWith(".css")).map(a=>a+m())}})}function q(a){let b=new Map,c=new Map,d=new Map,f=new Map;function g(a){{var b;let d=c.get(a.toString());return d?d:document.querySelector('script[src^="'+a+'"]')?Promise.resolve():(c.set(a.toString(),d=new Promise((c,d)=>{(b=document.createElement("script")).onload=c,b.onerror=()=>d(j(Object.defineProperty(Error("Failed to load script: "+a),"__NEXT_ERROR_CODE",{value:"E74",enumerable:!1,configurable:!0}))),b.crossOrigin=void 0,b.src=a,document.body.appendChild(b)})),d)}}function i(a){let b=d.get(a);return b||d.set(a,b=fetch(a,{credentials:"same-origin"}).then(b=>{if(!b.ok)throw Object.defineProperty(Error("Failed to load stylesheet: "+a),"__NEXT_ERROR_CODE",{value:"E189",enumerable:!1,configurable:!0});return b.text().then(b=>({href:a,content:b}))}).catch(a=>{throw j(a)})),b}return{whenEntrypoint:a=>h(a,b),onEntrypoint(a,c){(c?Promise.resolve().then(()=>c()).then(a=>({component:a&&a.default||a,exports:a}),a=>({error:a})):Promise.resolve(void 0)).then(c=>{let d=b.get(a);d&&"resolve"in d?c&&(b.set(a,c),d.resolve(c)):(c?b.set(a,c):b.delete(a),f.delete(a))})},loadRoute(c,d){return h(c,f,()=>{let e;return n(p(a,c).then(a=>{let{scripts:d,css:e}=a;return Promise.all([b.has(c)?[]:Promise.all(d.map(g)),Promise.all(e.map(i))])}).then(a=>this.whenEntrypoint(c).then(b=>({entrypoint:b,styles:a[1]}))),3800,j(Object.defineProperty(Error("Route did not complete loading: "+c),"__NEXT_ERROR_CODE",{value:"E12",enumerable:!1,configurable:!0}))).then(a=>{let{entrypoint:b,styles:c}=a,d=Object.assign({styles:c},b);return"error"in b?b:d}).catch(a=>{if(d)throw a;return{error:a}}).finally(()=>null==e?void 0:e())})},prefetch(b){let c;return(c=navigator.connection)&&(c.saveData||/2g/.test(c.effectiveType))?Promise.resolve():p(a,b).then(a=>Promise.all(l?a.scripts.map(a=>{var b,c,d;return b=a.toString(),c="script",new Promise((a,e)=>{let f='\n link[rel="prefetch"][href^="'+b+'"],\n link[rel="preload"][href^="'+b+'"],\n script[src^="'+b+'"]';if(document.querySelector(f))return a();d=document.createElement("link"),c&&(d.as=c),d.rel="prefetch",d.crossOrigin=void 0,d.onload=a,d.onerror=()=>e(j(Object.defineProperty(Error("Failed to prefetch: "+b),"__NEXT_ERROR_CODE",{value:"E268",enumerable:!1,configurable:!0}))),d.href=b,document.head.appendChild(d)})}):[])).then(()=>{(0,e.requestIdleCallback)(()=>this.loadRoute(b,!0).catch(()=>{}))}).catch(()=>{})}}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},83869:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createParamsFromClient:function(){return m},createPrerenderParamsForClientSegment:function(){return q},createServerParamsForMetadata:function(){return n},createServerParamsForRoute:function(){return o},createServerParamsForServerSegment:function(){return p}});let d=c(29294),e=c(48550),f=c(41820),g=c(63033),h=c(93860),i=c(98444),j=c(71729),k=c(85773),l=c(41025);function m(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E736",enumerable:!1,configurable:!0});case"prerender-runtime":throw Object.defineProperty(new h.InvariantError("createParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E770",enumerable:!1,configurable:!0});case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}let n=p;function o(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createServerParamsForRoute should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E738",enumerable:!1,configurable:!0});case"prerender-runtime":return s(a,c);case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}function p(a,b){let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return r(a,b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createServerParamsForServerSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E743",enumerable:!1,configurable:!0});case"prerender-runtime":return s(a,c);case"request":return v(a)}(0,g.throwInvariantForMissingStore)()}function q(a){let b=d.workAsyncStorage.getStore();if(!b)throw Object.defineProperty(new h.InvariantError("Missing workStore in createPrerenderParamsForClientSegment"),"__NEXT_ERROR_CODE",{value:"E773",enumerable:!1,configurable:!0});let c=g.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":let e=c.fallbackRouteParams;if(e){for(let d in a)if(e.has(d))return(0,j.makeHangingPromise)(c.renderSignal,b.route,"`params`")}break;case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new h.InvariantError("createPrerenderParamsForClientSegment should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E734",enumerable:!1,configurable:!0})}return Promise.resolve(a)}function r(a,b,c){switch(c.type){case"prerender":case"prerender-client":{let f=c.fallbackRouteParams;if(f){for(let h in a)if(f.has(h)){var d=a,e=b,g=c;let f=t.get(d);if(f)return f;let h=new Proxy((0,j.makeHangingPromise)(g.renderSignal,e.route,"`params`"),u);return t.set(d,h),h}}break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d){for(let e in a)if(d.has(e))return function(a,b,c,d){let e=t.get(a);if(e)return e;let g={...a},h=Promise.resolve(g);return t.set(a,h),Object.keys(a).forEach(e=>{i.wellKnownProperties.has(e)||(b.has(e)?(Object.defineProperty(g,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e);"prerender-ppr"===d.type?(0,f.postponeWithTracking)(c.route,a,d.dynamicTracking):(0,f.throwToInterruptStaticGeneration)(a,c,d)},enumerable:!0}),Object.defineProperty(h,e,{get(){let a=(0,i.describeStringPropertyAccess)("params",e);"prerender-ppr"===d.type?(0,f.postponeWithTracking)(c.route,a,d.dynamicTracking):(0,f.throwToInterruptStaticGeneration)(a,c,d)},set(a){Object.defineProperty(h,e,{value:a,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})):h[e]=a[e])}),h}(a,d,b,c)}}}return v(a)}function s(a,b){return(0,f.delayUntilRuntimeStage)(b,v(a))}let t=new WeakMap,u={get:function(a,b,c){if("then"===b||"catch"===b||"finally"===b){let d=e.ReflectAdapter.get(a,b,c);return({[b]:(...b)=>{let c=l.dynamicAccessAsyncStorage.getStore();return c&&c.abortController.abort(Object.defineProperty(Error("Accessed fallback `params` during prerendering."),"__NEXT_ERROR_CODE",{value:"E691",enumerable:!1,configurable:!0})),new Proxy(d.apply(a,b),u)}})[b]}return e.ReflectAdapter.get(a,b,c)}};function v(a){let b=t.get(a);if(b)return b;let c=Promise.resolve(a);return t.set(a,c),Object.keys(a).forEach(b=>{i.wellKnownProperties.has(b)||(c[b]=a[b])}),c}(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`params\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E307",enumerable:!1,configurable:!0})}),(0,k.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`params\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin property names: ${function(a){switch(a.length){case 0:throw Object.defineProperty(new h.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});case 1:return`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{BailoutToCSRError:function(){return d},isBailoutToCSRError:function(){return e}});let c="BAILOUT_TO_CLIENT_SIDE_RENDERING";class d extends Error{constructor(a){super("Bail out to client-side rendering: "+a),this.reason=a,this.digest=c}}function e(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===c}},84397:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{formatServerError:function(){return f},getStackWithoutErrorMessage:function(){return e}});let c=["useDeferredValue","useEffect","useImperativeHandle","useInsertionEffect","useLayoutEffect","useReducer","useRef","useState","useSyncExternalStore","useTransition","experimental_useOptimistic","useOptimistic"];function d(a,b){if(a.message=b,a.stack){let c=a.stack.split("\n");c[0]=b,a.stack=c.join("\n")}}function e(a){let b=a.stack;return b?b.replace(/^[^\n]*\n/,""):""}function f(a){if("string"==typeof(null==a?void 0:a.message)){if(a.message.includes("Class extends value undefined is not a constructor or null")){let b="This might be caused by a React Class Component being rendered in a Server Component, React Class Components only works in Client Components. Read more: https://nextjs.org/docs/messages/class-component-in-server-component";if(a.message.includes(b))return;d(a,`${a.message} + +${b}`);return}if(a.message.includes("createContext is not a function"))return void d(a,'createContext only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/context-in-server-component');for(let b of c)if(RegExp(`\\b${b}\\b.*is not a function`).test(a.message))return void d(a,`${b} only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component`)}}},84797:(a,b,c)=>{"use strict";c.d(b,{VK:()=>f,b_:()=>d.b_,Fj:()=>d.Fj,s2:()=>e});var d=c(25868),e=a=>{(0,d.b_)()&&console.error(`Clerk: ${a}`)};function f(a,b,c){return"function"==typeof a?a(b):void 0!==a?a:void 0!==c?c:void 0}c(29900)},85182:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"unauthorized",{enumerable:!0,get:function(){return d}}),c(69203).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},85278:(a,b)=>{"use strict";function c(a,b){let c={};return Object.keys(a).forEach(d=>{b.includes(d)||(c[d]=a[d])}),c}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"omit",{enumerable:!0,get:function(){return c}})},85384:(a,b)=>{"use strict";function c(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===d}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{isHangingPromiseRejectionError:function(){return c},makeDevtoolsIOAwarePromise:function(){return i},makeHangingPromise:function(){return g}});let d="HANGING_PROMISE_REJECTION";class e extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=d}}let f=new WeakMap;function g(a,b,c){if(a.aborted)return Promise.reject(new e(b,c));{let d=new Promise((d,g)=>{let h=g.bind(null,new e(b,c)),i=f.get(a);if(i)i.push(h);else{let b=[h];f.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{setTimeout(()=>{b(a)},0)})}},85708:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{callServer:function(){return d.callServer},createServerReference:function(){return f.createServerReference},findSourceMapURL:function(){return e.findSourceMapURL}});let d=c(76779),e=c(6927),f=c(63188)},85773:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createDedupedByCallsiteServerErrorLoggerDev",{enumerable:!0,get:function(){return i}});let d=function(a,b){if(a&&a.__esModule)return a;if(null===a||"object"!=typeof a&&"function"!=typeof a)return{default:a};var c=e(b);if(c&&c.has(a))return c.get(a);var d={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(d,g,h):d[g]=a[g]}return d.default=a,c&&c.set(a,d),d}(c(38301));function e(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(e=function(a){return a?c:b})(a)}let f={current:null},g="function"==typeof d.cache?d.cache:a=>a,h=console.warn;function i(a){return function(...b){h(a(...b))}}g(a=>{try{h(f.current)}finally{f.current=null}})},85818:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{METADATA_BOUNDARY_NAME:function(){return c},OUTLET_BOUNDARY_NAME:function(){return e},ROOT_LAYOUT_BOUNDARY_NAME:function(){return f},VIEWPORT_BOUNDARY_NAME:function(){return d}});let c="__next_metadata_boundary__",d="__next_viewport_boundary__",e="__next_outlet_boundary__",f="__next_root_layout_boundary__"},86331:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},86445:(a,b,c)=>{"use strict";c.d(b,{Ab:()=>f,sB:()=>e});var d=c(1877);function e(a){return d.iM.some(b=>a.startsWith("accounts.")&&a.endsWith(b))}function f(a){return d.aG.some(b=>a.endsWith(b)&&!a.endsWith(".clerk"+b))}c(70403)},86489:a=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab=__dirname+"/");var b={};(()=>{function a(a,b){void 0===b&&(b={});for(var c=function(a){for(var b=[],c=0;c=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||95===g){e+=a[f++];continue}break}if(!e)throw TypeError("Missing parameter name at ".concat(c));b.push({type:"NAME",index:c,value:e}),c=f;continue}if("("===d){var h=1,i="",f=c+1;if("?"===a[f])throw TypeError('Pattern cannot start with "?" at '.concat(f));for(;f-1)return!0}return!1},q=function(a){var b=i[i.length-1],c=a||(b&&"string"==typeof b?b:"");if(b&&!c)throw TypeError('Must have text between two parameters, missing text after "'.concat(b.name,'"'));return!c||p(c)?"[^".concat(e(h),"]+?"):"(?:(?!".concat(e(c),")[^").concat(e(h),"])+?")};k-1:void 0===v;g||(p+="(?:".concat(o,"(?=").concat(n,"))?")),w||(p+="(?=".concat(o,"|").concat(n,")"))}return new RegExp(p,f(c))}function h(b,c,d){if(b instanceof RegExp){var e;if(!c)return b;for(var i=/\((?:\?<(.*?)>)?(?!\?)/g,j=0,k=i.exec(b.source);k;)c.push({name:k[1]||j++,prefix:"",suffix:"",modifier:"",pattern:""}),k=i.exec(b.source);return b}return Array.isArray(b)?(e=b.map(function(a){return h(a,c,d).source}),new RegExp("(?:".concat(e.join("|"),")"),f(d))):g(a(b,d),c,d)}Object.defineProperty(b,"__esModule",{value:!0}),b.pathToRegexp=b.tokensToRegexp=b.regexpToFunction=b.match=b.tokensToFunction=b.compile=b.parse=void 0,b.parse=a,b.compile=function(b,d){return c(a(b,d),d)},b.tokensToFunction=c,b.match=function(a,b){var c=[];return d(h(a,c,b),c,b)},b.regexpToFunction=d,b.tokensToRegexp=g,b.pathToRegexp=h})(),a.exports=b})()},86612:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createKey:function(){return R},default:function(){return U},matchesMiddleware:function(){return J}});let d=c(35288),e=c(55823),f=c(92800),g=c(83674),h=c(14702),i=e._(c(98122)),j=c(8051),k=c(320),l=d._(c(70045)),m=c(61962),n=c(58555),o=c(94217),p=c(57321),q=c(86992),r=c(47332);c(89090);let s=c(58430),t=c(77545),u=c(40728),v=c(35103),w=c(92464),x=c(33043),y=c(77699),z=c(68448),A=c(76507),B=c(45114),C=c(48191),D=c(17545);c(27963);let E=c(85278),F=c(53921),G=c(43678),H=c(57504);function I(){return Object.assign(Object.defineProperty(Error("Route Cancelled"),"__NEXT_ERROR_CODE",{value:"E315",enumerable:!1,configurable:!0}),{cancelled:!0})}async function J(a){let b=await Promise.resolve(a.router.pageLoader.getMiddleware());if(!b)return!1;let{pathname:c}=(0,s.parsePath)(a.asPath),d=(0,x.hasBasePath)(c)?(0,v.removeBasePath)(c):c,e=(0,w.addBasePath)((0,t.addLocale)(d,a.locale));return b.some(a=>new RegExp(a.regexp).test(e))}function K(a){let b=(0,m.getLocationOrigin)();return a.startsWith(b)?a.substring(b.length):a}function L(a,b,c){let[d,e]=(0,y.resolveHref)(a,b,!0),f=(0,m.getLocationOrigin)(),g=d.startsWith(f),h=e&&e.startsWith(f);d=K(d),e=e?K(e):e;let i=g?d:(0,w.addBasePath)(d),j=c?K((0,y.resolveHref)(a,c)):e||d;return{url:i,as:h?j:(0,w.addBasePath)(j)}}function M(a,b){let c=(0,f.removeTrailingSlash)((0,j.denormalizePagePath)(a));return"/404"===c||"/_error"===c?a:(b.includes(c)||b.some(b=>{if((0,n.isDynamicRoute)(b)&&(0,q.getRouteRegex)(b).re.test(c))return a=b,!0}),(0,f.removeTrailingSlash)(a))}async function N(a){if(!await J(a)||!a.fetchData)return null;let b=await a.fetchData(),c=await function(a,b,c){let d={basePath:c.router.basePath,i18n:{locales:c.router.locales},trailingSlash:!1},e=b.headers.get("x-nextjs-rewrite"),h=e||b.headers.get("x-nextjs-matched-path"),i=b.headers.get(H.MATCHED_PATH_HEADER);if(!i||h||i.includes("__next_data_catchall")||i.includes("/_error")||i.includes("/404")||(h=i),h){if(h.startsWith("/")){let b=(0,o.parseRelativeUrl)(h),i=(0,A.getNextPathnameInfo)(b.pathname,{nextConfig:d,parseData:!0}),j=(0,f.removeTrailingSlash)(i.pathname);return Promise.all([c.router.pageLoader.getPageList(),(0,g.getClientBuildManifest)()]).then(f=>{let[g,{__rewrites:h}]=f,l=(0,t.addLocale)(i.pathname,i.locale);if((0,n.isDynamicRoute)(l)||!e&&g.includes((0,k.normalizeLocalePath)((0,v.removeBasePath)(l),c.router.locales).pathname)){let c=(0,A.getNextPathnameInfo)((0,o.parseRelativeUrl)(a).pathname,{nextConfig:d,parseData:!0});b.pathname=l=(0,w.addBasePath)(c.pathname)}if(!g.includes(j)){let a=M(j,g);a!==j&&(j=a)}let m=g.includes(j)?j:M((0,k.normalizeLocalePath)((0,v.removeBasePath)(b.pathname),c.router.locales).pathname,g);if((0,n.isDynamicRoute)(m)){let a=(0,p.getRouteMatcher)((0,q.getRouteRegex)(m))(l);Object.assign(b.query,a||{})}return{type:"rewrite",parsedAs:b,resolvedHref:m}})}let b=(0,s.parsePath)(a);return Promise.resolve({type:"redirect-external",destination:""+(0,B.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(b.pathname,{nextConfig:d,parseData:!0}),defaultLocale:c.router.defaultLocale,buildId:""})+b.query+b.hash})}let j=b.headers.get("x-nextjs-redirect");if(j){if(j.startsWith("/")){let a=(0,s.parsePath)(j),b=(0,B.formatNextPathnameInfo)({...(0,A.getNextPathnameInfo)(a.pathname,{nextConfig:d,parseData:!0}),defaultLocale:c.router.defaultLocale,buildId:""});return Promise.resolve({type:"redirect-internal",newAs:""+b+a.query+a.hash,newUrl:""+b+a.query+a.hash})}return Promise.resolve({type:"redirect-external",destination:j})}return Promise.resolve({type:"next"})}(b.dataHref,b.response,a);return{dataHref:b.dataHref,json:b.json,response:b.response,text:b.text,cacheKey:b.cacheKey,effect:c}}let O=Symbol("SSG_DATA_NOT_FOUND");function P(a){try{return JSON.parse(a)}catch(a){return null}}function Q(a){let{dataHref:b,inflightCache:c,isPrefetch:d,hasMiddleware:e,isServerRender:f,parseJSON:h,persistCache:i,isBackground:j,unstable_skipClientCache:k}=a,{href:l}=new URL(b,window.location.href),m=a=>{var j;return(function a(b,c,d){return fetch(b,{credentials:"same-origin",method:d.method||"GET",headers:Object.assign({},d.headers,{"x-nextjs-data":"1"})}).then(e=>!e.ok&&c>1&&e.status>=500?a(b,c-1,d):e)})(b,f?3:1,{headers:Object.assign({},d?{purpose:"prefetch"}:{},d&&e?{"x-middleware-prefetch":"1"}:{},{}),method:null!=(j=null==a?void 0:a.method)?j:"GET"}).then(c=>c.ok&&(null==a?void 0:a.method)==="HEAD"?{dataHref:b,response:c,text:"",json:{},cacheKey:l}:c.text().then(a=>{if(!c.ok){if(e&&[301,302,307,308].includes(c.status))return{dataHref:b,response:c,text:a,json:{},cacheKey:l};if(404===c.status){var d;if(null==(d=P(a))?void 0:d.notFound)return{dataHref:b,json:{notFound:O},response:c,text:a,cacheKey:l}}let h=Object.defineProperty(Error("Failed to load static props"),"__NEXT_ERROR_CODE",{value:"E124",enumerable:!1,configurable:!0});throw f||(0,g.markAssetError)(h),h}return{dataHref:b,json:h?P(a):null,response:c,text:a,cacheKey:l}})).then(a=>(i&&"no-cache"!==a.response.headers.get("x-middleware-cache")||delete c[l],a)).catch(a=>{throw k||delete c[l],("Failed to fetch"===a.message||"NetworkError when attempting to fetch resource."===a.message||"Load failed"===a.message)&&(0,g.markAssetError)(a),a})};return k&&i?m({}).then(a=>("no-cache"!==a.response.headers.get("x-middleware-cache")&&(c[l]=Promise.resolve(a)),a)):void 0!==c[l]?c[l]:c[l]=m(j?{method:"HEAD"}:{})}function R(){return Math.random().toString(36).slice(2,10)}function S(a){let{url:b,router:c}=a;if(b===(0,w.addBasePath)((0,t.addLocale)(c.asPath,c.locale)))throw Object.defineProperty(Error("Invariant: attempted to hard navigate to the same URL "+b+" "+location.href),"__NEXT_ERROR_CODE",{value:"E282",enumerable:!1,configurable:!0});window.location.href=b}let T=a=>{let{route:b,router:c}=a,d=!1,e=c.clc=()=>{d=!0};return()=>{if(d){let a=Object.defineProperty(Error('Abort fetching component for route: "'+b+'"'),"__NEXT_ERROR_CODE",{value:"E483",enumerable:!1,configurable:!0});throw a.cancelled=!0,a}e===c.clc&&(c.clc=null)}};class U{reload(){window.location.reload()}back(){window.history.back()}forward(){window.history.forward()}push(a,b,c){return void 0===c&&(c={}),{url:a,as:b}=L(this,a,b),this.change("pushState",a,b,c)}replace(a,b,c){return void 0===c&&(c={}),{url:a,as:b}=L(this,a,b),this.change("replaceState",a,b,c)}async _bfl(a,b,d,e){{if(!this._bfl_s&&!this._bfl_d){let b,f,{BloomFilter:h}=c(82359);try{({__routerFilterStatic:b,__routerFilterDynamic:f}=await (0,g.getClientBuildManifest)())}catch(b){if(console.error(b),e)return!0;return S({url:(0,w.addBasePath)((0,t.addLocale)(a,d||this.locale,this.defaultLocale)),router:this}),new Promise(()=>{})}(null==b?void 0:b.numHashes)&&(this._bfl_s=new h(b.numItems,b.errorRate),this._bfl_s.import(b)),(null==f?void 0:f.numHashes)&&(this._bfl_d=new h(f.numItems,f.errorRate),this._bfl_d.import(f))}let k=!1,l=!1;for(let{as:c,allowMatchCurrent:g}of[{as:a},{as:b}])if(c){let b=(0,f.removeTrailingSlash)(new URL(c,"http://n").pathname),m=(0,w.addBasePath)((0,t.addLocale)(b,d||this.locale));if(g||b!==(0,f.removeTrailingSlash)(new URL(this.asPath,"http://n").pathname)){var h,i,j;for(let a of(k=k||!!(null==(h=this._bfl_s)?void 0:h.contains(b))||!!(null==(i=this._bfl_s)?void 0:i.contains(m)),[b,m])){let b=a.split("/");for(let a=0;!l&&a{})}}}}return!1}async change(a,b,c,d,e){var j,k,l,y,z,A,B,G,H;let K,N;if(!(0,D.isLocalURL)(b))return S({url:b,router:this}),!1;let P=1===d._h;P||d.shallow||await this._bfl(c,void 0,d.locale);let Q=P||d._shouldResolveHref||(0,s.parsePath)(b).pathname===(0,s.parsePath)(c).pathname,R={...this.state},T=!0!==this.isReady;this.isReady=!0;let V=this.isSsr;if(P||(this.isSsr=!1),P&&this.clc)return!1;let W=R.locale;m.ST&&performance.mark("routeChange");let{shallow:X=!1,scroll:Y=!0}=d,Z={shallow:X};this._inFlightRoute&&this.clc&&(V||U.events.emit("routeChangeError",I(),this._inFlightRoute,Z),this.clc(),this.clc=null),c=(0,w.addBasePath)((0,t.addLocale)((0,x.hasBasePath)(c)?(0,v.removeBasePath)(c):c,d.locale,this.defaultLocale));let $=(0,u.removeLocale)((0,x.hasBasePath)(c)?(0,v.removeBasePath)(c):c,R.locale);this._inFlightRoute=c;let _=W!==R.locale;if(!P&&this.onlyAHashChange($)&&!_){R.asPath=$,U.events.emit("hashChangeStart",c,Z),this.changeState(a,b,c,{...d,scroll:!1}),Y&&this.scrollToHash($);try{await this.set(R,this.components[R.route],null)}catch(a){throw(0,i.default)(a)&&a.cancelled&&U.events.emit("routeChangeError",a,$,Z),a}return U.events.emit("hashChangeComplete",c,Z),!0}let aa=(0,o.parseRelativeUrl)(b),{pathname:ab,query:ac}=aa;try{[K,{__rewrites:N}]=await Promise.all([this.pageLoader.getPageList(),(0,g.getClientBuildManifest)(),this.pageLoader.getMiddleware()])}catch(a){return S({url:c,router:this}),!1}this.urlIsNew($)||_||(a="replaceState");let ad=c;ab=ab?(0,f.removeTrailingSlash)((0,v.removeBasePath)(ab)):ab;let ae=(0,f.removeTrailingSlash)(ab),af=c.startsWith("/")&&(0,o.parseRelativeUrl)(c).pathname;if(null==(j=this.components[ab])?void 0:j.__appRouter)return S({url:c,router:this}),new Promise(()=>{});let ag=!!(af&&ae!==af&&(!(0,n.isDynamicRoute)(ae)||!(0,p.getRouteMatcher)((0,q.getRouteRegex)(ae))(af))),ah=!d.shallow&&await J({asPath:c,locale:R.locale,router:this});if(P&&ah&&(Q=!1),Q&&"/_error"!==ab&&(d._shouldResolveHref=!0,aa.pathname=M(ab,K),aa.pathname!==ab&&(ab=aa.pathname,aa.pathname=(0,w.addBasePath)(ab),ah||(b=(0,r.formatWithValidation)(aa)))),!(0,D.isLocalURL)(c))return S({url:c,router:this}),!1;ad=(0,u.removeLocale)((0,v.removeBasePath)(ad),R.locale),ae=(0,f.removeTrailingSlash)(ab);let ai=!1;if((0,n.isDynamicRoute)(ae)){let a=(0,o.parseRelativeUrl)(ad),d=a.pathname,e=(0,q.getRouteRegex)(ae);ai=(0,p.getRouteMatcher)(e)(d);let f=ae===d,g=f?(0,F.interpolateAs)(ae,d,ac):{};if(ai&&(!f||g.result))f?c=(0,r.formatWithValidation)(Object.assign({},a,{pathname:g.result,query:(0,E.omit)(ac,g.params)})):Object.assign(ac,ai);else{let a=Object.keys(e.groups).filter(a=>!ac[a]&&!e.groups[a].optional);if(a.length>0&&!ah)throw Object.defineProperty(Error((f?"The provided `href` ("+b+") value is missing query values ("+a.join(", ")+") to be interpolated properly. ":"The provided `as` value ("+d+") is incompatible with the `href` value ("+ae+"). ")+"Read more: https://nextjs.org/docs/messages/"+(f?"href-interpolation-failed":"incompatible-href-as")),"__NEXT_ERROR_CODE",{value:"E344",enumerable:!1,configurable:!0})}}P||U.events.emit("routeChangeStart",c,Z);let aj="/404"===this.pathname||"/_error"===this.pathname;try{let f=await this.getRouteInfo({route:ae,pathname:ab,query:ac,as:c,resolvedAs:ad,routeProps:Z,locale:R.locale,isPreview:R.isPreview,hasMiddleware:ah,unstable_skipClientCache:d.unstable_skipClientCache,isQueryUpdating:P&&!this.isFallback,isMiddlewareRewrite:ag});if(P||d.shallow||await this._bfl(c,"resolvedAs"in f?f.resolvedAs:void 0,R.locale),"route"in f&&ah){ae=ab=f.route||ae,Z.shallow||(ac=Object.assign({},f.query||{},ac));let a=(0,x.hasBasePath)(aa.pathname)?(0,v.removeBasePath)(aa.pathname):aa.pathname;if(ai&&ab!==a&&Object.keys(ai).forEach(a=>{ai&&ac[a]===ai[a]&&delete ac[a]}),(0,n.isDynamicRoute)(ab)){let a=!Z.shallow&&f.resolvedAs?f.resolvedAs:(0,w.addBasePath)((0,t.addLocale)(new URL(c,location.href).pathname,R.locale),!0);(0,x.hasBasePath)(a)&&(a=(0,v.removeBasePath)(a));let b=(0,q.getRouteRegex)(ab),d=(0,p.getRouteMatcher)(b)(new URL(a,location.href).pathname);d&&Object.assign(ac,d)}}if("type"in f)if("redirect-internal"===f.type)return this.change(a,f.newUrl,f.newAs,d);else return S({url:f.destination,router:this}),new Promise(()=>{});let g=f.Component;if(g&&g.unstable_scriptLoader&&[].concat(g.unstable_scriptLoader()).forEach(a=>{(0,h.handleClientScriptLoad)(a.props)}),(f.__N_SSG||f.__N_SSP)&&f.props){if(f.props.pageProps&&f.props.pageProps.__N_REDIRECT){d.locale=!1;let b=f.props.pageProps.__N_REDIRECT;if(b.startsWith("/")&&!1!==f.props.pageProps.__N_REDIRECT_BASE_PATH){let c=(0,o.parseRelativeUrl)(b);c.pathname=M(c.pathname,K);let{url:e,as:f}=L(this,b,b);return this.change(a,e,f,d)}return S({url:b,router:this}),new Promise(()=>{})}if(R.isPreview=!!f.props.__N_PREVIEW,f.props.notFound===O){let a;try{await this.fetchComponent("/404"),a="/404"}catch(b){a="/_error"}if(f=await this.getRouteInfo({route:a,pathname:a,query:ac,as:c,resolvedAs:ad,routeProps:{shallow:!1},locale:R.locale,isPreview:R.isPreview,isNotFound:!0}),"type"in f)throw Object.defineProperty(Error("Unexpected middleware effect on /404"),"__NEXT_ERROR_CODE",{value:"E158",enumerable:!1,configurable:!0})}}P&&"/_error"===this.pathname&&(null==(l=self.__NEXT_DATA__.props)||null==(k=l.pageProps)?void 0:k.statusCode)===500&&(null==(y=f.props)?void 0:y.pageProps)&&(f.props.pageProps.statusCode=500);let j=d.shallow&&R.route===(null!=(z=f.route)?z:ae),m=null!=(A=d.scroll)?A:!P&&!j,r=null!=e?e:m?{x:0,y:0}:null,s={...R,route:ae,pathname:ab,query:ac,asPath:$,isFallback:!1};if(P&&aj){if(f=await this.getRouteInfo({route:this.pathname,pathname:this.pathname,query:ac,as:c,resolvedAs:ad,routeProps:{shallow:!1},locale:R.locale,isPreview:R.isPreview,isQueryUpdating:P&&!this.isFallback}),"type"in f)throw Object.defineProperty(Error("Unexpected middleware effect on "+this.pathname),"__NEXT_ERROR_CODE",{value:"E225",enumerable:!1,configurable:!0});"/_error"===this.pathname&&(null==(G=self.__NEXT_DATA__.props)||null==(B=G.pageProps)?void 0:B.statusCode)===500&&(null==(H=f.props)?void 0:H.pageProps)&&(f.props.pageProps.statusCode=500);try{await this.set(s,f,r)}catch(a){throw(0,i.default)(a)&&a.cancelled&&U.events.emit("routeChangeError",a,$,Z),a}return!0}if(U.events.emit("beforeHistoryChange",c,Z),this.changeState(a,b,c,d),!(P&&!r&&!T&&!_&&(0,C.compareRouterStates)(s,this.state))){try{await this.set(s,f,r)}catch(a){if(a.cancelled)f.error=f.error||a;else throw a}if(f.error)throw P||U.events.emit("routeChangeError",f.error,$,Z),f.error;P||U.events.emit("routeChangeComplete",c,Z),m&&/#.+$/.test(c)&&this.scrollToHash(c)}return!0}catch(a){if((0,i.default)(a)&&a.cancelled)return!1;throw a}}changeState(a,b,c,d){void 0===d&&(d={}),("pushState"!==a||(0,m.getURL)()!==c)&&(this._shallow=d.shallow,window.history[a]({url:b,as:c,options:d,__N:!0,key:this._key="pushState"!==a?this._key:R()},"",c))}async handleRouteInfoError(a,b,c,d,e,f){if(a.cancelled)throw a;if((0,g.isAssetError)(a)||f)throw U.events.emit("routeChangeError",a,d,e),S({url:d,router:this}),I();console.error(a);try{let d,{page:e,styleSheets:f}=await this.fetchComponent("/_error"),g={props:d,Component:e,styleSheets:f,err:a,error:a};if(!g.props)try{g.props=await this.getInitialProps(e,{err:a,pathname:b,query:c})}catch(a){console.error("Error in error page `getInitialProps`: ",a),g.props={}}return g}catch(a){return this.handleRouteInfoError((0,i.default)(a)?a:Object.defineProperty(Error(a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0}),b,c,d,e,!0)}}async getRouteInfo(a){let{route:b,pathname:c,query:d,as:e,resolvedAs:g,routeProps:h,locale:j,hasMiddleware:l,isPreview:m,unstable_skipClientCache:n,isQueryUpdating:o,isMiddlewareRewrite:p,isNotFound:q}=a,s=b;try{var t,u,w,x;let a=this.components[s];if(h.shallow&&a&&this.route===s)return a;let b=T({route:s,router:this});l&&(a=void 0);let i=!a||"initial"in a?void 0:a,y={dataHref:this.pageLoader.getDataHref({href:(0,r.formatWithValidation)({pathname:c,query:d}),skipInterpolation:!0,asPath:q?"/404":g,locale:j}),hasMiddleware:!0,isServerRender:this.isSsr,parseJSON:!0,inflightCache:o?this.sbc:this.sdc,persistCache:!m,isPrefetch:!1,unstable_skipClientCache:n,isBackground:o},A=o&&!p?null:await N({fetchData:()=>Q(y),asPath:q?"/404":g,locale:j,router:this}).catch(a=>{if(o)return null;throw a});if(A&&("/_error"===c||"/404"===c)&&(A.effect=void 0),o&&(A?A.json=self.__NEXT_DATA__.props:A={json:self.__NEXT_DATA__.props}),b(),(null==A||null==(t=A.effect)?void 0:t.type)==="redirect-internal"||(null==A||null==(u=A.effect)?void 0:u.type)==="redirect-external")return A.effect;if((null==A||null==(w=A.effect)?void 0:w.type)==="rewrite"){let b=(0,f.removeTrailingSlash)(A.effect.resolvedHref),e=await this.pageLoader.getPageList();if((!o||e.includes(b))&&(s=b,c=A.effect.resolvedHref,d={...d,...A.effect.parsedAs.query},g=(0,v.removeBasePath)((0,k.normalizeLocalePath)(A.effect.parsedAs.pathname,this.locales).pathname),a=this.components[s],h.shallow&&a&&this.route===s&&!l))return{...a,route:s}}if((0,z.isAPIRoute)(s))return S({url:e,router:this}),new Promise(()=>{});let B=i||await this.fetchComponent(s).then(a=>({Component:a.page,styleSheets:a.styleSheets,__N_SSG:a.mod.__N_SSG,__N_SSP:a.mod.__N_SSP})),C=null==A||null==(x=A.response)?void 0:x.headers.get("x-middleware-skip"),D=B.__N_SSG||B.__N_SSP;C&&(null==A?void 0:A.dataHref)&&delete this.sdc[A.dataHref];let{props:E,cacheKey:F}=await this._getData(async()=>{if(D){if((null==A?void 0:A.json)&&!C)return{cacheKey:A.cacheKey,props:A.json};let a=(null==A?void 0:A.dataHref)?A.dataHref:this.pageLoader.getDataHref({href:(0,r.formatWithValidation)({pathname:c,query:d}),asPath:g,locale:j}),b=await Q({dataHref:a,isServerRender:this.isSsr,parseJSON:!0,inflightCache:C?{}:this.sdc,persistCache:!m,isPrefetch:!1,unstable_skipClientCache:n});return{cacheKey:b.cacheKey,props:b.json||{}}}return{headers:{},props:await this.getInitialProps(B.Component,{pathname:c,query:d,asPath:e,locale:j,locales:this.locales,defaultLocale:this.defaultLocale})}});return B.__N_SSP&&y.dataHref&&F&&delete this.sdc[F],this.isPreview||!B.__N_SSG||o||Q(Object.assign({},y,{isBackground:!0,persistCache:!1,inflightCache:this.sbc})).catch(()=>{}),E.pageProps=Object.assign({},E.pageProps),B.props=E,B.route=s,B.query=d,B.resolvedAs=g,this.components[s]=B,B}catch(a){return this.handleRouteInfoError((0,i.getProperError)(a),c,d,e,h)}}set(a,b,c){return this.state=a,this.sub(b,this.components["/_app"].Component,c)}beforePopState(a){this._bps=a}onlyAHashChange(a){if(!this.asPath)return!1;let[b,c]=this.asPath.split("#",2),[d,e]=a.split("#",2);return!!e&&b===d&&c===e||b===d&&c!==e}scrollToHash(a){let[,b=""]=a.split("#",2);(0,G.disableSmoothScrollDuringRouteTransition)(()=>{if(""===b||"top"===b)return void window.scrollTo(0,0);let a=decodeURIComponent(b),c=document.getElementById(a);if(c)return void c.scrollIntoView();let d=document.getElementsByName(a)[0];d&&d.scrollIntoView()},{onlyHashChange:this.onlyAHashChange(a)})}urlIsNew(a){return this.asPath!==a}async prefetch(a,b,c){void 0===b&&(b=a),void 0===c&&(c={});let d=(0,o.parseRelativeUrl)(a),e=d.pathname,{pathname:g,query:h}=d,i=g,j=await this.pageLoader.getPageList(),k=b,l=void 0!==c.locale?c.locale||void 0:this.locale,m=await J({asPath:b,locale:l,router:this});d.pathname=M(d.pathname,j),(0,n.isDynamicRoute)(d.pathname)&&(g=d.pathname,d.pathname=g,Object.assign(h,(0,p.getRouteMatcher)((0,q.getRouteRegex)(d.pathname))((0,s.parsePath)(b).pathname)||{}),m||(a=(0,r.formatWithValidation)(d)));let t=await N({fetchData:()=>Q({dataHref:this.pageLoader.getDataHref({href:(0,r.formatWithValidation)({pathname:i,query:h}),skipInterpolation:!0,asPath:k,locale:l}),hasMiddleware:!0,isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0}),asPath:b,locale:l,router:this});if((null==t?void 0:t.effect.type)==="rewrite"&&(d.pathname=t.effect.resolvedHref,g=t.effect.resolvedHref,h={...h,...t.effect.parsedAs.query},k=t.effect.parsedAs.pathname,a=(0,r.formatWithValidation)(d)),(null==t?void 0:t.effect.type)==="redirect-external")return;let u=(0,f.removeTrailingSlash)(g);await this._bfl(b,k,c.locale,!0)&&(this.components[e]={__appRouter:!0}),await Promise.all([this.pageLoader._isSsg(u).then(b=>!!b&&Q({dataHref:(null==t?void 0:t.json)?null==t?void 0:t.dataHref:this.pageLoader.getDataHref({href:a,asPath:k,locale:l}),isServerRender:!1,parseJSON:!0,inflightCache:this.sdc,persistCache:!this.isPreview,isPrefetch:!0,unstable_skipClientCache:c.unstable_skipClientCache||c.priority&&!0}).then(()=>!1).catch(()=>!1)),this.pageLoader[c.priority?"loadPage":"prefetch"](u)])}async fetchComponent(a){let b=T({route:a,router:this});try{let c=await this.pageLoader.loadPage(a);return b(),c}catch(a){throw b(),a}}_getData(a){let b=!1,c=()=>{b=!0};return this.clc=c,a().then(a=>{if(c===this.clc&&(this.clc=null),b){let a=Object.defineProperty(Error("Loading initial props cancelled"),"__NEXT_ERROR_CODE",{value:"E405",enumerable:!1,configurable:!0});throw a.cancelled=!0,a}return a})}getInitialProps(a,b){let{Component:c}=this.components["/_app"],d=this._wrapApp(c);return b.AppTree=d,(0,m.loadGetInitialProps)(c,{AppTree:d,Component:a,router:this,ctx:b})}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(a,b,c,{initialProps:d,pageLoader:e,App:g,wrapApp:h,Component:i,err:j,subscription:k,isFallback:l,locale:p,locales:q,defaultLocale:s,domainLocales:t,isPreview:u}){this.sdc={},this.sbc={},this.isFirstPopStateEvent=!0,this._key=R(),this.onPopState=a=>{let b,{isFirstPopStateEvent:c}=this;this.isFirstPopStateEvent=!1;let d=a.state;if(!d){let{pathname:a,query:b}=this;this.changeState("replaceState",(0,r.formatWithValidation)({pathname:(0,w.addBasePath)(a),query:b}),(0,m.getURL)());return}if(d.__NA)return void window.location.reload();if(!d.__N||c&&this.locale===d.options.locale&&d.as===this.asPath)return;let{url:e,as:f,options:g,key:h}=d;this._key=h;let{pathname:i}=(0,o.parseRelativeUrl)(e);(!this.isSsr||f!==(0,w.addBasePath)(this.asPath)||i!==(0,w.addBasePath)(this.pathname))&&(!this._bps||this._bps(d))&&this.change("replaceState",e,f,Object.assign({},g,{shallow:g.shallow&&this._shallow,locale:g.locale||this.defaultLocale,_h:0}),b)};let v=(0,f.removeTrailingSlash)(a);this.components={},"/_error"!==a&&(this.components[v]={Component:i,initial:!0,props:d,err:j,__N_SSG:d&&d.__N_SSG,__N_SSP:d&&d.__N_SSP}),this.components["/_app"]={Component:g,styleSheets:[]},this.events=U.events,this.pageLoader=e;let x=(0,n.isDynamicRoute)(a)&&self.__NEXT_DATA__.autoExport;this.basePath="",this.sub=k,this.clc=null,this._wrapApp=h,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||!x&&!self.location.search),this.state={route:v,pathname:a,query:b,asPath:x?a:c,isPreview:!!u,locale:void 0,isFallback:l},this._initialMatchesMiddlewarePromise=Promise.resolve(!1)}}U.events=(0,l.default)()},86992:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getNamedMiddlewareRegex:function(){return n},getNamedRouteRegex:function(){return m},getRouteRegex:function(){return j}});let d=c(57504),e=c(21054),f=c(22708),g=c(92800),h=c(22595);function i(a,b,c){let d={},i=1,j=[];for(let k of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.find(a=>k.startsWith(a)),g=k.match(h.PARAMETER_PATTERN);if(a&&g&&g[2]){let{key:b,optional:c,repeat:e}=(0,h.parseMatchedParameter)(g[2]);d[b]={pos:i++,repeat:e,optional:c},j.push("/"+(0,f.escapeStringRegexp)(a)+"([^/]+?)")}else if(g&&g[2]){let{key:a,repeat:b,optional:e}=(0,h.parseMatchedParameter)(g[2]);d[a]={pos:i++,repeat:b,optional:e},c&&g[1]&&j.push("/"+(0,f.escapeStringRegexp)(g[1]));let k=b?e?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)";c&&g[1]&&(k=k.substring(1)),j.push(k)}else j.push("/"+(0,f.escapeStringRegexp)(k));b&&g&&g[3]&&j.push((0,f.escapeStringRegexp)(g[3]))}return{parameterizedRoute:j.join(""),groups:d}}function j(a,b){let{includeSuffix:c=!1,includePrefix:d=!1,excludeOptionalTrailingSlash:e=!1}=void 0===b?{}:b,{parameterizedRoute:f,groups:g}=i(a,c,d),h=f;return e||(h+="(?:/)?"),{re:RegExp("^"+h+"$"),groups:g}}function k(a){let b,{interceptionMarker:c,getSafeRouteKey:d,segment:e,routeKeys:g,keyPrefix:i,backreferenceDuplicateKeys:j}=a,{key:k,optional:l,repeat:m}=(0,h.parseMatchedParameter)(e),n=k.replace(/\W/g,"");i&&(n=""+i+n);let o=!1;(0===n.length||n.length>30)&&(o=!0),isNaN(parseInt(n.slice(0,1)))||(o=!0),o&&(n=d());let p=n in g;i?g[n]=""+i+k:g[n]=k;let q=c?(0,f.escapeStringRegexp)(c):"";return b=p&&j?"\\k<"+n+">":m?"(?<"+n+">.+?)":"(?<"+n+">[^/]+?)",l?"(?:/"+q+b+")?":"/"+q+b}function l(a,b,c,i,j){let l,m=(l=0,()=>{let a="",b=++l;for(;b>0;)a+=String.fromCharCode(97+(b-1)%26),b=Math.floor((b-1)/26);return a}),n={},o=[];for(let l of(0,g.removeTrailingSlash)(a).slice(1).split("/")){let a=e.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)),g=l.match(h.PARAMETER_PATTERN);if(a&&g&&g[2])o.push(k({getSafeRouteKey:m,interceptionMarker:g[1],segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_INTERCEPTION_MARKER_PREFIX:void 0,backreferenceDuplicateKeys:j}));else if(g&&g[2]){i&&g[1]&&o.push("/"+(0,f.escapeStringRegexp)(g[1]));let a=k({getSafeRouteKey:m,segment:g[2],routeKeys:n,keyPrefix:b?d.NEXT_QUERY_PARAM_PREFIX:void 0,backreferenceDuplicateKeys:j});i&&g[1]&&(a=a.substring(1)),o.push(a)}else o.push("/"+(0,f.escapeStringRegexp)(l));c&&g&&g[3]&&o.push((0,f.escapeStringRegexp)(g[3]))}return{namedParameterizedRoute:o.join(""),routeKeys:n}}function m(a,b){var c,d,e;let f=l(a,b.prefixRouteKeys,null!=(c=b.includeSuffix)&&c,null!=(d=b.includePrefix)&&d,null!=(e=b.backreferenceDuplicateKeys)&&e),g=f.namedParameterizedRoute;return b.excludeOptionalTrailingSlash||(g+="(?:/)?"),{...j(a,b),namedRegex:"^"+g+"$",routeKeys:f.routeKeys}}function n(a,b){let{parameterizedRoute:c}=i(a,!1,!1),{catchAll:d=!0}=b;if("/"===c)return{namedRegex:"^/"+(d?".*":"")+"$"};let{namedParameterizedRoute:e}=l(a,!1,!1,!1,!1);return{namedRegex:"^"+e+(d?"(?:(/.*)?)":"")+"$"}}},87028:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(75338),e=c(44368);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:404,message:"This page could not be found."})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},87307:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}}),c(35288);let d=c(21124);c(38301);let e=c(1056);function f(a){function b(b){return(0,d.jsx)(a,{router:(0,e.useRouter)(),...b})}return b.getInitialProps=a.getInitialProps,b.origGetInitialProps=a.origGetInitialProps,b}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},87345:(a,b,c)=>{"use strict";function d(){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(b,"__esModule",{value:!0}),Object.defineProperty(b,"unauthorized",{enumerable:!0,get:function(){return d}}),c(15570).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},88902:(a,b,c)=>{"use strict";function d(a){return a&&"clerkError"in a}function e(a){return{code:a.code,message:a.message,longMessage:a.long_message,meta:{paramName:a?.meta?.param_name,sessionId:a?.meta?.session_id,emailAddresses:a?.meta?.email_addresses,identifiers:a?.meta?.identifiers,zxcvbn:a?.meta?.zxcvbn,plan:a?.meta?.plan,isPlanUpgradePossible:a?.meta?.is_plan_upgrade_possible}}}c.d(b,{LR:()=>f,_r:()=>h,$R:()=>d,u$:()=>e});var f=class a extends Error{constructor(b,{data:c,status:d,clerkTraceId:f,retryAfter:g}){super(b),this.toString=()=>{let a=`[${this.name}] +Message:${this.message} +Status:${this.status} +Serialized errors: ${this.errors.map(a=>JSON.stringify(a))}`;return this.clerkTraceId&&(a+=` +Clerk Trace ID: ${this.clerkTraceId}`),a},Object.setPrototypeOf(this,a.prototype),this.status=d,this.message=b,this.clerkTraceId=f,this.retryAfter=g,this.clerkError=!0,this.errors=function(a=[]){return a.length>0?a.map(e):[]}(c)}},g=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the component. Learn more: https://clerk.com/docs/components/clerk-provider"});function h({packageName:a,customMessages:b}){let c=a;function d(a,b){if(!b)return`${c}: ${a}`;let d=a;for(let c of a.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let a=(b[c[1]]||"").toString();d=d.replace(`{{${c[1]}}}`,a)}return`${c}: ${d}`}let e={...g,...b};return{setPackageName({packageName:a}){return"string"==typeof a&&(c=a),this},setMessages({customMessages:a}){return Object.assign(e,a||{}),this},throwInvalidPublishableKeyError(a){throw Error(d(e.InvalidPublishableKeyErrorMessage,a))},throwInvalidProxyUrl(a){throw Error(d(e.InvalidProxyUrlErrorMessage,a))},throwMissingPublishableKeyError(){throw Error(d(e.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(d(e.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(a){throw Error(d(e.MissingClerkProvider,a))},throw(a){throw Error(d(a))}}}c(70403)},89090:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"detectDomainLocale",{enumerable:!0,get:function(){return c}});let c=function(){for(var a=arguments.length,b=Array(a),c=0;c{let{createProxy:d}=c(39893);a.exports=d("/workspaces/vscode-docs/web/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js")},90151:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{Postpone:function(){return A},PreludeState:function(){return V},abortAndThrowOnSynchronousRequestDataAccess:function(){return x},abortOnSynchronousPlatformIOAccess:function(){return v},accessedDynamicData:function(){return I},annotateDynamicAccess:function(){return N},consumeDynamicAccess:function(){return J},createDynamicTrackingState:function(){return o},createDynamicValidationState:function(){return p},createHangingInputAbortSignal:function(){return M},createRenderInBrowserAbortSignal:function(){return L},delayUntilRuntimeStage:function(){return Y},formatDynamicAPIAccesses:function(){return K},getFirstDynamicReason:function(){return q},isDynamicPostpone:function(){return D},isPrerenderInterruptedError:function(){return H},logDisallowedDynamicError:function(){return W},markCurrentScopeAsDynamic:function(){return r},postponeWithTracking:function(){return B},throwIfDisallowedDynamic:function(){return X},throwToInterruptStaticGeneration:function(){return s},trackAllowedDynamicAccess:function(){return U},trackDynamicDataInDynamicRender:function(){return t},trackSynchronousPlatformIOAccessInDev:function(){return w},trackSynchronousRequestDataAccessInDev:function(){return z},useDynamicRouteParams:function(){return O},warnOnSyncDynamicError:function(){return y}});let d=function(a){return a&&a.__esModule?a:{default:a}}(c(46204)),e=c(52577),f=c(35119),g=c(63033),h=c(29294),i=c(85384),j=c(18633),k=c(86331),l=c(52318),m=c(58871),n="function"==typeof d.default.unstable_postpone;function o(a){return{isDebugDynamicAccesses:a,dynamicAccesses:[],syncDynamicErrorWithStack:null}}function p(){return{hasSuspenseAboveBody:!1,hasDynamicMetadata:!1,hasDynamicViewport:!1,hasAllowedDynamic:!1,dynamicErrors:[]}}function q(a){var b;return null==(b=a.dynamicAccesses[0])?void 0:b.expression}function r(a,b,c){if(b)switch(b.type){case"cache":case"unstable-cache":case"private-cache":return}if(!a.forceDynamic&&!a.forceStatic){if(a.dynamicShouldError)throw Object.defineProperty(new f.StaticGenBailoutError(`Route ${a.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`${c}\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E553",enumerable:!1,configurable:!0});if(b)switch(b.type){case"prerender-ppr":return B(a.route,c,b.dynamicTracking);case"prerender-legacy":b.revalidate=0;let d=Object.defineProperty(new e.DynamicServerError(`Route ${a.route} couldn't be rendered statically because it used ${c}. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E550",enumerable:!1,configurable:!0});throw a.dynamicUsageDescription=c,a.dynamicUsageStack=d.stack,d}}}function s(a,b,c){let d=Object.defineProperty(new e.DynamicServerError(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function t(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function u(a,b,c){let d=G(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`);c.controller.abort(d);let e=c.dynamicTracking;e&&e.dynamicAccesses.push({stack:e.isDebugDynamicAccesses?Error().stack:void 0,expression:b})}function v(a,b,c,d){let e=d.dynamicTracking;u(a,b,d),e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}function w(a){a.prerenderPhase=!1}function x(a,b,c,d){if(!1===d.controller.signal.aborted){u(a,b,d);let e=d.dynamicTracking;e&&null===e.syncDynamicErrorWithStack&&(e.syncDynamicErrorWithStack=c)}throw G(`Route ${a} needs to bail out of prerendering at this point because it used ${b}.`)}function y(a){a.syncDynamicErrorWithStack&&console.error(a.syncDynamicErrorWithStack)}let z=w;function A({reason:a,route:b}){let c=g.workUnitAsyncStorage.getStore();B(b,a,c&&"prerender-ppr"===c.type?c.dynamicTracking:null)}function B(a,b,c){(function(){if(!n)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),d.default.unstable_postpone(C(a,b))}function C(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function D(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&E(a.message)}function E(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===E(C("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});let F="NEXT_PRERENDER_INTERRUPTED";function G(a){let b=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return b.digest=F,b}function H(a){return"object"==typeof a&&null!==a&&a.digest===F&&"name"in a&&"message"in a&&a instanceof Error}function I(a){return a.length>0}function J(a,b){return a.dynamicAccesses.push(...b.dynamicAccesses),a.dynamicAccesses}function K(a){return a.filter(a=>"string"==typeof a.stack&&a.stack.length>0).map(({expression:a,stack:b})=>(b=b.split("\n").slice(4).filter(a=>!(a.includes("node_modules/next/")||a.includes(" ()")||a.includes(" (node:"))).join("\n"),`Dynamic API Usage Debug - ${a}: +${b}`))}function L(){let a=new AbortController;return a.abort(Object.defineProperty(new l.BailoutToCSRError("Render in Browser"),"__NEXT_ERROR_CODE",{value:"E721",enumerable:!1,configurable:!0})),a.signal}function M(a){switch(a.type){case"prerender":case"prerender-runtime":let b=new AbortController;if(a.cacheSignal)a.cacheSignal.inputReady().then(()=>{b.abort()});else{let c=(0,g.getRuntimeStagePromise)(a);c?c.then(()=>(0,k.scheduleOnNextTick)(()=>b.abort())):(0,k.scheduleOnNextTick)(()=>b.abort())}return b.signal;case"prerender-client":case"prerender-ppr":case"prerender-legacy":case"request":case"cache":case"private-cache":case"unstable-cache":return}}function N(a,b){let c=b.dynamicTracking;c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:a})}function O(a){let b=h.workAsyncStorage.getStore(),c=g.workUnitAsyncStorage.getStore();if(b&&c)switch(c.type){case"prerender-client":case"prerender":{let e=c.fallbackRouteParams;e&&e.size>0&&d.default.use((0,i.makeHangingPromise)(c.renderSignal,b.route,a));break}case"prerender-ppr":{let d=c.fallbackRouteParams;if(d&&d.size>0)return B(b.route,a,c.dynamicTracking);break}case"prerender-runtime":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called during a runtime prerender. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E771",enumerable:!1,configurable:!0});case"cache":case"private-cache":throw Object.defineProperty(new m.InvariantError(`\`${a}\` was called inside a cache scope. Next.js should be preventing ${a} from being included in server components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E745",enumerable:!1,configurable:!0})}}let P=/\n\s+at Suspense \(\)/,Q=RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at ${j.ROOT_LAYOUT_BOUNDARY_NAME} \\([^\\n]*\\)`),R=RegExp(`\\n\\s+at ${j.METADATA_BOUNDARY_NAME}[\\n\\s]`),S=RegExp(`\\n\\s+at ${j.VIEWPORT_BOUNDARY_NAME}[\\n\\s]`),T=RegExp(`\\n\\s+at ${j.OUTLET_BOUNDARY_NAME}[\\n\\s]`);function U(a,b,c,d){if(!T.test(b)){if(R.test(b)){c.hasDynamicMetadata=!0;return}if(S.test(b)){c.hasDynamicViewport=!0;return}if(Q.test(b)){c.hasAllowedDynamic=!0,c.hasSuspenseAboveBody=!0;return}else if(P.test(b)){c.hasAllowedDynamic=!0;return}else{if(d.syncDynamicErrorWithStack)return void c.dynamicErrors.push(d.syncDynamicErrorWithStack);let e=function(a,b){let c=Object.defineProperty(Error(a),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return c.stack=c.name+": "+a+b,c}(`Route "${a.route}": A component accessed data, headers, params, searchParams, or a short-lived cache without a Suspense boundary nor a "use cache" above it. See more info: https://nextjs.org/docs/messages/next-prerender-missing-suspense`,b);return void c.dynamicErrors.push(e)}}}var V=function(a){return a[a.Full=0]="Full",a[a.Empty=1]="Empty",a[a.Errored=2]="Errored",a}({});function W(a,b){console.error(b),a.dev||(a.hasReadableErrorStacks?console.error(`To get a more detailed stack trace and pinpoint the issue, start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error.`):console.error(`To get a more detailed stack trace and pinpoint the issue, try one of the following: + - Start the app in development mode by running \`next dev\`, then open "${a.route}" in your browser to investigate the error. + - Rerun the production build with \`next build --debug-prerender\` to generate better stack traces.`))}function X(a,b,c,d){if(0!==b){if(c.hasSuspenseAboveBody)return;if(d.syncDynamicErrorWithStack)throw W(a,d.syncDynamicErrorWithStack),new f.StaticGenBailoutError;let e=c.dynamicErrors;if(e.length>0){for(let b=0;bb):b}},90461:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return f}});let d=c(75338),e=c(44368);function f(){return(0,d.jsx)(e.HTTPAccessErrorFallback,{status:403,message:"This page could not be accessed."})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},90626:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNextRouterError",{enumerable:!0,get:function(){return f}});let d=c(15570),e=c(44338);function f(a){return(0,e.isRedirectError)(a)||(0,d.isHTTPAccessFallbackError)(a)}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91128:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{createPrerenderSearchParamsForClientPage:function(){return o},createSearchParamsFromClient:function(){return l},createServerSearchParamsForMetadata:function(){return m},createServerSearchParamsForServerPage:function(){return n},makeErroringSearchParamsForUseCache:function(){return t}});let d=c(63036),e=c(26906),f=c(63033),g=c(49290),h=c(82831),i=c(30787),j=c(84226),k=c(31716);function l(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c);case"prerender-runtime":throw Object.defineProperty(new g.InvariantError("createSearchParamsFromClient should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E769",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createSearchParamsFromClient should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E739",enumerable:!1,configurable:!0});case"request":return q(a,b)}(0,f.throwInvariantForMissingStore)()}let m=n;function n(a,b){let c=f.workUnitAsyncStorage.getStore();if(c)switch(c.type){case"prerender":case"prerender-client":case"prerender-ppr":case"prerender-legacy":return p(b,c);case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createServerSearchParamsForServerPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E747",enumerable:!1,configurable:!0});case"prerender-runtime":var d,h;return d=a,h=c,(0,e.delayUntilRuntimeStage)(h,u(d));case"request":return q(a,b)}(0,f.throwInvariantForMissingStore)()}function o(a){if(a.forceStatic)return Promise.resolve({});let b=f.workUnitAsyncStorage.getStore();if(b)switch(b.type){case"prerender":case"prerender-client":return(0,h.makeHangingPromise)(b.renderSignal,a.route,"`searchParams`");case"prerender-runtime":throw Object.defineProperty(new g.InvariantError("createPrerenderSearchParamsForClientPage should not be called in a runtime prerender."),"__NEXT_ERROR_CODE",{value:"E768",enumerable:!1,configurable:!0});case"cache":case"private-cache":case"unstable-cache":throw Object.defineProperty(new g.InvariantError("createPrerenderSearchParamsForClientPage should not be called in cache contexts."),"__NEXT_ERROR_CODE",{value:"E746",enumerable:!1,configurable:!0});case"prerender-ppr":case"prerender-legacy":case"request":return Promise.resolve({})}(0,f.throwInvariantForMissingStore)()}function p(a,b){if(a.forceStatic)return Promise.resolve({});switch(b.type){case"prerender":case"prerender-client":var c=a,f=b;let g=r.get(f);if(g)return g;let i=(0,h.makeHangingPromise)(f.renderSignal,c.route,"`searchParams`"),l=new Proxy(i,{get(a,b,c){if(Object.hasOwn(i,b))return d.ReflectAdapter.get(a,b,c);switch(b){case"then":return(0,e.annotateDynamicAccess)("`await searchParams`, `searchParams.then`, or similar",f),d.ReflectAdapter.get(a,b,c);case"status":return(0,e.annotateDynamicAccess)("`use(searchParams)`, `searchParams.status`, or similar",f),d.ReflectAdapter.get(a,b,c);default:return d.ReflectAdapter.get(a,b,c)}}});return r.set(f,l),l;case"prerender-ppr":case"prerender-legacy":var m=a,n=b;let o=r.get(m);if(o)return o;let p=Promise.resolve({}),q=new Proxy(p,{get(a,b,c){if(Object.hasOwn(p,b))return d.ReflectAdapter.get(a,b,c);switch(b){case"then":{let a="`await searchParams`, `searchParams.then`, or similar";m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n);return}case"status":{let a="`use(searchParams)`, `searchParams.status`, or similar";m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n);return}default:if("string"==typeof b&&!j.wellKnownProperties.has(b)){let a=(0,j.describeStringPropertyAccess)("searchParams",b);m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n)}return d.ReflectAdapter.get(a,b,c)}},has(a,b){if("string"==typeof b){let a=(0,j.describeHasCheckingStringProperty)("searchParams",b);return m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n),!1}return d.ReflectAdapter.has(a,b)},ownKeys(){let a="`{...searchParams}`, `Object.keys(searchParams)`, or similar";m.dynamicShouldError?(0,k.throwWithStaticGenerationBailoutErrorWithDynamicError)(m.route,a):"prerender-ppr"===n.type?(0,e.postponeWithTracking)(m.route,a,n.dynamicTracking):(0,e.throwToInterruptStaticGeneration)(a,m,n)}});return r.set(m,q),q;default:return b}}function q(a,b){return b.forceStatic?Promise.resolve({}):u(a)}let r=new WeakMap,s=new WeakMap;function t(a){let b=s.get(a);if(b)return b;let c=Promise.resolve({}),e=new Proxy(c,{get:function b(e,f,g){return Object.hasOwn(c,f)||"string"!=typeof f||"then"!==f&&j.wellKnownProperties.has(f)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.get(e,f,g)},has:function b(c,e){return"string"!=typeof e||"then"!==e&&j.wellKnownProperties.has(e)||(0,k.throwForSearchParamsAccessInUseCache)(a,b),d.ReflectAdapter.has(c,e)},ownKeys:function b(){(0,k.throwForSearchParamsAccessInUseCache)(a,b)}});return s.set(a,e),e}function u(a){let b=r.get(a);if(b)return b;let c=Promise.resolve(a);return r.set(a,c),Object.keys(a).forEach(b=>{j.wellKnownProperties.has(b)||Object.defineProperty(c,b,{get(){let c=f.workUnitAsyncStorage.getStore();return c&&(0,e.trackDynamicDataInDynamicRender)(c),a[b]},set(a){Object.defineProperty(c,b,{value:a,writable:!0,enumerable:!0})},enumerable:!0,configurable:!0})}),c}(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`searchParams\` should be awaited before using its properties. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E249",enumerable:!1,configurable:!0})}),(0,i.createDedupedByCallsiteServerErrorLoggerDev)(function(a,b,c){let d=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${d}used ${b}. \`searchParams\` should be awaited before using its properties. The following properties were not available through enumeration because they conflict with builtin or well-known property names: ${function(a){switch(a.length){case 0:throw Object.defineProperty(new g.InvariantError("Expected describeListOfPropertyNames to be called with a non-empty list of strings."),"__NEXT_ERROR_CODE",{value:"E531",enumerable:!1,configurable:!0});case 1:return`\`${a[0]}\``;case 2:return`\`${a[0]}\` and \`${a[1]}\``;default:{let b="";for(let c=0;c{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{setCacheBustingSearchParam:function(){return f},setCacheBustingSearchParamWithHash:function(){return g}});let d=c(67555),e=c(14172),f=(a,b)=>{g(a,(0,d.computeCacheBustingSearchParam)(b[e.NEXT_ROUTER_PREFETCH_HEADER],b[e.NEXT_ROUTER_SEGMENT_PREFETCH_HEADER],b[e.NEXT_ROUTER_STATE_TREE_HEADER],b[e.NEXT_URL]))},g=(a,b)=>{let c=a.search,d=(c.startsWith("?")?c.slice(1):c).split("&").filter(a=>a&&!a.startsWith(""+e.NEXT_RSC_UNION_QUERY+"="));b.length>0?d.push(e.NEXT_RSC_UNION_QUERY+"="+b):d.push(""+e.NEXT_RSC_UNION_QUERY),a.search=d.length?"?"+d.join("&"):""};("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91330:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ReadonlyURLSearchParams:function(){return i.ReadonlyURLSearchParams},RedirectType:function(){return i.RedirectType},ServerInsertedHTMLContext:function(){return j.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_isUnrecognizedActionError:function(){return k.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return i.unstable_rethrow},useParams:function(){return p},usePathname:function(){return n},useRouter:function(){return o},useSearchParams:function(){return m},useSelectedLayoutSegment:function(){return r},useSelectedLayoutSegments:function(){return q},useServerInsertedHTML:function(){return j.useServerInsertedHTML}});let d=c(38301),e=c(12889),f=c(38398),g=c(80773),h=c(72454),i=c(39903),j=c(21832),k=c(40689),l=c(41820).useDynamicRouteParams;function m(){let a=(0,d.useContext)(f.SearchParamsContext),b=(0,d.useMemo)(()=>a?new i.ReadonlyURLSearchParams(a):null,[a]);{let{bailoutToClientRendering:a}=c(38029);a("useSearchParams()")}return b}function n(){return null==l||l("usePathname()"),(0,d.useContext)(f.PathnameContext)}function o(){let a=(0,d.useContext)(e.AppRouterContext);if(null===a)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});return a}function p(){return null==l||l("useParams()"),(0,d.useContext)(f.PathParamsContext)}function q(a){void 0===a&&(a="children"),null==l||l("useSelectedLayoutSegments()");let b=(0,d.useContext)(e.LayoutRouterContext);return b?function a(b,c,d,e){let f;if(void 0===d&&(d=!0),void 0===e&&(e=[]),d)f=b[1][c];else{var i;let a=b[1];f=null!=(i=a.children)?i:Object.values(a)[0]}if(!f)return e;let j=f[0],k=(0,g.getSegmentValue)(j);return!k||k.startsWith(h.PAGE_SEGMENT_KEY)?e:(e.push(k),a(f,c,!1,e))}(b.parentTree,a):null}function r(a){void 0===a&&(a="children"),null==l||l("useSelectedLayoutSegment()");let b=q(a);if(!b||0===b.length)return null;let c="children"===a?b[0]:b[b.length-1];return c===h.DEFAULT_SEGMENT_KEY?null:c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},91488:(a,b,c)=>{"use strict";Object.defineProperty(b,"A",{enumerable:!0,get:function(){return d.registerServerReference}});let d=c(83183)},91572:(a,b,c)=>{"use strict";c.d(b,{h5:()=>h,jn:()=>e,qu:()=>d,sM:()=>i,z:()=>f,zF:()=>g});var d={InvalidSecretKey:"clerk_key_invalid"},e={TokenExpired:"token-expired",TokenInvalid:"token-invalid",TokenInvalidAlgorithm:"token-invalid-algorithm",TokenInvalidAuthorizedParties:"token-invalid-authorized-parties",TokenInvalidSignature:"token-invalid-signature",TokenNotActiveYet:"token-not-active-yet",TokenIatInTheFuture:"token-iat-in-the-future",TokenVerificationFailed:"token-verification-failed",InvalidSecretKey:"secret-key-invalid",LocalJWKMissing:"jwk-local-missing",RemoteJWKFailedToLoad:"jwk-remote-failed-to-load",RemoteJWKInvalid:"jwk-remote-invalid",RemoteJWKMissing:"jwk-remote-missing",JWKFailedToResolve:"jwk-failed-to-resolve",JWKKidMismatch:"jwk-kid-mismatch"},f={ContactSupport:"Contact support@clerk.com",EnsureClerkJWT:"Make sure that this is a valid Clerk generate JWT.",SetClerkJWTKey:"Set the CLERK_JWT_KEY environment variable.",SetClerkSecretKey:"Set the CLERK_SECRET_KEY environment variable.",EnsureClockSync:"Make sure your system clock is in sync (e.g. turn off and on automatic time synchronization)."},g=class a extends Error{constructor({action:b,message:c,reason:d}){super(c),Object.setPrototypeOf(this,a.prototype),this.reason=d,this.message=c,this.action=b}getFullMessage(){return`${[this.message,this.action].filter(a=>a).join(" ")} (reason=${this.reason}, token-carrier=${this.tokenCarrier})`}},h={TokenInvalid:"token-invalid",InvalidSecretKey:"secret-key-invalid",UnexpectedError:"unexpected-error"},i=class a extends Error{constructor({message:b,code:c,status:d}){super(b),Object.setPrototypeOf(this,a.prototype),this.code=c,this.status=d}getFullMessage(){return`${this.message} (code=${this.code}, status=${this.status})`}}},91752:(a,b,c)=>{"use strict";a.exports=c(33873)},91973:(a,b,c)=>{"use strict";c.d(b,{I:()=>g});var d=c(21439),e=c(78991);let f={rE:"15.5.3"},g=!(f.rE.startsWith("13.")||f.rE.startsWith("14.0"))&&(0,d.b_)()&&!e.ev},92185:(a,b,c)=>{"use strict";c.d(b,{T5:()=>e.T5,kX:()=>e.kX,nO:()=>e.nO,wV:()=>d.wV,yC:()=>f}),c(10928);var d=c(53097),e=c(60393);function f(a,b,c){let e=b.path||(null==c?void 0:c.path);return"path"===(b.routing||(null==c?void 0:c.routing)||"path")?e?{...c,...b,routing:"path"}:d.sb.throw((0,d.kd)(a)):b.path?d.sb.throw((0,d.s7)(a)):{...c,...b,path:void 0}}},92464:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addBasePath",{enumerable:!0,get:function(){return f}});let d=c(42511),e=c(11107);function f(a,b){return(0,e.normalizePathTrailingSlash)((0,d.addPathPrefix)(a,""))}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},92781:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{REDIRECT_ERROR_CODE:function(){return e},RedirectType:function(){return f},isRedirectError:function(){return g}});let d=c(91203),e="NEXT_REDIRECT";var f=function(a){return a.push="push",a.replace="replace",a}({});function g(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,f]=b,g=b.slice(2,-2).join(";"),h=Number(b.at(-2));return c===e&&("replace"===f||"push"===f)&&"string"==typeof g&&!isNaN(h)&&h in d.RedirectStatusCode}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},92800:(a,b)=>{"use strict";function c(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeTrailingSlash",{enumerable:!0,get:function(){return c}})},93047:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"ENCODED_TAGS",{enumerable:!0,get:function(){return c}});let c={OPENING:{HTML:new Uint8Array([60,104,116,109,108]),BODY:new Uint8Array([60,98,111,100,121])},CLOSED:{HEAD:new Uint8Array([60,47,104,101,97,100,62]),BODY:new Uint8Array([60,47,98,111,100,121,62]),HTML:new Uint8Array([60,47,104,116,109,108,62]),BODY_AND_HTML:new Uint8Array([60,47,98,111,100,121,62,60,47,104,116,109,108,62])},META:{ICON_MARK:new Uint8Array([60,109,101,116,97,32,110,97,109,101,61,34,194,171,110,120,116,45,105,99,111,110,194,187,34])}}},93722:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"escapeStringRegexp",{enumerable:!0,get:function(){return e}});let c=/[|\\{}()[\]^$+*?.-]/,d=/[|\\{}()[\]^$+*?.-]/g;function e(a){return c.test(a)?a.replace(d,"\\$&"):a}},93745:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"HTML_LIMITED_BOT_UA_RE",{enumerable:!0,get:function(){return c}});let c=/[\w-]+-Google|Google-[\w-]+|Chrome-Lighthouse|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|googleweblight/i},93754:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"matchSegment",{enumerable:!0,get:function(){return c}});let c=(a,b)=>"string"==typeof a?"string"==typeof b&&a===b:"string"!=typeof b&&a[0]===b[0]&&a[1]===b[1];("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},93860:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"InvariantError",{enumerable:!0,get:function(){return c}});class c extends Error{constructor(a,b){super("Invariant: "+(a.endsWith(".")?a:a+".")+" This is a bug in Next.js.",b),this.name="InvariantError"}}},94217:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parseRelativeUrl",{enumerable:!0,get:function(){return e}}),c(61962);let d=c(15238);function e(a,b,c){void 0===c&&(c=!0);let e=new URL("http://n"),f=b?new URL(b,e):a.startsWith(".")?new URL("http://n"):e,{pathname:g,searchParams:h,search:i,hash:j,href:k,origin:l}=new URL(a,f);if(l!==e.origin)throw Object.defineProperty(Error("invariant: invalid relative URL, router received "+a),"__NEXT_ERROR_CODE",{value:"E159",enumerable:!1,configurable:!0});return{pathname:g,query:c?(0,d.searchParamsToUrlQuery)(h):void 0,search:i,hash:j,href:k.slice(l.length),slashes:void 0}}},94515:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{ErrorBoundary:function(){return k},ErrorBoundaryHandler:function(){return j}});let d=c(35288),e=c(21124),f=d._(c(38301)),g=c(50696),h=c(46247);c(58997);let i=c(2418);c(27963);class j extends f.default.Component{static getDerivedStateFromError(a){if((0,h.isNextRouterError)(a))throw a;return{error:a}}static getDerivedStateFromProps(a,b){let{error:c}=b;return a.pathname!==b.previousPathname&&b.error?{error:null,previousPathname:a.pathname}:{error:b.error,previousPathname:a.pathname}}render(){return this.state.error&&1?(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.HandleISRError,{error:this.state.error}),this.props.errorStyles,this.props.errorScripts,(0,e.jsx)(this.props.errorComponent,{error:this.state.error,reset:this.reset})]}):this.props.children}constructor(a){super(a),this.reset=()=>{this.setState({error:null})},this.state={error:null,previousPathname:this.props.pathname}}}function k(a){let{errorComponent:b,errorStyles:c,errorScripts:d,children:f}=a,h=(0,g.useUntrackedPathname)();return b?(0,e.jsx)(j,{pathname:h,errorComponent:b,errorStyles:c,errorScripts:d,children:f}):(0,e.jsx)(e.Fragment,{children:f})}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},94881:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getAppBuildId:function(){return e},setAppBuildId:function(){return d}});let c="";function d(a){c=a}function e(){return c}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},95812:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"createRouterCacheKey",{enumerable:!0,get:function(){return e}});let d=c(72454);function e(a,b){return(void 0===b&&(b=!1),Array.isArray(a))?a[0]+"|"+a[1]+"|"+a[2]:b&&a.startsWith(d.PAGE_SEGMENT_KEY)?d.PAGE_SEGMENT_KEY:a}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},95818:()=>{},96006:(a,b,c)=>{"use strict";c.d(b,{r:()=>e});var d=c(51354);let e=()=>({pagesRouter:(0,d.useRouter)()})},96613:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{resolveAlternates:function(){return j},resolveAppLinks:function(){return q},resolveAppleWebApp:function(){return p},resolveFacebook:function(){return s},resolveItunes:function(){return r},resolvePagination:function(){return t},resolveRobots:function(){return m},resolveThemeColor:function(){return g},resolveVerification:function(){return o}});let d=c(60096),e=c(7585);function f(a,b,c,d){if(a instanceof URL){let b=new URL(c,a);a.searchParams.forEach((a,c)=>b.searchParams.set(c,a)),a=b}return(0,e.resolveAbsoluteUrlWithPathname)(a,b,c,d)}let g=a=>{var b;if(!a)return null;let c=[];return null==(b=(0,d.resolveAsArrayOrUndefined)(a))||b.forEach(a=>{"string"==typeof a?c.push({color:a}):"object"==typeof a&&c.push({color:a.color,media:a.media})}),c};async function h(a,b,c,d){if(!a)return null;let e={};for(let[g,h]of Object.entries(a))if("string"==typeof h||h instanceof URL){let a=await c;e[g]=[{url:f(h,b,a,d)}]}else if(h&&h.length){e[g]=[];let a=await c;h.forEach((c,h)=>{let i=f(c.url,b,a,d);e[g][h]={url:i,title:c.title}})}return e}async function i(a,b,c,d){return a?{url:f("string"==typeof a||a instanceof URL?a:a.url,b,await c,d)}:null}let j=async(a,b,c,d)=>{if(!a)return null;let e=await i(a.canonical,b,c,d),f=await h(a.languages,b,c,d),g=await h(a.media,b,c,d);return{canonical:e,languages:f,media:g,types:await h(a.types,b,c,d)}},k=["noarchive","nosnippet","noimageindex","nocache","notranslate","indexifembedded","nositelinkssearchbox","unavailable_after","max-video-preview","max-image-preview","max-snippet"],l=a=>{if(!a)return null;if("string"==typeof a)return a;let b=[];for(let c of(a.index?b.push("index"):"boolean"==typeof a.index&&b.push("noindex"),a.follow?b.push("follow"):"boolean"==typeof a.follow&&b.push("nofollow"),k)){let d=a[c];void 0!==d&&!1!==d&&b.push("boolean"==typeof d?c:`${c}:${d}`)}return b.join(", ")},m=a=>a?{basic:l(a),googleBot:"string"!=typeof a?l(a.googleBot):null}:null,n=["google","yahoo","yandex","me","other"],o=a=>{if(!a)return null;let b={};for(let c of n){let e=a[c];if(e)if("other"===c)for(let c in b.other={},a.other){let e=(0,d.resolveAsArrayOrUndefined)(a.other[c]);e&&(b.other[c]=e)}else b[c]=(0,d.resolveAsArrayOrUndefined)(e)}return b},p=a=>{var b;if(!a)return null;if(!0===a)return{capable:!0};let c=a.startupImage?null==(b=(0,d.resolveAsArrayOrUndefined)(a.startupImage))?void 0:b.map(a=>"string"==typeof a?{url:a}:a):null;return{capable:!("capable"in a)||!!a.capable,title:a.title||null,startupImage:c,statusBarStyle:a.statusBarStyle||"default"}},q=a=>{if(!a)return null;for(let b in a)a[b]=(0,d.resolveAsArrayOrUndefined)(a[b]);return a},r=async(a,b,c,d)=>a?{appId:a.appId,appArgument:a.appArgument?f(a.appArgument,b,await c,d):void 0}:null,s=a=>a?{appId:a.appId,admins:(0,d.resolveAsArrayOrUndefined)(a.admins)}:null,t=async(a,b,c,d)=>({previous:(null==a?void 0:a.previous)?f(a.previous,b,await c,d):null,next:(null==a?void 0:a.next)?f(a.next,b,await c,d):null})},96896:(a,b)=>{"use strict";function c(a){return"("===a[0]&&a.endsWith(")")}function d(a){return a.startsWith("@")&&"@children"!==a}function e(a,b){if(a.includes(f)){let a=JSON.stringify(b);return"{}"!==a?f+"?"+a:f}return a}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{DEFAULT_SEGMENT_KEY:function(){return g},PAGE_SEGMENT_KEY:function(){return f},addSearchParamsIfPageSegment:function(){return e},isGroupSegment:function(){return c},isParallelRouteSegment:function(){return d}});let f="__PAGE__",g="__DEFAULT__"},97357:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isPostpone",{enumerable:!0,get:function(){return d}});let c=Symbol.for("react.postpone");function d(a){return"object"==typeof a&&null!==a&&a.$$typeof===c}},97388:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{atLeastOneTask:function(){return e},scheduleImmediate:function(){return d},scheduleOnNextTick:function(){return c},waitAtLeastOneReactRenderTask:function(){return f}});let c=a=>{Promise.resolve().then(()=>{process.nextTick(a)})},d=a=>{setImmediate(a)};function e(){return new Promise(a=>d(a))}function f(){return new Promise(a=>setImmediate(a))}},97954:(a,b,c)=>{"use strict";a.exports=c(49754).vendored["react-rsc"].ReactServerDOMWebpackServer},98122:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{default:function(){return e},getProperError:function(){return f}});let d=c(70664);function e(a){return"object"==typeof a&&null!==a&&"name"in a&&"message"in a}function f(a){return e(a)?a:Object.defineProperty(Error((0,d.isPlainObject)(a)?function(a){let b=new WeakSet;return JSON.stringify(a,(a,c)=>{if("object"==typeof c&&null!==c){if(b.has(c))return"[Circular]";b.add(c)}return c})}(a):a+""),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}},98444:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{describeHasCheckingStringProperty:function(){return e},describeStringPropertyAccess:function(){return d},wellKnownProperties:function(){return f}});let c=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function d(a,b){return c.test(b)?"`"+a+"."+b+"`":"`"+a+"["+JSON.stringify(b)+"]`"}function e(a,b){let c=JSON.stringify(b);return"`Reflect.has("+a+", "+c+")`, `"+c+" in "+a+"`, or similar"}let f=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toString","valueOf","toLocaleString","then","catch","finally","status","displayName","_debugInfo","toJSON","$$typeof","__esModule"])},98541:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{HTTPAccessErrorStatus:function(){return c},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return e},getAccessFallbackErrorTypeByStatus:function(){return h},getAccessFallbackHTTPStatus:function(){return g},isHTTPAccessFallbackError:function(){return f}});let c={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},d=new Set(Object.values(c)),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}function g(a){return Number(a.digest.split(";")[1])}function h(a){switch(a){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},99088:(a,b,c)=>{"use strict";a.exports=c(42797)},99303:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"setAttributesFromProps",{enumerable:!0,get:function(){return f}});let c={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv",noModule:"noModule"},d=["onLoad","onReady","dangerouslySetInnerHTML","children","onError","strategy","stylesheets"];function e(a){return["async","defer","noModule"].includes(a)}function f(a,b){for(let[f,g]of Object.entries(b)){if(!b.hasOwnProperty(f)||d.includes(f)||void 0===g)continue;let h=c[f]||f.toLowerCase();"SCRIPT"===a.tagName&&e(h)?a[h]=!!g:a.setAttribute(h,String(g)),(!1===g||"SCRIPT"===a.tagName&&e(h)&&(!g||"false"===g))&&(a.setAttribute(h,""),a.removeAttribute(h))}}("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)}}; \ No newline at end of file diff --git a/web/.next/server/chunks/99.js b/web/.next/server/chunks/99.js new file mode 100644 index 0000000000..bb996d0509 --- /dev/null +++ b/web/.next/server/chunks/99.js @@ -0,0 +1 @@ +"use strict";exports.id=99,exports.ids=[99],exports.modules={57099:(a,b,c)=>{c.r(b),c.d(b,{KeylessCreatorOrReader:()=>i});var d=c(42378),e=c(38301),f=c.n(e),g=c(85708);let h=(0,g.createServerReference)("7f8ef73b4931cdc10e1cd0050585b3c793a34a67a2",g.callServer,void 0,g.findSourceMapURL,"createOrReadKeylessAction"),i=a=>{var b;let{children:c}=a,g=(null==(b=(0,d.useSelectedLayoutSegments)()[0])?void 0:b.startsWith("/_not-found"))||!1,[i,j]=f().useActionState(h,null);return((0,e.useEffect)(()=>{g||f().startTransition(()=>{j()})},[g]),f().isValidElement(c))?f().cloneElement(c,{key:null==i?void 0:i.publishableKey,publishableKey:null==i?void 0:i.publishableKey,__internal_keyless_claimKeylessApplicationUrl:null==i?void 0:i.claimUrl,__internal_keyless_copyInstanceKeysUrl:null==i?void 0:i.apiKeysUrl,__internal_bypassMissingPublishableKey:!0}):c}}}; \ No newline at end of file diff --git a/web/.next/server/edge-runtime-webpack.js b/web/.next/server/edge-runtime-webpack.js new file mode 100644 index 0000000000..5109c70d75 --- /dev/null +++ b/web/.next/server/edge-runtime-webpack.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var a={},b={};function c(d){var e=b[d];if(void 0!==e)return e.exports;var f=b[d]={exports:{}},g=!0;try{a[d](f,f.exports,c),g=!1}finally{g&&delete b[d]}return f.exports}c.m=a,c.amdO={},(()=>{var a=[];c.O=(b,d,e,f)=>{if(d){f=f||0;for(var g=a.length;g>0&&a[g-1][2]>f;g--)a[g]=a[g-1];a[g]=[d,e,f];return}for(var h=1/0,g=0;g=f)&&Object.keys(c.O).every(a=>c.O[a](d[j]))?d.splice(j--,1):(i=!1,f{var b=a&&a.__esModule?()=>a.default:()=>a;return c.d(b,{a:b}),b},c.d=(a,b)=>{for(var d in b)c.o(b,d)&&!c.o(a,d)&&Object.defineProperty(a,d,{enumerable:!0,get:b[d]})},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(a){if("object"==typeof window)return window}}(),c.o=(a,b)=>Object.prototype.hasOwnProperty.call(a,b),c.r=a=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},(()=>{var a={149:0};c.O.j=b=>0===a[b];var b=(b,d)=>{var e,f,[g,h,i]=d,j=0;if(g.some(b=>0!==a[b])){for(e in h)c.o(h,e)&&(c.m[e]=h[e]);if(i)var k=i(c)}for(b&&b(d);j {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t149: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunk_N_E\"] = self[\"webpackChunk_N_E\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"],"names":[],"sourceRoot":"","ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11]} \ No newline at end of file diff --git a/web/.next/server/functions-config-manifest.json b/web/.next/server/functions-config-manifest.json new file mode 100644 index 0000000000..9f085810ea --- /dev/null +++ b/web/.next/server/functions-config-manifest.json @@ -0,0 +1,6 @@ +{ + "version": 1, + "functions": { + "/api/webhooks/stripe": {} + } +} \ No newline at end of file diff --git a/web/.next/server/interception-route-rewrite-manifest.js b/web/.next/server/interception-route-rewrite-manifest.js new file mode 100644 index 0000000000..24f77ba74f --- /dev/null +++ b/web/.next/server/interception-route-rewrite-manifest.js @@ -0,0 +1 @@ +self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]"; \ No newline at end of file diff --git a/web/.next/server/middleware-build-manifest.js b/web/.next/server/middleware-build-manifest.js new file mode 100644 index 0000000000..4571070231 --- /dev/null +++ b/web/.next/server/middleware-build-manifest.js @@ -0,0 +1 @@ +globalThis.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-9fbad42b7b6f073b.js","static/chunks/4bd1b696-c023c6e3521b1417.js","static/chunks/255-40634877ae3e8e9d.js","static/chunks/main-app-0b6a51adc4f1ee14.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-9fbad42b7b6f073b.js","static/chunks/framework-b1e5f14688f9ffe6.js","static/chunks/main-54480c6cd6a7febd.js","static/chunks/pages/_app-7d307437aca18ad4.js"],"/_error":["static/chunks/webpack-9fbad42b7b6f073b.js","static/chunks/framework-b1e5f14688f9ffe6.js","static/chunks/main-54480c6cd6a7febd.js","static/chunks/pages/_error-cb2a52f75f2162e2.js"]},ampFirstPages:[]},globalThis.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file diff --git a/web/.next/server/middleware-manifest.json b/web/.next/server/middleware-manifest.json new file mode 100644 index 0000000000..70e54af786 --- /dev/null +++ b/web/.next/server/middleware-manifest.json @@ -0,0 +1,40 @@ +{ + "version": 3, + "middleware": { + "/": { + "files": [ + "server/edge-runtime-webpack.js", + "server/middleware.js" + ], + "name": "middleware", + "page": "/", + "matchers": [ + { + "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?(?:\\/((?!.+\\.[\\w]+$|_next).*))(\\.json)?[\\/#\\?]?$", + "originalSource": "/((?!.+\\.[\\w]+$|_next).*)" + }, + { + "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?(?:\\/(\\/?index|\\/?index\\.json))?[\\/#\\?]?$", + "originalSource": "/" + }, + { + "regexp": "^(?:\\/(_next\\/data\\/[^/]{1,}))?(?:\\/(api|trpc))(.*)(\\.json)?[\\/#\\?]?$", + "originalSource": "/(api|trpc)(.*)" + } + ], + "wasm": [], + "assets": [], + "env": { + "__NEXT_BUILD_ID": "-6Z1FhWowy6c4amZ1Aaet", + "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "bydUVmCAOiElJSuxdeKB3fS8OOH2IwXB4W2qzZt8dnA=", + "__NEXT_PREVIEW_MODE_ID": "2794077c0e8e7aa68c986f2cd3f1c790", + "__NEXT_PREVIEW_MODE_SIGNING_KEY": "5a54455cae4c9455b7deceeb400f6cb76b0b124aaeaf3ac28ba774f3db24a6e7", + "__NEXT_PREVIEW_MODE_ENCRYPTION_KEY": "58788695d7d735206e3de351147dca57b3ee715ecd8945407eb742bf0d6ba5aa" + } + } + }, + "functions": {}, + "sortedMiddleware": [ + "/" + ] +} \ No newline at end of file diff --git a/web/.next/server/middleware-react-loadable-manifest.js b/web/.next/server/middleware-react-loadable-manifest.js new file mode 100644 index 0000000000..4b660d96ba --- /dev/null +++ b/web/.next/server/middleware-react-loadable-manifest.js @@ -0,0 +1 @@ +self.__REACT_LOADABLE_MANIFEST='{"node_modules/@clerk/nextjs/dist/esm/app-router/client/ClerkProvider.js -> ./keyless-creator-reader.js":{"id":827,"files":["static/chunks/827.f08cce5d9cc45604.js"]}}'; \ No newline at end of file diff --git a/web/.next/server/middleware.js b/web/.next/server/middleware.js new file mode 100644 index 0000000000..549ff5abcd --- /dev/null +++ b/web/.next/server/middleware.js @@ -0,0 +1,50 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[751],{19:(a,b)=>{"use strict";b.qg=function(a,b){let g=new c,h=a.length;if(h<2)return g;let i=b?.decode||f,j=0;do{let b=a.indexOf("=",j);if(-1===b)break;let c=a.indexOf(";",j),f=-1===c?h:c;if(b>f){j=a.lastIndexOf(";",b-1)+1;continue}let k=d(a,j,b),l=e(a,b,k),m=a.slice(k,l);if(void 0===g[m]){let c=d(a,b+1,f),h=e(a,f,c),j=i(a.slice(c,h));g[m]=j}j=f+1}while(j{let a=function(){};return a.prototype=Object.create(null),a})();function d(a,b,c){do{let c=a.charCodeAt(b);if(32!==c&&9!==c)return b}while(++bc;){let c=a.charCodeAt(--b);if(32!==c&&9!==c)return b+1}return c}function f(a){if(-1===a.indexOf("%"))return a;try{return decodeURIComponent(a)}catch(b){return a}}},28:(a,b,c)=>{"use strict";c.d(b,{Ud:()=>d.stringifyCookie,VO:()=>d.ResponseCookies,tm:()=>d.RequestCookies});var d=c(443)},58:(a,b,c)=>{"use strict";c.d(b,{xl:()=>g});let d=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class e{disable(){throw d}getStore(){}run(){throw d}exit(){throw d}enterWith(){throw d}static bind(a){return a}}let f="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function g(){return f?new f:new e}},66:(a,b,c)=>{"use strict";c.d(b,{RM:()=>f,s8:()=>e});let d=new Set(Object.values({NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401})),e="NEXT_HTTP_ERROR_FALLBACK";function f(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===e&&d.has(Number(c))}},107:(a,b,c)=>{"use strict";c.d(b,{I3:()=>k,Ui:()=>i,xI:()=>g,Pk:()=>h});var d=c(814),e=c(159);c(979),c(128),c(379),c(770),c(340),c(809);let f="function"==typeof d.unstable_postpone;function g(a,b,c){let d=Object.defineProperty(new e.F(`Route ${b.route} couldn't be rendered statically because it used \`${a}\`. See more info here: https://nextjs.org/docs/messages/dynamic-server-error`),"__NEXT_ERROR_CODE",{value:"E558",enumerable:!1,configurable:!0});throw c.revalidate=0,b.dynamicUsageDescription=a,b.dynamicUsageStack=d.stack,d}function h(a){switch(a.type){case"cache":case"unstable-cache":case"private-cache":return}}function i(a,b,c){(function(){if(!f)throw Object.defineProperty(Error("Invariant: React.unstable_postpone is not defined. This suggests the wrong version of React was loaded. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E224",enumerable:!1,configurable:!0})})(),c&&c.dynamicAccesses.push({stack:c.isDebugDynamicAccesses?Error().stack:void 0,expression:b}),d.unstable_postpone(j(a,b))}function j(a,b){return`Route ${a} needs to bail out of prerendering at this point because it used ${b}. React throws this special object to indicate where. It should not be caught by your own try/catch. Learn more: https://nextjs.org/docs/messages/ppr-caught-error`}function k(a){return"object"==typeof a&&null!==a&&"string"==typeof a.message&&l(a.message)}function l(a){return a.includes("needs to bail out of prerendering at this point because it used")&&a.includes("Learn more: https://nextjs.org/docs/messages/ppr-caught-error")}if(!1===l(j("%%%","^^^")))throw Object.defineProperty(Error("Invariant: isDynamicPostpone misidentified a postpone reason. This is a bug in Next.js"),"__NEXT_ERROR_CODE",{value:"E296",enumerable:!1,configurable:!0});RegExp(`\\n\\s+at Suspense \\(\\)(?:(?!\\n\\s+at (?:body|div|main|section|article|aside|header|footer|nav|form|p|span|h1|h2|h3|h4|h5|h6) \\(\\))[\\s\\S])*?\\n\\s+at __next_root_layout_boundary__ \\([^\\n]*\\)`),RegExp(`\\n\\s+at __next_metadata_boundary__[\\n\\s]`),RegExp(`\\n\\s+at __next_viewport_boundary__[\\n\\s]`),RegExp(`\\n\\s+at __next_outlet_boundary__[\\n\\s]`)},115:(a,b,c)=>{"use strict";c.d(b,{l:()=>d});class d{static get(a,b,c){let d=Reflect.get(a,b,c);return"function"==typeof d?d.bind(a):d}static set(a,b,c,d){return Reflect.set(a,b,c,d)}static has(a,b){return Reflect.has(a,b)}static deleteProperty(a,b){return Reflect.deleteProperty(a,b)}}},128:(a,b,c)=>{"use strict";c.d(b,{M1:()=>e,FP:()=>d});let d=(0,c(58).xl)();function e(a){throw Object.defineProperty(Error(`\`${a}\` was called outside a request scope. Read more: https://nextjs.org/docs/messages/next-dynamic-api-wrong-context`),"__NEXT_ERROR_CODE",{value:"E251",enumerable:!1,configurable:!0})}},159:(a,b,c)=>{"use strict";c.d(b,{F:()=>e,h:()=>f});let d="DYNAMIC_SERVER_USAGE";class e extends Error{constructor(a){super("Dynamic server usage: "+a),this.description=a,this.digest=d}}function f(a){return"object"==typeof a&&null!==a&&"digest"in a&&"string"==typeof a.digest&&a.digest===d}},165:(a,b,c)=>{"use strict";var d=c(356).Buffer;Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{handleFetch:function(){return h},interceptFetch:function(){return i},reader:function(){return f}});let e=c(392),f={url:a=>a.url,header:(a,b)=>a.headers.get(b)};async function g(a,b){let{url:c,method:e,headers:f,body:g,cache:h,credentials:i,integrity:j,mode:k,redirect:l,referrer:m,referrerPolicy:n}=b;return{testData:a,api:"fetch",request:{url:c,method:e,headers:[...Array.from(f),["next-test-stack",function(){let a=(Error().stack??"").split("\n");for(let b=1;b0){a=a.slice(b);break}return(a=(a=(a=a.filter(a=>!a.includes("/next/dist/"))).slice(0,5)).map(a=>a.replace("webpack-internal:///(rsc)/","").trim())).join(" ")}()]],body:g?d.from(await b.arrayBuffer()).toString("base64"):null,cache:h,credentials:i,integrity:j,mode:k,redirect:l,referrer:m,referrerPolicy:n}}}async function h(a,b){let c=(0,e.getTestReqInfo)(b,f);if(!c)return a(b);let{testData:h,proxyPort:i}=c,j=await g(h,b),k=await a(`http://localhost:${i}`,{method:"POST",body:JSON.stringify(j),next:{internal:!0}});if(!k.ok)throw Object.defineProperty(Error(`Proxy request failed: ${k.status}`),"__NEXT_ERROR_CODE",{value:"E146",enumerable:!1,configurable:!0});let l=await k.json(),{api:m}=l;switch(m){case"continue":return a(b);case"abort":case"unhandled":throw Object.defineProperty(Error(`Proxy request aborted [${b.method} ${b.url}]`),"__NEXT_ERROR_CODE",{value:"E145",enumerable:!1,configurable:!0});case"fetch":let{status:n,headers:o,body:p}=l.response;return new Response(p?d.from(p,"base64"):null,{status:n,headers:new Headers(o)});default:return m}}function i(a){return c.g.fetch=function(b,c){var d;return(null==c||null==(d=c.next)?void 0:d.internal)?a(b,c):h(a,new Request(b,c))},()=>{c.g.fetch=a}}},213:a=>{(()=>{"use strict";var b={993:a=>{var b=Object.prototype.hasOwnProperty,c="~";function d(){}function e(a,b,c){this.fn=a,this.context=b,this.once=c||!1}function f(a,b,d,f,g){if("function"!=typeof d)throw TypeError("The listener must be a function");var h=new e(d,f||a,g),i=c?c+b:b;return a._events[i]?a._events[i].fn?a._events[i]=[a._events[i],h]:a._events[i].push(h):(a._events[i]=h,a._eventsCount++),a}function g(a,b){0==--a._eventsCount?a._events=new d:delete a._events[b]}function h(){this._events=new d,this._eventsCount=0}Object.create&&(d.prototype=Object.create(null),(new d).__proto__||(c=!1)),h.prototype.eventNames=function(){var a,d,e=[];if(0===this._eventsCount)return e;for(d in a=this._events)b.call(a,d)&&e.push(c?d.slice(1):d);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(a)):e},h.prototype.listeners=function(a){var b=c?c+a:a,d=this._events[b];if(!d)return[];if(d.fn)return[d.fn];for(var e=0,f=d.length,g=Array(f);e{a.exports=(a,b)=>(b=b||(()=>{}),a.then(a=>new Promise(a=>{a(b())}).then(()=>a),a=>new Promise(a=>{a(b())}).then(()=>{throw a})))},574:(a,b)=>{Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a,b,c){let d=0,e=a.length;for(;e>0;){let f=e/2|0,g=d+f;0>=c(a[g],b)?(d=++g,e-=f+1):e=f}return d}},821:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0});let d=c(574);class e{constructor(){this._queue=[]}enqueue(a,b){let c={priority:(b=Object.assign({priority:0},b)).priority,run:a};if(this.size&&this._queue[this.size-1].priority>=b.priority)return void this._queue.push(c);let e=d.default(this._queue,c,(a,b)=>b.priority-a.priority);this._queue.splice(e,0,c)}dequeue(){let a=this._queue.shift();return null==a?void 0:a.run}filter(a){return this._queue.filter(b=>b.priority===a.priority).map(a=>a.run)}get size(){return this._queue.length}}b.default=e},816:(a,b,c)=>{let d=c(213);class e extends Error{constructor(a){super(a),this.name="TimeoutError"}}let f=(a,b,c)=>new Promise((f,g)=>{if("number"!=typeof b||b<0)throw TypeError("Expected `milliseconds` to be a positive number");if(b===1/0)return void f(a);let h=setTimeout(()=>{if("function"==typeof c){try{f(c())}catch(a){g(a)}return}let d="string"==typeof c?c:`Promise timed out after ${b} milliseconds`,h=c instanceof Error?c:new e(d);"function"==typeof a.cancel&&a.cancel(),g(h)},b);d(a.then(f,g),()=>{clearTimeout(h)})});a.exports=f,a.exports.default=f,a.exports.TimeoutError=e}},c={};function d(a){var e=c[a];if(void 0!==e)return e.exports;var f=c[a]={exports:{}},g=!0;try{b[a](f,f.exports,d),g=!1}finally{g&&delete c[a]}return f.exports}d.ab="//";var e={};(()=>{Object.defineProperty(e,"__esModule",{value:!0});let a=d(993),b=d(816),c=d(821),f=()=>{},g=new b.TimeoutError;class h extends a{constructor(a){var b,d,e,g;if(super(),this._intervalCount=0,this._intervalEnd=0,this._pendingCount=0,this._resolveEmpty=f,this._resolveIdle=f,!("number"==typeof(a=Object.assign({carryoverConcurrencyCount:!1,intervalCap:1/0,interval:0,concurrency:1/0,autoStart:!0,queueClass:c.default},a)).intervalCap&&a.intervalCap>=1))throw TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${null!=(d=null==(b=a.intervalCap)?void 0:b.toString())?d:""}\` (${typeof a.intervalCap})`);if(void 0===a.interval||!(Number.isFinite(a.interval)&&a.interval>=0))throw TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${null!=(g=null==(e=a.interval)?void 0:e.toString())?g:""}\` (${typeof a.interval})`);this._carryoverConcurrencyCount=a.carryoverConcurrencyCount,this._isIntervalIgnored=a.intervalCap===1/0||0===a.interval,this._intervalCap=a.intervalCap,this._interval=a.interval,this._queue=new a.queueClass,this._queueClass=a.queueClass,this.concurrency=a.concurrency,this._timeout=a.timeout,this._throwOnTimeout=!0===a.throwOnTimeout,this._isPaused=!1===a.autoStart}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()},b)),!0;this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0}return!1}_tryToStartAnother(){if(0===this._queue.size)return this._intervalId&&clearInterval(this._intervalId),this._intervalId=void 0,this._resolvePromises(),!1;if(!this._isPaused){let a=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){let b=this._queue.dequeue();return!!b&&(this.emit("active"),b(),a&&this._initializeIntervalIfNeeded(),!0)}}return!1}_initializeIntervalIfNeeded(){this._isIntervalIgnored||void 0!==this._intervalId||(this._intervalId=setInterval(()=>{this._onInterval()},this._interval),this._intervalEnd=Date.now()+this._interval)}_onInterval(){0===this._intervalCount&&0===this._pendingCount&&this._intervalId&&(clearInterval(this._intervalId),this._intervalId=void 0),this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0,this._processQueue()}_processQueue(){for(;this._tryToStartAnother(););}get concurrency(){return this._concurrency}set concurrency(a){if(!("number"==typeof a&&a>=1))throw TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${a}\` (${typeof a})`);this._concurrency=a,this._processQueue()}async add(a,c={}){return new Promise((d,e)=>{let f=async()=>{this._pendingCount++,this._intervalCount++;try{let f=void 0===this._timeout&&void 0===c.timeout?a():b.default(Promise.resolve(a()),void 0===c.timeout?this._timeout:c.timeout,()=>{(void 0===c.throwOnTimeout?this._throwOnTimeout:c.throwOnTimeout)&&e(g)});d(await f)}catch(a){e(a)}this._next()};this._queue.enqueue(f,c),this._tryToStartAnother(),this.emit("add")})}async addAll(a,b){return Promise.all(a.map(async a=>this.add(a,b)))}start(){return this._isPaused&&(this._isPaused=!1,this._processQueue()),this}pause(){this._isPaused=!0}clear(){this._queue=new this._queueClass}async onEmpty(){if(0!==this._queue.size)return new Promise(a=>{let b=this._resolveEmpty;this._resolveEmpty=()=>{b(),a()}})}async onIdle(){if(0!==this._pendingCount||0!==this._queue.size)return new Promise(a=>{let b=this._resolveIdle;this._resolveIdle=()=>{b(),a()}})}get size(){return this._queue.size}sizeBy(a){return this._queue.filter(a).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(a){this._timeout=a}}e.default=h})(),a.exports=e})()},234:(a,b,c)=>{"use strict";c.r(b),c.d(b,{DiagConsoleLogger:()=>I,DiagLogLevel:()=>d,INVALID_SPANID:()=>al,INVALID_SPAN_CONTEXT:()=>an,INVALID_TRACEID:()=>am,ProxyTracer:()=>aF,ProxyTracerProvider:()=>aH,ROOT_CONTEXT:()=>G,SamplingDecision:()=>g,SpanKind:()=>h,SpanStatusCode:()=>i,TraceFlags:()=>f,ValueType:()=>e,baggageEntryMetadataFromString:()=>E,context:()=>aO,createContextKey:()=>F,createNoopMeter:()=>aa,createTraceState:()=>aN,default:()=>a2,defaultTextMapGetter:()=>ab,defaultTextMapSetter:()=>ac,diag:()=>aP,isSpanContextValid:()=>aA,isValidSpanId:()=>az,isValidTraceId:()=>ay,metrics:()=>aS,propagation:()=>a_,trace:()=>a1});var d,e,f,g,h,i,j="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof c.g?c.g:{},k="1.9.0",l=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,m=function(a){var b=new Set([a]),c=new Set,d=a.match(l);if(!d)return function(){return!1};var e={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=e.prerelease)return function(b){return b===a};function f(a){return c.add(a),!1}return function(a){if(b.has(a))return!0;if(c.has(a))return!1;var d=a.match(l);if(!d)return f(a);var g={major:+d[1],minor:+d[2],patch:+d[3],prerelease:d[4]};if(null!=g.prerelease||e.major!==g.major)return f(a);if(0===e.major)return e.minor===g.minor&&e.patch<=g.patch?(b.add(a),!0):f(a);return e.minor<=g.minor?(b.add(a),!0):f(a)}}(k),n=Symbol.for("opentelemetry.js.api."+k.split(".")[0]);function o(a,b,c,d){void 0===d&&(d=!1);var e,f=j[n]=null!=(e=j[n])?e:{version:k};if(!d&&f[a]){var g=Error("@opentelemetry/api: Attempted duplicate registration of API: "+a);return c.error(g.stack||g.message),!1}if(f.version!==k){var g=Error("@opentelemetry/api: Registration of version v"+f.version+" for "+a+" does not match previously registered API v"+k);return c.error(g.stack||g.message),!1}return f[a]=b,c.debug("@opentelemetry/api: Registered a global for "+a+" v"+k+"."),!0}function p(a){var b,c,d=null==(b=j[n])?void 0:b.version;if(d&&m(d))return null==(c=j[n])?void 0:c[a]}function q(a,b){b.debug("@opentelemetry/api: Unregistering a global for "+a+" v"+k+".");var c=j[n];c&&delete c[a]}var r=function(a,b){var c="function"==typeof Symbol&&a[Symbol.iterator];if(!c)return a;var d,e,f=c.call(a),g=[];try{for(;(void 0===b||b-- >0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},s=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},w=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e=d?e.bind(b):function(){}}return ad.ALL&&(a=d.ALL),b=b||{},{error:c("error",d.ERROR),warn:c("warn",d.WARN),info:c("info",d.INFO),debug:c("debug",d.DEBUG),verbose:c("verbose",d.VERBOSE)}}(null!=(f=c.logLevel)?f:d.INFO,a);if(i&&!c.suppressOverrideMessage){var k=null!=(g=Error().stack)?g:"";i.warn("Current logger will be overwritten from "+k),j.warn("Current logger will overwrite one already registered from "+k)}return o("diag",j,b,!0)},b.disable=function(){q("diag",b)},b.createComponentLogger=function(a){return new t(a)},b.verbose=a("verbose"),b.debug=a("debug"),b.info=a("info"),b.warn=a("warn"),b.error=a("error")}return a.instance=function(){return this._instance||(this._instance=new a),this._instance},a}(),y=function(a,b){var c="function"==typeof Symbol&&a[Symbol.iterator];if(!c)return a;var d,e,f=c.call(a),g=[];try{for(;(void 0===b||b-- >0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},z=function(a){var b="function"==typeof Symbol&&Symbol.iterator,c=b&&a[b],d=0;if(c)return c.call(a);if(a&&"number"==typeof a.length)return{next:function(){return a&&d>=a.length&&(a=void 0),{value:a&&a[d++],done:!a}}};throw TypeError(b?"Object is not iterable.":"Symbol.iterator is not defined.")},A=function(){function a(a){this._entries=a?new Map(a):new Map}return a.prototype.getEntry=function(a){var b=this._entries.get(a);if(b)return Object.assign({},b)},a.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(a){var b=y(a,2);return[b[0],b[1]]})},a.prototype.setEntry=function(b,c){var d=new a(this._entries);return d._entries.set(b,c),d},a.prototype.removeEntry=function(b){var c=new a(this._entries);return c._entries.delete(b),c},a.prototype.removeEntries=function(){for(var b,c,d=[],e=0;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},ae=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e0)&&!(d=f.next()).done;)g.push(d.value)}catch(a){e={error:a}}finally{try{d&&!d.done&&(c=f.return)&&c.call(f)}finally{if(e)throw e.error}}return g},ah=function(a,b,c){if(c||2==arguments.length)for(var d,e=0,f=b.length;e512)&&(this._internalState=a.split(",").reverse().reduce(function(a,b){var c=b.trim(),d=c.indexOf("=");if(-1!==d){var e=c.slice(0,d),f=c.slice(d+1,b.length);aJ.test(e)&&aK.test(f)&&!aL.test(f)&&a.set(e,f)}return a},new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},a.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},a.prototype._clone=function(){var b=new a;return b._internalState=new Map(this._internalState),b},a}();function aN(a){return new aM(a)}var aO=ak.getInstance(),aP=x.instance(),aQ=new(function(){function a(){}return a.prototype.getMeter=function(a,b,c){return U},a}()),aR="metrics",aS=(function(){function a(){}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalMeterProvider=function(a){return o(aR,a,x.instance())},a.prototype.getMeterProvider=function(){return p(aR)||aQ},a.prototype.getMeter=function(a,b,c){return this.getMeterProvider().getMeter(a,b,c)},a.prototype.disable=function(){q(aR,x.instance())},a})().getInstance(),aT=function(){function a(){}return a.prototype.inject=function(a,b){},a.prototype.extract=function(a,b){return a},a.prototype.fields=function(){return[]},a}(),aU=F("OpenTelemetry Baggage Key");function aV(a){return a.getValue(aU)||void 0}function aW(){return aV(ak.getInstance().active())}function aX(a,b){return a.setValue(aU,b)}function aY(a){return a.deleteValue(aU)}var aZ="propagation",a$=new aT,a_=(function(){function a(){this.createBaggage=D,this.getBaggage=aV,this.getActiveBaggage=aW,this.setBaggage=aX,this.deleteBaggage=aY}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalPropagator=function(a){return o(aZ,a,x.instance())},a.prototype.inject=function(a,b,c){return void 0===c&&(c=ac),this._getGlobalPropagator().inject(a,b,c)},a.prototype.extract=function(a,b,c){return void 0===c&&(c=ab),this._getGlobalPropagator().extract(a,b,c)},a.prototype.fields=function(){return this._getGlobalPropagator().fields()},a.prototype.disable=function(){q(aZ,x.instance())},a.prototype._getGlobalPropagator=function(){return p(aZ)||a$},a})().getInstance(),a0="trace",a1=(function(){function a(){this._proxyTracerProvider=new aH,this.wrapSpanContext=aB,this.isSpanContextValid=aA,this.deleteSpan=at,this.getSpan=aq,this.getActiveSpan=ar,this.getSpanContext=av,this.setSpan=as,this.setSpanContext=au}return a.getInstance=function(){return this._instance||(this._instance=new a),this._instance},a.prototype.setGlobalTracerProvider=function(a){var b=o(a0,this._proxyTracerProvider,x.instance());return b&&this._proxyTracerProvider.setDelegate(a),b},a.prototype.getTracerProvider=function(){return p(a0)||this._proxyTracerProvider},a.prototype.getTracer=function(a,b){return this.getTracerProvider().getTracer(a,b)},a.prototype.disable=function(){q(a0,x.instance()),this._proxyTracerProvider=new aH},a})().getInstance();let a2={context:aO,diag:aP,metrics:aS,propagation:a_,trace:a1}},261:(a,b,c)=>{"use strict";c.d(b,{Ck:()=>h,EJ:()=>k,K8:()=>j});var d=c(28),e=c(115),f=c(379);class g extends Error{constructor(){super("Cookies can only be modified in a Server Action or Route Handler. Read more: https://nextjs.org/docs/app/api-reference/functions/cookies#options")}static callable(){throw new g}}class h{static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"clear":case"delete":case"set":return g.callable;default:return e.l.get(a,b,c)}}})}}let i=Symbol.for("next.mutated.cookies");class j{static wrap(a,b){let c=new d.VO(new Headers);for(let b of a.getAll())c.set(b);let g=[],h=new Set,j=()=>{let a=f.J.getStore();if(a&&(a.pathWasRevalidated=!0),g=c.getAll().filter(a=>h.has(a.name)),b){let a=[];for(let b of g){let c=new d.VO(new Headers);c.set(b),a.push(c.toString())}b(a)}},k=new Proxy(c,{get(a,b,c){switch(b){case i:return g;case"delete":return function(...b){h.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.delete(...b),k}finally{j()}};case"set":return function(...b){h.add("string"==typeof b[0]?b[0]:b[0].name);try{return a.set(...b),k}finally{j()}};default:return e.l.get(a,b,c)}}});return k}}function k(a){let b=new Proxy(a.mutableCookies,{get(c,d,f){switch(d){case"delete":return function(...d){return l(a,"cookies().delete"),c.delete(...d),b};case"set":return function(...d){return l(a,"cookies().set"),c.set(...d),b};default:return e.l.get(c,d,f)}}});return b}function l(a,b){if("action"!==a.phase)throw new g}},340:(a,b,c)=>{"use strict";function d(a){return"object"==typeof a&&null!==a&&"digest"in a&&"BAILOUT_TO_CLIENT_SIDE_RENDERING"===a.digest}c.d(b,{C:()=>d})},356:a=>{"use strict";a.exports=require("node:buffer")},378:(a,b,c)=>{"use strict";c.d(b,{Q:()=>d});var d=function(a){return a[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a}({})},379:(a,b,c)=>{"use strict";c.d(b,{J:()=>d});let d=(0,c(58).xl)()},392:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{getTestReqInfo:function(){return g},withRequest:function(){return f}});let d=new(c(521)).AsyncLocalStorage;function e(a,b){let c=b.header(a,"next-test-proxy-port");if(!c)return;let d=b.url(a);return{url:d,proxyPort:Number(c),testData:b.header(a,"next-test-data")||""}}function f(a,b,c){let f=e(a,b);return f?d.run(f,c):c()}function g(a,b){let c=d.getStore();return c||(a&&b?e(a,b):void 0)}},440:(a,b)=>{"use strict";var c={H:null,A:null};function d(a){var b="https://react.dev/errors/"+a;if(1{"use strict";var b=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,e=Object.prototype.hasOwnProperty,f={};function g(a){var b;let c=["path"in a&&a.path&&`Path=${a.path}`,"expires"in a&&(a.expires||0===a.expires)&&`Expires=${("number"==typeof a.expires?new Date(a.expires):a.expires).toUTCString()}`,"maxAge"in a&&"number"==typeof a.maxAge&&`Max-Age=${a.maxAge}`,"domain"in a&&a.domain&&`Domain=${a.domain}`,"secure"in a&&a.secure&&"Secure","httpOnly"in a&&a.httpOnly&&"HttpOnly","sameSite"in a&&a.sameSite&&`SameSite=${a.sameSite}`,"partitioned"in a&&a.partitioned&&"Partitioned","priority"in a&&a.priority&&`Priority=${a.priority}`].filter(Boolean),d=`${a.name}=${encodeURIComponent(null!=(b=a.value)?b:"")}`;return 0===c.length?d:`${d}; ${c.join("; ")}`}function h(a){let b=new Map;for(let c of a.split(/; */)){if(!c)continue;let a=c.indexOf("=");if(-1===a){b.set(c,"true");continue}let[d,e]=[c.slice(0,a),c.slice(a+1)];try{b.set(d,decodeURIComponent(null!=e?e:"true"))}catch{}}return b}function i(a){if(!a)return;let[[b,c],...d]=h(a),{domain:e,expires:f,httponly:g,maxage:i,path:l,samesite:m,secure:n,partitioned:o,priority:p}=Object.fromEntries(d.map(([a,b])=>[a.toLowerCase().replace(/-/g,""),b]));{var q,r,s={name:b,value:decodeURIComponent(c),domain:e,...f&&{expires:new Date(f)},...g&&{httpOnly:!0},..."string"==typeof i&&{maxAge:Number(i)},path:l,...m&&{sameSite:j.includes(q=(q=m).toLowerCase())?q:void 0},...n&&{secure:!0},...p&&{priority:k.includes(r=(r=p).toLowerCase())?r:void 0},...o&&{partitioned:!0}};let a={};for(let b in s)s[b]&&(a[b]=s[b]);return a}}((a,c)=>{for(var d in c)b(a,d,{get:c[d],enumerable:!0})})(f,{RequestCookies:()=>l,ResponseCookies:()=>m,parseCookie:()=>h,parseSetCookie:()=>i,stringifyCookie:()=>g}),a.exports=((a,f,g,h)=>{if(f&&"object"==typeof f||"function"==typeof f)for(let i of d(f))e.call(a,i)||i===g||b(a,i,{get:()=>f[i],enumerable:!(h=c(f,i))||h.enumerable});return a})(b({},"__esModule",{value:!0}),f);var j=["strict","lax","none"],k=["low","medium","high"],l=class{constructor(a){this._parsed=new Map,this._headers=a;let b=a.get("cookie");if(b)for(let[a,c]of h(b))this._parsed.set(a,{name:a,value:c})}[Symbol.iterator](){return this._parsed[Symbol.iterator]()}get size(){return this._parsed.size}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed);if(!a.length)return c.map(([a,b])=>b);let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(([a])=>a===d).map(([a,b])=>b)}has(a){return this._parsed.has(a)}set(...a){let[b,c]=1===a.length?[a[0].name,a[0].value]:a,d=this._parsed;return d.set(b,{name:b,value:c}),this._headers.set("cookie",Array.from(d).map(([a,b])=>g(b)).join("; ")),this}delete(a){let b=this._parsed,c=Array.isArray(a)?a.map(a=>b.delete(a)):b.delete(a);return this._headers.set("cookie",Array.from(b).map(([a,b])=>g(b)).join("; ")),c}clear(){return this.delete(Array.from(this._parsed.keys())),this}[Symbol.for("edge-runtime.inspect.custom")](){return`RequestCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(a=>`${a.name}=${encodeURIComponent(a.value)}`).join("; ")}},m=class{constructor(a){var b,c,d;this._parsed=new Map,this._headers=a;let e=null!=(d=null!=(c=null==(b=a.getSetCookie)?void 0:b.call(a))?c:a.get("set-cookie"))?d:[];for(let a of Array.isArray(e)?e:function(a){if(!a)return[];var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}(e)){let b=i(a);b&&this._parsed.set(b.name,b)}}get(...a){let b="string"==typeof a[0]?a[0]:a[0].name;return this._parsed.get(b)}getAll(...a){var b;let c=Array.from(this._parsed.values());if(!a.length)return c;let d="string"==typeof a[0]?a[0]:null==(b=a[0])?void 0:b.name;return c.filter(a=>a.name===d)}has(a){return this._parsed.has(a)}set(...a){let[b,c,d]=1===a.length?[a[0].name,a[0].value,a[0]]:a,e=this._parsed;return e.set(b,function(a={name:"",value:""}){return"number"==typeof a.expires&&(a.expires=new Date(a.expires)),a.maxAge&&(a.expires=new Date(Date.now()+1e3*a.maxAge)),(null===a.path||void 0===a.path)&&(a.path="/"),a}({name:b,value:c,...d})),function(a,b){for(let[,c]of(b.delete("set-cookie"),a)){let a=g(c);b.append("set-cookie",a)}}(e,this._headers),this}delete(...a){let[b,c]="string"==typeof a[0]?[a[0]]:[a[0].name,a[0]];return this.set({...c,name:b,value:"",expires:new Date(0)})}[Symbol.for("edge-runtime.inspect.custom")](){return`ResponseCookies ${JSON.stringify(Object.fromEntries(this._parsed))}`}toString(){return[...this._parsed.values()].map(g).join("; ")}}},449:(a,b,c)=>{var d;(()=>{var e={226:function(e,f){!function(g,h){"use strict";var i="function",j="undefined",k="object",l="string",m="major",n="model",o="name",p="type",q="vendor",r="version",s="architecture",t="console",u="mobile",v="tablet",w="smarttv",x="wearable",y="embedded",z="Amazon",A="Apple",B="ASUS",C="BlackBerry",D="Browser",E="Chrome",F="Firefox",G="Google",H="Huawei",I="Microsoft",J="Motorola",K="Opera",L="Samsung",M="Sharp",N="Sony",O="Xiaomi",P="Zebra",Q="Facebook",R="Chromium OS",S="Mac OS",T=function(a,b){var c={};for(var d in a)b[d]&&b[d].length%2==0?c[d]=b[d].concat(a[d]):c[d]=a[d];return c},U=function(a){for(var b={},c=0;c0?2===f.length?typeof f[1]==i?this[f[0]]=f[1].call(this,j):this[f[0]]=f[1]:3===f.length?typeof f[1]!==i||f[1].exec&&f[1].test?this[f[0]]=j?j.replace(f[1],f[2]):void 0:this[f[0]]=j?f[1].call(this,j,f[2]):void 0:4===f.length&&(this[f[0]]=j?f[3].call(this,j.replace(f[1],f[2])):h):this[f]=j||h;l+=2}},Z=function(a,b){for(var c in b)if(typeof b[c]===k&&b[c].length>0){for(var d=0;d2&&(a[n]="iPad",a[p]=v),a},this.getEngine=function(){var a={};return a[o]=h,a[r]=h,Y.call(a,d,f.engine),a},this.getOS=function(){var a={};return a[o]=h,a[r]=h,Y.call(a,d,f.os),t&&!a[o]&&e&&"Unknown"!=e.platform&&(a[o]=e.platform.replace(/chrome os/i,R).replace(/macos/i,S)),a},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return d},this.setUA=function(a){return d=typeof a===l&&a.length>350?X(a,350):a,this},this.setUA(d),this};aa.VERSION="1.0.35",aa.BROWSER=U([o,r,m]),aa.CPU=U([s]),aa.DEVICE=U([n,q,p,t,u,w,v,x,y]),aa.ENGINE=aa.OS=U([o,r]),typeof f!==j?(e.exports&&(f=e.exports=aa),f.UAParser=aa):c.amdO?void 0===(d=(function(){return aa}).call(b,c,b,a))||(a.exports=d):typeof g!==j&&(g.UAParser=aa);var ab=typeof g!==j&&(g.jQuery||g.Zepto);if(ab&&!ab.ua){var ac=new aa;ab.ua=ac.getResult(),ab.ua.get=function(){return ac.getUA()},ab.ua.set=function(a){ac.setUA(a);var b=ac.getResult();for(var c in b)ab.ua[c]=b[c]}}}("object"==typeof window?window:this)}},f={};function g(a){var b=f[a];if(void 0!==b)return b.exports;var c=f[a]={exports:{}},d=!0;try{e[a].call(c.exports,c,c.exports,g),d=!1}finally{d&&delete f[a]}return c.exports}g.ab="//",a.exports=g(226)})()},458:(a,b,c)=>{"use strict";c.d(b,{o:()=>f});var d=c(115);class e extends Error{constructor(){super("Headers cannot be modified. Read more: https://nextjs.org/docs/app/api-reference/functions/headers")}static callable(){throw new e}}class f extends Headers{constructor(a){super(),this.headers=new Proxy(a,{get(b,c,e){if("symbol"==typeof c)return d.l.get(b,c,e);let f=c.toLowerCase(),g=Object.keys(a).find(a=>a.toLowerCase()===f);if(void 0!==g)return d.l.get(b,g,e)},set(b,c,e,f){if("symbol"==typeof c)return d.l.set(b,c,e,f);let g=c.toLowerCase(),h=Object.keys(a).find(a=>a.toLowerCase()===g);return d.l.set(b,h??c,e,f)},has(b,c){if("symbol"==typeof c)return d.l.has(b,c);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);return void 0!==f&&d.l.has(b,f)},deleteProperty(b,c){if("symbol"==typeof c)return d.l.deleteProperty(b,c);let e=c.toLowerCase(),f=Object.keys(a).find(a=>a.toLowerCase()===e);return void 0===f||d.l.deleteProperty(b,f)}})}static seal(a){return new Proxy(a,{get(a,b,c){switch(b){case"append":case"delete":case"set":return e.callable;default:return d.l.get(a,b,c)}}})}merge(a){return Array.isArray(a)?a.join(", "):a}static from(a){return a instanceof Headers?a:new f(a)}append(a,b){let c=this.headers[a];"string"==typeof c?this.headers[a]=[c,b]:Array.isArray(c)?c.push(b):this.headers[a]=b}delete(a){delete this.headers[a]}get(a){let b=this.headers[a];return void 0!==b?this.merge(b):null}has(a){return void 0!==this.headers[a]}set(a,b){this.headers[a]=b}forEach(a,b){for(let[c,d]of this.entries())a.call(b,d,c,this)}*entries(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase(),c=this.get(b);yield[b,c]}}*keys(){for(let a of Object.keys(this.headers)){let b=a.toLowerCase();yield b}}*values(){for(let a of Object.keys(this.headers)){let b=this.get(a);yield b}}[Symbol.iterator](){return this.entries()}}},515:(a,b,c)=>{"use strict";c.d(b,{X:()=>function a(b){if((0,g.p)(b)||(0,f.C)(b)||(0,i.h)(b)||(0,h.I3)(b)||"object"==typeof b&&null!==b&&b.$$typeof===e||(0,d.Ts)(b))throw b;b instanceof Error&&"cause"in b&&a(b.cause)}});var d=c(770);let e=Symbol.for("react.postpone");var f=c(340),g=c(747),h=c(107),i=c(159)},521:a=>{"use strict";a.exports=require("node:async_hooks")},566:(a,b,c)=>{"use strict";c.d(b,{Z:()=>d});let d=(0,c(669).xl)()},663:a=>{(()=>{"use strict";"undefined"!=typeof __nccwpck_require__&&(__nccwpck_require__.ab="//");var b={};(()=>{b.parse=function(b,c){if("string"!=typeof b)throw TypeError("argument str must be a string");for(var e={},f=b.split(d),g=(c||{}).decode||a,h=0;h{"use strict";c.d(b,{$p:()=>i,cg:()=>h,xl:()=>g});let d=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class e{disable(){throw d}getStore(){}run(){throw d}exit(){throw d}enterWith(){throw d}static bind(a){return a}}let f="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function g(){return f?new f:new e}function h(a){return f?f.bind(a):e.bind(a)}function i(){return f?f.snapshot():function(a,...b){return a(...b)}}},720:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{interceptTestApis:function(){return f},wrapRequestHandler:function(){return g}});let d=c(392),e=c(165);function f(){return(0,e.interceptFetch)(c.g.fetch)}function g(a){return(b,c)=>(0,d.withRequest)(b,e.reader,()=>a(b,c))}},747:(a,b,c)=>{"use strict";c.d(b,{p:()=>f});var d=c(66),e=c(944);function f(a){return(0,e.nJ)(a)||(0,d.RM)(a)}},770:(a,b,c)=>{"use strict";function d(a){return"object"==typeof a&&null!==a&&"digest"in a&&a.digest===e}c.d(b,{Ts:()=>d,W5:()=>h});let e="HANGING_PROMISE_REJECTION";class f extends Error{constructor(a,b){super(`During prerendering, ${b} rejects when the prerender is complete. Typically these errors are handled by React but if you move ${b} to a different context by using \`setTimeout\`, \`after\`, or similar functions you may observe this error and you should handle it in that context. This occurred at route "${a}".`),this.route=a,this.expression=b,this.digest=e}}let g=new WeakMap;function h(a,b,c){if(a.aborted)return Promise.reject(new f(b,c));{let d=new Promise((d,e)=>{let h=e.bind(null,new f(b,c)),i=g.get(a);if(i)i.push(h);else{let b=[h];g.set(a,b),a.addEventListener("abort",()=>{for(let a=0;a{"use strict";let d;c.r(b),c.d(b,{default:()=>hI});var e={};async function f(){return"_ENTRIES"in globalThis&&_ENTRIES.middleware_instrumentation&&await _ENTRIES.middleware_instrumentation}c.r(e),c.d(e,{config:()=>hE,default:()=>hD});let g=null;async function h(){if("phase-production-build"===process.env.NEXT_PHASE)return;g||(g=f());let a=await g;if(null==a?void 0:a.register)try{await a.register()}catch(a){throw a.message=`An error occurred while loading instrumentation hook: ${a.message}`,a}}async function i(...a){let b=await f();try{var c;await (null==b||null==(c=b.onRequestError)?void 0:c.call(b,...a))}catch(a){console.error("Error in instrumentation.onRequestError:",a)}}let j=null;function k(){return j||(j=h()),j}function l(a){return`The edge runtime does not support Node.js '${a}' module. +Learn More: https://nextjs.org/docs/messages/node-module-in-edge-runtime`}process!==c.g.process&&(process.env=c.g.process.env,c.g.process=process);try{Object.defineProperty(globalThis,"__import_unsupported",{value:function(a){let b=new Proxy(function(){},{get(b,c){if("then"===c)return{};throw Object.defineProperty(Error(l(a)),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})},construct(){throw Object.defineProperty(Error(l(a)),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})},apply(c,d,e){if("function"==typeof e[0])return e[0](b);throw Object.defineProperty(Error(l(a)),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}});return new Proxy({},{get:()=>b})},enumerable:!1,configurable:!1})}catch{}k();class m extends Error{constructor({page:a}){super(`The middleware "${a}" accepts an async API directly with the form: + + export function middleware(request, event) { + return NextResponse.redirect('/new-location') + } + + Read more: https://nextjs.org/docs/messages/middleware-new-signature + `)}}class n extends Error{constructor(){super(`The request.page has been deprecated in favour of \`URLPattern\`. + Read more: https://nextjs.org/docs/messages/middleware-request-page + `)}}class o extends Error{constructor(){super(`The request.ua has been removed in favour of \`userAgent\` function. + Read more: https://nextjs.org/docs/messages/middleware-parse-user-agent + `)}}let p="_N_T_",q={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"};function r(a){var b,c,d,e,f,g=[],h=0;function i(){for(;h=a.length)&&g.push(a.substring(b,a.length))}return g}function s(a){let b={},c=[];if(a)for(let[d,e]of a.entries())"set-cookie"===d.toLowerCase()?(c.push(...r(e)),b[d]=1===c.length?c[0]:c):b[d]=e;return b}function t(a){try{return String(new URL(String(a)))}catch(b){throw Object.defineProperty(Error(`URL is malformed "${String(a)}". Please use only absolute URLs - https://nextjs.org/docs/messages/middleware-relative-urls`,{cause:b}),"__NEXT_ERROR_CODE",{value:"E61",enumerable:!1,configurable:!0})}}({...q,GROUP:{builtinReact:[q.reactServerComponents,q.actionBrowser],serverOnly:[q.reactServerComponents,q.actionBrowser,q.instrument,q.middleware],neutralTarget:[q.apiNode,q.apiEdge],clientOnly:[q.serverSideRendering,q.appPagesBrowser],bundled:[q.reactServerComponents,q.actionBrowser,q.serverSideRendering,q.appPagesBrowser,q.shared,q.instrument,q.middleware],appPages:[q.reactServerComponents,q.serverSideRendering,q.appPagesBrowser,q.actionBrowser]}});let u=Symbol("response"),v=Symbol("passThrough"),w=Symbol("waitUntil");class x{constructor(a,b){this[v]=!1,this[w]=b?{kind:"external",function:b}:{kind:"internal",promises:[]}}respondWith(a){this[u]||(this[u]=Promise.resolve(a))}passThroughOnException(){this[v]=!0}waitUntil(a){if("external"===this[w].kind)return(0,this[w].function)(a);this[w].promises.push(a)}}class y extends x{constructor(a){var b;super(a.request,null==(b=a.context)?void 0:b.waitUntil),this.sourcePage=a.page}get request(){throw Object.defineProperty(new m({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}respondWith(){throw Object.defineProperty(new m({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}}function z(a){return a.replace(/\/$/,"")||"/"}function A(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}function B(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:d,hash:e}=A(a);return""+b+c+d+e}function C(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:d,hash:e}=A(a);return""+c+b+d+e}function D(a,b){if("string"!=typeof a)return!1;let{pathname:c}=A(a);return c===b||c.startsWith(b+"/")}let E=new WeakMap;function F(a,b){let c;if(!b)return{pathname:a};let d=E.get(b);d||(d=b.map(a=>a.toLowerCase()),E.set(b,d));let e=a.split("/",2);if(!e[1])return{pathname:a};let f=e[1].toLowerCase(),g=d.indexOf(f);return g<0?{pathname:a}:(c=b[g],{pathname:a=a.slice(c.length+1)||"/",detectedLocale:c})}let G=/(?!^https?:\/\/)(127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}|\[::1\]|localhost)/;function H(a,b){return new URL(String(a).replace(G,"localhost"),b&&String(b).replace(G,"localhost"))}let I=Symbol("NextURLInternal");class J{constructor(a,b,c){let d,e;"object"==typeof b&&"pathname"in b||"string"==typeof b?(d=b,e=c||{}):e=c||b||{},this[I]={url:H(a,d??e.base),options:e,basePath:""},this.analyze()}analyze(){var a,b,c,d,e;let f=function(a,b){var c,d;let{basePath:e,i18n:f,trailingSlash:g}=null!=(c=b.nextConfig)?c:{},h={pathname:a,trailingSlash:"/"!==a?a.endsWith("/"):g};e&&D(h.pathname,e)&&(h.pathname=function(a,b){if(!D(a,b))return a;let c=a.slice(b.length);return c.startsWith("/")?c:"/"+c}(h.pathname,e),h.basePath=e);let i=h.pathname;if(h.pathname.startsWith("/_next/data/")&&h.pathname.endsWith(".json")){let a=h.pathname.replace(/^\/_next\/data\//,"").replace(/\.json$/,"").split("/");h.buildId=a[0],i="index"!==a[1]?"/"+a.slice(1).join("/"):"/",!0===b.parseData&&(h.pathname=i)}if(f){let a=b.i18nProvider?b.i18nProvider.analyze(h.pathname):F(h.pathname,f.locales);h.locale=a.detectedLocale,h.pathname=null!=(d=a.pathname)?d:h.pathname,!a.detectedLocale&&h.buildId&&(a=b.i18nProvider?b.i18nProvider.analyze(i):F(i,f.locales)).detectedLocale&&(h.locale=a.detectedLocale)}return h}(this[I].url.pathname,{nextConfig:this[I].options.nextConfig,parseData:!0,i18nProvider:this[I].options.i18nProvider}),g=function(a,b){let c;if((null==b?void 0:b.host)&&!Array.isArray(b.host))c=b.host.toString().split(":",1)[0];else{if(!a.hostname)return;c=a.hostname}return c.toLowerCase()}(this[I].url,this[I].options.headers);this[I].domainLocale=this[I].options.i18nProvider?this[I].options.i18nProvider.detectDomainLocale(g):function(a,b,c){if(a)for(let f of(c&&(c=c.toLowerCase()),a)){var d,e;if(b===(null==(d=f.domain)?void 0:d.split(":",1)[0].toLowerCase())||c===f.defaultLocale.toLowerCase()||(null==(e=f.locales)?void 0:e.some(a=>a.toLowerCase()===c)))return f}}(null==(b=this[I].options.nextConfig)||null==(a=b.i18n)?void 0:a.domains,g);let h=(null==(c=this[I].domainLocale)?void 0:c.defaultLocale)||(null==(e=this[I].options.nextConfig)||null==(d=e.i18n)?void 0:d.defaultLocale);this[I].url.pathname=f.pathname,this[I].defaultLocale=h,this[I].basePath=f.basePath??"",this[I].buildId=f.buildId,this[I].locale=f.locale??h,this[I].trailingSlash=f.trailingSlash}formatPathname(){var a;let b;return b=function(a,b,c,d){if(!b||b===c)return a;let e=a.toLowerCase();return!d&&(D(e,"/api")||D(e,"/"+b.toLowerCase()))?a:B(a,"/"+b)}((a={basePath:this[I].basePath,buildId:this[I].buildId,defaultLocale:this[I].options.forceLocale?void 0:this[I].defaultLocale,locale:this[I].locale,pathname:this[I].url.pathname,trailingSlash:this[I].trailingSlash}).pathname,a.locale,a.buildId?void 0:a.defaultLocale,a.ignorePrefix),(a.buildId||!a.trailingSlash)&&(b=z(b)),a.buildId&&(b=C(B(b,"/_next/data/"+a.buildId),"/"===a.pathname?"index.json":".json")),b=B(b,a.basePath),!a.buildId&&a.trailingSlash?b.endsWith("/")?b:C(b,"/"):z(b)}formatSearch(){return this[I].url.search}get buildId(){return this[I].buildId}set buildId(a){this[I].buildId=a}get locale(){return this[I].locale??""}set locale(a){var b,c;if(!this[I].locale||!(null==(c=this[I].options.nextConfig)||null==(b=c.i18n)?void 0:b.locales.includes(a)))throw Object.defineProperty(TypeError(`The NextURL configuration includes no locale "${a}"`),"__NEXT_ERROR_CODE",{value:"E597",enumerable:!1,configurable:!0});this[I].locale=a}get defaultLocale(){return this[I].defaultLocale}get domainLocale(){return this[I].domainLocale}get searchParams(){return this[I].url.searchParams}get host(){return this[I].url.host}set host(a){this[I].url.host=a}get hostname(){return this[I].url.hostname}set hostname(a){this[I].url.hostname=a}get port(){return this[I].url.port}set port(a){this[I].url.port=a}get protocol(){return this[I].url.protocol}set protocol(a){this[I].url.protocol=a}get href(){let a=this.formatPathname(),b=this.formatSearch();return`${this.protocol}//${this.host}${a}${b}${this.hash}`}set href(a){this[I].url=H(a),this.analyze()}get origin(){return this[I].url.origin}get pathname(){return this[I].url.pathname}set pathname(a){this[I].url.pathname=a}get hash(){return this[I].url.hash}set hash(a){this[I].url.hash=a}get search(){return this[I].url.search}set search(a){this[I].url.search=a}get password(){return this[I].url.password}set password(a){this[I].url.password=a}get username(){return this[I].url.username}set username(a){this[I].url.username=a}get basePath(){return this[I].basePath}set basePath(a){this[I].basePath=a.startsWith("/")?a:`/${a}`}toString(){return this.href}toJSON(){return this.href}[Symbol.for("edge-runtime.inspect.custom")](){return{href:this.href,origin:this.origin,protocol:this.protocol,username:this.username,password:this.password,host:this.host,hostname:this.hostname,port:this.port,pathname:this.pathname,search:this.search,searchParams:this.searchParams,hash:this.hash}}clone(){return new J(String(this),this[I].options)}}var K=c(28);let L=Symbol("internal request");class M extends Request{constructor(a,b={}){let c="string"!=typeof a&&"url"in a?a.url:String(a);t(c),a instanceof Request?super(a,b):super(c,b);let d=new J(c,{headers:s(this.headers),nextConfig:b.nextConfig});this[L]={cookies:new K.tm(this.headers),nextUrl:d,url:d.toString()}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,nextUrl:this.nextUrl,url:this.url,bodyUsed:this.bodyUsed,cache:this.cache,credentials:this.credentials,destination:this.destination,headers:Object.fromEntries(this.headers),integrity:this.integrity,keepalive:this.keepalive,method:this.method,mode:this.mode,redirect:this.redirect,referrer:this.referrer,referrerPolicy:this.referrerPolicy,signal:this.signal}}get cookies(){return this[L].cookies}get nextUrl(){return this[L].nextUrl}get page(){throw new n}get ua(){throw new o}get url(){return this[L].url}}var N=c(115);let O=Symbol("internal response"),P=new Set([301,302,303,307,308]);function Q(a,b){var c;if(null==a||null==(c=a.request)?void 0:c.headers){if(!(a.request.headers instanceof Headers))throw Object.defineProperty(Error("request.headers must be an instance of Headers"),"__NEXT_ERROR_CODE",{value:"E119",enumerable:!1,configurable:!0});let c=[];for(let[d,e]of a.request.headers)b.set("x-middleware-request-"+d,e),c.push(d);b.set("x-middleware-override-headers",c.join(","))}}class R extends Response{constructor(a,b={}){super(a,b);let c=this.headers,d=new Proxy(new K.VO(c),{get(a,d,e){switch(d){case"delete":case"set":return(...e)=>{let f=Reflect.apply(a[d],a,e),g=new Headers(c);return f instanceof K.VO&&c.set("x-middleware-set-cookie",f.getAll().map(a=>(0,K.Ud)(a)).join(",")),Q(b,g),f};default:return N.l.get(a,d,e)}}});this[O]={cookies:d,url:b.url?new J(b.url,{headers:s(c),nextConfig:b.nextConfig}):void 0}}[Symbol.for("edge-runtime.inspect.custom")](){return{cookies:this.cookies,url:this.url,body:this.body,bodyUsed:this.bodyUsed,headers:Object.fromEntries(this.headers),ok:this.ok,redirected:this.redirected,status:this.status,statusText:this.statusText,type:this.type}}get cookies(){return this[O].cookies}static json(a,b){let c=Response.json(a,b);return new R(c.body,c)}static redirect(a,b){let c="number"==typeof b?b:(null==b?void 0:b.status)??307;if(!P.has(c))throw Object.defineProperty(RangeError('Failed to execute "redirect" on "response": Invalid status code'),"__NEXT_ERROR_CODE",{value:"E529",enumerable:!1,configurable:!0});let d="object"==typeof b?b:{},e=new Headers(null==d?void 0:d.headers);return e.set("Location",t(a)),new R(null,{...d,headers:e,status:c})}static rewrite(a,b){let c=new Headers(null==b?void 0:b.headers);return c.set("x-middleware-rewrite",t(a)),Q(b,c),new R(null,{...b,headers:c})}static next(a){let b=new Headers(null==a?void 0:a.headers);return b.set("x-middleware-next","1"),Q(a,b),new R(null,{...a,headers:b})}}function S(a,b){let c="string"==typeof b?new URL(b):b,d=new URL(a,b),e=d.origin===c.origin;return{url:e?d.toString().slice(c.origin.length):d.toString(),isRelative:e}}let T="next-router-prefetch",U=["rsc","next-router-state-tree",T,"next-hmr-refresh","next-router-segment-prefetch"],V="_rsc";var W=c(458),X=c(261),Y=function(a){return a.handleRequest="BaseServer.handleRequest",a.run="BaseServer.run",a.pipe="BaseServer.pipe",a.getStaticHTML="BaseServer.getStaticHTML",a.render="BaseServer.render",a.renderToResponseWithComponents="BaseServer.renderToResponseWithComponents",a.renderToResponse="BaseServer.renderToResponse",a.renderToHTML="BaseServer.renderToHTML",a.renderError="BaseServer.renderError",a.renderErrorToResponse="BaseServer.renderErrorToResponse",a.renderErrorToHTML="BaseServer.renderErrorToHTML",a.render404="BaseServer.render404",a}(Y||{}),Z=function(a){return a.loadDefaultErrorComponents="LoadComponents.loadDefaultErrorComponents",a.loadComponents="LoadComponents.loadComponents",a}(Z||{}),$=function(a){return a.getRequestHandler="NextServer.getRequestHandler",a.getServer="NextServer.getServer",a.getServerRequestHandler="NextServer.getServerRequestHandler",a.createServer="createServer.createServer",a}($||{}),_=function(a){return a.compression="NextNodeServer.compression",a.getBuildId="NextNodeServer.getBuildId",a.createComponentTree="NextNodeServer.createComponentTree",a.clientComponentLoading="NextNodeServer.clientComponentLoading",a.getLayoutOrPageModule="NextNodeServer.getLayoutOrPageModule",a.generateStaticRoutes="NextNodeServer.generateStaticRoutes",a.generateFsStaticRoutes="NextNodeServer.generateFsStaticRoutes",a.generatePublicRoutes="NextNodeServer.generatePublicRoutes",a.generateImageRoutes="NextNodeServer.generateImageRoutes.route",a.sendRenderResult="NextNodeServer.sendRenderResult",a.proxyRequest="NextNodeServer.proxyRequest",a.runApi="NextNodeServer.runApi",a.render="NextNodeServer.render",a.renderHTML="NextNodeServer.renderHTML",a.imageOptimizer="NextNodeServer.imageOptimizer",a.getPagePath="NextNodeServer.getPagePath",a.getRoutesManifest="NextNodeServer.getRoutesManifest",a.findPageComponents="NextNodeServer.findPageComponents",a.getFontManifest="NextNodeServer.getFontManifest",a.getServerComponentManifest="NextNodeServer.getServerComponentManifest",a.getRequestHandler="NextNodeServer.getRequestHandler",a.renderToHTML="NextNodeServer.renderToHTML",a.renderError="NextNodeServer.renderError",a.renderErrorToHTML="NextNodeServer.renderErrorToHTML",a.render404="NextNodeServer.render404",a.startResponse="NextNodeServer.startResponse",a.route="route",a.onProxyReq="onProxyReq",a.apiResolver="apiResolver",a.internalFetch="internalFetch",a}(_||{}),aa=function(a){return a.startServer="startServer.startServer",a}(aa||{}),ab=function(a){return a.getServerSideProps="Render.getServerSideProps",a.getStaticProps="Render.getStaticProps",a.renderToString="Render.renderToString",a.renderDocument="Render.renderDocument",a.createBodyResult="Render.createBodyResult",a}(ab||{}),ac=function(a){return a.renderToString="AppRender.renderToString",a.renderToReadableStream="AppRender.renderToReadableStream",a.getBodyResult="AppRender.getBodyResult",a.fetch="AppRender.fetch",a}(ac||{}),ad=function(a){return a.executeRoute="Router.executeRoute",a}(ad||{}),ae=function(a){return a.runHandler="Node.runHandler",a}(ae||{}),af=function(a){return a.runHandler="AppRouteRouteHandlers.runHandler",a}(af||{}),ag=function(a){return a.generateMetadata="ResolveMetadata.generateMetadata",a.generateViewport="ResolveMetadata.generateViewport",a}(ag||{}),ah=function(a){return a.execute="Middleware.execute",a}(ah||{});let ai=["Middleware.execute","BaseServer.handleRequest","Render.getServerSideProps","Render.getStaticProps","AppRender.fetch","AppRender.getBodyResult","Render.renderDocument","Node.runHandler","AppRouteRouteHandlers.runHandler","ResolveMetadata.generateMetadata","ResolveMetadata.generateViewport","NextNodeServer.createComponentTree","NextNodeServer.findPageComponents","NextNodeServer.getLayoutOrPageModule","NextNodeServer.startResponse","NextNodeServer.clientComponentLoading"],aj=["NextNodeServer.findPageComponents","NextNodeServer.createComponentTree","NextNodeServer.clientComponentLoading"];function ak(a){return null!==a&&"object"==typeof a&&"then"in a&&"function"==typeof a.then}let{context:al,propagation:am,trace:an,SpanStatusCode:ao,SpanKind:ap,ROOT_CONTEXT:aq}=d=c(234);class ar extends Error{constructor(a,b){super(),this.bubble=a,this.result=b}}let as=(a,b)=>{(function(a){return"object"==typeof a&&null!==a&&a instanceof ar})(b)&&b.bubble?a.setAttribute("next.bubble",!0):(b&&(a.recordException(b),a.setAttribute("error.type",b.name)),a.setStatus({code:ao.ERROR,message:null==b?void 0:b.message})),a.end()},at=new Map,au=d.createContextKey("next.rootSpanId"),av=0,aw={set(a,b,c){a.push({key:b,value:c})}};class ax{getTracerInstance(){return an.getTracer("next.js","0.0.1")}getContext(){return al}getTracePropagationData(){let a=al.active(),b=[];return am.inject(a,b,aw),b}getActiveScopeSpan(){return an.getSpan(null==al?void 0:al.active())}withPropagatedContext(a,b,c){let d=al.active();if(an.getSpanContext(d))return b();let e=am.extract(d,a,c);return al.with(e,b)}trace(...a){var b;let[c,d,e]=a,{fn:f,options:g}="function"==typeof d?{fn:d,options:{}}:{fn:e,options:{...d}},h=g.spanName??c;if(!ai.includes(c)&&"1"!==process.env.NEXT_OTEL_VERBOSE||g.hideSpan)return f();let i=this.getSpanContext((null==g?void 0:g.parentSpan)??this.getActiveScopeSpan()),j=!1;i?(null==(b=an.getSpanContext(i))?void 0:b.isRemote)&&(j=!0):(i=(null==al?void 0:al.active())??aq,j=!0);let k=av++;return g.attributes={"next.span_name":h,"next.span_type":c,...g.attributes},al.with(i.setValue(au,k),()=>this.getTracerInstance().startActiveSpan(h,g,a=>{let b="performance"in globalThis&&"measure"in performance?globalThis.performance.now():void 0,d=()=>{at.delete(k),b&&process.env.NEXT_OTEL_PERFORMANCE_PREFIX&&aj.includes(c||"")&&performance.measure(`${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-${(c.split(".").pop()||"").replace(/[A-Z]/g,a=>"-"+a.toLowerCase())}`,{start:b,end:performance.now()})};j&&at.set(k,new Map(Object.entries(g.attributes??{})));try{if(f.length>1)return f(a,b=>as(a,b));let b=f(a);if(ak(b))return b.then(b=>(a.end(),b)).catch(b=>{throw as(a,b),b}).finally(d);return a.end(),d(),b}catch(b){throw as(a,b),d(),b}}))}wrap(...a){let b=this,[c,d,e]=3===a.length?a:[a[0],{},a[1]];return ai.includes(c)||"1"===process.env.NEXT_OTEL_VERBOSE?function(){let a=d;"function"==typeof a&&"function"==typeof e&&(a=a.apply(this,arguments));let f=arguments.length-1,g=arguments[f];if("function"!=typeof g)return b.trace(c,a,()=>e.apply(this,arguments));{let d=b.getContext().bind(al.active(),g);return b.trace(c,a,(a,b)=>(arguments[f]=function(a){return null==b||b(a),d.apply(this,arguments)},e.apply(this,arguments)))}}:e}startSpan(...a){let[b,c]=a,d=this.getSpanContext((null==c?void 0:c.parentSpan)??this.getActiveScopeSpan());return this.getTracerInstance().startSpan(b,c,d)}getSpanContext(a){return a?an.setSpan(al.active(),a):void 0}getRootSpanAttributes(){let a=al.active().getValue(au);return at.get(a)}setRootSpanAttribute(a,b){let c=al.active().getValue(au),d=at.get(c);d&&d.set(a,b)}}let ay=(()=>{let a=new ax;return()=>a})(),az="__prerender_bypass";Symbol("__next_preview_data"),Symbol(az);class aA{constructor(a,b,c,d){var e;let f=a&&function(a,b){let c=W.o.from(a.headers);return{isOnDemandRevalidate:c.get("x-prerender-revalidate")===b.previewModeId,revalidateOnlyGenerated:c.has("x-prerender-revalidate-if-generated")}}(b,a).isOnDemandRevalidate,g=null==(e=c.get(az))?void 0:e.value;this._isEnabled=!!(!f&&g&&a&&g===a.previewModeId),this._previewModeId=null==a?void 0:a.previewModeId,this._mutableCookies=d}get isEnabled(){return this._isEnabled}enable(){if(!this._previewModeId)throw Object.defineProperty(Error("Invariant: previewProps missing previewModeId this should never happen"),"__NEXT_ERROR_CODE",{value:"E93",enumerable:!1,configurable:!0});this._mutableCookies.set({name:az,value:this._previewModeId,httpOnly:!0,sameSite:"none",secure:!0,path:"/"}),this._isEnabled=!0}disable(){this._mutableCookies.set({name:az,value:"",httpOnly:!0,sameSite:"none",secure:!0,path:"/",expires:new Date(0)}),this._isEnabled=!1}}function aB(a,b){if("x-middleware-set-cookie"in a.headers&&"string"==typeof a.headers["x-middleware-set-cookie"]){let c=a.headers["x-middleware-set-cookie"],d=new Headers;for(let a of r(c))d.append("set-cookie",a);for(let a of new K.VO(d).getAll())b.set(a)}}var aC=c(128),aD=c(213),aE=c.n(aD),aF=c(809),aG=c(379);class aH{constructor(a,b,c){this.prev=null,this.next=null,this.key=a,this.data=b,this.size=c}}class aI{constructor(){this.prev=null,this.next=null}}class aJ{constructor(a,b){this.cache=new Map,this.totalSize=0,this.maxSize=a,this.calculateSize=b,this.head=new aI,this.tail=new aI,this.head.next=this.tail,this.tail.prev=this.head}addToHead(a){a.prev=this.head,a.next=this.head.next,this.head.next.prev=a,this.head.next=a}removeNode(a){a.prev.next=a.next,a.next.prev=a.prev}moveToHead(a){this.removeNode(a),this.addToHead(a)}removeTail(){let a=this.tail.prev;return this.removeNode(a),a}set(a,b){let c=(null==this.calculateSize?void 0:this.calculateSize.call(this,b))??1;if(c>this.maxSize)return void console.warn("Single item size exceeds maxSize");let d=this.cache.get(a);if(d)d.data=b,this.totalSize=this.totalSize-d.size+c,d.size=c,this.moveToHead(d);else{let d=new aH(a,b,c);this.cache.set(a,d),this.addToHead(d),this.totalSize+=c}for(;this.totalSize>this.maxSize&&this.cache.size>0;){let a=this.removeTail();this.cache.delete(a.key),this.totalSize-=a.size}}has(a){return this.cache.has(a)}get(a){let b=this.cache.get(a);if(b)return this.moveToHead(b),b.data}*[Symbol.iterator](){let a=this.head.next;for(;a&&a!==this.tail;){let b=a;yield[b.key,b.data],a=a.next}}remove(a){let b=this.cache.get(a);b&&(this.removeNode(b),this.cache.delete(a),this.totalSize-=b.size)}get size(){return this.cache.size}get currentSize(){return this.totalSize}}c(356).Buffer,new aJ(0x3200000,a=>a.size),process.env.NEXT_PRIVATE_DEBUG_CACHE&&console.debug.bind(console,"DefaultCacheHandler:"),process.env.NEXT_PRIVATE_DEBUG_CACHE&&((a,...b)=>{console.log(`use-cache: ${a}`,...b)}),Symbol.for("@next/cache-handlers");let aK=Symbol.for("@next/cache-handlers-map"),aL=Symbol.for("@next/cache-handlers-set"),aM=globalThis;function aN(){if(aM[aK])return aM[aK].entries()}async function aO(a,b){if(!a)return b();let c=aP(a);try{return await b()}finally{let b=function(a,b){let c=new Set(a.pendingRevalidatedTags),d=new Set(a.pendingRevalidateWrites);return{pendingRevalidatedTags:b.pendingRevalidatedTags.filter(a=>!c.has(a)),pendingRevalidates:Object.fromEntries(Object.entries(b.pendingRevalidates).filter(([b])=>!(b in a.pendingRevalidates))),pendingRevalidateWrites:b.pendingRevalidateWrites.filter(a=>!d.has(a))}}(c,aP(a));await aR(a,b)}}function aP(a){return{pendingRevalidatedTags:a.pendingRevalidatedTags?[...a.pendingRevalidatedTags]:[],pendingRevalidates:{...a.pendingRevalidates},pendingRevalidateWrites:a.pendingRevalidateWrites?[...a.pendingRevalidateWrites]:[]}}async function aQ(a,b){if(0===a.length)return;let c=[];b&&c.push(b.revalidateTag(a));let d=function(){if(aM[aL])return aM[aL].values()}();if(d)for(let b of d)c.push(b.expireTags(...a));await Promise.all(c)}async function aR(a,b){let c=(null==b?void 0:b.pendingRevalidatedTags)??a.pendingRevalidatedTags??[],d=(null==b?void 0:b.pendingRevalidates)??a.pendingRevalidates??{},e=(null==b?void 0:b.pendingRevalidateWrites)??a.pendingRevalidateWrites??[];return Promise.all([aQ(c,a.incrementalCache),...Object.values(d),...e])}var aS=c(669),aT=c(566);class aU{constructor({waitUntil:a,onClose:b,onTaskError:c}){this.workUnitStores=new Set,this.waitUntil=a,this.onClose=b,this.onTaskError=c,this.callbackQueue=new(aE()),this.callbackQueue.pause()}after(a){if(ak(a))this.waitUntil||aV(),this.waitUntil(a.catch(a=>this.reportTaskError("promise",a)));else if("function"==typeof a)this.addCallback(a);else throw Object.defineProperty(Error("`after()`: Argument must be a promise or a function"),"__NEXT_ERROR_CODE",{value:"E50",enumerable:!1,configurable:!0})}addCallback(a){this.waitUntil||aV();let b=aC.FP.getStore();b&&this.workUnitStores.add(b);let c=aT.Z.getStore(),d=c?c.rootTaskSpawnPhase:null==b?void 0:b.phase;this.runCallbacksOnClosePromise||(this.runCallbacksOnClosePromise=this.runCallbacksOnClose(),this.waitUntil(this.runCallbacksOnClosePromise));let e=(0,aS.cg)(async()=>{try{await aT.Z.run({rootTaskSpawnPhase:d},()=>a())}catch(a){this.reportTaskError("function",a)}});this.callbackQueue.add(e)}async runCallbacksOnClose(){return await new Promise(a=>this.onClose(a)),this.runCallbacks()}async runCallbacks(){if(0===this.callbackQueue.size)return;for(let a of this.workUnitStores)a.phase="after";let a=aG.J.getStore();if(!a)throw Object.defineProperty(new aF.z("Missing workStore in AfterContext.runCallbacks"),"__NEXT_ERROR_CODE",{value:"E547",enumerable:!1,configurable:!0});return aO(a,()=>(this.callbackQueue.start(),this.callbackQueue.onIdle()))}reportTaskError(a,b){if(console.error("promise"===a?"A promise passed to `after()` rejected:":"An error occurred in a function passed to `after()`:",b),this.onTaskError)try{null==this.onTaskError||this.onTaskError.call(this,b)}catch(a){console.error(Object.defineProperty(new aF.z("`onTaskError` threw while handling an error thrown from an `after` task",{cause:a}),"__NEXT_ERROR_CODE",{value:"E569",enumerable:!1,configurable:!0}))}}}function aV(){throw Object.defineProperty(Error("`after()` will not work correctly, because `waitUntil` is not available in the current environment."),"__NEXT_ERROR_CODE",{value:"E91",enumerable:!1,configurable:!0})}function aW(a){let b,c={then:(d,e)=>(b||(b=a()),b.then(a=>{c.value=a}).catch(()=>{}),b.then(d,e))};return c}class aX{onClose(a){if(this.isClosed)throw Object.defineProperty(Error("Cannot subscribe to a closed CloseController"),"__NEXT_ERROR_CODE",{value:"E365",enumerable:!1,configurable:!0});this.target.addEventListener("close",a),this.listeners++}dispatchClose(){if(this.isClosed)throw Object.defineProperty(Error("Cannot close a CloseController multiple times"),"__NEXT_ERROR_CODE",{value:"E229",enumerable:!1,configurable:!0});this.listeners>0&&this.target.dispatchEvent(new Event("close")),this.isClosed=!0}constructor(){this.target=new EventTarget,this.listeners=0,this.isClosed=!1}}function aY(){return{previewModeId:process.env.__NEXT_PREVIEW_MODE_ID||"",previewModeSigningKey:process.env.__NEXT_PREVIEW_MODE_SIGNING_KEY||"",previewModeEncryptionKey:process.env.__NEXT_PREVIEW_MODE_ENCRYPTION_KEY||""}}let aZ=Symbol.for("@next/request-context");async function a$(a,b,c){let d=[],e=c&&c.size>0;for(let b of(a=>{let b=["/layout"];if(a.startsWith("/")){let c=a.split("/");for(let a=1;ae.getExpiration(...a)));return b}(d)}}class a_ extends M{constructor(a){super(a.input,a.init),this.sourcePage=a.page}get request(){throw Object.defineProperty(new m({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}respondWith(){throw Object.defineProperty(new m({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}waitUntil(){throw Object.defineProperty(new m({page:this.sourcePage}),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0})}}let a0={keys:a=>Array.from(a.keys()),get:(a,b)=>a.get(b)??void 0},a1=(a,b)=>ay().withPropagatedContext(a.headers,b,a0),a2=!1;async function a3(a){var b;let d,e;if(!a2&&(a2=!0,"true"===process.env.NEXT_PRIVATE_TEST_PROXY)){let{interceptTestApis:a,wrapRequestHandler:b}=c(720);a(),a1=b(a1)}await k();let f=void 0!==globalThis.__BUILD_MANIFEST;a.request.url=a.request.url.replace(/\.rsc($|\?)/,"$1");let g=a.bypassNextUrl?new URL(a.request.url):new J(a.request.url,{headers:a.request.headers,nextConfig:a.request.nextConfig});for(let a of[...g.searchParams.keys()]){let b=g.searchParams.getAll(a),c=function(a){for(let b of["nxtP","nxtI"])if(a!==b&&a.startsWith(b))return a.substring(b.length);return null}(a);if(c){for(let a of(g.searchParams.delete(c),b))g.searchParams.append(c,a);g.searchParams.delete(a)}}let h=process.env.__NEXT_BUILD_ID||"";"buildId"in g&&(h=g.buildId||"",g.buildId="");let i=function(a){let b=new Headers;for(let[c,d]of Object.entries(a))for(let a of Array.isArray(d)?d:[d])void 0!==a&&("number"==typeof a&&(a=a.toString()),b.append(c,a));return b}(a.request.headers),j=i.has("x-nextjs-data"),l="1"===i.get("rsc");j&&"/index"===g.pathname&&(g.pathname="/");let m=new Map;if(!f)for(let a of U){let b=i.get(a);null!==b&&(m.set(a,b),i.delete(a))}let n=g.searchParams.get(V),o=new a_({page:a.page,input:(function(a){let b="string"==typeof a,c=b?new URL(a):a;return c.searchParams.delete(V),b?c.toString():c})(g).toString(),init:{body:a.request.body,headers:i,method:a.request.method,nextConfig:a.request.nextConfig,signal:a.request.signal}});j&&Object.defineProperty(o,"__isData",{enumerable:!1,value:!0}),!globalThis.__incrementalCacheShared&&a.IncrementalCache&&(globalThis.__incrementalCache=new a.IncrementalCache({CurCacheHandler:a.incrementalCacheHandler,minimalMode:!0,fetchCacheKeyPrefix:"",dev:!1,requestHeaders:a.request.headers,getPrerenderManifest:()=>({version:-1,routes:{},dynamicRoutes:{},notFoundRoutes:[],preview:aY()})}));let p=a.request.waitUntil??(null==(b=function(){let a=globalThis[aZ];return null==a?void 0:a.get()}())?void 0:b.waitUntil),q=new y({request:o,page:a.page,context:p?{waitUntil:p}:void 0});if((d=await a1(o,()=>{if("/middleware"===a.page||"/src/middleware"===a.page){let b=q.waitUntil.bind(q),c=new aX;return ay().trace(ah.execute,{spanName:`middleware ${o.method} ${o.nextUrl.pathname}`,attributes:{"http.target":o.nextUrl.pathname,"http.method":o.method}},async()=>{try{var d,f,g,i,j,k;let l=aY(),m=await a$("/",o.nextUrl,null),n=(j=o.nextUrl,k=a=>{e=a},function(a,b,c,d,e,f,g,h,i,j,k,l){function m(a){c&&c.setHeader("Set-Cookie",a)}let n={};return{type:"request",phase:a,implicitTags:f,url:{pathname:d.pathname,search:d.search??""},rootParams:e,get headers(){return n.headers||(n.headers=function(a){let b=W.o.from(a);for(let a of U)b.delete(a);return W.o.seal(b)}(b.headers)),n.headers},get cookies(){if(!n.cookies){let a=new K.tm(W.o.from(b.headers));aB(b,a),n.cookies=X.Ck.seal(a)}return n.cookies},set cookies(value){n.cookies=value},get mutableCookies(){if(!n.mutableCookies){let a=function(a,b){let c=new K.tm(W.o.from(a));return X.K8.wrap(c,b)}(b.headers,g||(c?m:void 0));aB(b,a),n.mutableCookies=a}return n.mutableCookies},get userspaceMutableCookies(){return n.userspaceMutableCookies||(n.userspaceMutableCookies=(0,X.EJ)(this)),n.userspaceMutableCookies},get draftMode(){return n.draftMode||(n.draftMode=new aA(i,b,this.cookies,this.mutableCookies)),n.draftMode},renderResumeDataCache:h??null,isHmrRefresh:j,serverComponentsHmrCache:k||globalThis.__serverComponentsHmrCache,devFallbackParams:null}}("action",o,void 0,j,{},m,k,void 0,l,!1,void 0,null)),p=function({page:a,renderOpts:b,isPrefetchRequest:c,buildId:d,previouslyRevalidatedTags:e}){var f;let g=!b.shouldWaitOnAllReady&&!b.supportsDynamicResponse&&!b.isDraftMode&&!b.isPossibleServerAction,h=b.dev??!1,i=h||g&&(!!process.env.NEXT_DEBUG_BUILD||"1"===process.env.NEXT_SSG_FETCH_METRICS),j={isStaticGeneration:g,page:a,route:(f=a.split("/").reduce((a,b,c,d)=>b?"("===b[0]&&b.endsWith(")")||"@"===b[0]||("page"===b||"route"===b)&&c===d.length-1?a:a+"/"+b:a,"")).startsWith("/")?f:"/"+f,incrementalCache:b.incrementalCache||globalThis.__incrementalCache,cacheLifeProfiles:b.cacheLifeProfiles,isRevalidate:b.isRevalidate,isBuildTimePrerendering:b.nextExport,hasReadableErrorStacks:b.hasReadableErrorStacks,fetchCache:b.fetchCache,isOnDemandRevalidate:b.isOnDemandRevalidate,isDraftMode:b.isDraftMode,isPrefetchRequest:c,buildId:d,reactLoadableManifest:(null==b?void 0:b.reactLoadableManifest)||{},assetPrefix:(null==b?void 0:b.assetPrefix)||"",afterContext:function(a){let{waitUntil:b,onClose:c,onAfterTaskError:d}=a;return new aU({waitUntil:b,onClose:c,onTaskError:d})}(b),cacheComponentsEnabled:b.experimental.cacheComponents,dev:h,previouslyRevalidatedTags:e,refreshTagsByCacheKind:function(){let a=new Map,b=aN();if(b)for(let[c,d]of b)"refreshTags"in d&&a.set(c,aW(async()=>d.refreshTags()));return a}(),runInCleanSnapshot:(0,aS.$p)(),shouldTrackFetchMetrics:i};return b.store=j,j}({page:"/",renderOpts:{cacheLifeProfiles:null==(f=a.request.nextConfig)||null==(d=f.experimental)?void 0:d.cacheLife,experimental:{isRoutePPREnabled:!1,cacheComponents:!1,authInterrupts:!!(null==(i=a.request.nextConfig)||null==(g=i.experimental)?void 0:g.authInterrupts)},supportsDynamicResponse:!0,waitUntil:b,onClose:c.onClose.bind(c),onAfterTaskError:void 0},isPrefetchRequest:"1"===o.headers.get(T),buildId:h??"",previouslyRevalidatedTags:[]});return await aG.J.run(p,()=>aC.FP.run(n,a.handler,o,q))}finally{setTimeout(()=>{c.dispatchClose()},0)}})}return a.handler(o,q)}))&&!(d instanceof Response))throw Object.defineProperty(TypeError("Expected an instance of Response to be returned"),"__NEXT_ERROR_CODE",{value:"E567",enumerable:!1,configurable:!0});d&&e&&d.headers.set("set-cookie",e);let r=null==d?void 0:d.headers.get("x-middleware-rewrite");if(d&&r&&(l||!f)){let b=new J(r,{forceLocale:!0,headers:a.request.headers,nextConfig:a.request.nextConfig});f||b.host!==o.nextUrl.host||(b.buildId=h||b.buildId,d.headers.set("x-middleware-rewrite",String(b)));let{url:c,isRelative:e}=S(b.toString(),g.toString());!f&&j&&d.headers.set("x-nextjs-rewrite",c),l&&e&&(g.pathname!==b.pathname&&d.headers.set("x-nextjs-rewritten-path",b.pathname),g.search!==b.search&&d.headers.set("x-nextjs-rewritten-query",b.search.slice(1)))}if(d&&r&&l&&n){let a=new URL(r);a.searchParams.has(V)||(a.searchParams.set(V,n),d.headers.set("x-middleware-rewrite",a.toString()))}let s=null==d?void 0:d.headers.get("Location");if(d&&s&&!f){let b=new J(s,{forceLocale:!1,headers:a.request.headers,nextConfig:a.request.nextConfig});d=new Response(d.body,d),b.host===g.host&&(b.buildId=h||b.buildId,d.headers.set("Location",b.toString())),j&&(d.headers.delete("Location"),d.headers.set("x-nextjs-redirect",S(b.toString(),g.toString()).url))}let t=d||R.next(),u=t.headers.get("x-middleware-override-headers"),v=[];if(u){for(let[a,b]of m)t.headers.set(`x-middleware-request-${a}`,b),v.push(a);v.length>0&&t.headers.set("x-middleware-override-headers",u+","+v.join(","))}return{response:t,waitUntil:("internal"===q[w].kind?Promise.all(q[w].promises).then(()=>{}):void 0)??Promise.resolve(),fetchMetrics:o.fetchMetrics}}function a4(a){return a.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function a5(a){return a&&a.sensitive?"":"i"}function a6(a,b,c){var d;return a instanceof RegExp?function(a,b){if(!b)return a;for(var c=/\((?:\?<(.*?)>)?(?!\?)/g,d=0,e=c.exec(a.source);e;)b.push({name:e[1]||d++,prefix:"",suffix:"",modifier:"",pattern:""}),e=c.exec(a.source);return a}(a,b):Array.isArray(a)?(d=a.map(function(a){return a6(a,b,c).source}),new RegExp("(?:".concat(d.join("|"),")"),a5(c))):function(a,b,c){void 0===c&&(c={});for(var d=c.strict,e=void 0!==d&&d,f=c.start,g=c.end,h=c.encode,i=void 0===h?function(a){return a}:h,j=c.delimiter,k=c.endsWith,l="[".concat(a4(void 0===k?"":k),"]|$"),m="[".concat(a4(void 0===j?"/#?":j),"]"),n=void 0===f||f?"^":"",o=0;o-1:void 0===t;e||(n+="(?:".concat(m,"(?=").concat(l,"))?")),u||(n+="(?=".concat(m,"|").concat(l,")"))}return new RegExp(n,a5(c))}(function(a,b){void 0===b&&(b={});for(var c=function(a){for(var b=[],c=0;c=48&&g<=57||g>=65&&g<=90||g>=97&&g<=122||95===g){e+=a[f++];continue}break}if(!e)throw TypeError("Missing parameter name at ".concat(c));b.push({type:"NAME",index:c,value:e}),c=f;continue}if("("===d){var h=1,i="",f=c+1;if("?"===a[f])throw TypeError('Pattern cannot start with "?" at '.concat(f));for(;f-1)return!0}return!1},p=function(a){var b=h[h.length-1],c=a||(b&&"string"==typeof b?b:"");if(b&&!c)throw TypeError('Must have text between two parameters, missing text after "'.concat(b.name,'"'));return!c||o(c)?"[^".concat(a4(g),"]+?"):"(?:(?!".concat(a4(c),")[^").concat(a4(g),"])+?")};j{throw TypeError(a)},a8=(a,b,c)=>b.has(a)||a7("Cannot "+c),a9=(a,b,c)=>(a8(a,b,"read from private field"),c?c.call(a):b.get(a)),ba=(a,b,c)=>b.has(a)?a7("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c),bb=(a,b,c,d)=>(a8(a,b,"write to private field"),d?d.call(a,c):b.set(a,c),c),bc=(a,b,c)=>(a8(a,b,"access private method"),c),bd=[".lcl.dev",".lclstage.dev",".lclclerk.com"],be=[".accounts.dev",".accountsstage.dev",".accounts.lclclerk.com"],bf=[".lcl.dev",".stg.dev",".lclstage.dev",".stgstage.dev",".dev.lclclerk.com",".stg.lclclerk.com",".accounts.lclclerk.com","accountsstage.dev","accounts.dev"],bg=[".lcl.dev","lclstage.dev",".lclclerk.com",".accounts.lclclerk.com"],bh=[".accountsstage.dev"],bi="https://api.clerk.com",bj={initialDelay:125,maxDelayBetweenRetries:0,factor:2,shouldRetry:(a,b)=>b<5,retryImmediately:!1,jitter:!0},bk=async a=>new Promise(b=>setTimeout(b,a)),bl=(a,b)=>b?a*(1+Math.random()):a,bm=async(a,b={})=>{let c=0,{shouldRetry:d,initialDelay:e,maxDelayBetweenRetries:f,factor:g,retryImmediately:h,jitter:i}={...bj,...b},j=(a=>{let b=0;return async()=>{await bk((()=>{let c=a.initialDelay*Math.pow(a.factor,b);return c=bl(c,a.jitter),Math.min(a.maxDelayBetweenRetries||c,c)})()),b++}})({initialDelay:e,maxDelayBetweenRetries:f,factor:g,jitter:i});for(;;)try{return await a()}catch(a){if(!d(a,++c))throw a;h&&1===c?await bk(bl(100,i)):await j()}},bn=a=>"undefined"!=typeof atob&&"function"==typeof atob?atob(a):"undefined"!=typeof global&&global.Buffer?new global.Buffer(a,"base64").toString():a,bo="pk_live_";function bp(a){if(!a.endsWith("$"))return!1;let b=a.slice(0,-1);return!b.includes("$")&&b.includes(".")}function bq(a,b={}){let c;if(!(a=a||"")||!br(a)){if(b.fatal&&!a)throw Error("Publishable key is missing. Ensure that your publishable key is correctly configured. Double-check your environment configuration for your keys, or access them here: https://dashboard.clerk.com/last-active?path=api-keys");if(b.fatal&&!br(a))throw Error("Publishable key not valid.");return null}let d=a.startsWith(bo)?"production":"development";try{c=bn(a.split("_")[2])}catch{if(b.fatal)throw Error("Publishable key not valid: Failed to decode key.");return null}if(!bp(c)){if(b.fatal)throw Error("Publishable key not valid: Decoded key has invalid format.");return null}let e=c.slice(0,-1);return b.proxyUrl?e=b.proxyUrl:"development"!==d&&b.domain&&b.isSatellite&&(e=`clerk.${b.domain}`),{instanceType:d,frontendApi:e}}function br(a=""){try{if(!(a.startsWith(bo)||a.startsWith("pk_test_")))return!1;let b=a.split("_");if(3!==b.length)return!1;let c=b[2];if(!c)return!1;let d=bn(c);return bp(d)}catch{return!1}}function bs(a){return a.startsWith("test_")||a.startsWith("sk_test_")}async function bt(a,b=globalThis.crypto.subtle){var c;let d=new TextEncoder().encode(a);return(c=String.fromCharCode(...new Uint8Array(await b.digest("sha-1",d))),"undefined"!=typeof btoa&&"function"==typeof btoa?btoa(c):"undefined"!=typeof global&&global.Buffer?new global.Buffer(c).toString("base64"):c).replace(/\+/gi,"-").replace(/\//gi,"_").substring(0,8)}var bu=()=>{try{return!0}catch{}return!1},bv=new Set;function bw(a){return{code:a.code,message:a.message,longMessage:a.long_message,meta:{paramName:a?.meta?.param_name,sessionId:a?.meta?.session_id,emailAddresses:a?.meta?.email_addresses,identifiers:a?.meta?.identifiers,zxcvbn:a?.meta?.zxcvbn,plan:a?.meta?.plan,isPlanUpgradePossible:a?.meta?.is_plan_upgrade_possible}}}var bx=class a extends Error{constructor(b,{data:c,status:d,clerkTraceId:e,retryAfter:f}){super(b),this.toString=()=>{let a=`[${this.name}] +Message:${this.message} +Status:${this.status} +Serialized errors: ${this.errors.map(a=>JSON.stringify(a))}`;return this.clerkTraceId&&(a+=` +Clerk Trace ID: ${this.clerkTraceId}`),a},Object.setPrototypeOf(this,a.prototype),this.status=d,this.message=b,this.clerkTraceId=e,this.retryAfter=f,this.clerkError=!0,this.errors=function(a=[]){return a.length>0?a.map(bw):[]}(c)}},by=Object.freeze({InvalidProxyUrlErrorMessage:"The proxyUrl passed to Clerk is invalid. The expected value for proxyUrl is an absolute URL or a relative path with a leading '/'. (key={{url}})",InvalidPublishableKeyErrorMessage:"The publishableKey passed to Clerk is invalid. You can get your Publishable key at https://dashboard.clerk.com/last-active?path=api-keys. (key={{key}})",MissingPublishableKeyErrorMessage:"Missing publishableKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingSecretKeyErrorMessage:"Missing secretKey. You can get your key at https://dashboard.clerk.com/last-active?path=api-keys.",MissingClerkProvider:"{{source}} can only be used within the component. Learn more: https://clerk.com/docs/components/clerk-provider"});function bz({packageName:a,customMessages:b}){let c=a;function d(a,b){if(!b)return`${c}: ${a}`;let d=a;for(let c of a.matchAll(/{{([a-zA-Z0-9-_]+)}}/g)){let a=(b[c[1]]||"").toString();d=d.replace(`{{${c[1]}}}`,a)}return`${c}: ${d}`}let e={...by,...b};return{setPackageName({packageName:a}){return"string"==typeof a&&(c=a),this},setMessages({customMessages:a}){return Object.assign(e,a||{}),this},throwInvalidPublishableKeyError(a){throw Error(d(e.InvalidPublishableKeyErrorMessage,a))},throwInvalidProxyUrl(a){throw Error(d(e.InvalidProxyUrlErrorMessage,a))},throwMissingPublishableKeyError(){throw Error(d(e.MissingPublishableKeyErrorMessage))},throwMissingSecretKeyError(){throw Error(d(e.MissingSecretKeyErrorMessage))},throwMissingClerkProviderError(a){throw Error(d(e.MissingClerkProvider,a))},throw(a){throw Error(d(a))}}}var bA=bz({packageName:"@clerk/backend"}),{isDevOrStagingUrl:bB}=function(){let a=new Map;return{isDevOrStagingUrl:b=>{if(!b)return!1;let c="string"==typeof b?b:b.hostname,d=a.get(c);return void 0===d&&(d=bf.some(a=>c.endsWith(a)),a.set(c,d)),d}}}(),bC={InvalidSecretKey:"clerk_key_invalid"},bD={TokenExpired:"token-expired",TokenInvalid:"token-invalid",TokenInvalidAlgorithm:"token-invalid-algorithm",TokenInvalidAuthorizedParties:"token-invalid-authorized-parties",TokenInvalidSignature:"token-invalid-signature",TokenNotActiveYet:"token-not-active-yet",TokenIatInTheFuture:"token-iat-in-the-future",TokenVerificationFailed:"token-verification-failed",InvalidSecretKey:"secret-key-invalid",LocalJWKMissing:"jwk-local-missing",RemoteJWKFailedToLoad:"jwk-remote-failed-to-load",JWKFailedToResolve:"jwk-failed-to-resolve",JWKKidMismatch:"jwk-kid-mismatch"},bE={ContactSupport:"Contact support@clerk.com",EnsureClerkJWT:"Make sure that this is a valid Clerk generate JWT.",SetClerkJWTKey:"Set the CLERK_JWT_KEY environment variable.",SetClerkSecretKey:"Set the CLERK_SECRET_KEY environment variable."},bF=class a extends Error{constructor({action:b,message:c,reason:d}){super(c),Object.setPrototypeOf(this,a.prototype),this.reason=d,this.message=c,this.action=b}getFullMessage(){return`${[this.message,this.action].filter(a=>a).join(" ")} (reason=${this.reason}, token-carrier=${this.tokenCarrier})`}},bG={TokenInvalid:"token-invalid",InvalidSecretKey:"secret-key-invalid",UnexpectedError:"unexpected-error"},bH=class a extends Error{constructor({message:b,code:c,status:d}){super(b),Object.setPrototypeOf(this,a.prototype),this.code=c,this.status=d}getFullMessage(){return`${this.message} (code=${this.code}, status=${this.status})`}};let bI=crypto;var bJ=fetch.bind(globalThis),bK={crypto:bI,get fetch(){return bJ},AbortController:globalThis.AbortController,Blob:globalThis.Blob,FormData:globalThis.FormData,Headers:globalThis.Headers,Request:globalThis.Request,Response:globalThis.Response},bL={parse:(a,b)=>(function(a,b,c={}){if(!b.codes){b.codes={};for(let a=0;a=8&&(f-=8,e[h++]=255&g>>f)}if(f>=b.bits||255&g<<8-f)throw SyntaxError("Unexpected end of data");return e})(a,bM,b)},bM={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",bits:6},bN={RS256:"SHA-256",RS384:"SHA-384",RS512:"SHA-512"},bO="RSASSA-PKCS1-v1_5",bP={RS256:bO,RS384:bO,RS512:bO},bQ=Object.keys(bN),bR=a=>{if(void 0!==a&&"JWT"!==a)throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenInvalid,message:`Invalid JWT type ${JSON.stringify(a)}. Expected "JWT".`})},bS=a=>{if(!bQ.includes(a))throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenInvalidAlgorithm,message:`Invalid JWT algorithm ${JSON.stringify(a)}. Supported: ${bQ}.`})};async function bT(a,b){let{header:c,signature:d,raw:e}=a,f=new TextEncoder().encode([e.header,e.payload].join(".")),g=function(a){let b=bN[a],c=bP[a];if(!b||!c)throw Error(`Unsupported algorithm ${a}, expected one of ${bQ.join(",")}.`);return{hash:{name:bN[a]},name:bP[a]}}(c.alg);try{let a=await function(a,b,c){if("object"==typeof a)return bK.crypto.subtle.importKey("jwk",a,b,!1,[c]);let d=function(a){let b=bn(a.replace(/-----BEGIN.*?-----/g,"").replace(/-----END.*?-----/g,"").replace(/\s/g,"")),c=new Uint8Array(new ArrayBuffer(b.length));for(let a=0,d=b.length;a{let c=[b].flat().filter(a=>!!a),d=[a].flat().filter(a=>!!a);if(c.length>0&&d.length>0)if("string"==typeof a){if(!c.includes(a))throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenVerificationFailed,message:`Invalid JWT audience claim (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}else{let b;if(b=a,Array.isArray(b)&&b.length>0&&b.every(a=>"string"==typeof a)&&!a.some(a=>c.includes(a)))throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenVerificationFailed,message:`Invalid JWT audience claim array (aud) ${JSON.stringify(a)}. Is not included in "${JSON.stringify(c)}".`})}})([h],[c]);if(e&&d&&0!==d.length&&!d.includes(e))throw new bF({reason:bD.TokenInvalidAuthorizedParties,message:`Invalid JWT Authorized party claim (azp) ${JSON.stringify(e)}. Expected "${d}".`});if("number"!=typeof l)throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenVerificationFailed,message:`Invalid JWT expiry date claim (exp) ${JSON.stringify(l)}. Expected number.`});let n=new Date(Date.now()),o=new Date(0);if(o.setUTCSeconds(l),o.getTime()<=n.getTime()-g)throw new bF({reason:bD.TokenExpired,message:`JWT is expired. Expiry date: ${o.toUTCString()}, Current date: ${n.toUTCString()}.`});((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenVerificationFailed,message:`Invalid JWT not before date claim (nbf) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),d=new Date(0);if(d.setUTCSeconds(a),d.getTime()>c.getTime()+b)throw new bF({reason:bD.TokenNotActiveYet,message:`JWT cannot be used prior to not before date claim (nbf). Not before date: ${d.toUTCString()}; Current date: ${c.toUTCString()};`})})(m,g),((a,b)=>{if(void 0===a)return;if("number"!=typeof a)throw new bF({action:bE.EnsureClerkJWT,reason:bD.TokenVerificationFailed,message:`Invalid JWT issued at date claim (iat) ${JSON.stringify(a)}. Expected number.`});let c=new Date(Date.now()),d=new Date(0);if(d.setUTCSeconds(a),d.getTime()>c.getTime()+b)throw new bF({reason:bD.TokenIatInTheFuture,message:`JWT issued at date claim (iat) is in the future. Issued at date: ${d.toUTCString()}; Current date: ${c.toUTCString()};`})})(i,g)}catch(a){return{errors:[a]}}let{data:l,errors:m}=await bT(h,f);return m?{errors:[new bF({action:bE.EnsureClerkJWT,reason:bD.TokenVerificationFailed,message:`Error verifying JWT signature. ${m[0]}`})]}:l?{data:k}:{errors:[new bF({reason:bD.TokenInvalidSignature,message:"JWT signature is invalid."})]}}var bW=a=>{throw TypeError(a)},bX=(a,b,c)=>(b.has(a)||bW("Cannot access private method"),c);function bY(a){if(!a)return"";let b=a.replace(/clerk\.accountsstage\./,"accountsstage.").replace(/clerk\.accounts\.|clerk\./,"accounts.");return`https://${b}`}var bZ={strict_mfa:{afterMinutes:10,level:"multi_factor"},strict:{afterMinutes:10,level:"second_factor"},moderate:{afterMinutes:60,level:"second_factor"},lax:{afterMinutes:1440,level:"second_factor"}},b$=new Set(["first_factor","second_factor","multi_factor"]),b_=new Set(["strict_mfa","strict","moderate","lax"]),b0=a=>a.replace(/^(org:)*/,"org:"),b1=(a,b)=>{let{org:c,user:d}=b2(a),[e,f]=b.split(":"),g=f||e;return"org"===e?c.includes(g):"user"===e?d.includes(g):[...c,...d].includes(g)},b2=a=>{let b=a?a.split(",").map(a=>a.trim()):[];return{org:b.filter(a=>a.split(":")[0].includes("o")).map(a=>a.split(":")[1]),user:b.filter(a=>a.split(":")[0].includes("u")).map(a=>a.split(":")[1])}},b3=c(19),b4="https://api.clerk.com",b5="@clerk/backend@2.14.0",b6="2025-04-10",b7={Session:"__session",Refresh:"__refresh",ClientUat:"__client_uat",Handshake:"__clerk_handshake",DevBrowser:"__clerk_db_jwt",RedirectCount:"__clerk_redirect_count",HandshakeNonce:"__clerk_handshake_nonce"},b8={ClerkSynced:"__clerk_synced",SuffixedCookies:"suffixed_cookies",ClerkRedirectUrl:"__clerk_redirect_url",DevBrowser:b7.DevBrowser,Handshake:b7.Handshake,HandshakeHelp:"__clerk_help",LegacyDevBrowser:"__dev_session",HandshakeReason:"__clerk_hs_reason",HandshakeNonce:b7.HandshakeNonce,HandshakeFormat:"format"},b9={Cookies:b7,Headers:{Accept:"accept",AuthMessage:"x-clerk-auth-message",Authorization:"authorization",AuthReason:"x-clerk-auth-reason",AuthSignature:"x-clerk-auth-signature",AuthStatus:"x-clerk-auth-status",AuthToken:"x-clerk-auth-token",CacheControl:"cache-control",ClerkRedirectTo:"x-clerk-redirect-to",ClerkRequestData:"x-clerk-request-data",ClerkUrl:"x-clerk-clerk-url",CloudFrontForwardedProto:"cloudfront-forwarded-proto",ContentType:"content-type",ContentSecurityPolicy:"content-security-policy",ContentSecurityPolicyReportOnly:"content-security-policy-report-only",EnableDebug:"x-clerk-debug",ForwardedHost:"x-forwarded-host",ForwardedPort:"x-forwarded-port",ForwardedProto:"x-forwarded-proto",Host:"host",Location:"location",Nonce:"x-nonce",Origin:"origin",Referrer:"referer",SecFetchDest:"sec-fetch-dest",SecFetchSite:"sec-fetch-site",UserAgent:"user-agent",ReportingEndpoints:"reporting-endpoints"},ContentTypes:{Json:"application/json"},QueryParameters:b8},ca=(a,b,c,d)=>{if(""===a)return cb(b.toString(),c?.toString());let e=new URL(a),f=c?new URL(c,e):void 0,g=new URL(b,e),h=`${e.hostname}:${e.port}`!=`${g.hostname}:${g.port}`;return f&&(h&&f.searchParams.delete(b9.QueryParameters.ClerkSynced),g.searchParams.set("redirect_url",f.toString())),h&&d&&g.searchParams.set(b9.QueryParameters.DevBrowser,d),g.toString()},cb=(a,b)=>{let c;if(a.startsWith("http"))c=new URL(a);else{if(!b||!b.startsWith("http"))throw Error("destination url or return back url should be an absolute path url!");let d=new URL(b);c=new URL(a,d.origin)}return b&&c.searchParams.set("redirect_url",b),c.toString()};function cc(a,b){return Object.keys(a).reduce((a,c)=>({...a,[c]:b[c]||a[c]}),{...a})}function cd(a){if(!a||"string"!=typeof a)throw Error("Missing Clerk Secret Key. Go to https://dashboard.clerk.com and get your key for your instance.")}var ce={SessionToken:"session_token",ApiKey:"api_key",M2MToken:"m2m_token",OAuthToken:"oauth_token"},cf=class{constructor(a,b,c){this.cookieSuffix=a,this.clerkRequest=b,this.originalFrontendApi="",c.acceptsToken===ce.M2MToken||c.acceptsToken===ce.ApiKey?this.initHeaderValues():(this.initPublishableKeyValues(c),this.initHeaderValues(),this.initCookieValues(),this.initHandshakeValues()),Object.assign(this,c),this.clerkUrl=this.clerkRequest.clerkUrl}get sessionToken(){return this.sessionTokenInCookie||this.tokenInHeader}usesSuffixedCookies(){let a=this.getSuffixedCookie(b9.Cookies.ClientUat),b=this.getCookie(b9.Cookies.ClientUat),c=this.getSuffixedCookie(b9.Cookies.Session)||"",d=this.getCookie(b9.Cookies.Session)||"";if(d&&!this.tokenHasIssuer(d))return!1;if(d&&!this.tokenBelongsToInstance(d))return!0;if(!a&&!c)return!1;let{data:e}=bU(d),f=e?.payload.iat||0,{data:g}=bU(c),h=g?.payload.iat||0;if("0"!==a&&"0"!==b&&f>h||"0"===a&&"0"!==b)return!1;if("production"!==this.instanceType){let c=this.sessionExpired(g);if("0"!==a&&"0"===b&&c)return!1}return!!a||!c}isCrossOriginReferrer(){if(!this.referrer||!this.clerkUrl.origin)return!1;try{return new URL(this.referrer).origin!==this.clerkUrl.origin}catch{return!1}}isKnownClerkReferrer(){if(!this.referrer)return!1;try{let a=new URL(this.referrer),b=a.hostname;if(this.frontendApi){let a=this.frontendApi.startsWith("http")?new URL(this.frontendApi).hostname:this.frontendApi;if(b===a)return!0}if(bd.some(a=>b.startsWith("accounts.")&&b.endsWith(a))||be.some(a=>b.endsWith(a)&&!b.endsWith(".clerk"+a)))return!0;let c=bY(this.frontendApi);if(c){let b=new URL(c).origin;if(a.origin===b)return!0}if(b.startsWith("accounts."))return!0;return!1}catch{return!1}}initPublishableKeyValues(a){bq(a.publishableKey,{fatal:!0}),this.publishableKey=a.publishableKey;let b=bq(this.publishableKey,{fatal:!0,domain:a.domain,isSatellite:a.isSatellite});this.originalFrontendApi=b.frontendApi;let c=bq(this.publishableKey,{fatal:!0,proxyUrl:a.proxyUrl,domain:a.domain,isSatellite:a.isSatellite});this.instanceType=c.instanceType,this.frontendApi=c.frontendApi}initHeaderValues(){this.tokenInHeader=this.parseAuthorizationHeader(this.getHeader(b9.Headers.Authorization)),this.origin=this.getHeader(b9.Headers.Origin),this.host=this.getHeader(b9.Headers.Host),this.forwardedHost=this.getHeader(b9.Headers.ForwardedHost),this.forwardedProto=this.getHeader(b9.Headers.CloudFrontForwardedProto)||this.getHeader(b9.Headers.ForwardedProto),this.referrer=this.getHeader(b9.Headers.Referrer),this.userAgent=this.getHeader(b9.Headers.UserAgent),this.secFetchDest=this.getHeader(b9.Headers.SecFetchDest),this.accept=this.getHeader(b9.Headers.Accept)}initCookieValues(){this.sessionTokenInCookie=this.getSuffixedOrUnSuffixedCookie(b9.Cookies.Session),this.refreshTokenInCookie=this.getSuffixedCookie(b9.Cookies.Refresh),this.clientUat=Number.parseInt(this.getSuffixedOrUnSuffixedCookie(b9.Cookies.ClientUat)||"")||0}initHandshakeValues(){this.devBrowserToken=this.getQueryParam(b9.QueryParameters.DevBrowser)||this.getSuffixedOrUnSuffixedCookie(b9.Cookies.DevBrowser),this.handshakeToken=this.getQueryParam(b9.QueryParameters.Handshake)||this.getCookie(b9.Cookies.Handshake),this.handshakeRedirectLoopCounter=Number(this.getCookie(b9.Cookies.RedirectCount))||0,this.handshakeNonce=this.getQueryParam(b9.QueryParameters.HandshakeNonce)||this.getCookie(b9.Cookies.HandshakeNonce)}getQueryParam(a){return this.clerkRequest.clerkUrl.searchParams.get(a)}getHeader(a){return this.clerkRequest.headers.get(a)||void 0}getCookie(a){return this.clerkRequest.cookies.get(a)||void 0}getSuffixedCookie(a){let b;return this.getCookie((b=this.cookieSuffix,`${a}_${b}`))||void 0}getSuffixedOrUnSuffixedCookie(a){return this.usesSuffixedCookies()?this.getSuffixedCookie(a):this.getCookie(a)}parseAuthorizationHeader(a){if(!a)return;let[b,c]=a.split(" ",2);return c?"Bearer"===b?c:void 0:b}tokenHasIssuer(a){let{data:b,errors:c}=bU(a);return!c&&!!b.payload.iss}tokenBelongsToInstance(a){if(!a)return!1;let{data:b,errors:c}=bU(a);if(c)return!1;let d=b.payload.iss.replace(/https?:\/\//gi,"");return this.originalFrontendApi===d}sessionExpired(a){return!!a&&a?.payload.exp<=(Date.now()/1e3|0)}},cg=async(a,b)=>new cf(b.publishableKey?await bt(b.publishableKey,bK.crypto.subtle):"",a,b),ch=RegExp("(?a).join("/").replace(ch,"/")}var cj=class{constructor(a){this.request=a}requireId(a){if(!a)throw Error("A valid resource ID is required.")}},ck="/actor_tokens",cl=class extends cj{async create(a){return this.request({method:"POST",path:ck,bodyParams:a})}async revoke(a){return this.requireId(a),this.request({method:"POST",path:ci(ck,a,"revoke")})}},cm="/accountless_applications",cn=class extends cj{async createAccountlessApplication(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:cm,headerParams:b})}async completeAccountlessApplicationOnboarding(a){let b=a?.requestHeaders?Object.fromEntries(a.requestHeaders.entries()):void 0;return this.request({method:"POST",path:ci(cm,"complete"),headerParams:b})}},co="/allowlist_identifiers",cp=class extends cj{async getAllowlistIdentifierList(a={}){return this.request({method:"GET",path:co,queryParams:{...a,paginated:!0}})}async createAllowlistIdentifier(a){return this.request({method:"POST",path:co,bodyParams:a})}async deleteAllowlistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:ci(co,a)})}},cq="/api_keys",cr=class extends cj{async create(a){return this.request({method:"POST",path:cq,bodyParams:a})}async revoke(a){let{apiKeyId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ci(cq,b,"revoke"),bodyParams:c})}async getSecret(a){return this.requireId(a),this.request({method:"GET",path:ci(cq,a,"secret")})}async verifySecret(a){return this.request({method:"POST",path:ci(cq,"verify"),bodyParams:{secret:a}})}},cs=class extends cj{async changeDomain(a){return this.request({method:"POST",path:ci("/beta_features","change_domain"),bodyParams:a})}},ct="/blocklist_identifiers",cu=class extends cj{async getBlocklistIdentifierList(a={}){return this.request({method:"GET",path:ct,queryParams:a})}async createBlocklistIdentifier(a){return this.request({method:"POST",path:ct,bodyParams:a})}async deleteBlocklistIdentifier(a){return this.requireId(a),this.request({method:"DELETE",path:ci(ct,a)})}},cv="/clients",cw=class extends cj{async getClientList(a={}){return this.request({method:"GET",path:cv,queryParams:{...a,paginated:!0}})}async getClient(a){return this.requireId(a),this.request({method:"GET",path:ci(cv,a)})}verifyClient(a){return this.request({method:"POST",path:ci(cv,"verify"),bodyParams:{token:a}})}async getHandshakePayload(a){return this.request({method:"GET",path:ci(cv,"handshake_payload"),queryParams:a})}},cx="/domains",cy=class extends cj{async list(){return this.request({method:"GET",path:cx})}async add(a){return this.request({method:"POST",path:cx,bodyParams:a})}async update(a){let{domainId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ci(cx,b),bodyParams:c})}async delete(a){return this.deleteDomain(a)}async deleteDomain(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cx,a)})}},cz="/email_addresses",cA=class extends cj{async getEmailAddress(a){return this.requireId(a),this.request({method:"GET",path:ci(cz,a)})}async createEmailAddress(a){return this.request({method:"POST",path:cz,bodyParams:a})}async updateEmailAddress(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ci(cz,a),bodyParams:b})}async deleteEmailAddress(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cz,a)})}},cB=class extends cj{async verifyAccessToken(a){return this.request({method:"POST",path:ci("/oauth_applications/access_tokens","verify"),bodyParams:{access_token:a}})}},cC="/instance",cD=class extends cj{async get(){return this.request({method:"GET",path:cC})}async update(a){return this.request({method:"PATCH",path:cC,bodyParams:a})}async updateRestrictions(a){return this.request({method:"PATCH",path:ci(cC,"restrictions"),bodyParams:a})}async updateOrganizationSettings(a){return this.request({method:"PATCH",path:ci(cC,"organization_settings"),bodyParams:a})}},cE="/invitations",cF=class extends cj{async getInvitationList(a={}){return this.request({method:"GET",path:cE,queryParams:{...a,paginated:!0}})}async createInvitation(a){return this.request({method:"POST",path:cE,bodyParams:a})}async createInvitationBulk(a){return this.request({method:"POST",path:ci(cE,"bulk"),bodyParams:a})}async revokeInvitation(a){return this.requireId(a),this.request({method:"POST",path:ci(cE,a,"revoke")})}},cG="/machines",cH=class extends cj{async get(a){return this.requireId(a),this.request({method:"GET",path:ci(cG,a)})}async list(a={}){return this.request({method:"GET",path:cG,queryParams:a})}async create(a){return this.request({method:"POST",path:cG,bodyParams:a})}async update(a){let{machineId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ci(cG,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cG,a)})}async getSecretKey(a){return this.requireId(a),this.request({method:"GET",path:ci(cG,a,"secret_key")})}async rotateSecretKey(a){let{machineId:b,previousTokenTtl:c}=a;return this.requireId(b),this.request({method:"POST",path:ci(cG,b,"secret_key","rotate"),bodyParams:{previousTokenTtl:c}})}async createScope(a,b){return this.requireId(a),this.request({method:"POST",path:ci(cG,a,"scopes"),bodyParams:{toMachineId:b}})}async deleteScope(a,b){return this.requireId(a),this.request({method:"DELETE",path:ci(cG,a,"scopes",b)})}},cI="/m2m_tokens",cJ=class extends cj{constructor(){super(...arguments),((a,b,c)=>b.has(a)?bW("Cannot add the same private member more than once"):b instanceof WeakSet?b.add(a):b.set(a,c))(this,fX)}async createToken(a){let{claims:b=null,machineSecretKey:c,secondsUntilExpiration:d=null}=a||{},e=bX(this,fX,fY).call(this,{method:"POST",path:cI,bodyParams:{secondsUntilExpiration:d,claims:b}},c);return this.request(e)}async revokeToken(a){let{m2mTokenId:b,revocationReason:c=null,machineSecretKey:d}=a;this.requireId(b);let e=bX(this,fX,fY).call(this,{method:"POST",path:ci(cI,b,"revoke"),bodyParams:{revocationReason:c}},d);return this.request(e)}async verifyToken(a){let{token:b,machineSecretKey:c}=a,d=bX(this,fX,fY).call(this,{method:"POST",path:ci(cI,"verify"),bodyParams:{token:b}},c);return this.request(d)}};fX=new WeakSet,fY=function(a,b){return b?{...a,headerParams:{...a.headerParams,Authorization:`Bearer ${b}`}}:a};var cK=class extends cj{async getJwks(){return this.request({method:"GET",path:"/jwks"})}},cL="/jwt_templates",cM=class extends cj{async list(a={}){return this.request({method:"GET",path:cL,queryParams:{...a,paginated:!0}})}async get(a){return this.requireId(a),this.request({method:"GET",path:ci(cL,a)})}async create(a){return this.request({method:"POST",path:cL,bodyParams:a})}async update(a){let{templateId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ci(cL,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cL,a)})}},cN="/organizations",cO=class extends cj{async getOrganizationList(a){return this.request({method:"GET",path:cN,queryParams:a})}async createOrganization(a){return this.request({method:"POST",path:cN,bodyParams:a})}async getOrganization(a){let{includeMembersCount:b}=a,c="organizationId"in a?a.organizationId:a.slug;return this.requireId(c),this.request({method:"GET",path:ci(cN,c),queryParams:{includeMembersCount:b}})}async updateOrganization(a,b){return this.requireId(a),this.request({method:"PATCH",path:ci(cN,a),bodyParams:b})}async updateOrganizationLogo(a,b){this.requireId(a);let c=new bK.FormData;return c.append("file",b?.file),b?.uploaderUserId&&c.append("uploader_user_id",b?.uploaderUserId),this.request({method:"PUT",path:ci(cN,a,"logo"),formData:c})}async deleteOrganizationLogo(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cN,a,"logo")})}async updateOrganizationMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:ci(cN,a,"metadata"),bodyParams:b})}async deleteOrganization(a){return this.request({method:"DELETE",path:ci(cN,a)})}async getOrganizationMembershipList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ci(cN,b,"memberships"),queryParams:c})}async getInstanceOrganizationMembershipList(a){return this.request({method:"GET",path:"/organization_memberships",queryParams:a})}async createOrganizationMembership(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ci(cN,b,"memberships"),bodyParams:c})}async updateOrganizationMembership(a){let{organizationId:b,userId:c,...d}=a;return this.requireId(b),this.request({method:"PATCH",path:ci(cN,b,"memberships",c),bodyParams:d})}async updateOrganizationMembershipMetadata(a){let{organizationId:b,userId:c,...d}=a;return this.request({method:"PATCH",path:ci(cN,b,"memberships",c,"metadata"),bodyParams:d})}async deleteOrganizationMembership(a){let{organizationId:b,userId:c}=a;return this.requireId(b),this.request({method:"DELETE",path:ci(cN,b,"memberships",c)})}async getOrganizationInvitationList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ci(cN,b,"invitations"),queryParams:c})}async createOrganizationInvitation(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ci(cN,b,"invitations"),bodyParams:c})}async createOrganizationInvitationBulk(a,b){return this.requireId(a),this.request({method:"POST",path:ci(cN,a,"invitations","bulk"),bodyParams:b})}async getOrganizationInvitation(a){let{organizationId:b,invitationId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"GET",path:ci(cN,b,"invitations",c)})}async revokeOrganizationInvitation(a){let{organizationId:b,invitationId:c,...d}=a;return this.requireId(b),this.request({method:"POST",path:ci(cN,b,"invitations",c,"revoke"),bodyParams:d})}async getOrganizationDomainList(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ci(cN,b,"domains"),queryParams:c})}async createOrganizationDomain(a){let{organizationId:b,...c}=a;return this.requireId(b),this.request({method:"POST",path:ci(cN,b,"domains"),bodyParams:{...c,verified:c.verified??!0}})}async updateOrganizationDomain(a){let{organizationId:b,domainId:c,...d}=a;return this.requireId(b),this.requireId(c),this.request({method:"PATCH",path:ci(cN,b,"domains",c),bodyParams:d})}async deleteOrganizationDomain(a){let{organizationId:b,domainId:c}=a;return this.requireId(b),this.requireId(c),this.request({method:"DELETE",path:ci(cN,b,"domains",c)})}},cP="/oauth_applications",cQ=class extends cj{async list(a={}){return this.request({method:"GET",path:cP,queryParams:a})}async get(a){return this.requireId(a),this.request({method:"GET",path:ci(cP,a)})}async create(a){return this.request({method:"POST",path:cP,bodyParams:a})}async update(a){let{oauthApplicationId:b,...c}=a;return this.requireId(b),this.request({method:"PATCH",path:ci(cP,b),bodyParams:c})}async delete(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cP,a)})}async rotateSecret(a){return this.requireId(a),this.request({method:"POST",path:ci(cP,a,"rotate_secret")})}},cR="/phone_numbers",cS=class extends cj{async getPhoneNumber(a){return this.requireId(a),this.request({method:"GET",path:ci(cR,a)})}async createPhoneNumber(a){return this.request({method:"POST",path:cR,bodyParams:a})}async updatePhoneNumber(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ci(cR,a),bodyParams:b})}async deletePhoneNumber(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cR,a)})}},cT=class extends cj{async verify(a){return this.request({method:"POST",path:"/proxy_checks",bodyParams:a})}},cU="/redirect_urls",cV=class extends cj{async getRedirectUrlList(){return this.request({method:"GET",path:cU,queryParams:{paginated:!0}})}async getRedirectUrl(a){return this.requireId(a),this.request({method:"GET",path:ci(cU,a)})}async createRedirectUrl(a){return this.request({method:"POST",path:cU,bodyParams:a})}async deleteRedirectUrl(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cU,a)})}},cW="/saml_connections",cX=class extends cj{async getSamlConnectionList(a={}){return this.request({method:"GET",path:cW,queryParams:a})}async createSamlConnection(a){return this.request({method:"POST",path:cW,bodyParams:a,options:{deepSnakecaseBodyParamKeys:!0}})}async getSamlConnection(a){return this.requireId(a),this.request({method:"GET",path:ci(cW,a)})}async updateSamlConnection(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ci(cW,a),bodyParams:b,options:{deepSnakecaseBodyParamKeys:!0}})}async deleteSamlConnection(a){return this.requireId(a),this.request({method:"DELETE",path:ci(cW,a)})}},cY="/sessions",cZ=class extends cj{async getSessionList(a={}){return this.request({method:"GET",path:cY,queryParams:{...a,paginated:!0}})}async getSession(a){return this.requireId(a),this.request({method:"GET",path:ci(cY,a)})}async createSession(a){return this.request({method:"POST",path:cY,bodyParams:a})}async revokeSession(a){return this.requireId(a),this.request({method:"POST",path:ci(cY,a,"revoke")})}async verifySession(a,b){return this.requireId(a),this.request({method:"POST",path:ci(cY,a,"verify"),bodyParams:{token:b}})}async getToken(a,b,c){this.requireId(a);let d={method:"POST",path:b?ci(cY,a,"tokens",b):ci(cY,a,"tokens")};return void 0!==c&&(d.bodyParams={expires_in_seconds:c}),this.request(d)}async refreshSession(a,b){this.requireId(a);let{suffixed_cookies:c,...d}=b;return this.request({method:"POST",path:ci(cY,a,"refresh"),bodyParams:d,queryParams:{suffixed_cookies:c}})}},c$="/sign_in_tokens",c_=class extends cj{async createSignInToken(a){return this.request({method:"POST",path:c$,bodyParams:a})}async revokeSignInToken(a){return this.requireId(a),this.request({method:"POST",path:ci(c$,a,"revoke")})}},c0="/sign_ups",c1=class extends cj{async get(a){return this.requireId(a),this.request({method:"GET",path:ci(c0,a)})}async update(a){let{signUpAttemptId:b,...c}=a;return this.request({method:"PATCH",path:ci(c0,b),bodyParams:c})}},c2=class extends cj{async createTestingToken(){return this.request({method:"POST",path:"/testing_tokens"})}},c3="/users",c4=class extends cj{async getUserList(a={}){let{limit:b,offset:c,orderBy:d,...e}=a,[f,g]=await Promise.all([this.request({method:"GET",path:c3,queryParams:a}),this.getCount(e)]);return{data:f,totalCount:g}}async getUser(a){return this.requireId(a),this.request({method:"GET",path:ci(c3,a)})}async createUser(a){return this.request({method:"POST",path:c3,bodyParams:a})}async updateUser(a,b={}){return this.requireId(a),this.request({method:"PATCH",path:ci(c3,a),bodyParams:b})}async updateUserProfileImage(a,b){this.requireId(a);let c=new bK.FormData;return c.append("file",b?.file),this.request({method:"POST",path:ci(c3,a,"profile_image"),formData:c})}async updateUserMetadata(a,b){return this.requireId(a),this.request({method:"PATCH",path:ci(c3,a,"metadata"),bodyParams:b})}async deleteUser(a){return this.requireId(a),this.request({method:"DELETE",path:ci(c3,a)})}async getCount(a={}){return this.request({method:"GET",path:ci(c3,"count"),queryParams:a})}async getUserOauthAccessToken(a,b){this.requireId(a);let c=b.startsWith("oauth_"),d=c?b:`oauth_${b}`;return c&&((a,b,c)=>{let d=bu(),e=c??a;bv.has(e)||d||(bv.add(e),console.warn(`Clerk - DEPRECATION WARNING: "${a}" is deprecated and will be removed in the next major release. +${b}`))})("getUserOauthAccessToken(userId, provider)","Remove the `oauth_` prefix from the `provider` argument."),this.request({method:"GET",path:ci(c3,a,"oauth_access_tokens",d),queryParams:{paginated:!0}})}async disableUserMFA(a){return this.requireId(a),this.request({method:"DELETE",path:ci(c3,a,"mfa")})}async getOrganizationMembershipList(a){let{userId:b,limit:c,offset:d}=a;return this.requireId(b),this.request({method:"GET",path:ci(c3,b,"organization_memberships"),queryParams:{limit:c,offset:d}})}async getOrganizationInvitationList(a){let{userId:b,...c}=a;return this.requireId(b),this.request({method:"GET",path:ci(c3,b,"organization_invitations"),queryParams:c})}async verifyPassword(a){let{userId:b,password:c}=a;return this.requireId(b),this.request({method:"POST",path:ci(c3,b,"verify_password"),bodyParams:{password:c}})}async verifyTOTP(a){let{userId:b,code:c}=a;return this.requireId(b),this.request({method:"POST",path:ci(c3,b,"verify_totp"),bodyParams:{code:c}})}async banUser(a){return this.requireId(a),this.request({method:"POST",path:ci(c3,a,"ban")})}async unbanUser(a){return this.requireId(a),this.request({method:"POST",path:ci(c3,a,"unban")})}async lockUser(a){return this.requireId(a),this.request({method:"POST",path:ci(c3,a,"lock")})}async unlockUser(a){return this.requireId(a),this.request({method:"POST",path:ci(c3,a,"unlock")})}async deleteUserProfileImage(a){return this.requireId(a),this.request({method:"DELETE",path:ci(c3,a,"profile_image")})}async deleteUserPasskey(a){return this.requireId(a.userId),this.requireId(a.passkeyIdentificationId),this.request({method:"DELETE",path:ci(c3,a.userId,"passkeys",a.passkeyIdentificationId)})}async deleteUserWeb3Wallet(a){return this.requireId(a.userId),this.requireId(a.web3WalletIdentificationId),this.request({method:"DELETE",path:ci(c3,a.userId,"web3_wallets",a.web3WalletIdentificationId)})}async deleteUserExternalAccount(a){return this.requireId(a.userId),this.requireId(a.externalAccountId),this.request({method:"DELETE",path:ci(c3,a.userId,"external_accounts",a.externalAccountId)})}async deleteUserBackupCodes(a){return this.requireId(a),this.request({method:"DELETE",path:ci(c3,a,"backup_code")})}async deleteUserTOTP(a){return this.requireId(a),this.request({method:"DELETE",path:ci(c3,a,"totp")})}},c5="/waitlist_entries",c6=class extends cj{async list(a={}){return this.request({method:"GET",path:c5,queryParams:a})}async create(a){return this.request({method:"POST",path:c5,bodyParams:a})}},c7="/webhooks",c8=class extends cj{async createSvixApp(){return this.request({method:"POST",path:ci(c7,"svix")})}async generateSvixAuthURL(){return this.request({method:"POST",path:ci(c7,"svix_url")})}async deleteSvixApp(){return this.request({method:"DELETE",path:ci(c7,"svix")})}},c9="/commerce",da=class extends cj{async getPlanList(a){return this.request({method:"GET",path:ci(c9,"plans"),queryParams:a})}async cancelSubscriptionItem(a,b){return this.requireId(a),this.request({method:"DELETE",path:ci(c9,"subscription_items",a),queryParams:b})}async extendSubscriptionItemFreeTrial(a,b){return this.requireId(a),this.request({method:"POST",path:ci("/billing","subscription_items",a,"extend_free_trial"),bodyParams:b})}async getOrganizationBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:ci("/organizations",a,"billing","subscription")})}async getUserBillingSubscription(a){return this.requireId(a),this.request({method:"GET",path:ci("/users",a,"billing","subscription")})}},db=a=>"object"==typeof a&&null!==a,dc=a=>db(a)&&!(a instanceof RegExp)&&!(a instanceof Error)&&!(a instanceof Date)&&!(globalThis.Blob&&a instanceof globalThis.Blob),dd=Symbol("mapObjectSkip"),de=(a,b,c,d=new WeakMap)=>{if(c={deep:!1,target:{},...c},d.has(a))return d.get(a);d.set(a,c.target);let{target:e}=c;delete c.target;let f=a=>a.map(a=>dc(a)?de(a,b,c,d):a);if(Array.isArray(a))return f(a);for(let[g,h]of Object.entries(a)){let i=b(g,h,a);if(i===dd)continue;let[j,k,{shouldRecurse:l=!0}={}]=i;"__proto__"!==j&&(c.deep&&l&&dc(k)&&(k=Array.isArray(k)?f(k):de(k,b,c,d)),e[j]=k)}return e};function df(a,b,c){if(!db(a))throw TypeError(`Expected an object, got \`${a}\` (${typeof a})`);if(Array.isArray(a))throw TypeError("Expected an object, got an array");return de(a,b,c)}var dg=/([\p{Ll}\d])(\p{Lu})/gu,dh=/(\p{Lu})([\p{Lu}][\p{Ll}])/gu,di=/(\d)\p{Ll}|(\p{L})\d/u,dj=/[^\p{L}\d]+/giu,dk="$1\0$2";function dl(a){let b=a.trim();b=(b=b.replace(dg,dk).replace(dh,dk)).replace(dj,"\0");let c=0,d=b.length;for(;"\0"===b.charAt(c);)c++;if(c===d)return[];for(;"\0"===b.charAt(d-1);)d--;return b.slice(c,d).split(/\0/g)}function dm(a){let b=dl(a);for(let a=0;af;){let b=g-1,c=a.charAt(b);if(!e.includes(c))break;g=b}return[a.slice(0,f),c(a.slice(f,g)),a.slice(g)]}(a,d);return e+f.map(!1===(c=d?.locale)?a=>a.toLowerCase():a=>a.toLocaleLowerCase(c)).join(d?.delimiter??" ")+g}var dp={}.constructor;function dq(a,b){return a.some(a=>"string"==typeof a?a===b:a.test(b))}function dr(a,b,c){return c.shouldRecurse?{shouldRecurse:c.shouldRecurse(a,b)}:void 0}var ds=function(a,b){if(Array.isArray(a)){if(a.some(a=>a.constructor!==dp))throw Error("obj must be array of plain objects");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>dn(a,b.parsingOptions));return a.map(a=>df(a,(a,d)=>[dq(b.exclude,a)?a:c(a),d,dr(a,d,b)],b))}if(a.constructor!==dp)throw Error("obj must be an plain object");let c=(b={deep:!0,exclude:[],parsingOptions:{},...b}).snakeCase||(a=>dn(a,b.parsingOptions));return df(a,(a,d)=>[dq(b.exclude,a)?a:c(a),d,dr(a,d,b)],b)},dt=class a{constructor(a,b,c,d){this.publishableKey=a,this.secretKey=b,this.claimUrl=c,this.apiKeysUrl=d}static fromJSON(b){return new a(b.publishable_key,b.secret_key,b.claim_url,b.api_keys_url)}},du=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.status=b,this.userId=c,this.actor=d,this.token=e,this.url=f,this.createdAt=g,this.updatedAt=h}static fromJSON(b){return new a(b.id,b.status,b.user_id,b.actor,b.token,b.url,b.created_at,b.updated_at)}},dv=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f,this.invitationId=g}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id,b.invitation_id)}},dw=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){this.id=a,this.type=b,this.name=c,this.subject=d,this.scopes=e,this.claims=f,this.revoked=g,this.revocationReason=h,this.expired=i,this.expiration=j,this.createdBy=k,this.description=l,this.lastUsedAt=m,this.createdAt=n,this.updatedAt=o,this.secret=p}static fromJSON(b){return new a(b.id,b.type,b.name,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_by,b.description,b.last_used_at,b.created_at,b.updated_at,b.secret)}},dx=class a{constructor(a,b,c,d,e,f){this.id=a,this.identifier=b,this.identifierType=c,this.createdAt=d,this.updatedAt=e,this.instanceId=f}static fromJSON(b){return new a(b.id,b.identifier,b.identifier_type,b.created_at,b.updated_at,b.instance_id)}},dy=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.isMobile=b,this.ipAddress=c,this.city=d,this.country=e,this.browserVersion=f,this.browserName=g,this.deviceType=h}static fromJSON(b){return new a(b.id,b.is_mobile,b.ip_address,b.city,b.country,b.browser_version,b.browser_name,b.device_type)}},dz=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l=null){this.id=a,this.clientId=b,this.userId=c,this.status=d,this.lastActiveAt=e,this.expireAt=f,this.abandonAt=g,this.createdAt=h,this.updatedAt=i,this.lastActiveOrganizationId=j,this.latestActivity=k,this.actor=l}static fromJSON(b){return new a(b.id,b.client_id,b.user_id,b.status,b.last_active_at,b.expire_at,b.abandon_at,b.created_at,b.updated_at,b.last_active_organization_id,b.latest_activity&&dy.fromJSON(b.latest_activity),b.actor)}},dA=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.sessionIds=b,this.sessions=c,this.signInId=d,this.signUpId=e,this.lastActiveSessionId=f,this.lastAuthenticationStrategy=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.session_ids,b.sessions.map(a=>dz.fromJSON(a)),b.sign_in_id,b.sign_up_id,b.last_active_session_id,b.last_authentication_strategy,b.created_at,b.updated_at)}},dB=class a{constructor(a,b,c){this.host=a,this.value=b,this.required=c}static fromJSON(b){return new a(b.host,b.value,b.required)}},dC=class a{constructor(a){this.cookies=a}static fromJSON(b){return new a(b.cookies)}},dD=class a{constructor(a,b,c,d){this.object=a,this.id=b,this.slug=c,this.deleted=d}static fromJSON(b){return new a(b.object,b.id||null,b.slug||null,b.deleted)}},dE=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.isSatellite=c,this.frontendApiUrl=d,this.developmentOrigin=e,this.cnameTargets=f,this.accountsPortalUrl=g,this.proxyUrl=h}static fromJSON(b){return new a(b.id,b.name,b.is_satellite,b.frontend_api_url,b.development_origin,b.cname_targets&&b.cname_targets.map(a=>dB.fromJSON(a)),b.accounts_portal_url,b.proxy_url)}},dF=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.fromEmailName=b,this.emailAddressId=c,this.toEmailAddress=d,this.subject=e,this.body=f,this.bodyPlain=g,this.status=h,this.slug=i,this.data=j,this.deliveredByClerk=k}static fromJSON(b){return new a(b.id,b.from_email_name,b.email_address_id,b.to_email_address,b.subject,b.body,b.body_plain,b.status,b.slug,b.data,b.delivered_by_clerk)}},dG=class a{constructor(a,b){this.id=a,this.type=b}static fromJSON(b){return new a(b.id,b.type)}},dH=class a{constructor(a,b,c=null,d=null,e=null,f=null,g=null){this.status=a,this.strategy=b,this.externalVerificationRedirectURL=c,this.attempts=d,this.expireAt=e,this.nonce=f,this.message=g}static fromJSON(b){return new a(b.status,b.strategy,b.external_verification_redirect_url?new URL(b.external_verification_redirect_url):null,b.attempts,b.expire_at,b.nonce)}},dI=class a{constructor(a,b,c,d){this.id=a,this.emailAddress=b,this.verification=c,this.linkedTo=d}static fromJSON(b){return new a(b.id,b.email_address,b.verification&&dH.fromJSON(b.verification),b.linked_to.map(a=>dG.fromJSON(a)))}},dJ=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l={},m,n){this.id=a,this.provider=b,this.identificationId=c,this.externalId=d,this.approvedScopes=e,this.emailAddress=f,this.firstName=g,this.lastName=h,this.imageUrl=i,this.username=j,this.phoneNumber=k,this.publicMetadata=l,this.label=m,this.verification=n}static fromJSON(b){return new a(b.id,b.provider,b.identification_id,b.provider_user_id,b.approved_scopes,b.email_address,b.first_name,b.last_name,b.image_url||"",b.username,b.phone_number,b.public_metadata,b.label,b.verification&&dH.fromJSON(b.verification))}},dK=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.clientId=b,this.type=c,this.subject=d,this.scopes=e,this.revoked=f,this.revocationReason=g,this.expired=h,this.expiration=i,this.createdAt=j,this.updatedAt=k}static fromJSON(b){return new a(b.id,b.client_id,b.type,b.subject,b.scopes,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at)}},dL=class a{constructor(a,b,c){this.id=a,this.environmentType=b,this.allowedOrigins=c}static fromJSON(b){return new a(b.id,b.environment_type,b.allowed_origins)}},dM=class a{constructor(a,b,c,d,e){this.allowlist=a,this.blocklist=b,this.blockEmailSubaddresses=c,this.blockDisposableEmailDomains=d,this.ignoreDotsForGmailAddresses=e}static fromJSON(b){return new a(b.allowlist,b.blocklist,b.block_email_subaddresses,b.block_disposable_email_domains,b.ignore_dots_for_gmail_addresses)}},dN=class a{constructor(a,b,c,d,e){this.id=a,this.restrictedToAllowlist=b,this.fromEmailAddress=c,this.progressiveSignUp=d,this.enhancedEmailDeliverability=e}static fromJSON(b){return new a(b.id,b.restricted_to_allowlist,b.from_email_address,b.progressive_sign_up,b.enhanced_email_deliverability)}},dO=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.emailAddress=b,this.publicMetadata=c,this.createdAt=d,this.updatedAt=e,this.status=f,this.url=g,this.revoked=h,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.public_metadata,b.created_at,b.updated_at,b.status,b.url,b.revoked);return c._raw=b,c}},dP={AccountlessApplication:"accountless_application",ActorToken:"actor_token",AllowlistIdentifier:"allowlist_identifier",ApiKey:"api_key",BlocklistIdentifier:"blocklist_identifier",Client:"client",Cookies:"cookies",Domain:"domain",Email:"email",EmailAddress:"email_address",Instance:"instance",InstanceRestrictions:"instance_restrictions",InstanceSettings:"instance_settings",Invitation:"invitation",Machine:"machine",MachineScope:"machine_scope",MachineSecretKey:"machine_secret_key",M2MToken:"machine_to_machine_token",JwtTemplate:"jwt_template",OauthAccessToken:"oauth_access_token",IdpOAuthAccessToken:"clerk_idp_oauth_access_token",OAuthApplication:"oauth_application",Organization:"organization",OrganizationInvitation:"organization_invitation",OrganizationMembership:"organization_membership",OrganizationSettings:"organization_settings",PhoneNumber:"phone_number",ProxyCheck:"proxy_check",RedirectUrl:"redirect_url",SamlConnection:"saml_connection",Session:"session",SignInToken:"sign_in_token",SignUpAttempt:"sign_up_attempt",SmsMessage:"sms_message",User:"user",WaitlistEntry:"waitlist_entry",Token:"token",TotalCount:"total_count",CommerceSubscription:"commerce_subscription",CommerceSubscriptionItem:"commerce_subscription_item",CommercePlan:"commerce_plan",Feature:"feature"},dQ=class a{constructor(a,b,c,d,e,f,g,h){this.id=a,this.name=b,this.instanceId=c,this.createdAt=d,this.updatedAt=e,this.scopedMachines=f,this.defaultTokenTtl=g,this.secretKey=h}static fromJSON(b){return new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,b.scoped_machines.map(b=>new a(b.id,b.name,b.instance_id,b.created_at,b.updated_at,[],b.default_token_ttl)),b.default_token_ttl,b.secret_key)}},dR=class a{constructor(a,b,c,d){this.fromMachineId=a,this.toMachineId=b,this.createdAt=c,this.deleted=d}static fromJSON(b){return new a(b.from_machine_id,b.to_machine_id,b.created_at,b.deleted)}},dS=class a{constructor(a){this.secret=a}static fromJSON(b){return new a(b.secret)}},dT=class a{constructor(a,b,c,d,e,f,g,h,i,j,k){this.id=a,this.subject=b,this.scopes=c,this.claims=d,this.revoked=e,this.revocationReason=f,this.expired=g,this.expiration=h,this.createdAt=i,this.updatedAt=j,this.token=k}static fromJSON(b){return new a(b.id,b.subject,b.scopes,b.claims,b.revoked,b.revocation_reason,b.expired,b.expiration,b.created_at,b.updated_at,b.token)}},dU=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.name=b,this.claims=c,this.lifetime=d,this.allowedClockSkew=e,this.customSigningKey=f,this.signingAlgorithm=g,this.createdAt=h,this.updatedAt=i}static fromJSON(b){return new a(b.id,b.name,b.claims,b.lifetime,b.allowed_clock_skew,b.custom_signing_key,b.signing_algorithm,b.created_at,b.updated_at)}},dV=class a{constructor(a,b,c,d={},e,f,g,h){this.externalAccountId=a,this.provider=b,this.token=c,this.publicMetadata=d,this.label=e,this.scopes=f,this.tokenSecret=g,this.expiresAt=h}static fromJSON(b){return new a(b.external_account_id,b.provider,b.token,b.public_metadata,b.label||"",b.scopes,b.token_secret,b.expires_at)}},dW=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){this.id=a,this.instanceId=b,this.name=c,this.clientId=d,this.clientUri=e,this.clientImageUrl=f,this.dynamicallyRegistered=g,this.consentScreenEnabled=h,this.pkceRequired=i,this.isPublic=j,this.scopes=k,this.redirectUris=l,this.authorizeUrl=m,this.tokenFetchUrl=n,this.userInfoUrl=o,this.discoveryUrl=p,this.tokenIntrospectionUrl=q,this.createdAt=r,this.updatedAt=s,this.clientSecret=t}static fromJSON(b){return new a(b.id,b.instance_id,b.name,b.client_id,b.client_uri,b.client_image_url,b.dynamically_registered,b.consent_screen_enabled,b.pkce_required,b.public,b.scopes,b.redirect_uris,b.authorize_url,b.token_fetch_url,b.user_info_url,b.discovery_url,b.token_introspection_url,b.created_at,b.updated_at,b.client_secret)}},dX=class a{constructor(a,b,c,d,e,f,g,h={},i={},j,k,l,m){this.id=a,this.name=b,this.slug=c,this.imageUrl=d,this.hasImage=e,this.createdAt=f,this.updatedAt=g,this.publicMetadata=h,this.privateMetadata=i,this.maxAllowedMemberships=j,this.adminDeleteEnabled=k,this.membersCount=l,this.createdBy=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.name,b.slug,b.image_url||"",b.has_image,b.created_at,b.updated_at,b.public_metadata,b.private_metadata,b.max_allowed_memberships,b.admin_delete_enabled,b.members_count,b.created_by);return c._raw=b,c}},dY=class a{constructor(a,b,c,d,e,f,g,h,i,j,k={},l={},m){this.id=a,this.emailAddress=b,this.role=c,this.roleName=d,this.organizationId=e,this.createdAt=f,this.updatedAt=g,this.expiresAt=h,this.url=i,this.status=j,this.publicMetadata=k,this.privateMetadata=l,this.publicOrganizationData=m,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.email_address,b.role,b.role_name,b.organization_id,b.created_at,b.updated_at,b.expires_at,b.url,b.status,b.public_metadata,b.private_metadata,b.public_organization_data);return c._raw=b,c}},dZ=class a{constructor(a,b,c,d={},e={},f,g,h,i){this.id=a,this.role=b,this.permissions=c,this.publicMetadata=d,this.privateMetadata=e,this.createdAt=f,this.updatedAt=g,this.organization=h,this.publicUserData=i,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.role,b.permissions,b.public_metadata,b.private_metadata,b.created_at,b.updated_at,dX.fromJSON(b.organization),d$.fromJSON(b.public_user_data));return c._raw=b,c}},d$=class a{constructor(a,b,c,d,e,f){this.identifier=a,this.firstName=b,this.lastName=c,this.imageUrl=d,this.hasImage=e,this.userId=f}static fromJSON(b){return new a(b.identifier,b.first_name,b.last_name,b.image_url,b.has_image,b.user_id)}},d_=class a{constructor(a,b,c,d,e,f,g,h,i){this.enabled=a,this.maxAllowedMemberships=b,this.maxAllowedRoles=c,this.maxAllowedPermissions=d,this.creatorRole=e,this.adminDeleteEnabled=f,this.domainsEnabled=g,this.domainsEnrollmentModes=h,this.domainsDefaultRole=i}static fromJSON(b){return new a(b.enabled,b.max_allowed_memberships,b.max_allowed_roles,b.max_allowed_permissions,b.creator_role,b.admin_delete_enabled,b.domains_enabled,b.domains_enrollment_modes,b.domains_default_role)}},d0=class a{constructor(a,b,c,d,e,f){this.id=a,this.phoneNumber=b,this.reservedForSecondFactor=c,this.defaultSecondFactor=d,this.verification=e,this.linkedTo=f}static fromJSON(b){return new a(b.id,b.phone_number,b.reserved_for_second_factor,b.default_second_factor,b.verification&&dH.fromJSON(b.verification),b.linked_to.map(a=>dG.fromJSON(a)))}},d1=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.domainId=b,this.lastRunAt=c,this.proxyUrl=d,this.successful=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.domain_id,b.last_run_at,b.proxy_url,b.successful,b.created_at,b.updated_at)}},d2=class a{constructor(a,b,c,d){this.id=a,this.url=b,this.createdAt=c,this.updatedAt=d}static fromJSON(b){return new a(b.id,b.url,b.created_at,b.updated_at)}},d3=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){this.id=a,this.name=b,this.domain=c,this.organizationId=d,this.idpEntityId=e,this.idpSsoUrl=f,this.idpCertificate=g,this.idpMetadataUrl=h,this.idpMetadata=i,this.acsUrl=j,this.spEntityId=k,this.spMetadataUrl=l,this.active=m,this.provider=n,this.userCount=o,this.syncUserAttributes=p,this.allowSubdomains=q,this.allowIdpInitiated=r,this.createdAt=s,this.updatedAt=t,this.attributeMapping=u}static fromJSON(b){return new a(b.id,b.name,b.domain,b.organization_id,b.idp_entity_id,b.idp_sso_url,b.idp_certificate,b.idp_metadata_url,b.idp_metadata,b.acs_url,b.sp_entity_id,b.sp_metadata_url,b.active,b.provider,b.user_count,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at,b.attribute_mapping&&d5.fromJSON(b.attribute_mapping))}},d4=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.name=b,this.domain=c,this.active=d,this.provider=e,this.syncUserAttributes=f,this.allowSubdomains=g,this.allowIdpInitiated=h,this.createdAt=i,this.updatedAt=j}static fromJSON(b){return new a(b.id,b.name,b.domain,b.active,b.provider,b.sync_user_attributes,b.allow_subdomains,b.allow_idp_initiated,b.created_at,b.updated_at)}},d5=class a{constructor(a,b,c,d){this.userId=a,this.emailAddress=b,this.firstName=c,this.lastName=d}static fromJSON(b){return new a(b.user_id,b.email_address,b.first_name,b.last_name)}},d6=class a{constructor(a,b,c,d,e,f,g,h,i){this.id=a,this.provider=b,this.providerUserId=c,this.active=d,this.emailAddress=e,this.firstName=f,this.lastName=g,this.verification=h,this.samlConnection=i}static fromJSON(b){return new a(b.id,b.provider,b.provider_user_id,b.active,b.email_address,b.first_name,b.last_name,b.verification&&dH.fromJSON(b.verification),b.saml_connection&&d4.fromJSON(b.saml_connection))}},d7=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.userId=b,this.token=c,this.status=d,this.url=e,this.createdAt=f,this.updatedAt=g}static fromJSON(b){return new a(b.id,b.user_id,b.token,b.status,b.url,b.created_at,b.updated_at)}},d8=class a{constructor(a,b){this.nextAction=a,this.supportedStrategies=b}static fromJSON(b){return new a(b.next_action,b.supported_strategies)}},d9=class a{constructor(a,b,c,d){this.emailAddress=a,this.phoneNumber=b,this.web3Wallet=c,this.externalAccount=d}static fromJSON(b){return new a(b.email_address&&d8.fromJSON(b.email_address),b.phone_number&&d8.fromJSON(b.phone_number),b.web3_wallet&&d8.fromJSON(b.web3_wallet),b.external_account)}},ea=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){this.id=a,this.status=b,this.requiredFields=c,this.optionalFields=d,this.missingFields=e,this.unverifiedFields=f,this.verifications=g,this.username=h,this.emailAddress=i,this.phoneNumber=j,this.web3Wallet=k,this.passwordEnabled=l,this.firstName=m,this.lastName=n,this.customAction=o,this.externalId=p,this.createdSessionId=q,this.createdUserId=r,this.abandonAt=s,this.legalAcceptedAt=t,this.publicMetadata=u,this.unsafeMetadata=v}static fromJSON(b){return new a(b.id,b.status,b.required_fields,b.optional_fields,b.missing_fields,b.unverified_fields,b.verifications?d9.fromJSON(b.verifications):null,b.username,b.email_address,b.phone_number,b.web3_wallet,b.password_enabled,b.first_name,b.last_name,b.custom_action,b.external_id,b.created_session_id,b.created_user_id,b.abandon_at,b.legal_accepted_at,b.public_metadata,b.unsafe_metadata)}},eb=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.fromPhoneNumber=b,this.toPhoneNumber=c,this.message=d,this.status=e,this.phoneNumberId=f,this.data=g}static fromJSON(b){return new a(b.id,b.from_phone_number,b.to_phone_number,b.message,b.status,b.phone_number_id,b.data)}},ec=class a{constructor(a){this.jwt=a}static fromJSON(b){return new a(b.jwt)}},ed=class a{constructor(a,b,c){this.id=a,this.web3Wallet=b,this.verification=c}static fromJSON(b){return new a(b.id,b.web3_wallet,b.verification&&dH.fromJSON(b.verification))}},ee=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t={},u={},v={},w=[],x=[],y=[],z=[],A=[],B,C,D=null,E,F){this.id=a,this.passwordEnabled=b,this.totpEnabled=c,this.backupCodeEnabled=d,this.twoFactorEnabled=e,this.banned=f,this.locked=g,this.createdAt=h,this.updatedAt=i,this.imageUrl=j,this.hasImage=k,this.primaryEmailAddressId=l,this.primaryPhoneNumberId=m,this.primaryWeb3WalletId=n,this.lastSignInAt=o,this.externalId=p,this.username=q,this.firstName=r,this.lastName=s,this.publicMetadata=t,this.privateMetadata=u,this.unsafeMetadata=v,this.emailAddresses=w,this.phoneNumbers=x,this.web3Wallets=y,this.externalAccounts=z,this.samlAccounts=A,this.lastActiveAt=B,this.createOrganizationEnabled=C,this.createOrganizationsLimit=D,this.deleteSelfEnabled=E,this.legalAcceptedAt=F,this._raw=null}get raw(){return this._raw}static fromJSON(b){let c=new a(b.id,b.password_enabled,b.totp_enabled,b.backup_code_enabled,b.two_factor_enabled,b.banned,b.locked,b.created_at,b.updated_at,b.image_url,b.has_image,b.primary_email_address_id,b.primary_phone_number_id,b.primary_web3_wallet_id,b.last_sign_in_at,b.external_id,b.username,b.first_name,b.last_name,b.public_metadata,b.private_metadata,b.unsafe_metadata,(b.email_addresses||[]).map(a=>dI.fromJSON(a)),(b.phone_numbers||[]).map(a=>d0.fromJSON(a)),(b.web3_wallets||[]).map(a=>ed.fromJSON(a)),(b.external_accounts||[]).map(a=>dJ.fromJSON(a)),(b.saml_accounts||[]).map(a=>d6.fromJSON(a)),b.last_active_at,b.create_organization_enabled,b.create_organizations_limit,b.delete_self_enabled,b.legal_accepted_at);return c._raw=b,c}get primaryEmailAddress(){return this.emailAddresses.find(({id:a})=>a===this.primaryEmailAddressId)??null}get primaryPhoneNumber(){return this.phoneNumbers.find(({id:a})=>a===this.primaryPhoneNumberId)??null}get primaryWeb3Wallet(){return this.web3Wallets.find(({id:a})=>a===this.primaryWeb3WalletId)??null}get fullName(){return[this.firstName,this.lastName].join(" ").trim()||null}},ef=class a{constructor(a,b,c,d,e,f,g){this.id=a,this.emailAddress=b,this.status=c,this.invitation=d,this.createdAt=e,this.updatedAt=f,this.isLocked=g}static fromJSON(b){return new a(b.id,b.email_address,b.status,b.invitation&&dO.fromJSON(b.invitation),b.created_at,b.updated_at,b.is_locked)}},eg=class a{constructor(a,b,c,d,e){this.id=a,this.name=b,this.description=c,this.slug=d,this.avatarUrl=e}static fromJSON(b){return new a(b.id,b.name,b.description,b.slug,b.avatar_url)}},eh=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n){this.id=a,this.productId=b,this.name=c,this.slug=d,this.description=e,this.isDefault=f,this.isRecurring=g,this.hasBaseFee=h,this.publiclyVisible=i,this.fee=j,this.annualFee=k,this.annualMonthlyFee=l,this.forPayerType=m,this.features=n}static fromJSON(b){let c=a=>({amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol});return new a(b.id,b.product_id,b.name,b.slug,b.description,b.is_default,b.is_recurring,b.has_base_fee,b.publicly_visible,c(b.fee),c(b.annual_fee),c(b.annual_monthly_fee),b.for_payer_type,b.features.map(a=>eg.fromJSON(a)))}},ei=class a{constructor(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){this.id=a,this.status=b,this.planPeriod=c,this.periodStart=d,this.nextPayment=e,this.amount=f,this.plan=g,this.planId=h,this.createdAt=i,this.updatedAt=j,this.periodEnd=k,this.canceledAt=l,this.pastDueAt=m,this.endedAt=n,this.payerId=o,this.isFreeTrial=p,this.lifetimePaid=q}static fromJSON(b){function c(a){return a?{amount:a.amount,amountFormatted:a.amount_formatted,currency:a.currency,currencySymbol:a.currency_symbol}:a}return new a(b.id,b.status,b.plan_period,b.period_start,b.next_payment,c(b.amount),eh.fromJSON(b.plan),b.plan_id,b.created_at,b.updated_at,b.period_end,b.canceled_at,b.past_due_at,b.ended_at,b.payer_id,b.is_free_trial,c(b.lifetime_paid))}},ej=class a{constructor(a,b,c,d,e,f,g,h,i,j){this.id=a,this.status=b,this.payerId=c,this.createdAt=d,this.updatedAt=e,this.activeAt=f,this.pastDueAt=g,this.subscriptionItems=h,this.nextPayment=i,this.eligibleForFreeTrial=j}static fromJSON(b){let c=b.next_payment?{date:b.next_payment.date,amount:{amount:b.next_payment.amount.amount,amountFormatted:b.next_payment.amount.amount_formatted,currency:b.next_payment.amount.currency,currencySymbol:b.next_payment.amount.currency_symbol}}:null;return new a(b.id,b.status,b.payer_id,b.created_at,b.updated_at,b.active_at??null,b.past_due_at??null,b.subscription_items.map(a=>ei.fromJSON(a)),c,b.eligible_for_free_trial??!1)}};function ek(a){if("string"!=typeof a&&"object"in a&&"deleted"in a)return dD.fromJSON(a);switch(a.object){case dP.AccountlessApplication:return dt.fromJSON(a);case dP.ActorToken:return du.fromJSON(a);case dP.AllowlistIdentifier:return dv.fromJSON(a);case dP.ApiKey:return dw.fromJSON(a);case dP.BlocklistIdentifier:return dx.fromJSON(a);case dP.Client:return dA.fromJSON(a);case dP.Cookies:return dC.fromJSON(a);case dP.Domain:return dE.fromJSON(a);case dP.EmailAddress:return dI.fromJSON(a);case dP.Email:return dF.fromJSON(a);case dP.IdpOAuthAccessToken:return dK.fromJSON(a);case dP.Instance:return dL.fromJSON(a);case dP.InstanceRestrictions:return dM.fromJSON(a);case dP.InstanceSettings:return dN.fromJSON(a);case dP.Invitation:return dO.fromJSON(a);case dP.JwtTemplate:return dU.fromJSON(a);case dP.Machine:return dQ.fromJSON(a);case dP.MachineScope:return dR.fromJSON(a);case dP.MachineSecretKey:return dS.fromJSON(a);case dP.M2MToken:return dT.fromJSON(a);case dP.OauthAccessToken:return dV.fromJSON(a);case dP.OAuthApplication:return dW.fromJSON(a);case dP.Organization:return dX.fromJSON(a);case dP.OrganizationInvitation:return dY.fromJSON(a);case dP.OrganizationMembership:return dZ.fromJSON(a);case dP.OrganizationSettings:return d_.fromJSON(a);case dP.PhoneNumber:return d0.fromJSON(a);case dP.ProxyCheck:return d1.fromJSON(a);case dP.RedirectUrl:return d2.fromJSON(a);case dP.SamlConnection:return d3.fromJSON(a);case dP.SignInToken:return d7.fromJSON(a);case dP.SignUpAttempt:return ea.fromJSON(a);case dP.Session:return dz.fromJSON(a);case dP.SmsMessage:return eb.fromJSON(a);case dP.Token:return ec.fromJSON(a);case dP.TotalCount:return a.total_count;case dP.User:return ee.fromJSON(a);case dP.WaitlistEntry:return ef.fromJSON(a);case dP.CommercePlan:return eh.fromJSON(a);case dP.CommerceSubscription:return ej.fromJSON(a);case dP.CommerceSubscriptionItem:return ei.fromJSON(a);case dP.Feature:return eg.fromJSON(a);default:return a}}function el(a){var b;return b=async b=>{let c,{secretKey:d,machineSecretKey:e,useMachineSecretKey:f=!1,requireSecretKey:g=!0,apiUrl:h=b4,apiVersion:i="v1",userAgent:j=b5,skipApiVersionInUrl:k=!1}=a,{path:l,method:m,queryParams:n,headerParams:o,bodyParams:p,formData:q,options:r}=b,{deepSnakecaseBodyParamKeys:s=!1}=r||{};g&&cd(d);let t=new URL(k?ci(h,l):ci(h,i,l));if(n)for(let[a,b]of Object.entries(ds({...n})))b&&[b].flat().forEach(b=>t.searchParams.append(a,b));let u=new Headers({"Clerk-API-Version":b6,[b9.Headers.UserAgent]:j,...o}),v=b9.Headers.Authorization;!u.has(v)&&(f&&e?u.set(v,`Bearer ${e}`):d&&u.set(v,`Bearer ${d}`));try{var w;q?c=await bK.fetch(t.href,{method:m,headers:u,body:q}):(u.set("Content-Type","application/json"),c=await bK.fetch(t.href,{method:m,headers:u,...(()=>{if(!("GET"!==m&&p&&Object.keys(p).length>0))return null;let a=a=>ds(a,{deep:s});return{body:JSON.stringify(Array.isArray(p)?p.map(a):a(p))}})()}));let a=c?.headers&&c.headers?.get(b9.Headers.ContentType)===b9.ContentTypes.Json,b=await (a?c.json():c.text());if(!c.ok)return{data:null,errors:eo(b),status:c?.status,statusText:c?.statusText,clerkTraceId:em(b,c?.headers),retryAfter:en(c?.headers)};return{...Array.isArray(b)?{data:b.map(a=>ek(a))}:(w=b)&&"object"==typeof w&&"data"in w&&Array.isArray(w.data)&&void 0!==w.data?{data:b.data.map(a=>ek(a)),totalCount:b.total_count}:{data:ek(b)},errors:null}}catch(a){if(a instanceof Error)return{data:null,errors:[{code:"unexpected_error",message:a.message||"Unexpected error"}],clerkTraceId:em(a,c?.headers)};return{data:null,errors:eo(a),status:c?.status,statusText:c?.statusText,clerkTraceId:em(a,c?.headers),retryAfter:en(c?.headers)}}},async(...a)=>{let{data:c,errors:d,totalCount:e,status:f,statusText:g,clerkTraceId:h,retryAfter:i}=await b(...a);if(d){let a=new bx(g||"",{data:[],status:f,clerkTraceId:h,retryAfter:i});throw a.errors=d,a}return void 0!==e?{data:c,totalCount:e}:c}}function em(a,b){return a&&"object"==typeof a&&"clerk_trace_id"in a&&"string"==typeof a.clerk_trace_id?a.clerk_trace_id:b?.get("cf-ray")||""}function en(a){let b=a?.get("Retry-After");if(!b)return;let c=parseInt(b,10);if(!isNaN(c))return c}function eo(a){if(a&&"object"==typeof a&&"errors"in a){let b=a.errors;return b.length>0?b.map(bw):[]}return[]}function ep(a){let b=el(a);return{__experimental_accountlessApplications:new cn(el({...a,requireSecretKey:!1})),actorTokens:new cl(b),allowlistIdentifiers:new cp(b),apiKeys:new cr(el({...a,skipApiVersionInUrl:!0})),betaFeatures:new cs(b),blocklistIdentifiers:new cu(b),billing:new da(b),clients:new cw(b),domains:new cy(b),emailAddresses:new cA(b),idPOAuthAccessToken:new cB(el({...a,skipApiVersionInUrl:!0})),instance:new cD(b),invitations:new cF(b),jwks:new cK(b),jwtTemplates:new cM(b),machines:new cH(b),m2m:new cJ(el({...a,skipApiVersionInUrl:!0,requireSecretKey:!1,useMachineSecretKey:!0})),oauthApplications:new cQ(b),organizations:new cO(b),phoneNumbers:new cS(b),proxyChecks:new cT(b),redirectUrls:new cV(b),samlConnections:new cX(b),sessions:new cZ(b),signInTokens:new c_(b),signUps:new c1(b),testingTokens:new c2(b),users:new c4(b),waitlistEntries:new c6(b),webhooks:new c8(b)}}var eq="oat_",er=["mt_",eq,"ak_"];function es(a){return er.some(b=>a.startsWith(b))}function et(a){if(a.startsWith("mt_"))return ce.M2MToken;if(a.startsWith(eq))return ce.OAuthToken;if(a.startsWith("ak_"))return ce.ApiKey;throw Error("Unknown machine token type")}var eu=(a,b)=>!!a&&("any"===b||(Array.isArray(b)?b:[b]).includes(a)),ev=a=>()=>{let b={...a};return b.secretKey=(b.secretKey||"").substring(0,7),b.jwtKey=(b.jwtKey||"").substring(0,7),{...b}};function ew(a,b){return{tokenType:ce.SessionToken,sessionClaims:null,sessionId:null,sessionStatus:b??null,userId:null,actor:null,orgId:null,orgRole:null,orgSlug:null,orgPermissions:null,factorVerificationAge:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:ev(a),isAuthenticated:!1}}function ex(a,b){let c={id:null,subject:null,scopes:null,has:()=>!1,getToken:()=>Promise.resolve(null),debug:ev(b),isAuthenticated:!1};switch(a){case ce.ApiKey:return{...c,tokenType:a,name:null,claims:null,scopes:null,userId:null,orgId:null};case ce.M2MToken:return{...c,tokenType:a,claims:null,scopes:null,machineId:null};case ce.OAuthToken:return{...c,tokenType:a,scopes:null,userId:null,clientId:null};default:throw Error(`Invalid token type: ${a}`)}}function ey(){return{isAuthenticated:!1,tokenType:null,getToken:()=>Promise.resolve(null),has:()=>!1,debug:()=>({})}}var ez=({authObject:a,acceptsToken:b=ce.SessionToken})=>"any"===b?a:Array.isArray(b)?eu(a.tokenType,b)?a:ey():eu(a.tokenType,b)?a:!function(a){return a===ce.ApiKey||a===ce.M2MToken||a===ce.OAuthToken}(b)?ew(a.debug):ex(b,a.debug),eA={SignedIn:"signed-in",SignedOut:"signed-out",Handshake:"handshake"},eB={ClientUATWithoutSessionToken:"client-uat-but-no-session-token",DevBrowserMissing:"dev-browser-missing",DevBrowserSync:"dev-browser-sync",PrimaryRespondsToSyncing:"primary-responds-to-syncing",PrimaryDomainCrossOriginSync:"primary-domain-cross-origin-sync",SatelliteCookieNeedsSyncing:"satellite-needs-syncing",SessionTokenAndUATMissing:"session-token-and-uat-missing",SessionTokenMissing:"session-token-missing",SessionTokenExpired:"session-token-expired",SessionTokenIATBeforeClientUAT:"session-token-iat-before-client-uat",SessionTokenNBF:"session-token-nbf",SessionTokenIatInTheFuture:"session-token-iat-in-the-future",SessionTokenWithoutClientUAT:"session-token-but-no-client-uat",ActiveOrganizationMismatch:"active-organization-mismatch",TokenTypeMismatch:"token-type-mismatch",UnexpectedError:"unexpected-error"};function eC(a){let{authenticateContext:b,headers:c=new Headers,token:d}=a;return{status:eA.SignedIn,reason:null,message:null,proxyUrl:b.proxyUrl||"",publishableKey:b.publishableKey||"",isSatellite:b.isSatellite||!1,domain:b.domain||"",signInUrl:b.signInUrl||"",signUpUrl:b.signUpUrl||"",afterSignInUrl:b.afterSignInUrl||"",afterSignUpUrl:b.afterSignUpUrl||"",isSignedIn:!0,isAuthenticated:!0,tokenType:a.tokenType,toAuth:({treatPendingAsSignedOut:c=!0}={})=>{if(a.tokenType===ce.SessionToken){let{sessionClaims:e}=a,f=function(a,b,c){let d,{actor:e,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:l,factorVerificationAge:m}=(a=>{let b,c,d,e,f=a.fva??null,g=a.sts??null;if(2===a.v){if(a.o){b=a.o?.id,d=a.o?.slg,a.o?.rol&&(c=`org:${a.o?.rol}`);let{org:f}=b2(a.fea),{permissions:g,featurePermissionMap:h}=(({per:a,fpm:b})=>{if(!a||!b)return{permissions:[],featurePermissionMap:[]};let c=a.split(",").map(a=>a.trim()),d=b.split(",").map(a=>Number.parseInt(a.trim(),10)).map(a=>a.toString(2).padStart(c.length,"0").split("").map(a=>Number.parseInt(a,10)).reverse()).filter(Boolean);return{permissions:c,featurePermissionMap:d}})({per:a.o?.per,fpm:a.o?.fpm});e=function({features:a,permissions:b,featurePermissionMap:c}){if(!a||!b||!c)return[];let d=[];for(let e=0;e=c.length)continue;let g=c[e];if(g)for(let a=0;a{let{fetcher:b,sessionToken:c,sessionId:d}=a||{};return async(a={})=>d?a.template||void 0!==a.expiresInSeconds?b(d,a.template,a.expiresInSeconds):c:null})({sessionId:f,sessionToken:b,fetcher:async(a,b,c)=>(await n.sessions.getToken(a,b||"",c)).jwt});return{tokenType:ce.SessionToken,actor:e,sessionClaims:c,sessionId:f,sessionStatus:g,userId:h,orgId:i,orgRole:j,orgSlug:k,orgPermissions:l,factorVerificationAge:m,getToken:o,has:(d={orgId:i,orgRole:j,orgPermissions:l,userId:h,factorVerificationAge:m,features:c.fea||"",plans:c.pla||""},a=>{if(!d.userId)return!1;let b=((a,b)=>{let{features:c,plans:d}=b;return a.feature&&c?b1(c,a.feature):a.plan&&d?b1(d,a.plan):null})(a,d),c=((a,b)=>{let{orgId:c,orgRole:d,orgPermissions:e}=b;return(a.role||a.permission)&&c&&d&&e?a.permission?e.includes(b0(a.permission)):a.role?b0(d)===b0(a.role):null:null})(a,d),e=((a,{factorVerificationAge:b})=>{if(!a.reverification||!b)return null;let c=(a=>{let b,c;if(!a)return!1;let d="string"==typeof a&&b_.has(a),e="object"==typeof a&&(b=a.level,b$.has(b))&&"number"==typeof(c=a.afterMinutes)&&c>0;return(!!d||!!e)&&(a=>"string"==typeof a?bZ[a]:a).bind(null,a)})(a.reverification);if(!c)return null;let{level:d,afterMinutes:e}=c(),[f,g]=b,h=-1!==f?e>f:null,i=-1!==g?e>g:null;switch(d){case"first_factor":return h;case"second_factor":return -1!==g?i:h;case"multi_factor":return -1===g?h:h&&i}})(a,d);return[b||c,e].some(a=>null===a)?[b||c,e].some(a=>!0===a):[b||c,e].every(a=>!0===a)}),debug:ev({...a,sessionToken:b}),isAuthenticated:!0}}(b,d,e);return c&&"pending"===f.sessionStatus?ew(void 0,f.sessionStatus):f}let{machineData:e}=a;var f=a.tokenType;let g={id:e.id,subject:e.subject,getToken:()=>Promise.resolve(d),has:()=>!1,debug:ev(b),isAuthenticated:!0};switch(f){case ce.ApiKey:return{...g,tokenType:f,name:e.name,claims:e.claims,scopes:e.scopes,userId:e.subject.startsWith("user_")?e.subject:null,orgId:e.subject.startsWith("org_")?e.subject:null};case ce.M2MToken:return{...g,tokenType:f,claims:e.claims,scopes:e.scopes,machineId:e.subject};case ce.OAuthToken:return{...g,tokenType:f,scopes:e.scopes,userId:e.subject,clientId:e.clientId};default:throw Error(`Invalid token type: ${f}`)}},headers:c,token:d}}function eD(a){let{authenticateContext:b,headers:c=new Headers,reason:d,message:e="",tokenType:f}=a;return eE({status:eA.SignedOut,reason:d,message:e,proxyUrl:b.proxyUrl||"",publishableKey:b.publishableKey||"",isSatellite:b.isSatellite||!1,domain:b.domain||"",signInUrl:b.signInUrl||"",signUpUrl:b.signUpUrl||"",afterSignInUrl:b.afterSignInUrl||"",afterSignUpUrl:b.afterSignUpUrl||"",isSignedIn:!1,isAuthenticated:!1,tokenType:f,toAuth:()=>f===ce.SessionToken?ew({...b,status:eA.SignedOut,reason:d,message:e}):ex(f,{reason:d,message:e,headers:c}),headers:c,token:null})}var eE=a=>{let b=new Headers(a.headers||{});if(a.message)try{b.set(b9.Headers.AuthMessage,a.message)}catch{}if(a.reason)try{b.set(b9.Headers.AuthReason,a.reason)}catch{}if(a.status)try{b.set(b9.Headers.AuthStatus,a.status)}catch{}return a.headers=b,a},eF=class extends URL{isCrossOrigin(a){return this.origin!==new URL(a.toString()).origin}},eG=(...a)=>new eF(...a),eH=class extends Request{constructor(a,b){super("string"!=typeof a&&"url"in a?a.url:String(a),b||"string"==typeof a?void 0:a),this.clerkUrl=this.deriveUrlFromHeaders(this),this.cookies=this.parseCookies(this)}toJSON(){return{url:this.clerkUrl.href,method:this.method,headers:JSON.stringify(Object.fromEntries(this.headers)),clerkUrl:this.clerkUrl.toString(),cookies:JSON.stringify(Object.fromEntries(this.cookies))}}deriveUrlFromHeaders(a){let b=new URL(a.url),c=a.headers.get(b9.Headers.ForwardedProto),d=a.headers.get(b9.Headers.ForwardedHost),e=a.headers.get(b9.Headers.Host),f=b.protocol,g=this.getFirstValueFromHeader(d)??e,h=this.getFirstValueFromHeader(c)??f?.replace(/[:/]/,""),i=g&&h?`${h}://${g}`:b.origin;return i===b.origin?eG(b):eG(b.pathname+b.search,i)}getFirstValueFromHeader(a){return a?.split(",")[0]}parseCookies(a){return new Map(Object.entries((0,b3.qg)(this.decodeCookieValue(a.headers.get("cookie")||""))))}decodeCookieValue(a){return a?a.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent):a}},eI=(...a)=>a[0]instanceof eH?a[0]:new eH(...a),eJ=a=>a.split(";")[0]?.split("=")[0],eK=a=>a.split(";")[0]?.split("=")[1],eL={},eM=0;function eN(a,b=!0){eL[a.kid]=a,eM=b?Date.now():-1}var eO="local";function eP(a){if(!eL[eO]){if(!a)throw new bF({action:bE.SetClerkJWTKey,message:"Missing local JWK.",reason:bD.LocalJWKMissing});eN({kid:"local",kty:"RSA",alg:"RS256",n:a.replace(/\r\n|\n|\r/g,"").replace("-----BEGIN PUBLIC KEY-----","").replace("-----END PUBLIC KEY-----","").replace("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA","").replace("IDAQAB","").replace(/\+/g,"-").replace(/\//g,"_"),e:"AQAB"},!1)}return eL[eO]}async function eQ({secretKey:a,apiUrl:b=b4,apiVersion:c="v1",kid:d,skipJwksCache:e}){if(e||function(){if(-1===eM)return!1;let a=Date.now()-eM>=3e5;return a&&(eL={}),a}()||!eL[d]){if(!a)throw new bF({action:bE.ContactSupport,message:"Failed to load JWKS from Clerk Backend or Frontend API.",reason:bD.RemoteJWKFailedToLoad});let{keys:d}=await bm(()=>eR(b,a,c));if(!d||!d.length)throw new bF({action:bE.ContactSupport,message:"The JWKS endpoint did not contain any signing keys. Contact support@clerk.com.",reason:bD.RemoteJWKFailedToLoad});d.forEach(a=>eN(a))}let f=eL[d];if(!f){let a=Object.values(eL).map(a=>a.kid).sort().join(", ");throw new bF({action:`Go to your Dashboard and validate your secret and public keys are correct. ${bE.ContactSupport} if the issue persists.`,message:`Unable to find a signing key in JWKS that matches the kid='${d}' of the provided session token. Please make sure that the __session cookie or the HTTP authorization header contain a Clerk-generated session JWT. The following kid is available: ${a}`,reason:bD.JWKKidMismatch})}return f}async function eR(a,b,c){if(!b)throw new bF({action:bE.SetClerkSecretKey,message:"Missing Clerk Secret Key or API Key. Go to https://dashboard.clerk.com and get your key for your instance.",reason:bD.RemoteJWKFailedToLoad});let d=new URL(a);d.pathname=ci(d.pathname,c,"/jwks");let e=await bK.fetch(d.href,{headers:{Authorization:`Bearer ${b}`,"Clerk-API-Version":b6,"Content-Type":"application/json","User-Agent":b5}});if(!e.ok){let a=await e.json(),b=eS(a?.errors,bC.InvalidSecretKey);if(b){let a=bD.InvalidSecretKey;throw new bF({action:bE.ContactSupport,message:b.message,reason:a})}throw new bF({action:bE.ContactSupport,message:`Error loading Clerk JWKS from ${d.href} with code=${e.status}`,reason:bD.RemoteJWKFailedToLoad})}return e.json()}var eS=(a,b)=>a?a.find(a=>a.code===b):null;async function eT(a,b){let{data:c,errors:d}=bU(a);if(d)return{errors:d};let{header:e}=c,{kid:f}=e;try{let c;if(b.jwtKey)c=eP(b.jwtKey);else{if(!b.secretKey)return{errors:[new bF({action:bE.SetClerkJWTKey,message:"Failed to resolve JWK during verification.",reason:bD.JWKFailedToResolve})]};c=await eQ({...b,kid:f})}return await bV(a,{...b,key:c})}catch(a){return{errors:[a]}}}function eU(a,b,c){if(b&&"clerkError"in b){let d,e;switch(b.status){case 401:d=bG.InvalidSecretKey,e=b.errors[0]?.message||"Invalid secret key";break;case 404:d=bG.TokenInvalid,e=c;break;default:d=bG.UnexpectedError,e="Unexpected error"}return{data:void 0,tokenType:a,errors:[new bH({message:e,code:d,status:b.status})]}}return{data:void 0,tokenType:a,errors:[new bH({message:"Unexpected error",code:bG.UnexpectedError,status:b.status})]}}async function eV(a,b){try{let c=ep(b);return{data:await c.m2m.verifyToken({token:a}),tokenType:ce.M2MToken,errors:void 0}}catch(a){return eU(ce.M2MToken,a,"Machine token not found")}}async function eW(a,b){try{let c=ep(b);return{data:await c.idPOAuthAccessToken.verifyAccessToken(a),tokenType:ce.OAuthToken,errors:void 0}}catch(a){return eU(ce.OAuthToken,a,"OAuth token not found")}}async function eX(a,b){try{let c=ep(b);return{data:await c.apiKeys.verifySecret(a),tokenType:ce.ApiKey,errors:void 0}}catch(a){return eU(ce.ApiKey,a,"API key not found")}}async function eY(a,b){if(a.startsWith("mt_"))return eV(a,b);if(a.startsWith(eq))return eW(a,b);if(a.startsWith("ak_"))return eX(a,b);throw Error("Unknown machine token type")}async function eZ(a,{key:b}){let{data:c,errors:d}=bU(a);if(d)throw d[0];let{header:e,payload:f}=c,{typ:g,alg:h}=e;bR(g),bS(h);let{data:i,errors:j}=await bT(c,b);if(j)throw new bF({reason:bD.TokenVerificationFailed,message:`Error verifying handshake token. ${j[0]}`});if(!i)throw new bF({reason:bD.TokenInvalidSignature,message:"Handshake signature is invalid."});return f}async function e$(a,b){let c,{secretKey:d,apiUrl:e,apiVersion:f,jwksCacheTtlInMs:g,jwtKey:h,skipJwksCache:i}=b,{data:j,errors:k}=bU(a);if(k)throw k[0];let{kid:l}=j.header;if(h)c=eP(h);else if(d)c=await eQ({secretKey:d,apiUrl:e,apiVersion:f,kid:l,jwksCacheTtlInMs:g,skipJwksCache:i});else throw new bF({action:bE.SetClerkJWTKey,message:"Failed to resolve JWK during handshake verification.",reason:bD.JWKFailedToResolve});return await eZ(a,{key:c})}var e_=class{constructor(a,b,c){this.authenticateContext=a,this.options=b,this.organizationMatcher=c}isRequestEligibleForHandshake(){let{accept:a,secFetchDest:b}=this.authenticateContext;return!!("document"===b||"iframe"===b||!b&&a?.startsWith("text/html"))}buildRedirectToHandshake(a){if(!this.authenticateContext?.clerkUrl)throw Error("Missing clerkUrl in authenticateContext");let b=this.removeDevBrowserFromURL(this.authenticateContext.clerkUrl),c=this.authenticateContext.frontendApi.startsWith("http")?this.authenticateContext.frontendApi:`https://${this.authenticateContext.frontendApi}`,d=new URL("v1/client/handshake",c=c.replace(/\/+$/,"")+"/");d.searchParams.append("redirect_url",b?.href||""),d.searchParams.append("__clerk_api_version",b6),d.searchParams.append(b9.QueryParameters.SuffixedCookies,this.authenticateContext.usesSuffixedCookies().toString()),d.searchParams.append(b9.QueryParameters.HandshakeReason,a),d.searchParams.append(b9.QueryParameters.HandshakeFormat,"nonce"),"development"===this.authenticateContext.instanceType&&this.authenticateContext.devBrowserToken&&d.searchParams.append(b9.QueryParameters.DevBrowser,this.authenticateContext.devBrowserToken);let e=this.getOrganizationSyncTarget(this.authenticateContext.clerkUrl,this.organizationMatcher);return e&&this.getOrganizationSyncQueryParams(e).forEach((a,b)=>{d.searchParams.append(b,a)}),new Headers({[b9.Headers.Location]:d.href})}async getCookiesFromHandshake(){let a=[];if(this.authenticateContext.handshakeNonce)try{let b=await this.authenticateContext.apiClient?.clients.getHandshakePayload({nonce:this.authenticateContext.handshakeNonce});b&&a.push(...b.directives)}catch(a){console.error("Clerk: HandshakeService: error getting handshake payload:",a)}else if(this.authenticateContext.handshakeToken){let b=await e$(this.authenticateContext.handshakeToken,this.authenticateContext);b&&Array.isArray(b.handshake)&&a.push(...b.handshake)}return a}async resolveHandshake(){let a=new Headers({"Access-Control-Allow-Origin":"null","Access-Control-Allow-Credentials":"true"}),b=await this.getCookiesFromHandshake(),c="";if(b.forEach(b=>{a.append("Set-Cookie",b),eJ(b).startsWith(b9.Cookies.Session)&&(c=eK(b))}),"development"===this.authenticateContext.instanceType){let b=new URL(this.authenticateContext.clerkUrl);b.searchParams.delete(b9.QueryParameters.Handshake),b.searchParams.delete(b9.QueryParameters.HandshakeHelp),b.searchParams.delete(b9.QueryParameters.DevBrowser),a.append(b9.Headers.Location,b.toString()),a.set(b9.Headers.CacheControl,"no-store")}if(""===c)return eD({tokenType:ce.SessionToken,authenticateContext:this.authenticateContext,reason:eB.SessionTokenMissing,message:"",headers:a});let{data:d,errors:[e]=[]}=await eT(c,this.authenticateContext);if(d)return eC({tokenType:ce.SessionToken,authenticateContext:this.authenticateContext,sessionClaims:d,headers:a,token:c});if("development"===this.authenticateContext.instanceType&&(e?.reason===bD.TokenExpired||e?.reason===bD.TokenNotActiveYet||e?.reason===bD.TokenIatInTheFuture)){let b=new bF({action:e.action,message:e.message,reason:e.reason});b.tokenCarrier="cookie",console.error(`Clerk: Clock skew detected. This usually means that your system clock is inaccurate. Clerk will attempt to account for the clock skew in development. + +To resolve this issue, make sure your system's clock is set to the correct time (e.g. turn off and on automatic time synchronization). + +--- + +${b.getFullMessage()}`);let{data:d,errors:[f]=[]}=await eT(c,{...this.authenticateContext,clockSkewInMs:864e5});if(d)return eC({tokenType:ce.SessionToken,authenticateContext:this.authenticateContext,sessionClaims:d,headers:a,token:c});throw Error(f?.message||"Clerk: Handshake retry failed.")}throw Error(e?.message||"Clerk: Handshake failed.")}handleTokenVerificationErrorInDevelopment(a){if(a.reason===bD.TokenInvalidSignature)throw Error("Clerk: Handshake token verification failed due to an invalid signature. If you have switched Clerk keys locally, clear your cookies and try again.");throw Error(`Clerk: Handshake token verification failed: ${a.getFullMessage()}.`)}checkAndTrackRedirectLoop(a){if(3===this.authenticateContext.handshakeRedirectLoopCounter)return!0;let b=this.authenticateContext.handshakeRedirectLoopCounter+1,c=b9.Cookies.RedirectCount;return a.append("Set-Cookie",`${c}=${b}; SameSite=Lax; HttpOnly; Max-Age=2`),!1}removeDevBrowserFromURL(a){let b=new URL(a);return b.searchParams.delete(b9.QueryParameters.DevBrowser),b.searchParams.delete(b9.QueryParameters.LegacyDevBrowser),b}getOrganizationSyncTarget(a,b){return b.findTarget(a)}getOrganizationSyncQueryParams(a){let b=new Map;return"personalAccount"===a.type&&b.set("organization_id",""),"organization"===a.type&&(a.organizationId&&b.set("organization_id",a.organizationId),a.organizationSlug&&b.set("organization_id",a.organizationSlug)),b}},e0=class{constructor(a){this.organizationPattern=this.createMatcher(a?.organizationPatterns),this.personalAccountPattern=this.createMatcher(a?.personalAccountPatterns)}createMatcher(a){if(!a)return null;try{return function(a,b){try{var c,d,e,f,g,h,i;return c=void 0,d=[],e=a6(a,d,c),f=d,g=c,void 0===g&&(g={}),h=g.decode,i=void 0===h?function(a){return a}:h,function(a){var b=e.exec(a);if(!b)return!1;for(var c=b[0],d=b.index,g=Object.create(null),h=1;h{let c=await cg(eI(a),b),d=b.acceptsToken??ce.SessionToken;if(d!==ce.M2MToken&&(cd(c.secretKey),c.isSatellite)){var e=c.signInUrl,f=c.secretKey;if(!e&&bs(f))throw Error("Missing signInUrl. Pass a signInUrl for dev instances if an app is satellite");if(c.signInUrl&&c.origin&&function(a,b){let c;try{c=new URL(a)}catch{throw Error("The signInUrl needs to have a absolute url format.")}if(c.origin===b)throw Error("The signInUrl needs to be on a different origin than your satellite application.")}(c.signInUrl,c.origin),!(c.proxyUrl||c.domain))throw Error("Missing domain and proxyUrl. A satellite application needs to specify a domain or a proxyUrl")}d===ce.M2MToken&&function(a){if(!a.machineSecretKey&&!a.secretKey)throw Error("Machine token authentication requires either a Machine secret key or a Clerk secret key. Ensure a Clerk secret key or Machine secret key is set.")}(c);let g=new e0(b.organizationSyncOptions),h=new e_(c,{organizationSyncOptions:b.organizationSyncOptions},g);async function i(c){if(!b.apiClient)return{data:null,error:{message:"An apiClient is needed to perform token refresh.",cause:{reason:e1.MissingApiClient}}};let{sessionToken:d,refreshTokenInCookie:e}=c;if(!d)return{data:null,error:{message:"Session token must be provided.",cause:{reason:e1.MissingSessionToken}}};if(!e)return{data:null,error:{message:"Refresh token must be provided.",cause:{reason:e1.MissingRefreshToken}}};let{data:f,errors:g}=bU(d);if(!f||g)return{data:null,error:{message:"Unable to decode the expired session token.",cause:{reason:e1.ExpiredSessionTokenDecodeFailed,errors:g}}};if(!f?.payload?.sid)return{data:null,error:{message:"Expired session token is missing the `sid` claim.",cause:{reason:e1.ExpiredSessionTokenMissingSidClaim}}};try{return{data:(await b.apiClient.sessions.refreshSession(f.payload.sid,{format:"cookie",suffixed_cookies:c.usesSuffixedCookies(),expired_token:d||"",refresh_token:e||"",request_origin:c.clerkUrl.origin,request_headers:Object.fromEntries(Array.from(a.headers.entries()).map(([a,b])=>[a,[b]]))})).cookies,error:null}}catch(a){if(!a?.errors?.length)return{data:null,error:{message:"Unexpected Server/BAPI error",cause:{reason:e1.UnexpectedBAPIError,errors:[a]}}};if("unexpected_error"===a.errors[0].code)return{data:null,error:{message:"Fetch unexpected error",cause:{reason:e1.FetchError,errors:a.errors}}};return{data:null,error:{message:a.errors[0].code,cause:{reason:a.errors[0].code,errors:a.errors}}}}}async function j(a){let{data:b,error:c}=await i(a);if(!b||0===b.length)return{data:null,error:c};let d=new Headers,e="";b.forEach(a=>{d.append("Set-Cookie",a),eJ(a).startsWith(b9.Cookies.Session)&&(e=eK(a))});let{data:f,errors:g}=await eT(e,a);return g?{data:null,error:{message:"Clerk: unable to verify refreshed session token.",cause:{reason:e1.InvalidSessionToken,errors:g}}}:{data:{jwtPayload:f,sessionToken:e,headers:d},error:null}}function k(a,b,c,d){if(!h.isRequestEligibleForHandshake())return eD({tokenType:ce.SessionToken,authenticateContext:a,reason:b,message:c});let e=d??h.buildRedirectToHandshake(b);return(e.get(b9.Headers.Location)&&e.set(b9.Headers.CacheControl,"no-store"),h.checkAndTrackRedirectLoop(e))?(console.log("Clerk: Refreshing the session token resulted in an infinite redirect loop. This usually means that your Clerk instance keys do not match - make sure to copy the correct publishable and secret keys from the Clerk dashboard."),eD({tokenType:ce.SessionToken,authenticateContext:a,reason:b,message:c})):function(a,b,c="",d){return eE({status:eA.Handshake,reason:b,message:c,publishableKey:a.publishableKey||"",isSatellite:a.isSatellite||!1,domain:a.domain||"",proxyUrl:a.proxyUrl||"",signInUrl:a.signInUrl||"",signUpUrl:a.signUpUrl||"",afterSignInUrl:a.afterSignInUrl||"",afterSignUpUrl:a.afterSignUpUrl||"",isSignedIn:!1,isAuthenticated:!1,tokenType:ce.SessionToken,toAuth:()=>null,headers:d,token:null})}(a,b,c,e)}async function l(){let{tokenInHeader:a}=c;try{let{data:b,errors:d}=await eT(a,c);if(d)throw d[0];return eC({tokenType:ce.SessionToken,authenticateContext:c,sessionClaims:b,headers:new Headers,token:a})}catch(a){return n(a,"header")}}async function m(){let a=c.clientUat,b=!!c.sessionTokenInCookie,d=!!c.devBrowserToken;if(c.handshakeNonce||c.handshakeToken)try{return await h.resolveHandshake()}catch(a){a instanceof bF&&"development"===c.instanceType?h.handleTokenVerificationErrorInDevelopment(a):console.error("Clerk: unable to resolve handshake:",a)}if("development"===c.instanceType&&c.clerkUrl.searchParams.has(b9.QueryParameters.DevBrowser))return k(c,eB.DevBrowserSync,"");let e=c.isSatellite&&"document"===c.secFetchDest;if("production"===c.instanceType&&e)return k(c,eB.SatelliteCookieNeedsSyncing,"");if("development"===c.instanceType&&e&&!c.clerkUrl.searchParams.has(b9.QueryParameters.ClerkSynced)){let a=new URL(c.signInUrl);a.searchParams.append(b9.QueryParameters.ClerkRedirectUrl,c.clerkUrl.toString());let b=new Headers({[b9.Headers.Location]:a.toString()});return k(c,eB.SatelliteCookieNeedsSyncing,"",b)}let f=new URL(c.clerkUrl).searchParams.get(b9.QueryParameters.ClerkRedirectUrl);if("development"===c.instanceType&&!c.isSatellite&&f){let a=new URL(f);c.devBrowserToken&&a.searchParams.append(b9.QueryParameters.DevBrowser,c.devBrowserToken),a.searchParams.append(b9.QueryParameters.ClerkSynced,"true");let b=new Headers({[b9.Headers.Location]:a.toString()});return k(c,eB.PrimaryRespondsToSyncing,"",b)}if("development"===c.instanceType&&!d)return k(c,eB.DevBrowserMissing,"");if(!a&&!b)return eD({tokenType:ce.SessionToken,authenticateContext:c,reason:eB.SessionTokenAndUATMissing});if(!a&&b)return k(c,eB.SessionTokenWithoutClientUAT,"");if(a&&!b)return k(c,eB.ClientUATWithoutSessionToken,"");let{data:i,errors:j}=bU(c.sessionTokenInCookie);if(j)return n(j[0],"cookie");if(i.payload.iat=3)return console.warn("Clerk: Organization activation handshake loop detected. This is likely due to an invalid organization ID or slug. Skipping organization activation."),null;let e=k(a,eB.ActiveOrganizationMismatch,"");return"handshake"!==e.status?null:e}(c,e);if(a)return a}return d}catch(a){return n(a,"cookie")}}async function n(b,d){let e;if(!(b instanceof bF))return eD({tokenType:ce.SessionToken,authenticateContext:c,reason:eB.UnexpectedError});if(b.reason===bD.TokenExpired&&c.refreshTokenInCookie&&"GET"===a.method){let{data:a,error:b}=await j(c);if(a)return eC({tokenType:ce.SessionToken,authenticateContext:c,sessionClaims:a.jwtPayload,headers:a.headers,token:a.sessionToken});e=b?.cause?.reason?b.cause.reason:e1.UnexpectedSDKError}else e="GET"!==a.method?e1.NonEligibleNonGet:c.refreshTokenInCookie?null:e1.NonEligibleNoCookie;return(b.tokenCarrier=d,[bD.TokenExpired,bD.TokenNotActiveYet,bD.TokenIatInTheFuture].includes(b.reason))?k(c,e5({tokenError:b.reason,refreshError:e}),b.getFullMessage()):eD({tokenType:ce.SessionToken,authenticateContext:c,reason:b.reason,message:b.getFullMessage()})}function o(a,b){return b instanceof bH?eD({tokenType:a,authenticateContext:c,reason:b.code,message:b.getFullMessage()}):eD({tokenType:a,authenticateContext:c,reason:eB.UnexpectedError})}async function p(){let{tokenInHeader:a}=c;if(!a)return n(Error("Missing token in header"),"header");if(!es(a))return eD({tokenType:d,authenticateContext:c,reason:eB.TokenTypeMismatch,message:""});let b=e2(et(a),d,c);if(b)return b;let{data:e,tokenType:f,errors:g}=await eY(a,c);return g?o(f,g[0]):eC({tokenType:f,authenticateContext:c,machineData:e,token:a})}async function q(){let{tokenInHeader:a}=c;if(!a)return n(Error("Missing token in header"),"header");if(es(a)){let b=e2(et(a),d,c);if(b)return b;let{data:e,tokenType:f,errors:g}=await eY(a,c);return g?o(f,g[0]):eC({tokenType:f,authenticateContext:c,machineData:e,token:a})}let{data:b,errors:e}=await eT(a,c);return e?n(e[0],"header"):eC({tokenType:ce.SessionToken,authenticateContext:c,sessionClaims:b,token:a})}return Array.isArray(d)&&!function(a,b){let c=null,{tokenInHeader:d}=b;return d&&(c=es(d)?et(d):ce.SessionToken),eu(c??ce.SessionToken,a)}(d,c)?function(){let a=ey();return eE({status:eA.SignedOut,reason:eB.TokenTypeMismatch,message:"",proxyUrl:"",publishableKey:"",isSatellite:!1,domain:"",signInUrl:"",signUpUrl:"",afterSignInUrl:"",afterSignUpUrl:"",isSignedIn:!1,isAuthenticated:!1,tokenType:null,toAuth:()=>a,headers:new Headers,token:null})}():c.tokenInHeader?"any"===d?q():d===ce.SessionToken?l():p():d===ce.OAuthToken||d===ce.ApiKey||d===ce.M2MToken?eD({tokenType:d,authenticateContext:c,reason:"No token in header"}):m()},e4=a=>{let{isSignedIn:b,isAuthenticated:c,proxyUrl:d,reason:e,message:f,publishableKey:g,isSatellite:h,domain:i}=a;return{isSignedIn:b,isAuthenticated:c,proxyUrl:d,reason:e,message:f,publishableKey:g,isSatellite:h,domain:i}},e5=({tokenError:a,refreshError:b})=>{switch(a){case bD.TokenExpired:return`${eB.SessionTokenExpired}-refresh-${b}`;case bD.TokenNotActiveYet:return eB.SessionTokenNBF;case bD.TokenIatInTheFuture:return eB.SessionTokenIatInTheFuture;default:return eB.UnexpectedError}},e6={secretKey:"",machineSecretKey:"",jwtKey:"",apiUrl:void 0,apiVersion:void 0,proxyUrl:"",publishableKey:"",isSatellite:!1,domain:"",audience:""};c(378),c(944),c(918).s;var e7=c(66);let e8=""+e7.s8+";404";e7.s8,e7.s8,c(515).X,c(449),"undefined"==typeof URLPattern||URLPattern,c(107),c(979),c(770),c(823),c(918);let{env:e9,stdout:fa}=(null==(fZ=globalThis)?void 0:fZ.process)??{},fb=e9&&!e9.NO_COLOR&&(e9.FORCE_COLOR||(null==fa?void 0:fa.isTTY)&&!e9.CI&&"dumb"!==e9.TERM),fc=(a,b,c,d)=>{let e=a.substring(0,d)+c,f=a.substring(d+b.length),g=f.indexOf(b);return~g?e+fc(f,b,c,g):e+f},fd=(a,b,c=a)=>fb?d=>{let e=""+d,f=e.indexOf(b,a.length);return~f?a+fc(e,b,c,f)+b:a+e+b}:String,fe=fd("\x1b[1m","\x1b[22m","\x1b[22m\x1b[1m");fd("\x1b[2m","\x1b[22m","\x1b[22m\x1b[2m"),fd("\x1b[3m","\x1b[23m"),fd("\x1b[4m","\x1b[24m"),fd("\x1b[7m","\x1b[27m"),fd("\x1b[8m","\x1b[28m"),fd("\x1b[9m","\x1b[29m"),fd("\x1b[30m","\x1b[39m");let ff=fd("\x1b[31m","\x1b[39m"),fg=fd("\x1b[32m","\x1b[39m"),fh=fd("\x1b[33m","\x1b[39m");fd("\x1b[34m","\x1b[39m");let fi=fd("\x1b[35m","\x1b[39m");fd("\x1b[38;2;173;127;168m","\x1b[39m"),fd("\x1b[36m","\x1b[39m");let fj=fd("\x1b[37m","\x1b[39m");fd("\x1b[90m","\x1b[39m"),fd("\x1b[40m","\x1b[49m"),fd("\x1b[41m","\x1b[49m"),fd("\x1b[42m","\x1b[49m"),fd("\x1b[43m","\x1b[49m"),fd("\x1b[44m","\x1b[49m"),fd("\x1b[45m","\x1b[49m"),fd("\x1b[46m","\x1b[49m"),fd("\x1b[47m","\x1b[49m"),fj(fe("○")),ff(fe("⨯")),fh(fe("⚠")),fj(fe(" ")),fg(fe("✓")),fi(fe("\xbb")),new aJ(1e4,a=>a.length),new WeakMap;let fk={Headers:{NextRewrite:"x-middleware-rewrite",NextResume:"x-middleware-next",NextRedirect:"Location",NextUrl:"next-url",NextAction:"next-action",NextjsData:"x-nextjs-data"}},fl=(a,b,c)=>(a.headers.set(b,c),a);var fm="__clerk_db_jwt";let fn={rE:"15.5.3"},fo=a=>{if(!a||"string"!=typeof a)return a;try{return(a||"").replace(/^(sk_(live|test)_)(.+?)(.{3})$/,"$1*********$4")}catch{return""}},fp=a=>(Array.isArray(a)?a:[a]).map(a=>"string"==typeof a?fo(a):JSON.stringify(Object.fromEntries(Object.entries(a).map(([a,b])=>[a,fo(b)])),null,2)).join(", ");function fq(a,b,c){return"function"==typeof a?a(b):void 0!==a?a:void 0!==c?c:void 0}var fr=a=>{let b=c=>{if(!c)return c;if(Array.isArray(c))return c.map(a=>"object"==typeof a||Array.isArray(a)?b(a):a);let d={...c};for(let c of Object.keys(d)){let e=a(c.toString());e!==c&&(d[e]=d[c],delete d[c]),"object"==typeof d[e]&&(d[e]=b(d[e]))}return d};return b};function fs(a){if("boolean"==typeof a)return a;if(null==a)return!1;if("string"==typeof a){if("true"===a.toLowerCase())return!0;if("false"===a.toLowerCase())return!1}let b=parseInt(a,10);return!isNaN(b)&&b>0}fr(function(a){return a?a.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`):""}),fr(function(a){return a?a.replace(/([-_][a-z])/g,a=>a.toUpperCase().replace(/-|_/,"")):""}),process.env.NEXT_PUBLIC_CLERK_JS_VERSION,process.env.NEXT_PUBLIC_CLERK_JS_URL;let ft=process.env.CLERK_API_VERSION||"v1",fu=process.env.CLERK_SECRET_KEY||"",fv=process.env.CLERK_MACHINE_SECRET_KEY||"",fw=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY||"",fx=process.env.CLERK_ENCRYPTION_KEY||"",fy=process.env.CLERK_API_URL||(a=>{let b=bq(a)?.frontendApi;return b?.startsWith("clerk.")&&bd.some(a=>b?.endsWith(a))?bi:bg.some(a=>b?.endsWith(a))?"https://api.lclclerk.com":bh.some(a=>b?.endsWith(a))?"https://api.clerkstage.dev":bi})(fw),fz=process.env.NEXT_PUBLIC_CLERK_DOMAIN||"",fA=process.env.NEXT_PUBLIC_CLERK_PROXY_URL||"",fB=fs(process.env.NEXT_PUBLIC_CLERK_IS_SATELLITE)||!1,fC=process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL||"",fD=process.env.NEXT_PUBLIC_CLERK_SIGN_UP_URL||"",fE=fs(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DISABLED),fF=fs(process.env.NEXT_PUBLIC_CLERK_TELEMETRY_DEBUG),fG=fs(process.env.NEXT_PUBLIC_CLERK_KEYLESS_DISABLED)||!1,fH=!(fn.rE.startsWith("13.")||fn.rE.startsWith("14.0"))&&!1,fI=a=>{if(!(a instanceof Error)||!("message"in a))return!1;let{message:b}=a,c=b.toLowerCase(),d=c.includes("dynamic server usage"),e=c.includes("this page needs to bail out of prerendering");return/Route .*? needs to bail out of prerendering at this point because it used .*?./.test(b)||d||e};async function fJ(){try{let{headers:a}=await Promise.resolve().then(c.bind(c,924)),b=await a();return new M("https://placeholder.com",{headers:b})}catch(a){if(a&&fI(a))throw a;throw Error(`Clerk: auth(), currentUser() and clerkClient(), are only supported in App Router (/app directory). +If you're using /pages, try getAuth() instead. +Original error: ${a}`)}}var fK=class{constructor(){ba(this,f0),ba(this,f$,"clerk_telemetry_throttler"),ba(this,f_,864e5)}isEventThrottled(a){if(!a9(this,f0,f3))return!1;let b=Date.now(),c=bc(this,f0,f1).call(this,a),d=a9(this,f0,f2)?.[c];if(!d){let a={...a9(this,f0,f2),[c]:b};localStorage.setItem(a9(this,f$),JSON.stringify(a))}if(d&&b-d>a9(this,f_)){let a=a9(this,f0,f2);delete a[c],localStorage.setItem(a9(this,f$),JSON.stringify(a))}return!!d}};f$=new WeakMap,f_=new WeakMap,f0=new WeakSet,f1=function(a){let{sk:b,pk:c,payload:d,...e}=a,f={...d,...e};return JSON.stringify(Object.keys({...d,...e}).sort().map(a=>f[a]))},f2=function(){let a=localStorage.getItem(a9(this,f$));return a?JSON.parse(a):{}},f3=function(){if("undefined"==typeof window)return!1;let a=window.localStorage;if(!a)return!1;try{let b="test";return a.setItem(b,b),a.removeItem(b),!0}catch(b){return b instanceof DOMException&&("QuotaExceededError"===b.name||"NS_ERROR_DOM_QUOTA_REACHED"===b.name)&&a.length>0&&a.removeItem(a9(this,f$)),!1}};var fL=new Set(["error","warn","info","debug","trace"]),fM={samplingRate:1,maxBufferSize:5,endpoint:"https://clerk-telemetry.com"},fN=class{constructor(a){ba(this,f9),ba(this,f4),ba(this,f5),ba(this,f6,{}),ba(this,f7,[]),ba(this,f8,null),bb(this,f4,{maxBufferSize:a.maxBufferSize??fM.maxBufferSize,samplingRate:a.samplingRate??fM.samplingRate,perEventSampling:a.perEventSampling??!0,disabled:a.disabled??!1,debug:a.debug??!1,endpoint:fM.endpoint}),a.clerkVersion||"undefined"!=typeof window?a9(this,f6).clerkVersion=a.clerkVersion??"":a9(this,f6).clerkVersion="",a9(this,f6).sdk=a.sdk,a9(this,f6).sdkVersion=a.sdkVersion,a9(this,f6).publishableKey=a.publishableKey??"";let b=bq(a.publishableKey);b&&(a9(this,f6).instanceType=b.instanceType),a.secretKey&&(a9(this,f6).secretKey=a.secretKey.substring(0,16)),bb(this,f5,new fK)}get isEnabled(){return!("development"!==a9(this,f6).instanceType||a9(this,f4).disabled||"undefined"!=typeof process&&process.env&&fs(process.env.CLERK_TELEMETRY_DISABLED)||"undefined"!=typeof window&&window?.navigator?.webdriver)}get isDebug(){return a9(this,f4).debug||"undefined"!=typeof process&&process.env&&fs(process.env.CLERK_TELEMETRY_DEBUG)}record(a){try{let b=bc(this,f9,gh).call(this,a.event,a.payload);if(bc(this,f9,gf).call(this,b.event,b),!bc(this,f9,ga).call(this,b,a.eventSamplingRate))return;a9(this,f7).push({kind:"event",value:b}),bc(this,f9,gd).call(this)}catch(a){console.error("[clerk/telemetry] Error recording telemetry event",a)}}recordLog(a){try{if(!bc(this,f9,gb).call(this,a))return;let b="string"==typeof a?.level&&fL.has(a.level),c="string"==typeof a?.message&&a.message.trim().length>0,d=null,e=a?.timestamp;if("number"==typeof e||"string"==typeof e){let a=new Date(e);Number.isNaN(a.getTime())||(d=a)}if(!b||!c||null===d){this.isDebug&&"undefined"!=typeof console&&console.warn("[clerk/telemetry] Dropping invalid telemetry log entry",{levelIsValid:b,messageIsValid:c,timestampIsValid:null!==d});return}let f=bc(this,f9,gg).call(this),g={sdk:f.name,sdkv:f.version,cv:a9(this,f6).clerkVersion??"",lvl:a.level,msg:a.message,ts:d.toISOString(),pk:a9(this,f6).publishableKey||null,payload:bc(this,f9,gi).call(this,a.context)};a9(this,f7).push({kind:"log",value:g}),bc(this,f9,gd).call(this)}catch(a){console.error("[clerk/telemetry] Error recording telemetry log entry",a)}}};f4=new WeakMap,f5=new WeakMap,f6=new WeakMap,f7=new WeakMap,f8=new WeakMap,f9=new WeakSet,ga=function(a,b){return this.isEnabled&&!this.isDebug&&bc(this,f9,gc).call(this,a,b)},gb=function(a){return!0},gc=function(a,b){let c=Math.random();return!!(c<=a9(this,f4).samplingRate&&(!1===a9(this,f4).perEventSampling||void 0===b||c<=b))&&!a9(this,f5).isEventThrottled(a)},gd=function(){if("undefined"==typeof window)return void bc(this,f9,ge).call(this);if(a9(this,f7).length>=a9(this,f4).maxBufferSize){a9(this,f8)&&("undefined"!=typeof cancelIdleCallback?cancelIdleCallback(Number(a9(this,f8))):clearTimeout(Number(a9(this,f8)))),bc(this,f9,ge).call(this);return}a9(this,f8)||("requestIdleCallback"in window?bb(this,f8,requestIdleCallback(()=>{bc(this,f9,ge).call(this),bb(this,f8,null)})):bb(this,f8,setTimeout(()=>{bc(this,f9,ge).call(this),bb(this,f8,null)},0)))},ge=function(){let a=[...a9(this,f7)];if(bb(this,f7,[]),bb(this,f8,null),0===a.length)return;let b=a.filter(a=>"event"===a.kind).map(a=>a.value),c=a.filter(a=>"log"===a.kind).map(a=>a.value);b.length>0&&fetch(new URL("/v1/event",a9(this,f4).endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({events:b})}).catch(()=>void 0),c.length>0&&fetch(new URL("/v1/logs",a9(this,f4).endpoint),{headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST",body:JSON.stringify({logs:c})}).catch(()=>void 0)},gf=function(a,b){this.isDebug&&(void 0!==console.groupCollapsed?(console.groupCollapsed("[clerk/telemetry]",a),console.log(b),console.groupEnd()):console.log("[clerk/telemetry]",a,b))},gg=function(){let a={name:a9(this,f6).sdk,version:a9(this,f6).sdkVersion};if("undefined"!=typeof window){let b=window;if(b.Clerk){let c=b.Clerk;if("object"==typeof c&&null!==c&&"constructor"in c&&"function"==typeof c.constructor&&c.constructor.sdkMetadata){let{name:b,version:d}=c.constructor.sdkMetadata;void 0!==b&&(a.name=b),void 0!==d&&(a.version=d)}}}return a},gh=function(a,b){let c=bc(this,f9,gg).call(this);return{event:a,cv:a9(this,f6).clerkVersion??"",it:a9(this,f6).instanceType??"",sdk:c.name,sdkv:c.version,...a9(this,f6).publishableKey?{pk:a9(this,f6).publishableKey}:{},...a9(this,f6).secretKey?{sk:a9(this,f6).secretKey}:{},payload:b}},gi=function(a){if(null==a||"object"!=typeof a)return null;try{let b=JSON.parse(JSON.stringify(a));if(b&&"object"==typeof b&&!Array.isArray(b))return b;return null}catch{return null}},async(...a)=>{let{data:b,errors:c}=await eT(...a);if(c)throw c[0];return b};let fO={secretKey:fu,publishableKey:fw,apiUrl:fy,apiVersion:ft,userAgent:"@clerk/nextjs@6.32.0",proxyUrl:fA,domain:fz,isSatellite:fB,machineSecretKey:fv,sdkMetadata:{name:"@clerk/nextjs",version:"6.32.0",environment:"production"},telemetry:{disabled:fE,debug:fF}},fP=a=>(function(a){let b={...a},c=ep(b),d=function(a){let b=cc(e6,a.options),c=a.apiClient;return{authenticateRequest:(a,d={})=>{let{apiUrl:e,apiVersion:f}=b,g=cc(b,d);return e3(a,{...d,...g,apiUrl:e,apiVersion:f,apiClient:c})},debugRequestState:e4}}({options:b,apiClient:c}),e=new fN({publishableKey:b.publishableKey,secretKey:b.secretKey,samplingRate:.1,...b.sdkMetadata?{sdk:b.sdkMetadata.name,sdkVersion:b.sdkMetadata.version}:{},...b.telemetry||{}});return{...c,...d,telemetry:e}})({...fO,...a});function fQ(a,b){var c,d;return function(a){try{let{headers:b,nextUrl:c,cookies:d}=a||{};return"function"==typeof(null==b?void 0:b.get)&&"function"==typeof(null==c?void 0:c.searchParams.get)&&"function"==typeof(null==d?void 0:d.get)}catch{return!1}}(a)||function(a){try{let{headers:b}=a||{};return"function"==typeof(null==b?void 0:b.get)}catch{return!1}}(a)?a.headers.get(b):a.headers[b]||a.headers[b.toLowerCase()]||(null==(d=null==(c=a.socket)?void 0:c._httpMessage)?void 0:d.getHeader(b))}var fR=c(521);let fS=new Map,fT=new fR.AsyncLocalStorage;var fU=new Set,fV={warnOnce:a=>{fU.has(a)||(fU.add(a),console.warn(a))}};function fW(a){return/^http(s)?:\/\//.test(a||"")}var fX,fY,fZ,f$,f_,f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq=Object.defineProperty,gr=(null==(gj="undefined"!=typeof globalThis?globalThis:void 0)?void 0:gj.crypto)||(null==(gk=void 0!==c.g?c.g:void 0)?void 0:gk.crypto)||(null==(gl="undefined"!=typeof window?window:void 0)?void 0:gl.crypto)||(null==(gm="undefined"!=typeof self?self:void 0)?void 0:gm.crypto)||(null==(go=null==(gn="undefined"!=typeof frames?frames:void 0)?void 0:gn[0])?void 0:go.crypto);gp=gr?a=>{let b=[];for(let c=0;c{let b=[],c=a=>{let b=a,c=0x3ade68b1;return()=>{let a=((c=36969*(65535&c)+(c>>16)|0)<<16)+(b=18e3*(65535&b)+(b>>16)|0)|0;return a/=0x100000000,(a+=.5)*(Math.random()>.5?1:-1)}};for(let d=0,e;d>>2]|=c[d]<<24-d%4*8;this.words=b,this.sigBytes=a}else this.words=a,this.sigBytes=b}toString(a=gu){return a.stringify(this)}concat(a){let b=this.words,c=a.words,d=this.sigBytes,e=a.sigBytes;if(this.clamp(),d%4)for(let a=0;a>>2]>>>24-a%4*8&255;b[d+a>>>2]|=e<<24-(d+a)%4*8}else for(let a=0;a>>2]=c[a>>>2];return this.sigBytes+=e,this}clamp(){let{words:a,sigBytes:b}=this;a[b>>>2]&=0xffffffff<<32-b%4*8,a.length=Math.ceil(b/4)}clone(){let a=super.clone.call(this);return a.words=this.words.slice(0),a}};((a,b,c)=>((a,b,c)=>b in a?gq(a,b,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[b]=c)(a,"symbol"!=typeof b?b+"":b,c))(gt,"random",gp);var gu={stringify(a){let{words:b,sigBytes:c}=a,d=[];for(let a=0;a>>2]>>>24-a%4*8&255;d.push((c>>>4).toString(16)),d.push((15&c).toString(16))}return d.join("")},parse(a){let b=a.length,c=[];for(let d=0;d>>3]|=parseInt(a.substr(d,2),16)<<24-d%8*4;return new gt(c,b/2)}},gv={stringify(a){let{words:b,sigBytes:c}=a,d=[];for(let a=0;a>>2]>>>24-a%4*8&255;d.push(String.fromCharCode(c))}return d.join("")},parse(a){let b=a.length,c=[];for(let d=0;d>>2]|=(255&a.charCodeAt(d))<<24-d%4*8;return new gt(c,b)}},gw={stringify(a){try{return decodeURIComponent(escape(gv.stringify(a)))}catch{throw Error("Malformed UTF-8 data")}},parse:a=>gv.parse(unescape(encodeURIComponent(a)))},gx=class extends gs{constructor(){super(),this._minBufferSize=0}reset(){this._data=new gt,this._nDataBytes=0}_append(a){let b=a;"string"==typeof b&&(b=gw.parse(b)),this._data.concat(b),this._nDataBytes+=b.sigBytes}_process(a){let b,{_data:c,blockSize:d}=this,e=c.words,f=c.sigBytes,g=f/(4*d),h=(g=a?Math.ceil(g):Math.max((0|g)-this._minBufferSize,0))*d,i=Math.min(4*h,f);if(h){for(let a=0;anew a(c).finalize(b)}static _createHmacHelper(a){return(b,c)=>new gz(a,c).finalize(b)}reset(){super.reset.call(this),this._doReset()}update(a){return this._append(a),this._process(),this}finalize(a){return a&&this._append(a),this._doFinalize()}},gz=class extends gs{constructor(a,b){super();let c=new a;this._hasher=c;let d=b;"string"==typeof d&&(d=gw.parse(d));let e=c.blockSize,f=4*e;d.sigBytes>f&&(d=c.finalize(b)),d.clamp();let g=d.clone();this._oKey=g;let h=d.clone();this._iKey=h;let i=g.words,j=h.words;for(let a=0;a>>2]>>>24-a%4*8&255)<<16|(b[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|b[a+2>>>2]>>>24-(a+2)%4*8&255;for(let b=0;b<4&&a+.75*b>>6*(3-b)&63))}let f=d.charAt(64);if(f)for(;e.length%4;)e.push(f);return e.join("")},parse(a){let b=a.length,c=this._map,d=this._reverseMap;if(!d){this._reverseMap=[],d=this._reverseMap;for(let a=0;a>>6-b%4*2;h[i>>>2]|=c<<24-i%4*8,i+=1}return gt.create(h,i)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},gB=[];for(let a=0;a<64;a+=1)gB[a]=0x100000000*Math.abs(Math.sin(a+1))|0;var gC=(a,b,c,d,e,f,g)=>{let h=a+(b&c|~b&d)+e+g;return(h<>>32-f)+b},gD=(a,b,c,d,e,f,g)=>{let h=a+(b&d|c&~d)+e+g;return(h<>>32-f)+b},gE=(a,b,c,d,e,f,g)=>{let h=a+(b^c^d)+e+g;return(h<>>32-f)+b},gF=(a,b,c,d,e,f,g)=>{let h=a+(c^(b|~d))+e+g;return(h<>>32-f)+b},gG=class extends gy{_doReset(){this._hash=new gt([0x67452301,0xefcdab89,0x98badcfe,0x10325476])}_doProcessBlock(a,b){for(let c=0;c<16;c+=1){let d=b+c,e=a[d];a[d]=(e<<8|e>>>24)&0xff00ff|(e<<24|e>>>8)&0xff00ff00}let c=this._hash.words,d=a[b+0],e=a[b+1],f=a[b+2],g=a[b+3],h=a[b+4],i=a[b+5],j=a[b+6],k=a[b+7],l=a[b+8],m=a[b+9],n=a[b+10],o=a[b+11],p=a[b+12],q=a[b+13],r=a[b+14],s=a[b+15],t=c[0],u=c[1],v=c[2],w=c[3];t=gC(t,u,v,w,d,7,gB[0]),w=gC(w,t,u,v,e,12,gB[1]),v=gC(v,w,t,u,f,17,gB[2]),u=gC(u,v,w,t,g,22,gB[3]),t=gC(t,u,v,w,h,7,gB[4]),w=gC(w,t,u,v,i,12,gB[5]),v=gC(v,w,t,u,j,17,gB[6]),u=gC(u,v,w,t,k,22,gB[7]),t=gC(t,u,v,w,l,7,gB[8]),w=gC(w,t,u,v,m,12,gB[9]),v=gC(v,w,t,u,n,17,gB[10]),u=gC(u,v,w,t,o,22,gB[11]),t=gC(t,u,v,w,p,7,gB[12]),w=gC(w,t,u,v,q,12,gB[13]),v=gC(v,w,t,u,r,17,gB[14]),u=gC(u,v,w,t,s,22,gB[15]),t=gD(t,u,v,w,e,5,gB[16]),w=gD(w,t,u,v,j,9,gB[17]),v=gD(v,w,t,u,o,14,gB[18]),u=gD(u,v,w,t,d,20,gB[19]),t=gD(t,u,v,w,i,5,gB[20]),w=gD(w,t,u,v,n,9,gB[21]),v=gD(v,w,t,u,s,14,gB[22]),u=gD(u,v,w,t,h,20,gB[23]),t=gD(t,u,v,w,m,5,gB[24]),w=gD(w,t,u,v,r,9,gB[25]),v=gD(v,w,t,u,g,14,gB[26]),u=gD(u,v,w,t,l,20,gB[27]),t=gD(t,u,v,w,q,5,gB[28]),w=gD(w,t,u,v,f,9,gB[29]),v=gD(v,w,t,u,k,14,gB[30]),u=gD(u,v,w,t,p,20,gB[31]),t=gE(t,u,v,w,i,4,gB[32]),w=gE(w,t,u,v,l,11,gB[33]),v=gE(v,w,t,u,o,16,gB[34]),u=gE(u,v,w,t,r,23,gB[35]),t=gE(t,u,v,w,e,4,gB[36]),w=gE(w,t,u,v,h,11,gB[37]),v=gE(v,w,t,u,k,16,gB[38]),u=gE(u,v,w,t,n,23,gB[39]),t=gE(t,u,v,w,q,4,gB[40]),w=gE(w,t,u,v,d,11,gB[41]),v=gE(v,w,t,u,g,16,gB[42]),u=gE(u,v,w,t,j,23,gB[43]),t=gE(t,u,v,w,m,4,gB[44]),w=gE(w,t,u,v,p,11,gB[45]),v=gE(v,w,t,u,s,16,gB[46]),u=gE(u,v,w,t,f,23,gB[47]),t=gF(t,u,v,w,d,6,gB[48]),w=gF(w,t,u,v,k,10,gB[49]),v=gF(v,w,t,u,r,15,gB[50]),u=gF(u,v,w,t,i,21,gB[51]),t=gF(t,u,v,w,p,6,gB[52]),w=gF(w,t,u,v,g,10,gB[53]),v=gF(v,w,t,u,n,15,gB[54]),u=gF(u,v,w,t,e,21,gB[55]),t=gF(t,u,v,w,l,6,gB[56]),w=gF(w,t,u,v,s,10,gB[57]),v=gF(v,w,t,u,j,15,gB[58]),u=gF(u,v,w,t,q,21,gB[59]),t=gF(t,u,v,w,h,6,gB[60]),w=gF(w,t,u,v,o,10,gB[61]),v=gF(v,w,t,u,f,15,gB[62]),u=gF(u,v,w,t,m,21,gB[63]),c[0]=c[0]+t|0,c[1]=c[1]+u|0,c[2]=c[2]+v|0,c[3]=c[3]+w|0}_doFinalize(){let a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;b[d>>>5]|=128<<24-d%32;let e=Math.floor(c/0x100000000);b[(d+64>>>9<<4)+15]=(e<<8|e>>>24)&0xff00ff|(e<<24|e>>>8)&0xff00ff00,b[(d+64>>>9<<4)+14]=(c<<8|c>>>24)&0xff00ff|(c<<24|c>>>8)&0xff00ff00,a.sigBytes=(b.length+1)*4,this._process();let f=this._hash,g=f.words;for(let a=0;a<4;a+=1){let b=g[a];g[a]=(b<<8|b>>>24)&0xff00ff|(b<<24|b>>>8)&0xff00ff00}return f}clone(){let a=super.clone.call(this);return a._hash=this._hash.clone(),a}};gy._createHelper(gG),gy._createHmacHelper(gG);var gH=class extends gs{constructor(a){super(),this.cfg=Object.assign(new gs,{keySize:4,hasher:gG,iterations:1},a)}compute(a,b){let c,{cfg:d}=this,e=d.hasher.create(),f=gt.create(),g=f.words,{keySize:h,iterations:i}=d;for(;g.length"string"==typeof a?gQ:gP;return{encrypt:(c,d,e)=>b(d).encrypt(a,c,d,e),decrypt:(c,d,e)=>b(d).decrypt(a,c,d,e)}}reset(){super.reset.call(this),this._doReset()}process(a){return this._append(a),this._process()}finalize(a){return a&&this._append(a),this._doFinalize()}};gI._ENC_XFORM_MODE=1,gI._DEC_XFORM_MODE=2,gI.keySize=4,gI.ivSize=4;var gJ=class extends gs{constructor(a,b){super(),this._cipher=a,this._iv=b}static createEncryptor(a,b){return this.Encryptor.create(a,b)}static createDecryptor(a,b){return this.Decryptor.create(a,b)}};function gK(a,b,c){let d,e=this._iv;e?(d=e,this._iv=void 0):d=this._prevBlock;for(let e=0;e>>2];a.sigBytes-=b}},gN=class extends gI{constructor(a,b,c){super(a,b,Object.assign({mode:gL,padding:gM},c)),this.blockSize=4}reset(){let a;super.reset.call(this);let{cfg:b}=this,{iv:c,mode:d}=b;this._xformMode===this.constructor._ENC_XFORM_MODE?a=d.createEncryptor:(a=d.createDecryptor,this._minBufferSize=1),this._mode=a.call(d,this,c&&c.words),this._mode.__creator=a}_doProcessBlock(a,b){this._mode.processBlock(a,b)}_doFinalize(){let a,{padding:b}=this.cfg;return this._xformMode===this.constructor._ENC_XFORM_MODE?(b.pad(this._data,this.blockSize),a=this._process(!0)):(a=this._process(!0),b.unpad(a)),a}},gO=class extends gs{constructor(a){super(),this.mixIn(a)}toString(a){return(a||this.formatter).stringify(this)}},gP=class extends gs{static encrypt(a,b,c,d){let e=Object.assign(new gs,this.cfg,d),f=a.createEncryptor(c,e),g=f.finalize(b),h=f.cfg;return gO.create({ciphertext:g,key:c,iv:h.iv,algorithm:a,mode:h.mode,padding:h.padding,blockSize:f.blockSize,formatter:e.format})}static decrypt(a,b,c,d){let e=b,f=Object.assign(new gs,this.cfg,d);return e=this._parse(e,f.format),a.createDecryptor(c,f).finalize(e.ciphertext)}static _parse(a,b){return"string"==typeof a?b.parse(a,this):a}};gP.cfg=Object.assign(new gs,{format:{stringify(a){let{ciphertext:b,salt:c}=a;return(c?gt.create([0x53616c74,0x65645f5f]).concat(c).concat(b):b).toString(gA)},parse(a){let b,c=gA.parse(a),d=c.words;return 0x53616c74===d[0]&&0x65645f5f===d[1]&&(b=gt.create(d.slice(2,4)),d.splice(0,4),c.sigBytes-=16),gO.create({ciphertext:c,salt:b})}}});var gQ=class extends gP{static encrypt(a,b,c,d){let e=Object.assign(new gs,this.cfg,d),f=e.kdf.execute(c,a.keySize,a.ivSize,e.salt,e.hasher);e.iv=f.iv;let g=gP.encrypt.call(this,a,b,f.key,e);return g.mixIn(f),g}static decrypt(a,b,c,d){let e=b,f=Object.assign(new gs,this.cfg,d);e=this._parse(e,f.format);let g=f.kdf.execute(c,a.keySize,a.ivSize,e.salt,f.hasher);return f.iv=g.iv,gP.decrypt.call(this,a,e,g.key,f)}};gQ.cfg=Object.assign(gP.cfg,{kdf:{execute(a,b,c,d,e){let f,g=d;g||(g=gt.random(8)),f=e?gH.create({keySize:b+c,hasher:e}).compute(a,g):gH.create({keySize:b+c}).compute(a,g);let h=gt.create(f.words.slice(b),4*c);return f.sigBytes=4*b,gO.create({key:f,iv:h,salt:g})}}});var gR=[],gS=[],gT=[],gU=[],gV=[],gW=[],gX=[],gY=[],gZ=[],g$=[],g_=[];for(let a=0;a<256;a+=1)a<128?g_[a]=a<<1:g_[a]=a<<1^283;var g0=0,g1=0;for(let a=0;a<256;a+=1){let a=g1^g1<<1^g1<<2^g1<<3^g1<<4;a=a>>>8^255&a^99,gR[g0]=a,gS[a]=g0;let b=g_[g0],c=g_[b],d=g_[c],e=257*g_[a]^0x1010100*a;gT[g0]=e<<24|e>>>8,gU[g0]=e<<16|e>>>16,gV[g0]=e<<8|e>>>24,gW[g0]=e,e=0x1010101*d^65537*c^257*b^0x1010100*g0,gX[a]=e<<24|e>>>8,gY[a]=e<<16|e>>>16,gZ[a]=e<<8|e>>>24,g$[a]=e,g0?(g0=b^g_[g_[g_[d^b]]],g1^=g_[g_[g1]]):g0=g1=1}var g2=[0,1,2,4,8,16,32,64,128,27,54],g3=class extends gN{_doReset(){let a;if(this._nRounds&&this._keyPriorReset===this._key)return;this._keyPriorReset=this._key;let b=this._keyPriorReset,c=b.words,d=b.sigBytes/4;this._nRounds=d+6;let e=(this._nRounds+1)*4;this._keySchedule=[];let f=this._keySchedule;for(let b=0;b6&&b%d==4&&(a=gR[a>>>24]<<24|gR[a>>>16&255]<<16|gR[a>>>8&255]<<8|gR[255&a]):a=(gR[(a=a<<8|a>>>24)>>>24]<<24|gR[a>>>16&255]<<16|gR[a>>>8&255]<<8|gR[255&a])^g2[b/d|0]<<24,f[b]=f[b-d]^a);this._invKeySchedule=[];let g=this._invKeySchedule;for(let b=0;b>>24]]^gY[gR[a>>>16&255]]^gZ[gR[a>>>8&255]]^g$[gR[255&a]]}}encryptBlock(a,b){this._doCryptBlock(a,b,this._keySchedule,gT,gU,gV,gW,gR)}decryptBlock(a,b){let c=a[b+1];a[b+1]=a[b+3],a[b+3]=c,this._doCryptBlock(a,b,this._invKeySchedule,gX,gY,gZ,g$,gS),c=a[b+1],a[b+1]=a[b+3],a[b+3]=c}_doCryptBlock(a,b,c,d,e,f,g,h){let i=this._nRounds,j=a[b]^c[0],k=a[b+1]^c[1],l=a[b+2]^c[2],m=a[b+3]^c[3],n=4;for(let a=1;a>>24]^e[k>>>16&255]^f[l>>>8&255]^g[255&m]^c[n];n+=1;let b=d[k>>>24]^e[l>>>16&255]^f[m>>>8&255]^g[255&j]^c[n];n+=1;let h=d[l>>>24]^e[m>>>16&255]^f[j>>>8&255]^g[255&k]^c[n];n+=1;let i=d[m>>>24]^e[j>>>16&255]^f[k>>>8&255]^g[255&l]^c[n];n+=1,j=a,k=b,l=h,m=i}let o=(h[j>>>24]<<24|h[k>>>16&255]<<16|h[l>>>8&255]<<8|h[255&m])^c[n];n+=1;let p=(h[k>>>24]<<24|h[l>>>16&255]<<16|h[m>>>8&255]<<8|h[255&j])^c[n];n+=1;let q=(h[l>>>24]<<24|h[m>>>16&255]<<16|h[j>>>8&255]<<8|h[255&k])^c[n];n+=1;let r=(h[m>>>24]<<24|h[j>>>16&255]<<16|h[k>>>8&255]<<8|h[255&l])^c[n];n+=1,a[b]=o,a[b+1]=p,a[b+2]=q,a[b+3]=r}};g3.keySize=8;var g4=gN._createHelper(g3),g5=[],g6=class extends gy{_doReset(){this._hash=new gt([0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0])}_doProcessBlock(a,b){let c=this._hash.words,d=c[0],e=c[1],f=c[2],g=c[3],h=c[4];for(let c=0;c<80;c+=1){if(c<16)g5[c]=0|a[b+c];else{let a=g5[c-3]^g5[c-8]^g5[c-14]^g5[c-16];g5[c]=a<<1|a>>>31}let i=(d<<5|d>>>27)+h+g5[c];c<20?i+=(e&f|~e&g)+0x5a827999:c<40?i+=(e^f^g)+0x6ed9eba1:c<60?i+=(e&f|e&g|f&g)-0x70e44324:i+=(e^f^g)-0x359d3e2a,h=g,g=f,f=e<<30|e>>>2,e=d,d=i}c[0]=c[0]+d|0,c[1]=c[1]+e|0,c[2]=c[2]+f|0,c[3]=c[3]+g|0,c[4]=c[4]+h|0}_doFinalize(){let a=this._data,b=a.words,c=8*this._nDataBytes,d=8*a.sigBytes;return b[d>>>5]|=128<<24-d%32,b[(d+64>>>9<<4)+14]=Math.floor(c/0x100000000),b[(d+64>>>9<<4)+15]=c,a.sigBytes=4*b.length,this._process(),this._hash}clone(){let a=super.clone.call(this);return a._hash=this._hash.clone(),a}},g7=(gy._createHelper(g6),gy._createHmacHelper(g6));let g8=` +Missing domain and proxyUrl. A satellite application needs to specify a domain or a proxyUrl. + +1) With middleware + e.g. export default clerkMiddleware({domain:'YOUR_DOMAIN',isSatellite:true}); +2) With environment variables e.g. + NEXT_PUBLIC_CLERK_DOMAIN='YOUR_DOMAIN' + NEXT_PUBLIC_CLERK_IS_SATELLITE='true' + `,g9=` +Invalid signInUrl. A satellite application requires a signInUrl for development instances. +Check if signInUrl is missing from your configuration or if it is not an absolute URL + +1) With middleware + e.g. export default clerkMiddleware({signInUrl:'SOME_URL', isSatellite:true}); +2) With environment variables e.g. + NEXT_PUBLIC_CLERK_SIGN_IN_URL='SOME_URL' + NEXT_PUBLIC_CLERK_IS_SATELLITE='true'`,ha=`Clerk: Unable to decrypt request data. + +Refresh the page if your .env file was just updated. If the issue persists, ensure the encryption key is valid and properly set. + +For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys. (code=encryption_key_invalid)`,hb=bz({packageName:"@clerk/nextjs"}),hc="x-middleware-override-headers",hd="x-middleware-request",he=(a,b,c)=>{a.headers.get(hc)||(a.headers.set(hc,[...b.headers.keys()]),b.headers.forEach((b,c)=>{a.headers.set(`${hd}-${c}`,b)})),Object.entries(c).forEach(([b,c])=>{a.headers.set(hc,`${a.headers.get(hc)},${b}`),a.headers.set(`${hd}-${b}`,c)})},hf=a=>R.redirect(a,{headers:{[b9.Headers.ClerkRedirectTo]:"true"}}),hg="clerk_keyless_dummy_key";function hh(){if(bu())throw Error("Clerk: Unable to decrypt request data, this usually means the encryption key is invalid. Ensure the encryption key is properly set. For more information, see: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys. (code=encryption_key_invalid)");throw Error(ha)}function hi(a,b){return JSON.parse(g4.decrypt(a,b).toString(gw))}let hj=async()=>{var a,b;let c;try{let a=await fJ(),b=fQ(a,b9.Headers.ClerkRequestData);c=function(a){if(!a)return{};let b=bu()?fx||fu:fx||fu||hg;try{return hi(a,b)}catch{if(fH)try{return hi(a,hg)}catch{hh()}hh()}}(b)}catch(a){if(a&&fI(a))throw a}let d=null!=(b=null==(a=fT.getStore())?void 0:a.get("requestData"))?b:c;return(null==d?void 0:d.secretKey)||(null==d?void 0:d.publishableKey)?fP(d):fP({})};class hk{static createDefaultDirectives(){return Object.entries(this.DEFAULT_DIRECTIVES).reduce((a,[b,c])=>(a[b]=new Set(c),a),{})}static isKeyword(a){return this.KEYWORDS.has(a.replace(/^'|'$/g,""))}static formatValue(a){let b=a.replace(/^'|'$/g,"");return this.isKeyword(b)?`'${b}'`:a}static handleDirectiveValues(a){let b=new Set;return a.includes("'none'")||a.includes("none")?b.add("'none'"):a.forEach(a=>b.add(this.formatValue(a))),b}}hk.KEYWORDS=new Set(["none","self","strict-dynamic","unsafe-eval","unsafe-hashes","unsafe-inline"]),hk.DEFAULT_DIRECTIVES={"connect-src":["self","https://clerk-telemetry.com","https://*.clerk-telemetry.com","https://api.stripe.com","https://maps.googleapis.com"],"default-src":["self"],"form-action":["self"],"frame-src":["self","https://challenges.cloudflare.com","https://*.js.stripe.com","https://js.stripe.com","https://hooks.stripe.com"],"img-src":["self","https://img.clerk.com"],"script-src":["self","unsafe-inline","https:","http:","https://*.js.stripe.com","https://js.stripe.com","https://maps.googleapis.com"],"style-src":["self","unsafe-inline"],"worker-src":["self","blob:"]};let hl="__clerk_keys_";async function hm(a){let b=new TextEncoder().encode(a);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",b))).map(a=>a.toString(16).padStart(2,"0")).join("").slice(0,16)}async function hn(){let a=process.env.PWD;if(!a)return`${hl}0`;let b=a.split("/").filter(Boolean).slice(-3).reverse().join("/"),c=await hm(b);return`${hl}${c}`}async function ho(a){let b;if(!fH)return;let c=await hn();try{c&&(b=JSON.parse(a(c)||"{}"))}catch{b=void 0}return b}let hp={REDIRECT_TO_URL:"CLERK_PROTECT_REDIRECT_TO_URL",REDIRECT_TO_SIGN_IN:"CLERK_PROTECT_REDIRECT_TO_SIGN_IN",REDIRECT_TO_SIGN_UP:"CLERK_PROTECT_REDIRECT_TO_SIGN_UP"},hq={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},hr=new Set(Object.values(hq)),hs="NEXT_HTTP_ERROR_FALLBACK";function ht(a){if(!function(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let[b,c]=a.digest.split(";");return b===hs&&hr.has(Number(c))}(a))return;let[,b]=a.digest.split(";");return Number(b)}let hu="NEXT_REDIRECT";function hv(a,b,c="replace",d=307){let e=Error(hu);throw e.digest=`${hu};${c};${a};${d};`,e.clerk_digest=hp.REDIRECT_TO_URL,Object.assign(e,b),e}function hw(a,b){return null===b?"":b||a}function hx(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,d]=b,e=b.slice(2,-2).join(";"),f=Number(b.at(-2));return c===hu&&("replace"===d||"push"===d)&&"string"==typeof e&&!isNaN(f)&&307===f}function hy(){let a=Error(hs);throw a.digest=`${hs};${hq.UNAUTHORIZED}`,a}let hz=a=>!!a.headers.get(fk.Headers.NextUrl)&&!(a=>{var b,c;return!!a.headers.get(fk.Headers.NextUrl)&&((null==(b=a.headers.get(b9.Headers.Accept))?void 0:b.includes("text/x-component"))||(null==(c=a.headers.get(b9.Headers.ContentType))?void 0:c.includes("multipart/form-data"))||!!a.headers.get(fk.Headers.NextAction))})(a)||hA(),hA=()=>{let a=globalThis.fetch;if(!function(a){return"__nextPatched"in a&&!0===a.__nextPatched}(a))return!1;let{page:b,pagePath:c}=a.__nextGetStaticStore().getStore()||{};return!!(c||b)},hB=a=>!!a.headers.get(fk.Headers.NextjsData),hC=(a=>{if("function"==typeof a)return b=>a(b);let b=(a=>{let b=[a||""].flat().filter(Boolean).map(a=>a instanceof RegExp?a:(a=>{try{return a6(a)}catch(b){throw Error(`Invalid path: ${a}. +Consult the documentation of path-to-regexp here: https://github.com/pillarjs/path-to-regexp/tree/6.x +${b.message}`)}})(a));return a=>b.some(b=>b.test(a))})(a);return a=>b(a.nextUrl.pathname)})(["/","/api/webhooks/stripe","/sign-in(.*)","/sign-up(.*)"]),hD=process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY&&process.env.CLERK_SECRET_KEY?((...a)=>{let[b,c]=(a=>[a[0]instanceof Request?a[0]:void 0,a[0]instanceof Request?a[1]:void 0])(a),[d,e]=(a=>["function"==typeof a[0]?a[0]:void 0,(2===a.length?a[1]:"function"==typeof a[0]?{}:a[0])||{}])(a);return fT.run(fS,()=>{let a=((a,b)=>(...c)=>{let d=("string"==typeof a?((a,b)=>()=>{let c=[],d=!1;return{enable:()=>{d=!0},debug:(...a)=>{d&&c.push(a.map(a=>"function"==typeof a?a():a))},commit:()=>{if(d){var e,f;for(let d of(console.log((e=a,`[clerk debug start: ${e}]`)),c)){let a=b(d);a=a.split("\n").map(a=>` ${a}`).join("\n"),process.env.VERCEL&&(a=function(a,b){let c=new TextEncoder,d=new TextDecoder("utf-8"),e=c.encode(a).slice(0,4096);return d.decode(e).replace(/\uFFFD/g,"")}(a,4096)),console.log(a)}console.log((f=a,`[clerk debug end: ${f}] (@clerk/nextjs=6.32.0,next=${fn.rE},timestamp=${Math.round(new Date().getTime()/1e3)})`))}}}})(a,fp):a)(),e=b(d);try{let a=e(...c);if("object"==typeof a&&"then"in a&&"function"==typeof a.then)return a.then(a=>(d.commit(),a)).catch(a=>{throw d.commit(),a});return d.commit(),a}catch(a){throw d.commit(),a}})("clerkMiddleware",a=>async(b,c)=>{var f,g;let h,i,j,k,l,m,n,o,p="function"==typeof e?await e(b):e,q=await ho(a=>{var c;return null==(c=b.cookies.get(a))?void 0:c.value}),r=function(a,b){return a||b(),a}(p.publishableKey||fw||(null==q?void 0:q.publishableKey),()=>hb.throwMissingPublishableKeyError()),s=function(a,b){return a||b(),a}(p.secretKey||fu||(null==q?void 0:q.secretKey),()=>hb.throwMissingSecretKeyError()),t={publishableKey:r,secretKey:s,signInUrl:p.signInUrl||fC,signUpUrl:p.signUpUrl||fD,...p};fS.set("requestData",t);let u=await hj();t.debug&&a.enable();let v=eI(b);a.debug("options",t),a.debug("url",()=>v.toJSON());let w=b.headers.get(b9.Headers.Authorization);w&&w.startsWith("Basic ")&&a.debug("Basic Auth detected");let x=b.headers.get(b9.Headers.ContentSecurityPolicy);x&&a.debug("Content-Security-Policy detected",()=>({value:x}));let y=await u.authenticateRequest(v,((a,b)=>({...b,...((a,b)=>{let c,d=fq(null==b?void 0:b.proxyUrl,a.clerkUrl,fA);c=d&&!fW(d)?new URL(d,a.clerkUrl).toString():d;let e=fq(b.isSatellite,new URL(a.url),fB),f=fq(b.domain,new URL(a.url),fz),g=(null==b?void 0:b.signInUrl)||fC;if(e&&!c&&!f)throw Error(g8);if(e&&!fW(g)&&bs(b.secretKey||fu))throw Error(g9);return{proxyUrl:c,isSatellite:e,domain:f,signInUrl:g}})(a,b),acceptsToken:"any"}))(v,t));a.debug("requestState",()=>({status:y.status,headers:JSON.stringify(Object.fromEntries(y.headers)),reason:y.reason}));let z=y.headers.get(b9.Headers.Location);if(z){let a=R.redirect(z);return y.headers.forEach((b,c)=>{c!==b9.Headers.Location&&a.headers.append(c,b)}),a}if(y.status===eA.Handshake)throw Error("Clerk: handshake status without redirect");let A=y.toAuth();a.debug("auth",()=>({auth:A,debug:A.debug()}));let B=(h=v,(a={})=>{!function(a,b){hv(a,{clerk_digest:hp.REDIRECT_TO_SIGN_IN,returnBackUrl:hw(a,b)})}(h.clerkUrl.toString(),a.returnBackUrl)}),C=(i=v,(a={})=>{!function(a,b){hv(a,{clerk_digest:hp.REDIRECT_TO_SIGN_UP,returnBackUrl:hw(a,b)})}(i.clerkUrl.toString(),a.returnBackUrl)}),D=await (j=v,k=A,l=B,async(a,b)=>(function(a){let{redirectToSignIn:b,authObject:c,redirect:d,notFound:e,request:f,unauthorized:g}=a;return async(...a)=>{var h,i,j,k,l,m,n,o;let p=(a=>{if(a&&!a.unauthenticatedUrl&&!a.unauthorizedUrl&&!a.token&&(1!==Object.keys(a).length||!("token"in a)))return a})(a[0]),q=(null==(h=a[0])?void 0:h.unauthenticatedUrl)||(null==(i=a[1])?void 0:i.unauthenticatedUrl),r=(null==(j=a[0])?void 0:j.unauthorizedUrl)||(null==(k=a[1])?void 0:k.unauthorizedUrl),s=(null==(l=a[0])?void 0:l.token)||(null==(m=a[1])?void 0:m.token)||ce.SessionToken,t=()=>c.tokenType!==ce.SessionToken?g():r?d(r):e();if(!eu(c.tokenType,s))return t();if(c.tokenType!==ce.SessionToken)return c.isAuthenticated?c:t();if("pending"===c.sessionStatus||!c.userId){return q?d(q):"document"===(n=f).headers.get(b9.Headers.SecFetchDest)||"iframe"===n.headers.get(b9.Headers.SecFetchDest)||(null==(o=n.headers.get(b9.Headers.Accept))?void 0:o.includes("text/html"))||hz(n)||hB(n)?b():e()}return p?"function"==typeof p?p(c.has)?c:t():c.has(p)?c:t():c}})({request:j,redirect:a=>hv(a,{redirectUrl:a}),notFound:()=>(function(){let a=Object.defineProperty(Error(e8),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});throw a.digest=e8,a})(),unauthorized:hy,authObject:ez({authObject:k,acceptsToken:(null==a?void 0:a.token)||(null==b?void 0:b.token)||ce.SessionToken}),redirectToSignIn:l})(a,b)),E=(m=y,n=B,o=C,async a=>{var b;let c=m.toAuth({treatPendingAsSignedOut:null==a?void 0:a.treatPendingAsSignedOut}),d=null!=(b=null==a?void 0:a.acceptsToken)?b:ce.SessionToken,e=ez({authObject:c,acceptsToken:d});return e.tokenType===ce.SessionToken&&eu(ce.SessionToken,d)?Object.assign(e,{redirectToSignIn:n,redirectToSignUp:o}):e});E.protect=D;let F=R.next();try{F=await fT.run(fS,async()=>null==d?void 0:d(E,b,c))||F}catch(a){F=((a,b,c,d)=>{var e;if(ht(a)===hq.UNAUTHORIZED){let a=new R(null,{status:401}),b=d.toAuth();if(b&&b.tokenType===ce.OAuthToken){let b=bq(d.publishableKey);return fl(a,"WWW-Authenticate",`Bearer resource_metadata="https://${null==b?void 0:b.frontendApi}/.well-known/oauth-protected-resource"`)}return a}if(function(a){return"object"==typeof a&&null!==a&&"digest"in a&&"NEXT_NOT_FOUND"===a.digest||ht(a)===hq.NOT_FOUND}(a))return fl(R.rewrite(new URL(`/clerk_${Date.now()}`,c.url)),b9.Headers.AuthReason,"protect-rewrite");let f=function(a){return!!hx(a)&&"clerk_digest"in a&&a.clerk_digest===hp.REDIRECT_TO_SIGN_IN}(a),g=function(a){return!!hx(a)&&"clerk_digest"in a&&a.clerk_digest===hp.REDIRECT_TO_SIGN_UP}(a);if(f||g){let c=(a=>{let{publishableKey:b,redirectAdapter:c,signInUrl:d,signUpUrl:e,baseUrl:f,sessionStatus:g}=a,h=bq(b),i=h?.frontendApi,j=h?.instanceType==="development",k=bY(i),l="pending"===g,m=(b,{returnBackUrl:d})=>c(ca(f,`${b}/tasks`,d,j?a.devBrowserToken:null));return{redirectToSignUp:({returnBackUrl:b}={})=>{e||k||bA.throwMissingPublishableKeyError();let g=`${k}/sign-up`,h=e||function(a){if(!a)return;let b=new URL(a,f);return b.pathname=`${b.pathname}/create`,b.toString()}(d)||g;return l?m(h,{returnBackUrl:b}):c(ca(f,h,b,j?a.devBrowserToken:null))},redirectToSignIn:({returnBackUrl:b}={})=>{d||k||bA.throwMissingPublishableKeyError();let e=`${k}/sign-in`,g=d||e;return l?m(g,{returnBackUrl:b}):c(ca(f,g,b,j?a.devBrowserToken:null))}}})({redirectAdapter:hf,baseUrl:b.clerkUrl,signInUrl:d.signInUrl,signUpUrl:d.signUpUrl,publishableKey:d.publishableKey,sessionStatus:null==(e=d.toAuth())?void 0:e.sessionStatus}),{returnBackUrl:g}=a;return c[f?"redirectToSignIn":"redirectToSignUp"]({returnBackUrl:g})}if(hx(a))return hf(a.redirectUrl);throw a})(a,v,b,y)}if(t.contentSecurityPolicy){let{headers:b}=function(a,b){var c;let d=[],e=b.strict?function(){let a=new Uint8Array(16);return crypto.getRandomValues(a),btoa(Array.from(a,a=>String.fromCharCode(a)).join(""))}():void 0,f=function(a,b,c,d){let e=Object.entries(hk.DEFAULT_DIRECTIVES).reduce((a,[b,c])=>(a[b]=new Set(c),a),{});if(e["connect-src"].add(b),a&&(e["script-src"].delete("http:"),e["script-src"].delete("https:"),e["script-src"].add("'strict-dynamic'"),d&&e["script-src"].add(`'nonce-${d}'`)),c){let a=new Map;Object.entries(c).forEach(([b,c])=>{let d=Array.isArray(c)?c:[c];hk.DEFAULT_DIRECTIVES[b]?function(a,b,c){if(c.includes("'none'")||c.includes("none")){a[b]=new Set(["'none'"]);return}let d=new Set;a[b].forEach(a=>{d.add(hk.formatValue(a))}),c.forEach(a=>{d.add(hk.formatValue(a))}),a[b]=d}(e,b,d):function(a,b,c){if(c.includes("'none'")||c.includes("none"))return a.set(b,new Set(["'none'"]));let d=new Set;c.forEach(a=>{let b=hk.formatValue(a);d.add(b)}),a.set(b,d)}(a,b,d)}),a.forEach((a,b)=>{e[b]=a})}return Object.entries(e).sort(([a],[b])=>a.localeCompare(b)).map(([a,b])=>{let c=Array.from(b).map(a=>({raw:a,formatted:hk.formatValue(a)}));return`${a} ${c.map(a=>a.formatted).join(" ")}`}).join("; ")}(null!=(c=b.strict)&&c,a,b.directives,e);return b.reportTo&&(f+="; report-to csp-endpoint",d.push([b9.Headers.ReportingEndpoints,`csp-endpoint="${b.reportTo}"`])),b.reportOnly?d.push([b9.Headers.ContentSecurityPolicyReportOnly,f]):d.push([b9.Headers.ContentSecurityPolicy,f]),e&&d.push([b9.Headers.Nonce,e]),{headers:d}}((null!=(g=null==(f=bq(r))?void 0:f.frontendApi)?g:"").replace("$",""),t.contentSecurityPolicy);b.forEach(([a,b])=>{fl(F,a,b)}),a.debug("Clerk generated CSP",()=>({headers:b}))}if(y.headers&&y.headers.forEach((b,c)=>{c===b9.Headers.ContentSecurityPolicy&&a.debug("Content-Security-Policy detected",()=>({value:b})),F.headers.append(c,b)}),F.headers.get(fk.Headers.NextRedirect))return a.debug("handlerResult is redirect"),((a,b,c)=>{let d=b.headers.get("location");if("true"===b.headers.get(b9.Headers.ClerkRedirectTo)&&d&&bs(c.secretKey)&&a.clerkUrl.isCrossOrigin(d)){let c=a.cookies.get(fm)||"",e=function(a,b){let c=new URL(a),d=c.searchParams.get(fm);c.searchParams.delete(fm);let e=d||b;return e&&c.searchParams.set(fm,e),c}(new URL(d),c);return R.redirect(e.href,b)}return b})(v,F,t);t.debug&&he(F,v,{[b9.Headers.EnableDebug]:"true"});let G=s===(null==q?void 0:q.secretKey)?{publishableKey:null==q?void 0:q.publishableKey,secretKey:null==q?void 0:q.secretKey}:{};return!function(a,b,c,d,e,f){let g,{reason:h,message:i,status:j,token:k}=c;if(b||(b=R.next()),b.headers.get(fk.Headers.NextRedirect))return;"1"===b.headers.get(fk.Headers.NextResume)&&(b.headers.delete(fk.Headers.NextResume),g=new URL(a.url));let l=b.headers.get(fk.Headers.NextRewrite);if(l){let b=new URL(a.url);if((g=new URL(l)).origin!==b.origin)return}if(g){let c=function(a,b,c){var d;let e=a=>!a||!Object.values(a).some(a=>void 0!==a);if(e(a)&&e(b)&&!c)return;if(a.secretKey&&!fx)return void fV.warnOnce("Clerk: Missing `CLERK_ENCRYPTION_KEY`. Required for propagating `secretKey` middleware option. See docs: https://clerk.com/docs/references/nextjs/clerk-middleware#dynamic-keys");let f=bu()?fx||(d=()=>hb.throwMissingSecretKeyError(),fu||d(),fu):fx||fu||hg;return g4.encrypt(JSON.stringify({...b,...a,machineAuthObject:null!=c?c:void 0}),f).toString()}(d,e,f);he(b,a,{[b9.Headers.AuthStatus]:j,[b9.Headers.AuthToken]:k||"",[b9.Headers.AuthSignature]:k?g7(k,(null==d?void 0:d.secretKey)||fu||e.secretKey||"").toString():"",[b9.Headers.AuthMessage]:i||"",[b9.Headers.AuthReason]:h||"",[b9.Headers.ClerkUrl]:a.clerkUrl.toString(),...c?{[b9.Headers.ClerkRequestData]:c}:{}}),b.headers.set(fk.Headers.NextRewrite,g.href)}}(v,F,y,p,G,"session_token"===A.tokenType?null:(a=>{let{debug:b,getToken:c,has:d,...e}=a;return e})(A)),F}),f=async(b,c)=>{var d,f;if("/clerk-sync-keyless"===b.nextUrl.pathname)return(a=>{let b=a.nextUrl.searchParams.get("returnUrl"),c=new URL(a.url);return c.pathname="",R.redirect(b||c.toString())})(b);let g="function"==typeof e?await e(b):e,h=await ho(a=>{var c;return null==(c=b.cookies.get(a))?void 0:c.value}),i=!(g.publishableKey||fw||(null==h?void 0:h.publishableKey)),j=null!=(f=null==(d=fQ(b,b9.Headers.Authorization))?void 0:d.replace("Bearer ",""))?f:"";if(i&&!es(j)){let a=R.next();return he(a,b,{[b9.Headers.AuthStatus]:"signed-out"}),a}return a(b,c)},g=async(b,c)=>fH?f(b,c):a(b,c);return b&&c?g(b,c):g})})(async(a,b)=>{if(hC(b))return;let{userId:c,redirectToSignIn:d}=await a();if(!c)return d()}):function(){return R.next()},hE={matcher:["/((?!.+\\.[\\w]+$|_next).*)","/","/(api|trpc)(.*)"]};c(747);let hF={...e},hG=hF.middleware||hF.default,hH="/middleware";if("function"!=typeof hG)throw Object.defineProperty(Error(`The Middleware "${hH}" must export a \`middleware\` or a \`default\` function`),"__NEXT_ERROR_CODE",{value:"E120",enumerable:!1,configurable:!0});function hI(a){return a3({...a,page:hH,handler:async(...a)=>{try{return await hG(...a)}catch(e){let b=a[0],c=new URL(b.url),d=c.pathname+c.search;throw await i(e,{path:d,method:b.method,headers:Object.fromEntries(b.headers.entries())},{routerKind:"Pages Router",routePath:"/middleware",routeType:"middleware",revalidateReason:void 0}),e}}})}},809:(a,b,c)=>{"use strict";c.d(b,{z:()=>d});class d extends Error{constructor(a,b){super("Invariant: "+(a.endsWith(".")?a:a+".")+" This is a bug in Next.js.",b),this.name="InvariantError"}}},814:(a,b,c)=>{"use strict";a.exports=c(440)},823:(a,b,c)=>{"use strict";c.d(b,{iC:()=>e}),c(979);var d=c(566);function e(){let a=d.Z.getStore();return(null==a?void 0:a.rootTaskSpawnPhase)==="action"}},918:(a,b,c)=>{"use strict";c.d(b,{s:()=>d});let d=(0,c(58).xl)()},924:(a,b,c)=>{"use strict";c.d(b,{headers:()=>q}),c(261),c(28);var d=c(379),e=c(128),f=c(107),g=c(979),h=c(770),i=c(814);let j={current:null},k="function"==typeof i.cache?i.cache:a=>a,l=console.warn;function m(a){return function(...b){l(a(...b))}}k(a=>{try{l(j.current)}finally{j.current=null}});var n=c(823),o=c(809);new WeakMap,m(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`cookies()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E223",enumerable:!1,configurable:!0})});var p=c(458);function q(){let a="headers",b=d.J.getStore(),c=e.FP.getStore();if(b){if(c&&"after"===c.phase&&!(0,n.iC)())throw Object.defineProperty(Error(`Route ${b.route} used "headers" inside "after(...)". This is not supported. If you need this data inside an "after" callback, use "headers" outside of the callback. See more info here: https://nextjs.org/docs/canary/app/api-reference/functions/after`),"__NEXT_ERROR_CODE",{value:"E367",enumerable:!1,configurable:!0});if(b.forceStatic)return s(p.o.seal(new Headers({})));if(c)switch(c.type){case"cache":{let a=Object.defineProperty(Error(`Route ${b.route} used "headers" inside "use cache". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E304",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,q),b.invalidDynamicUsageError??=a,a}case"private-cache":{let a=Object.defineProperty(Error(`Route ${b.route} used "headers" inside "use cache: private". Accessing "headers" inside a private cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/messages/next-request-in-use-cache`),"__NEXT_ERROR_CODE",{value:"E742",enumerable:!1,configurable:!0});throw Error.captureStackTrace(a,q),b.invalidDynamicUsageError??=a,a}case"unstable-cache":throw Object.defineProperty(Error(`Route ${b.route} used "headers" inside a function cached with "unstable_cache(...)". Accessing Dynamic data sources inside a cache scope is not supported. If you need this data inside a cached function use "headers" outside of the cached function and pass the required dynamic data in as an argument. See more info here: https://nextjs.org/docs/app/api-reference/functions/unstable_cache`),"__NEXT_ERROR_CODE",{value:"E127",enumerable:!1,configurable:!0})}if(b.dynamicShouldError)throw Object.defineProperty(new g.f(`Route ${b.route} with \`dynamic = "error"\` couldn't be rendered statically because it used \`headers\`. See more info here: https://nextjs.org/docs/app/building-your-application/rendering/static-and-dynamic#dynamic-rendering`),"__NEXT_ERROR_CODE",{value:"E525",enumerable:!1,configurable:!0});if(c)switch(c.type){case"prerender":case"prerender-runtime":var i=b,j=c;let d=r.get(j);if(d)return d;let e=(0,h.W5)(j.renderSignal,i.route,"`headers()`");return r.set(j,e),e;case"prerender-client":let k="`headers`";throw Object.defineProperty(new o.z(`${k} must not be used within a client component. Next.js should be preventing ${k} from being included in client components statically, but did not in this case.`),"__NEXT_ERROR_CODE",{value:"E693",enumerable:!1,configurable:!0});case"prerender-ppr":return(0,f.Ui)(b.route,a,c.dynamicTracking);case"prerender-legacy":return(0,f.xI)(a,b,c);case"request":return(0,f.Pk)(c),s(c.headers)}}(0,e.M1)(a)}let r=new WeakMap;function s(a){let b=r.get(a);if(b)return b;let c=Promise.resolve(a);return r.set(a,c),Object.defineProperties(c,{append:{value:a.append.bind(a)},delete:{value:a.delete.bind(a)},get:{value:a.get.bind(a)},has:{value:a.has.bind(a)},set:{value:a.set.bind(a)},getSetCookie:{value:a.getSetCookie.bind(a)},forEach:{value:a.forEach.bind(a)},keys:{value:a.keys.bind(a)},values:{value:a.values.bind(a)},entries:{value:a.entries.bind(a)},[Symbol.iterator]:{value:a[Symbol.iterator].bind(a)}}),c}m(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`headers()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E277",enumerable:!1,configurable:!0})}),c(159),new WeakMap,m(function(a,b){let c=a?`Route "${a}" `:"This route ";return Object.defineProperty(Error(`${c}used ${b}. \`draftMode()\` should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis`),"__NEXT_ERROR_CODE",{value:"E377",enumerable:!1,configurable:!0})})},944:(a,b,c)=>{"use strict";c.d(b,{nJ:()=>e});var d=c(378);function e(a){if("object"!=typeof a||null===a||!("digest"in a)||"string"!=typeof a.digest)return!1;let b=a.digest.split(";"),[c,e]=b,f=b.slice(2,-2).join(";"),g=Number(b.at(-2));return"NEXT_REDIRECT"===c&&("replace"===e||"push"===e)&&"string"==typeof f&&!isNaN(g)&&g in d.Q}},979:(a,b,c)=>{"use strict";c.d(b,{f:()=>d});class d extends Error{constructor(...a){super(...a),this.code="NEXT_STATIC_GEN_BAILOUT"}}}},a=>{var b=a(a.s=798);(_ENTRIES="undefined"==typeof _ENTRIES?{}:_ENTRIES).middleware_middleware=b}]); +//# sourceMappingURL=middleware.js.map \ No newline at end of file diff --git a/web/.next/server/middleware.js.map b/web/.next/server/middleware.js.map new file mode 100644 index 0000000000..4f772742d5 --- /dev/null +++ b/web/.next/server/middleware.js.map @@ -0,0 +1 @@ +{"version":3,"file":"middleware.js","mappings":"uFAEA,IAAa,CA0Eb,cACA,YACA,WAEA,OACA,SACA,mBACA,IACA,GACA,uBACA,UACA,MACA,CADmB,GACnB,cAAuC,KACvC,aACA,QAEA,kBAAsC,SACtC,QACA,CACA,eACA,WACA,eAEA,kBACA,iBACA,WACA,iBACA,OACA,CACA,KACA,EAAM,UACN,QACA,EA5CA,0BA9CA,IA+CA,QACA,mBAEA,OADA,gCACA,EACA,CAAC,GAwCD,kBACA,GACA,sBACA,iBACA,QACA,EAAM,YACN,QACA,CACA,kBACA,WACA,wBACA,iBACA,UACA,CACA,QACA,CAkGA,cACA,uBACA,SACA,IACA,4BACA,CACA,SACA,QACA,CACA,0KEvOA,qIACA,aACA,cACA,eACA,CAAC,CACD,SACA,UACA,OACA,CACA,WAGA,CACA,MACA,OACA,CACA,OACA,OACA,CACA,YACA,OACA,CACA,eACA,QACA,CACA,CACA,mEACO,oBACP,EACA,MAEA,KACA,wDC1BA,IAAMA,EAAgB,IAAIC,IAAIC,OAAOC,MAAM,CAACC,CAL1CC,UAAW,IACXC,UAAW,IACXC,aAAc,GAChB,EAAC,EAIYC,EAAiC,2BAA0B,SAaxDC,EACdC,CAAc,EAEd,GACmB,UAAjB,OAAOA,GACG,OAAVA,GACA,CAAE,YAAYA,CAAAA,CAAAA,CAAI,CACM,UAAxB,OAAOA,EAAMC,MAAM,CAEnB,OAAO,EAET,GAAM,CAACC,EAAQC,EAAW,CAAGH,EAAMC,MAAM,CAACG,KAAK,CAAC,KAEhD,OACEF,IAAWJ,GACXR,EAAce,GAAG,CAACC,OAAOH,GAE7B,2IEcA,IAAMI,EAAiD,YAAnC,OAAOC,EAAMC,gBAADD,CAAkB,CAmJ3C,SAASE,EACdC,CAAkB,CAClBC,CAAgB,CAChBC,CAAoC,EAGpC,IAAMC,EAAM,qBAEX,CAFW,IAAIC,EAAAA,CAAkBA,CAChC,CAAC,MAAM,EAAEH,EAAMI,KAAK,CAAC,mDAAmD,EAAEL,EAAW,6EAA6E,CAAC,EADzJ,+DAEZ,EAOA,OALAE,EAAeI,UAAU,CAAG,EAE5BL,EAAMM,uBAAuB,CAAGP,EAChCC,EAAMO,iBAAiB,CAAGL,EAAIM,KAAK,CAE7BN,CACR,CASO,SAASO,EAAgCC,CAA4B,EAC1E,OAAQA,EAAcC,IAAI,EACxB,IAAK,QACL,IAAK,iBAML,IAAK,gBADH,MAiBJ,CACF,CAgIO,SAASC,EACdR,CAAa,CACbL,CAAkB,CAClBc,CAA4C,EAE5CC,CAmIF,SAASA,EACP,GAAI,CAACnB,EACH,MAAM,KADU,EACV,cAEL,CAFK,MACJ,CAAC,gIAAgI,CAAC,EAD9H,+DAEN,GAEJ,IAxIMkB,GACFA,EAAgBE,YADG,GACY,CAACC,IAAI,CAAC,CAGnCR,MAAOK,EAAgBI,sBAAsB,CACzC,QAAYT,KAAK,MACjBU,aACJnB,CACF,GAGFH,EAAMC,gBAADD,CAAkB,CAACuB,EAAqBf,EAAOL,GACtD,CAEA,SAASoB,EAAqBf,CAAa,CAAEL,CAAkB,EAC7D,MACE,CAAC,MAAM,EAAEK,EAAM,iEAAiE,EAAEL,EAAW,kKAAE,CAAC,CAM7F,EALH,CAAC,MAKWqB,EAAkBlB,CAAY,QAE3B,UAAf,OAAOA,GACC,OAARA,GACgC,UAChC,OADQA,EAAYmB,OAAO,EAEpBC,EAAyBpB,EAAYmB,CAXqC,GACjF,CAAC,EAUkD,CAGvD,CAEA,SAASC,EAAwBC,CAAc,EAC7C,OACEA,EAAOC,QAAQ,CACb,6CAlBgF,CAAC,sBAoBnFD,EAAOC,QAAQ,CACb,gEAGN,CAEA,IAAoE,IAAhEF,EAAwBH,CAA+C,CAA1B,MAAO,QACtD,MAAM,qBAEL,CAFK,MACJ,0FADI,+DAEN,GAmPgE,OAChE,CAAC,uDAAuD,EAAEM,oBAAoB,yCAAyC,EAAEC,yBAAyBA,CAAC,cAAc,+DAAC,EAG3I,OACvB,CAAC,UAAU,EAAEC,sBAAsBA,CAAC,QAAQ,EAAC,EAEtB,OACvB,CAAC,UAAU,EAAEC,sBAAsBA,CAAC,QAAQ,EAAC,EAExB,OAAW,CAAC,UAAU,EAAEC,oBAAoBA,CAAC,QAAQ,EAAC,8CC5qBtE,SACP,kBACA,+BACA,qBACA,UAEA,CACA,CACA,oBACA,2BACA,CACA,gBACA,uBACA,CACA,2BACA,kCACA,CACA,yDChBO,MAAqC,YAAuB,GGM5D,cACP,uCAA+C,EAAkB,yIACjE,aACA,cACA,eACA,CAAK,CACL,uDCbA,IAAMC,EAAqB,sBAEpB,OAAM3B,UAA2B4B,MAGtCC,YAA4BC,CAAmB,CAAE,CAC/C,KAAK,CAAE,yBAAwBA,GAAAA,IAAAA,CADLA,WAAAA,CAAAA,EAAAA,IAAAA,CAF5B5C,MAAAA,CAAoCyC,CAIpC,CACF,CAEO,SAASI,EAAqBhC,CAAY,QAE9B,UAAf,OAAOA,GACC,OAARA,CACA,CAAE,YAAYA,GAAAA,CAAE,SAChB,OAAOA,EAAIb,MAAM,EAKZa,EAAIb,MAAM,GAAKyC,CACxB,kDCpBA,qCAA6C,CAC7C,QACA,CAAC,EAAC,CAMF,cACA,0CACA,cACA,SACK,CACL,EACA,GACA,uBACA,QACA,CAAK,CACL,0BACA,QACA,CAAK,CACL,kBACA,QACA,CACA,CAAC,EACD,MAAiB,EAAQ,GAAW,EACpC,GACA,OACA,EAHwB,GAGxB,CAEA,cACA,gBAEA,EAkBA,sBACA,QAAY,6GAAsG,EAClH,OACA,WACA,YACA,SACA,MACA,SACA,YACA,cACA,CACA,kBACA,WA5BA,sCAEA,YAAmB,WAAkB,IACrC,kBACA,aACA,KACA,CAQA,OADA,EAFA,IAFA,2CAEA,YAEA,2DACA,YACA,IAcA,CACA,CACA,OAAyB,EAAM,oDAC/B,QACA,cACA,YACA,OACA,WACA,WACA,gBACA,CACA,CACA,CAQA,sBACA,gCACA,MAEA,YAEA,IAAY,wBAAsB,EAClC,eACA,8BAAyD,EAAU,GACnE,cACA,uBACA,MAEA,WACA,CACA,CAAK,EACL,SACA,2DAAuE,SAAY,wBACnF,aACA,cACA,eACA,CAAS,EAET,qBACA,KAAY,GAAM,EAClB,UACA,eACA,WACA,aACA,gBACA,4DAA4E,UAAgB,EAAE,MAAY,yBAC1G,aACA,cACA,eACA,CAAa,CACb,aAzCA,WAAY,oBAAwB,WACpC,sBAA+B,EAAM,uBACrC,SACA,sBACA,CAAK,CAuCL,SACA,QACA,CACA,CACA,cAUA,OATI,GAAM,qBACV,YAGA,8CACA,OAEA,qBACA,EACA,KACQ,GAAM,QACd,CACA,WC3IA,MAAM,aAAa,OAAO,QAAQ,4CAA4C,cAAmB,SAA0F,SAAmB,UAAU,eAAe,gBAAmB,sBAAgC,wBAA0B,mDAAuD,gCAAiC,oBAAiD,gBAA8C,8BAA9C,qBAA8C,CAA/F,iCAAkI,EAAS,gBAAyB,oCAA6C,oBAAyB,aAAwB,mBAAwB,oBAArkB,gBAAkB,gCAAqC,2BAAkiB,kCAAwD,aAAa,kCAAkC,wBAAyB,2CAAsC,6BAAiC,0CAAiD,GAAU,kCAAuD,gCAAgC,eAAe,qBAAqB,kCAAsC,IAAI,IAAK,aAAa,UAAU,sCAA+D,uCAAgC,EAAe,OAAiB,SAAhC,CAAgC,CAAjB,CAAkC,uCAAuD,cAAc,6BAAiC,6CAA6C,SAAS,qDAAqD,GAAU,qCAAwC,wCAA0C,0CAA4C,4CAA8C,8CAAgD,iDAAkD,qBAAyB,IAAI,IAAK,oBAAoB,wBAAwB,KAAK,iBAAiB,QAAQ,IAAI,IAAgE,CAA3D,0DAA2D,GAAU,kCAAkC,KAAM,qCAAoC,KAAM,uCAAsC,KAAM,yCAAwC,KAAM,oCAAuC,IAAI,IAAK,oBAAoB,+BAAgC,UAAa,+BAA6C,yBAAsC,iCAAiD,yBAAqC,6CAAuE,cAAc,gCAAgC,MAA0B,OAAnB,UAAmB,KAAY,sBAAsB,QAAS,wCAAgD,WAAoB,IAAK,4BAA4B,IAAI,IAAK,mDAAoD,YAAc,8CAAgD,UAAwB,aAAa,2CAAyE,MAA6G,OAAvG,GAAM,UAAU,2BAAsC,EAAK,mBAAwB,qBAAoB,MAAa,2CAAiE,uCAA6D,aAAwB,iBAAgD,YAAwB,EAA9B,GAA8B,CAA1B,GAAmC,kBAAkB,aAAY,CAAE,0BAAmC,OAAO,iCAAuC,OAAO,YAAc,QAAQ,IAAM,aAAa,sCAAsC,SAAW,EAAwI,UAAtI,gBAA2B,QAAQ,WAAe,WAAW,YAAc,KAAU,eAAiB,MAAM,OAAO,CAAK,IAAK,SAAS,CAAwB,eAAe,sCAAsC,SAAW,EAAE,YAAe,SAAoB,cAAc,eAAe,aAA6C,OAAS,UAAzC,iBAAiB,WAAW,KAAa,gBAA2B,wEAA6D,oBAAoB,IAAO,wDAAgE,0BAA0B,UAAU,0BAA4B,4BAAyC,UAAU,oEAAwE,WAAW,2BAA2B,YAA2B,eAAe,YAAe,uBAAiC,eAAe,SAAS,0BAA0B,mCAA6C,2BAA6B,mEAAuE,uBAAiB,KAAK,IAAO,kBAAyB,yBAA0B,IAAI,OAAO,SAAS,KAAK,OAAO,sDAAyD,GAAG,cAAc,+BAAiD,8BAAiC,WAAW,KAAK,IAAK,mBAAoB,gBAAgB,EAAG,EAAG,YAAmB,oBAA8B,2BAAsC,KAAS,cAAgC,WAAW,cAAkB,iBAAiB,YAAY,YAAY,KAAW,IAAI,oBAAsC,KAAQ,QAAQ,eAAiB,iBAAiB,KAAmE,KAAc,IAAL,EAAK,GAAS,MAAM,OAAQ,eAAR,EAAQ,cAAsC,SAAW,EAAE,aAAiC,SAAiC,SAAiC,SAAmB,2BAA2B,YAAuB,eAAe,YAAkR,GAAtQ,QAAQ,sBAAsB,oBAAoB,qBAAqB,qBAAyB,oBAAsK,mBAA9I,iBAAiB,0GAAyH,KAAI,+BAAyD,gFAAoF,2DAAqF,MAAM,qBAAqB,IAAI,sEAA0E,2EAA+E,wDAAkF,MAAM,kBAAkB,IAAI,4DAA4D,4DAAiE,gCAAgC,0BAA0B,6BAA6B,8BAA8B,+BAA+B,wBAAwB,2CAA6C,gCAAmC,gCAAgC,sEAAsE,kCAAkC,4CAA4C,QAAQ,qBAAqB,0BAA0B,kBAAkB,mBAAmB,qBAAqB,qBAAyB,yBAA2B,oBAAoB,oBAAwB,mBAAmB,oBAAoB,mBAAmB,mCAAmC,uBAA0B,oBAAoB,iBAAmB,8BAAiC,0BAA4B,UAAqL,OAA/F,2BAAgC,gCAAiC,yBAAyB,KAAK,GAA7K,wEAA6K,CAAa,KAA5G,CAA4G,GAAa,qBAAqB,MAAyB,CAAzB,iBAAiI,OAAxG,kBAAqB,gCAAgC,wBAA2B,wBAAwB,GAAa,oBAAoB,gCAAkC,qEAAqE,kCAA8B,KAAO,CAAa,oBAAoB,IAAI,GAAM,mCAAmC,KAAa,SAAa,8BAA8B,yCAA0D,SAA1D,GAAiE,kCAAmC,mBAAmB,iBAAkB,6CAA4C,cAAc,oEAAsE,gCAAgC,yBAA2B,yEAAyE,qBAAqB,gBAAgB,kCAAmC,kBAAkB,yBAAyB,mBAAmB,+BAAiC,gFAAoF,EAAE,MAAM,SAAS,IAAI,oBAAoB,qBAAqB,gBAAgB,EAAE,2BAA4B,gBAAoB,qBAAqB,sBAAsB,IAAI,oIAAgJ,mEAAuE,IAAK,GAAoB,WAAW,SAAS,KAAK,cAAc,yBAA2B,0BAA0B,iBAAiB,EAAG,kBAAkB,kDAAoD,QAAQ,uBAAoB,CAAY,kBAAqB,qBAAqB,CAAtD,KAAkE,QAAQ,kBAAoB,QAAQ,iCAAiC,gBAAgB,MAAyB,CAAzB,iBAAgC,uBAAwB,yBAA2B,wBAAwB,IAAI,KAAK,EAAG,eAAe,8BAAiD,CAAjD,iBAAwD,uBAAwB,wBAA0B,uBAAuB,IAAI,KAAK,EAAG,WAAW,wBAAwB,UAAU,oCAAoC,cAAc,0BAA0B,eAAe,sBAAsB,cAAc,qBAAqB,eAAe,iBAAiB,aAAoB,GAAI,aAAiB,ioBCyBrrT,IKLA,ESJA,EIDA,ESKA,ECLA,ECZA,E7BsBA,8BACP,WACA,sBACA,KACA,wBACA,OACA,iBAAqB,GAAM,CACT,GAAM,CACxB,GCjBO,UCAP,kCAoGO,EAnFA,YACP,mBACA,UACA,aACA,MAEA,kBAA6B,UAE7B,OACA,YACA,YACA,YACA,iBAGA,sBACA,mBACA,YACA,EAEA,cAEA,OADA,SACA,EACA,CAKA,mBACA,YACA,SAEA,YACA,SAEA,iBACA,MAGA,YAEA,OACA,YACA,YACA,YACA,iBAGA,uBAIA,kBAHA,YAMA,sBACA,mBACA,kBAhCA,MAiCA,GAhCA,IAkCA,YAEA,kBArCA,MAsCA,GArCA,IAuCA,IACA,CACA,EAgBkD,GCjGlD,IDiGyD,KCjGzD,4BADY,EAAO,eAGZ,oBAEP,aAAoC,MACpC,IAFA,EAEA,yBACA,QAAiB,CACjB,CAAK,CACL,aAEA,+EAEA,OADA,4BACA,EACA,CACA,eAAwB,EAAO,CAE/B,IAF+B,EAE/B,wHAA6J,GAE7J,IAFoK,GACpK,4BACA,EACA,CAGA,OAFA,OACA,8DAA8E,EAAO,MACrF,CACA,CACO,cAEP,IADA,IACA,kCACA,MAA2B,EAAY,GAGvC,kCAEO,gBACP,iEAAiF,EAAO,SACxF,EAjCc,CAiCd,IACA,GACA,GAnCyB,IAmCzB,KCxCA,MAA0B,QAAZ,CAAY,KAC1B,GADkB,CAClB,GADsB,SAAI,EAC1B,kCACA,eACA,yBACA,IACA,8DACA,CACA,SAAoB,GAAM,gBAC1B,CACA,IACA,mCACA,QACA,CAAkB,mBAClB,CACA,QACA,EACA,EAAiC,eAAZ,CACrB,QADyB,CACzB,GAD6B,OAC7B,EADiC,IACjC,0BAA6E,IAAO,KACpF,YACA,yCACA,WAGA,iDACA,EAWA,aACA,cACA,kDACA,CAoCA,OAnCA,6BAEA,QADA,KACA,IAAyB,mBAAuB,IAChD,kBAEA,mCACA,EACA,6BAEA,QADA,KACA,IAAyB,mBAAuB,IAChD,kBAEA,mCACA,EACA,4BAEA,QADA,KACA,IAAyB,mBAAuB,IAChD,kBAEA,kCACA,EACA,4BAEA,QADA,KACA,IAAyB,mBAAuB,IAChD,kBAEA,kCACA,EACA,+BAEA,QADA,KACA,IAAyB,mBAAuB,IAChD,kBAEA,qCACA,EACA,CACA,CAAC,GAED,kBACA,MAAiB,EAAS,QAE1B,KAIA,OADA,aACA,2BACA,EC/EA,YAEA,mBAEA,sBAEA,oBAEA,oBAEA,sBAKA,0BAEA,mBACA,CAAC,UAAoC,EExBrC,IAAI,EAAsB,OAAhB,EAAgB,EAAZ,CAAY,EAC1B,UADsB,QACtB,CAD0B,MAC1B,2BACA,eACA,yBACA,IACA,8DACA,CACA,SAAoB,GAAM,gBAC1B,CACA,IACA,mCACA,QACA,CAAkB,mBAClB,CACA,QACA,EACI,EAA6B,gBACjC,EADqB,CACrB,QADyB,IAAI,IAC7B,KADiC,CACjC,0BAA6E,IAAO,KACpF,YACA,yCACA,WAGA,iDACA,EAUA,aAKA,aACA,cACA,kBAEA,QADA,KACA,IAAiC,mBAAuB,IACxD,kBAFA,IAIA,EAA6B,EAAS,QAEtC,KAEA,oBAAsD,EAAa,GAAK,EAAM,QAE9E,CAFmE,IAInE,OA4BA,YA1BA,cAGA,GADA,aAAgD,GAAsB,SAAU,EAAY,OAC5F,GAD4F,CAC5F,GAIA,IANA,MAMA,8IAEA,OADA,uCACA,EACA,CACA,oBACA,IACA,UACA,GAEA,MAA4B,EAAS,QACrC,EAA4B,SDxErB,KASP,UC+DoD,CD/DpD,KACA,iBACA,2BACA,UAEA,YACA,CACA,OAfA,EAAmB,EAAY,KAC/B,EAAmB,EAAY,CADA,GACA,CAE/B,EAAwB,EAAY,CAFL,EAEK,EACpC,GAAmB,EAAY,KAG/B,KAH+B,CAG/B,EAQA,CACA,gBAAoC,EAAY,OAChD,GADgD,EAChD,SAAkC,EAAY,MAC9C,IAD8C,CAC9C,SAAkC,EAAY,MAC9C,IAD8C,EAC9C,UAAoC,EAAY,OAChD,GADgD,KAChD,YAAwC,EAAY,QACpD,CACA,CAFoD,CCmDA,uBAAoE,EAAY,QAEpI,EAFoI,CAEpI,+BACA,kEACA,qDACA,sEACA,CACA,OAAmB,EAAc,cACjC,EAEA,qBACY,EAvDZ,OAuD4B,EAC5B,EACA,GAF4B,oBAE5B,aACA,WAAuB,EAAmB,EAC1C,EACA,aAF0C,UAG1C,mBACA,iBACA,iBACA,kBACA,CAQA,OANA,sBAIA,OAHA,gBACA,uBAEA,gBAEA,CACA,CAAC,GCvGG,EAAsB,cAC1B,CADU,GACV,CADc,CACd,QADkB,IAClB,SAD0B,MAC1B,mBACA,eACA,yBACA,IACA,8DACA,CACA,SAAoB,GAAM,gBAC1B,CACA,IACA,mCACA,QACA,CAAkB,mBAClB,CACA,QACA,EACA,EAA4B,YAC5B,OADoB,IAAI,OACxB,EAD4B,KAC5B,sCACA,sBACA,uCACA,gBAEA,OADA,2BACA,CAAqB,wBACrB,CACA,CACA,+EACA,EACA,aACA,cACA,kCACA,CAiDA,OAhDA,iCACA,2BACA,KAGA,uBAA+B,GAC/B,EACA,qCACA,2DACA,MAAqB,EAAM,KAC3B,OAD2B,UAC3B,CACS,CACT,EACA,mCACA,2BAEA,OADA,oBACA,CACA,EACA,oCACA,2BAEA,OADA,qBACA,CACA,EACA,qCAGA,QAFA,IACA,KACA,IAAyB,mBAAuB,IAChD,kBAFA,IAIA,uBACA,IACA,0BAAwE,QAAgB,YACxF,cACA,oBACA,CACA,CACA,SAAwB,GAAQ,gBAChC,CACA,IACA,mCACA,QACA,CAAsB,mBACtB,CACA,QACA,EACA,6BACA,YACA,EACA,CACA,CAAC,GC7EM,iCCAP,EAAW,EAAO,WAMX,cAEP,OADA,aAA8B,MAC9B,IAAe,EAAW,2BAC1B,CAOO,cAKP,MAJA,qBACA,uEACA,MAEA,CACA,SAAkB,EAClB,oBACA,IAF4C,GAE5C,CACA,CAAS,CAET,CC7BO,cAOP,oBACA,CA0BO,UAnBP,cAEA,WACA,uCACA,uBAAyC,iCACzC,yBACA,+BAEA,OADA,2BACA,CACA,EACA,0BACA,+BAEA,OADA,4BACA,CACA,CACA,EC/BA,GACA,CAAM,oBAAwB,CAC9B,CAAM,kBAAsB,CAC5B,CAAM,kBAAsB,CAC5B,CAAM,oBAAwB,CAC9B,CAAM,sBAA0B,CAChC,CAMA,EACA,WAuBA,YAAwB,WAAuB,IAC/C,aAvBA,YACA,kBAEA,QADA,KACA,IAAiC,mBAAuB,IACxD,kBAEA,YAGA,iBAOA,GANA,sBAGA,gBAGA,qBACA,yBAEA,CACA,CACA,EAEA,OAEA,ECvCA,EAA6B,WAAZ,IACjB,KADqB,IAAI,EACzB,KAIA,EAL6B,IAK7B,CAHA,yBACA,EAAe,eAAgB,+BAAsC,cAAkB,EACvF,cAA8B,wEAC9B,IACA,EACA,qBACA,kCACA,kFAEA,aAAwB,mBADxB,OAEA,qEACA,CACA,CAAC,GAKD,aACA,aACA,CAmDA,OA/CA,sCACA,QACA,EAIA,0CACA,QACA,EAIA,wCACA,QACA,EAIA,8CACA,QACA,EAIA,gDACA,QACA,EAIA,kDACA,QACA,EAIA,wDACA,QACA,EAIA,uDAIA,wDACA,CACA,CAAC,GAED,EACA,WACA,EAIA,cAEA,aACA,+CAGA,OALA,OAIA,gCACA,CACA,CAAC,IAED,cAEA,aACA,+CAGA,OALA,OAIA,gCACA,CACA,CAAC,IAED,cAEA,aACA,+CAGA,OALA,OAIA,mCACA,CACA,CAAC,IAED,cAEA,aACA,+CAGA,OALA,OAIA,mCACA,CACA,CAAC,IAED,aACA,aACA,CAGA,OAFA,sCACA,yCACA,CACA,CAAC,GAED,cAEA,aACA,+CAEA,OAJA,OAIA,CACA,CAAC,IAED,cAEA,aACA,+CAEA,OAJA,OAIA,CACA,CAAC,IAED,cAEA,aACA,+CAEA,OAJA,OAIA,CACA,CAAC,IAEM,QAEA,QACA,QACA,QACA,QAEA,QACA,QACA,QAIA,cACP,QACA,EClKA,YACA,iBACA,sBACA,CAAC,UAA8B,ECLxB,QACP,kBACA,WAGA,YACK,CACL,wBACA,QACA,GAEA,cACA,CAAK,EAEE,IACP,oBACA,SAGA,QACA,CACA,ECrBI,GAAsB,cAC1B,UADc,QACd,CADkB,IAAI,EACtB,OAD0B,CAC1B,mBACA,eACA,yBACA,IACA,8DACA,CACA,SAAoB,GAAM,gBAC1B,CACA,IACA,mCACA,QACA,CAAkB,mBAClB,CACA,QACA,EACI,GAA6B,gBACjC,WADiB,IAAI,IACrB,KADyB,CACzB,GAD6B,EAC7B,OADiC,CACjC,aAA6E,IAAO,KACpF,YACA,yCACA,WAGA,iDACA,EAEA,cACA,aACA,CAoBA,OAnBA,8BACA,OAAe,CACf,EACA,SAF2B,EAE3B,sBAEA,QADA,KACA,IAAyB,mBAAuB,IAChD,oBAEA,sBAAiC,GAAa,IAAY,GAAM,OAChE,EACA,+BACA,QACA,EACA,8BACA,aAEA,+BACA,aAEA,CACA,CAAC,GCjDG,GAAsB,SAAhB,CAAgB,GAAZ,CACd,QADkB,IAAI,MACtB,GAD0B,IAC1B,2BACA,eACA,yBACA,IACA,8DACA,CACA,SAAoB,GAAM,gBAC1B,CACA,IACA,mCACA,QACA,CAAkB,mBAClB,CACA,QACA,EACI,GAA6B,gBACjC,IADqB,EACrB,OADyB,IAAI,EAC7B,gCAA6E,IAAO,KACpF,YACA,yCACA,WAGA,iDACA,EAII,GAAQ,UACZ,GADY,IACmB,GAI/B,cAEA,CANiD,QAMjD,IACA,CAuDA,OArDA,yBAIA,OAHA,gBACA,uBAEA,gBAOA,gDACA,OAAe,EAAe,GAAQ,EAAkB,EAAO,KAAlC,GAAkC,CAAzB,EACtC,EAIA,8BACA,yCACA,EASA,iCAGA,QAFA,EACA,KACA,IAAyB,mBAAuB,IAChD,oBAEA,iDAA+D,GAAa,QAAyB,GAAM,KAA/B,EAC5E,EAOA,+BACA,0CACA,EACA,0CACA,OAAe,EAAU,KAAQ,EAAT,EAGxB,OAHiC,IAGjC,oBACA,oCACQ,EAAiB,GAAU,EAAO,SAAlB,EAAS,EAEjC,CACA,CAAC,IC3FD,YAEA,mBAEA,wBACA,CAAC,UAAgC,ECL1B,0BACA,sCACA,IACP,WACA,UACA,WAAgB,EAAU,MCA1B,EDA0B,CCA1B,WACA,cACA,aAAuC,EAAe,GAAoB,CAC1E,mBACA,CAuCA,OArCA,mCACA,wBACA,EAEA,uCACA,aAGA,sCACA,aAGA,mCACA,WACA,EACA,gCACA,aAEA,iCACA,aAGA,kCACA,WACA,EAEA,mCACA,WACA,EAEA,8BAEA,mCACA,QACA,EAEA,4CACA,CACA,CAAC,GC5CD,GAAe,EAAgB,kCAMxB,eACP,6BACA,CAIO,cACP,UAAmB,GAAU,uBAC7B,CAOO,iBACP,uBACA,CAMO,eACP,wBACA,CAQO,iBACP,gBAAgC,GAAgB,GAChD,CAMO,SAPyC,GAOzC,GACP,MACA,6CACA,CCtDA,mBAAsC,GAAG,KACzC,cAAoC,GAAG,IAChC,eACP,uBAA4D,EAC5D,CACO,YAFoE,CAEpE,EACP,uBAAyD,EACzD,CAKO,WANgE,CAMhE,GACP,kCACA,CAOO,eACP,WAAe,GAAgB,EAC/B,CCrBA,OAAiB,GAAU,cAI3B,cACA,aACA,CAyCA,OAvCA,sCAGA,GAFA,aAAkC,eAClC,sBAEA,WAAuB,GAEvB,IAoCA,EApCA,KAA2C,EAFJ,CAEkB,SAqCzD,EArCyD,QAqCzD,OADA,EAnCA,IAqCA,2BACA,4BACA,+BAtCY,GAAkB,GAC9B,IAAuB,GAAgB,GAGvC,EAJ8B,EAIP,EAEvB,EACA,YAHuC,eAGvC,mBAIA,0BAGA,oBACA,IAEA,qBACA,IACA,MAGA,IACA,IACA,KAEA,IAlBA,EACA,EACA,EAgBA,wBACA,wBACA,EAAiC,GAAO,KACxC,6BACA,EACA,CACA,CAAC,GCnDD,OAAsB,GAItB,OAJgC,OAKhC,oBACA,iBACA,YACA,eACA,cACA,CAuBA,OAtBA,sCACA,yCACA,EACA,8CACA,wBACA,mDACA,EAKA,kCACA,kBACA,sBAEA,mFACA,GAGA,iBACA,gBAHA,EAIA,EACA,CACA,CAAC,GEjCD,MDKA,YACA,OCNiD,EDMjD,IACA,CAIA,OAHA,sCACA,WAAmB,EACnB,EACA,CACA,CAAC,IAH4B,GCA7B,WACA,aACA,CAsBA,OAlBA,sCACA,MACA,qDAA2G,GAAW,WACtH,EACA,mCACA,MACA,oCACA,EAIA,oCACA,gBACA,EACA,8CACA,MACA,yDACA,EACA,CACA,CAAC,IC9BD,YAKA,+BAKA,uBAKA,8CACA,CAAC,UAA4C,ECrB7C,YAEA,2BAKA,uBAKA,uBAMA,2BAMA,0BACA,CAAC,UAA4B,ECrC7B,YAIA,qBAKA,eAIA,oBACA,CAAC,UAAwC,ECHzC,sBAGA,sBAFA,GAEA,WADA,WADmD,CACnD,KAA6D,MAAM,YACnE,YACA,UAFsG,CAEjE,IAFsE,EAEhE,QAC3C,SCSA,cACA,cACA,4BACA,GACA,cACA,CAgEA,OA/DA,8BAGA,oBAKA,OAJA,yBACA,2BAEA,0BACA,CACA,EACA,8BACA,oBAEA,OADA,2BACA,CACA,EACA,4BACA,iCACA,EACA,iCACA,WACA,oBACA,qBAEA,OADA,SAtCA,IAsCA,UACA,CACA,CAAS,KACT,KA1CA,IA2CA,EACA,gCACA,UA9CA,GA8CA,IAEA,sBACA,MAhDA,KAiDA,UACA,qBACA,eACA,CAD0C,CAC1C,UAnDA,KAoDA,WACA,mBACA,uBACoB,CD5CpB,QC4C+B,IDrC/B,ICqCwC,GDrCxC,CCqCqD,IDpCrD,KCoCqD,GDpCrD,CCoCqD,IACrD,UAKA,CACA,QACA,CAAS,UAET,yBApEA,IAqEA,uEACA,UACA,QAvEA,IAuEA,EAEA,EACA,6BACA,uDACA,EACA,8BACA,YAEA,OADA,8CACA,CACA,EACA,CACA,CAAC,GCnFM,eACP,WAAe,GAAc,EAC7B,CCCO,OAAc,CDFQ,ECEE,cCKpB,GAAO,EAAO,WCKlB,MATP,YACA,aACA,CAIA,OAHA,qCACA,OAAe,CACf,EACA,CACA,CAAC,ICTG,CDMqB,ECNb,UCCL,GDDK,CAIZ,SCH+B,EDK/B,aACA,CA+BA,OA7BA,yBAIA,OAHA,gBACA,uBAEA,gBAMA,+CACA,OAAe,EAAe,GAAQ,EAAY,EAAO,KAA5B,GAA4B,CAAnB,EACtC,EAIA,wCACA,OAAe,EAAU,KAAa,EAAd,EAKxB,OALiC,IAKjC,IALyD,KAKzD,iBACA,8CACA,EAEA,+BACQ,EAAiB,GAAU,EAAO,SAAlB,EACxB,EACA,EACA,CAAC,GCtC8B,cCD/B,cACA,aACA,CAUA,OARA,mCAEA,kCACA,QACA,EACA,8BACA,UAEA,CACA,CAAC,GCXD,GAAkB,EAAgB,6BAO3B,eACP,6BACA,CAMO,cACP,UAAsB,GAAU,uBAChC,CAOO,iBACP,uBACA,CAMO,eACP,wBACA,CCjCA,IAAI,GAAQ,cACZ,OAAmC,GCH5B,GDOP,YAEA,ECTuC,CDGiB,MAMxD,IACA,mBAA6B,EAC7B,WAD0C,IAC1C,CAA0B,GAC1B,OADoC,cACpC,CAAgC,GAChC,aADgD,EAChD,CAA0B,GAC1B,OADoC,WACpC,CAA6B,EAC7B,CAmDA,OAjDA,GAH0C,UAG1C,YAIA,OAHA,gBACA,uBAEA,cACA,EAMA,4CACA,OAAe,EAAe,GAAQ,EAAc,EAAO,KAA9B,GAA8B,GAC3D,EADsC,EAStC,iCAEA,OADA,YAAiC,GAAS,GAAoB,CAC9D,yCACA,EAQA,oCAEA,OADA,aAAiC,EAAS,GAAoB,CAC9D,0CACA,EAIA,8BACA,2CACA,EAEA,+BACQ,EAAiB,GAAU,EAAO,SAAlB,EACxB,EACA,EAFiC,SAEjC,iCACA,OAAe,EAAU,KAAQ,EACjC,EACA,EACA,CAAC,GCnEsC,KDgEN,MChEM,GCCnC,GAAQ,QCDL,GDCK,CAIZ,OCL2B,IDO3B,aACA,8BAAwC,GACxC,gBAD2D,IAC3D,CAA+B,GAC/B,YAD8C,WAC9C,CAAkC,GAClC,gBAA0B,GAC1B,OADoC,KACpC,CAAuB,GACvB,IAD8B,CAC9B,cAA6B,GAC7B,UAD0C,SAC1C,CAA8B,GAC9B,WAD4C,CAC5C,CAAuB,GACvB,IAD8B,CAC9B,eAA8B,EAC9B,CAqCA,OAnCA,IAH4C,SAG5C,YAIA,OAHA,gBACA,uBAEA,gBAOA,gDACA,MAAsB,EAAe,GAAQ,SAAT,EAAS,eAA6B,EAAO,YAIjF,OAHA,GACA,yCAEA,CACA,EAIA,yCACA,OAAe,EAAU,KAAQ,EAAT,EAAS,uBAKjC,oCACA,8CACA,EAEA,+BACQ,EAAiB,GAAU,EAAO,SAAT,GACjC,8BAAwC,EACxC,EACA,EACA,CAAC,GCvD0B,SDoDgC,ECpDhC,GC0B3B,OAAe,CACf,QAAa,GACb,IADoB,CACV,GACV,QAAa,EADC,CAEd,IADoB,QACH,GACjB,MAAW,EADiB,CAE3B,EADe,4FC5CL,uBACX,cACA,yJACA,CACA,kBACA,WACA,CACA,CACO,QACP,eACA,oBACA,WACA,UACA,YACA,aACA,UACA,0BAEA,OAA+B,GAAc,WAC7C,CACA,CACA,CAAS,CACT,CACA,CACA,wCA4BO,SACP,iBACA,UAAoC,IAAe,cACnD,wBACA,SAEA,SACA,UACA,OAEA,MAA8B,GAAgB,YAM9C,GALA,GACA,0BAGA,EADA,WACA,yBACA,GACA,SACA,gBACA,UAA4C,IAAe,cAC3D,SACA,oBACA,CACA,IACA,CACA,EACA,eACA,WACA,UAEA,OACA,QAGA,cACA,sBACA,4CACA,IAEA,OADA,eACA,CACA,EAA8B,OAC9B,GACA,CACA,CACA,WACA,sBACA,4CACA,IAEA,OADA,YACA,CACA,EAA8B,OAC9B,GACA,CACA,CACA,SACA,OAA+B,GAAc,WAC7C,CACA,CACA,CAAS,EACT,QACA,CACA,CACO,cACP,kCACA,WACA,UACA,aACA,sBAGA,OAFA,wBACA,eACA,CACA,CACA,WACA,sBAGA,OAFA,qBACA,YACA,CACA,CACA,SACA,OAA2B,GAAc,WACzC,CACA,CACA,CAAK,EACL,QACA,CAUA,gBACA,GATA,WASA,EATA,MAWA,WAEA,8BChJO,SAASK,EAAoBjC,CAAY,QAC9C,UAAI,OAAOA,GAA4B,OAARA,CAAgB,CAAE,YAAYA,GAbxC,CAa0C,EAAI,kCAI5DA,EAAIb,MAAM,KAAK+C,kCClBxB,+ECAO,IAAKC,EAAAA,SAAAA,CAAAA,SAAAA,WAAAA,gHAAAA,OAIX,6CCHM,MAAiC,YAAuB,+BEA/D,qCAA6C,CAC7C,QACA,CAAC,EAAC,CAWF,SANA,KACA,0CACA,cACA,SACK,CACL,EACA,GACA,0BACA,QACA,CAAK,CACL,uBACA,QACA,CACA,CAAC,EAED,UADyB,EAAQ,IAAkB,EACnD,WADgC,MAChC,CACA,gBACA,yCACA,MACA,OAEA,eAGA,OACA,MACA,UAJA,UAKA,SAJA,gCAKA,CACA,CACA,kBACA,oBACA,EAGA,WAFA,GAGA,CACA,gBACA,0BACA,IAGA,KACA,cAGA,4BC3CA,OAA6B,eAC7B,cACA,oCACA,uBACA,+CACA,YAAoB,mBAAsB,IAC1C,8CACA,CACA,MACA,yBACA,EACA,GAAO,QACP,EACA,gHAEA,CACA,oBACA,cACA,+CACA,6BACA,+BACA,kCACA,+BACA,kCACA,+BACA,2BACA,2BACA,kBAQA,kCACA,gBACA,kBACA,YACA,OACA,WACA,OACA,MACA,sBACA,OACA,CACA,CAIA,cACA,MACA,oBACA,UACA,cAEA,CAUA,aACA,oBAVA,EACA,EAUA,iDAXA,EAYA,SAXA,GAAwB,mBAExB,IACA,8BACA,YACK,GAOL,cACA,CA+IA,kBACA,oBACA,SACA,IAIA,OArHA,sBACA,IA1DA,IAnBA,EA6EA,UACA,4CACA,SACA,sBAEA,UACA,aACA,aACA,aACA,KACA,KACA,cACA,mBACA,OACA,OACA,KACA,KACA,QACA,OACA,EAEA,CAFA,WAEA,YACA,EACA,EACA,EACA,EAGA,CACA,CACA,KACA,OACA,OACA,EACA,oBACA,KACA,MACA,SACA,GACA,wBACA,uBACA,QACA,EAAW,EACX,SACA,QAtGA,EAwGA,EAxGA,EAyGA,EACA,cACA,iBACA,GACA,mBACA,EACA,OACA,KACA,EAVA,EAtGA,qBAkHA,WACA,EAEA,IACA,uBACA,QACA,YAAoB,WAAqB,IACzC,EACA,IADA,OACA,GACA,KACA,EACA,EACA,EACA,EACA,QAEA,wBArJA,QADA,EAsJA,IArJA,wBAIA,kBAHA,GACA,SACA,iBACA,MAiJA,EACA,IACA,gBACA,oBAGA,EACA,IADA,UACA,KACA,KACA,EACA,EACA,EACA,EACA,QAEA,iBACA,6BACA,SA3HA,YACA,iBACA,gBACA,mBACA,WACA,uBAEA,OACA,0BACA,YACA,oBACA,OACA,YACA,sBACA,sBACA,UACA,CAAe,CACf,YACA,sBACA,gCACA,EACA,EACA,UAEA,gBACA,mBACA,WACA,eAEA,CACA,OACA,EA6FA,GACA,EACA,EACA,EACA,EAGA,aACA,EACA,GACA,oBAJA,cAKA,mBAA+B,8BAAyC,EACxE,GAGA,CACA,QACA,EAKA,sBACA,sBACA,CAAG,EACH,CACA,CACA,cACA,mBACA,gBACA,QACA,KACA,YACA,iCACA,yBACA,CAAO,CACP,YACA,iCACA,yBACA,GAEA,yCACA,CACA,gDACA,UAEA,aACA,kBACA,CACA,aACA,OAAW,2BACX,CACA,UAAgB,EAChB,MACA,wBACA,EACA,EACA,WACA,uBACA,CAAO,CACP,EAEA,CAAG,CACH,kBACA,QAIA,OAHA,eACA,GACA,CAAK,EACL,CACA,CAAG,CACH,oBACA,OACA,gBACA,QACA,CAAO,KAEP,CAAG,CACH,iBACA,6BACA,QACA,CACA,EACA,UAAgB,GAChB,UAAgB,GAChB,YAAkB,GAClB,UAAgB,GAChB,iEAAuE,CACvE,EACA,OAAa,aACb,kBACA,UACA,qCACA,0BAEA,UADA,cAEA,mBACA,IACA,2BAAmC,IAAW,KAC9C,mBACA,GACA,sBACA,6BACA,CACA,iBACA,uBAEA,SADA,cAEA,kBACA,EAAQ,IAER,OADA,SACA,gBAEA,SADA,cAEA,OACA,WACA,CACA,sBACA,qBACA,IACA,8BAGA,MAFA,MACA,IACA,KACA,CAAM,SACN,sBACA,CACA,CACA,EACA,aAAmB,YACnB,UACA,6BACA,EACA,mBAAyB,YACzB,WACA,EACA,cAAoB,iBACpB,WACA,sBACA,UAAuB,UACvB,QACA,WACA,wCACA,aACA,WACA,cACA,gBACA,6BACA,YACA,yBACA,2BACA,QACA,uBAAkD,IAAc,IAChE,oBACA,YACA,CACA,oBACA,EACA,eAAqB,iBACrB,MACA,IAAc,CACd,OACA,WACA,wCACA,aACA,WACA,cACA,gBACA,YACA,yBACA,2BACA,QACA,uBAAwD,IAAoB,IAC5E,mBACA,aACA,CACA,qBACA,0BACA,eACA,YACA,eACA,EACA,WAAiB,YACjB,OAAW,aACX,EACA,YAAkB,aAClB,OAAW,oBACX,EACA,gBAAsB,GACtB,MAAY,aACZ,OACA,WACA,UAAgB,qBAA4B,CAC5C,OACA,CACA,EACA,MAAY,eACZ,OACA,WACA,OACA,yBACA,CACA,EACA,KAAW,aACX,iBACA,EACA,aAAmB,eACnB,2BACA,EACA,eAAqB,cACrB,OAAa,YACb,kBACA,EACA,SAAe,eACf,uBACA,EACA,SAAe,yDCraf,4BACA,kCACA,6BACA,kCAgBA,KAWA,cACA,MACA,OACA,4BAAqC,OAAO,EAC5C,sDAAmE,yEAAgF,EACnJ,oDAAgE,SAAS,EACzE,kCAA2C,SAAS,EACpD,iCACA,uCACA,wCAAiD,WAAW,EAC5D,gDACA,wCAAiD,WAAW,EAC5D,iBACA,KAAyB,OAAO,GAAG,2CAAqD,EACxF,yBAA+C,IAAc,EAAE,UAAc,GAAG,CAChF,CACA,cACA,cACA,wBAAqC,KACrC,MACA,SACA,qBACA,WACA,gBACA,QACA,CACA,qCACA,IACA,6CACA,CAAM,MACN,CACA,CACA,QACA,CACA,cACA,MACA,OAEA,qBACA,CACA,SACA,UACA,WACA,SACA,OACA,WACA,SACA,cACA,WACA,CAAI,mBACJ,gBACA,iCACA,EACA,EAeA,MAYA,EAKA,EAfA,EAfA,CACA,OACA,4BACA,SACA,OAAoB,oBAA4B,CAChD,OAAqB,YAAgB,CACrC,wBAAuC,iBAAwB,CAC/D,OACA,OAAqB,SAmBrB,WADA,GADA,EAjBqB,GAkBrB,eACA,QAnBqB,CAAmC,CACxD,OAAmB,UAAc,CACjC,OAAqB,SAsBrB,WADA,GADA,EApBqB,GAqBrB,eACA,QAtBqB,CAAmC,CACxD,OAAwB,iBAKxB,SACA,eACA,MACA,YAGA,QATA,CACA,CA/FA,SACA,eACA,OAA8B,uBAAkC,EAChE,EAaA,GACA,qBACA,sBACA,kBACA,qBACA,qBACA,CAAC,EACD,UAnBA,aACA,+CACA,kBACA,oBACA,OAA6B,kDAA4F,EAEzH,SACA,EACA,IAAoD,eAAkB,SAAa,EAWnF,GAkFA,8BAKA,0BA0DA,QACA,eAEA,qBACA,gBACA,sBACA,KAEA,eADA,KAEA,yBAAiC,UAAa,CAG9C,CACA,oBACA,sCACA,CAIA,WACA,yBAEA,UACA,2CACA,0BACA,CACA,aACA,MACA,+BACA,aACA,yBAEA,8DACA,6CACA,CACA,OACA,0BACA,CACA,UACA,+CACA,eAMA,OALA,cAAoB,UAAa,EACjC,kBACA,SACA,yCAA4E,IAE5E,KAKA,UACA,mBACA,qDAKA,OAJA,kBACA,SACA,yCAA0E,IAE1E,CACA,CAIA,QAEA,OADA,6CACA,KAKA,8CACA,wBAA6B,iDAAiD,CAC9E,CACA,WACA,2CAAoD,OAAO,GAAG,4BAA4B,WAAW,EACrG,CACA,EAGA,QACA,mBAGA,KADA,sBAEA,gBACA,+FAEA,aADA,4BA3IA,GACA,MACA,SACA,IAEA,EACA,EACA,EACA,EACA,EANA,KACA,IAMA,aACA,yCACA,KAEA,kBAMA,kBAGA,IAFA,IACA,KACA,KAEA,SADA,gBACA,CAKA,IAJA,IACA,KACA,IACA,IACA,YAZA,MADA,iBACA,EAAkC,IAAlC,GAAkC,SAalC,IAEA,gCACA,KACA,IACA,yBACA,KAEA,KAEA,EAAQ,IACR,IAGA,oBACA,+BAEA,CACA,QACA,EAyFA,GACA,CACA,UACA,IACA,0BACA,CACA,CAIA,UACA,2CACA,0BACA,CAIA,aACA,MACA,wCACA,aACA,SAEA,8DACA,8BACA,CACA,OACA,0BACA,CAIA,UACA,sDACA,eAGA,OAFA,QAyBA,YAAoC,iBAAqB,EAUzD,MATA,4BACA,gCAEA,UACA,8CAEA,kCACA,aAEA,CACA,EApCA,MAAoC,eAAwB,GAkB5D,cAEA,cADA,uBACA,IACA,WACA,wBACA,CACA,EAvBA,iBACA,KAKA,aACA,uDACA,iBAAsB,yCAAmE,CACzF,CACA,8CACA,yBAA8B,iDAAiD,EAE/E,WACA,gDAAmE,EACnE,CACA,qBCvTA,QAAM,OAAO,mBAAkB,cAAe,aAAa,2MAAuO,uOAAqQ,gBAAyB,SAAS,eAAgB,uBAA4B,uBAAuB,CAAK,SAAW,SAAS,eAAgC,QAAT,KAAS,IAAY,WAAW,IAAK,2BAA2B,SAAS,iBAAmB,6CAAgE,eAAsB,uBAAuB,CAAkF,gBAAoB,gBAAyC,OAAxB,qBAAj8B,IAAy9B,6BAAz9B,IAAy9B,EAAyC,gBAAgD,IAApB,oBAAoB,iBAAsB,oBAA0B,IAAN,MAAM,gBAAsB,MAAU,GAAM,iBAAyB,QAAQ,WAAW,IAAK,SAAgB,OAAP,OAAO,iBAA6B,GAAiB,CAAjB,SAAiB,eAAmB,6BAA6B,IAAK,YAAiB,GAAsB,CAAtB,SAAsB,sCAAwF,kCAAv8C,GAA4+C,EAA5+C,EAA45C,oCAA55C,EAAk8C,GAAl8C,EAA4+C,eAAsB,qDAA0D,CAAL,GAAK,SAAiB,MAAM,iBAAyB,eAAgB,mCAAmC,YAAY,cAAc,IAAK,gBAAmB,MAArrD,MAAqrD,OAAmB,iBAAqB,MAA7tD,MAA6tD,MAAkB,UAAU,EAAsG,CAAI,sKAAsK,GAAO,2JAA2J,IAAI,w3BAAw3B,IAAI,q2BAAq2B,gBAAgB,khBAAkhB,GAAG,+NAA5rF,CAAO,+FAA+F,CAAslF,gHAAyV,2fAA2f,qHAAqH,gCAAgC,kCAAyC,gJAAgJ,IAAI,mDAAmD,mBAA9oL,GAA8oL,gBAA4C,yCAAyC,0CAA0C,sHAA6H,IAAI,WAAW,IAAI,oMAAoM,gCAAgC,SAAS,oEAAoE,0CAA0C,6GAA6G,EAAE,8DAA8D,sBAAsB,IAAI,qGAAqG,8TAA8T,iCAAiC,EAAE,8GAA8G,EAAE,iBAAiB,yCAAyC,EAAE,UAAU,sKAAsK,IAAI,8DAA8D,IAAI,kDAAkD,EAAE,gBAAgB,EAAE,GAAG,aAAa,IAAI,WAA1pO,KAA0pO,wEAAqF,yEAA/uO,KAA+uO,8EAAyJ,EAAE,WAAW,EAAE,yKAAyK,eAAe,IAAI,qDAAqD,EAAE,WAAW,EAAE,yDAAyD,IAAI,qPAAqP,EAAE,YAAY,EAAE,sKAAsK,SAAS,iEAAiE,wDAAwD,MAAM,gLAAgL,IAAI,IAAI,0GAA0G,uEAAuE,6DAA6D,iCAAiC,GAAG,gLAAgL,+RAA+R,IAAI,4BAA4B,EAAE,4BAA4B,IAAI,2GAA2G,iLAAiL,IAAI,sKAAsK,EAAE,gFAAgF,EAAE,uCAAuC,EAAE,6CAA6C,EAAE,uFAAuF,EAAE,mCAAmC,EAAE,gDAAgD,IAAI,oDAAoD,IAAI,+bAA+b,EAAE,4CAA4C,0EAA0E,iGAAiG,iDAAiD,2DAAvwV,KAAuwV,6IAA0M,4GAA4G,EAAE,mDAAmD,8FAA8F,WAAW,IAAI,IAAI,qEAA2E,kFAAkF,kHAAkH,WAAW,wHAAwH,yCAAyC,QAAQ,IAAI,6JAA6J,IAAI,kEAAkE,IAAI,4EAA4E,0DAA0D,0EAA0E,IAAI,EAAE,uXAAqX,IAAI,0FAA0F,sMAAsN,IAAI,6BAA6B,cAAc,gXAAgX,qBAAqB,6CAA6C,kGAAkG,SAAS,kDAAkD,gOAAgO,kHAAkH,YAAY,+FAA+F,oXAAoX,IAAI,mCAAmC,IAAI,6PAA6P,iBAA2B,kBAAiB,IAAI,KAAI,sBAAgC,+BAAqC,8CAA8C,iCAAr3d,EAAq3d,EAAwC,uCAA2C,aAAsB,oBAA4hC,OAApgC,2BAA2B,IAAvsc,EAAusc,KAAmI,OAA1H,OAAO,OAAO,sBAA8B,KAAtuc,OAAtB,EAA4vc,MAAoB,EAA1vc,uBAAh2B,IAAg2B,gBAA4D,GAA8rc,wCAA6C,cAAa,GAAU,uBAAuB,SAA0C,OAAjC,OAAO,kBAA0B,GAAU,0BAA0B,SAA0M,OAAjM,OAAO,OAAO,OAAO,qBAA6B,wBAA0B,QAAO,yFAA2F,YAAY,QAAO,GAAU,0BAA0B,SAAoD,OAA3C,OAAO,OAAO,qBAA6B,GAAU,sBAAsB,SAAmJ,OAA1I,OAAO,OAAO,iBAAyB,oCAAuC,8DAA4D,GAAU,0BAA0B,OAAO,8HAA8H,sBAAsB,UAAU,uBAA8D,OAAvC,yBAAx7f,IAAw7f,IAAx7f,IAAuO,CAAitf,EAAuC,MAAa,cAAc,MAAa,WAAvggB,SAA0hgB,sBAAoC,cAA4B,iCAA+C,yBAA6C,cAAiB,YAA4B,gBAAqB,eAA+C,KAA3B,CAAqC,CAAE,GAAlC,EAAqE,CAAlE,GAA+B,IAAQ,GAA1B,QAAqC,UAAgB,gCAAG,CAAD,CAAC,aAAsB,eAAqB,yCAAwC,eAAa,aAAmB,sBAAmB,qBAAoB,mBAAkB,sBAAqB,YAAW,qBAAoB,eAAgB,gBAAgB,wCAA0C,KAAS,cAAgC,WAAW,cAAkB,iBAAiB,YAAY,YAAY,KAAW,IAAI,mCAAqD,KAAQ,QAAQ,eAAiB,iBAAiB,KAAmE,KAA6C,IAApC,KAAK,OAA+B,EAAiB,4DCGzhiB,uBACX,cACA,2GACA,CACA,kBACA,WACA,CACA,CACO,wBACP,eAGA,QACA,0BACA,WAIA,sBACA,OAA2B,GAAc,YAEzC,sBAIA,8CAEA,cAEA,OAAuB,GAAc,WACrC,CAAa,CACb,aACA,sBACA,OAA2B,GAAc,cAEzC,sBAIA,8CAEA,OAAuB,GAAc,gBACrC,CAAa,CACb,SACA,6BAAqD,GAAc,UACnE,sBAIA,qDAEA,YAEuB,GAAc,SACrC,CAAa,CACb,oBACA,6BAAqD,GAAc,qBACnE,sBAIA,qDAEA,YAEuB,GAAc,oBACrC,CACA,CAAS,CACT,CAIA,eACA,oBACA,WACA,UACA,aACA,aACA,UACA,0BAEA,OAA+B,GAAc,WAC7C,CACA,CACA,CAAS,CACT,CAOA,gBACA,8BACA,CACA,CAMA,sBACA,uBACA,QACA,CACA,YACA,sBACA,mBACA,iBACA,EACA,EACA,CACU,iBACV,UAEA,iBAEA,CACA,UACA,uBAEA,OACA,6BACA,yBACA,IACA,CACA,OACA,gCAEA,SACA,iBACA,CACA,aACA,8BACA,kBAEA,CACA,WACA,wCACA,sBAGA,aACA,OACA,EACA,EACA,CAEA,CACA,QACA,wCACA,qBACA,QACA,CACA,CACA,UACA,wCAGA,iBACA,QACA,CACA,CACA,oBACA,qBACA,CACA,2CElKO,SAASC,EAAiBlD,CAAc,EAC7C,GACEmD,CAAAA,EAAAA,EAAAA,CAAAA,CAAiBA,CAACnD,IAClB+C,CAAAA,EAAAA,EAAAA,CAAAA,CAAmBA,CAAC/C,IACpB8C,CAAAA,EAAAA,EAAAA,CAAAA,CAAoBA,CAAC9C,IACrBgC,CAAAA,EAAAA,EAAAA,EAAAA,CAAiBA,CAAChC,IDVtB,MCWIoD,IDXJ,MCWcA,CAACpD,GDXf,0BCYIqD,CAAAA,EAAAA,EAAAA,EAAAA,CAA8BA,CAACrD,GAE/B,KADA,CACMA,EAGJA,aAAiB2C,OAAS,UAAW3C,GACvCkD,EAAiBlD,EAAMsD,KAAK,CAEhC,iBDtBA,iGEAA,mFCCO,MAAsC,aAAuB,YEDpE,MAAM,YAAa,kEAAmE,IAAS,EAAK,GAAL,CAAK,KAAS,MAAM,EAMnH,MAAmJ,cAAoB,sBAAwB,iDAAqD,IAAwD,IAAxD,KAAS,EAAY,WAAiB,GAA7B,OAA6B,UAAkB,IAAY,WAAW,KAAK,WAAW,iBAAqB,WAAQ,IAAS,uBAA2B,+BAAoC,aAAc,iBAAgB,eAAoB,cAAgqC,KAAwB,IAAI,YAAY,SAAS,WAAjtC,OAAqB,UAN5Y,EAMlG,UAAuf,gBAA0B,YAAY,cAAkB,wBAA0B,4CAAgD,cAAe,4CAAgD,WAAW,iBAAkB,2CAA+C,cAAc,mBAAmB,iBAAiB,0BAA2B,4CAAgD,MAAM,wBAAwB,aAAa,qBAAsB,4CAAgD,MAAM,kBAAkB,WAAW,mBAAoB,0CAA8C,MAAM,cAAc,cAAc,4CAA8C,6CAAiD,MAAM,kCAAkC,gBAAe,MAAM,WAAU,WAAa,MAAM,SAAQ,WAAsF,CAAvE,uEAAiF,OAA2E,aAA3E,MAAgB,iBAAiB,KAAM,iBAAgB,cAAc,KAAgD,kBAAiB,eAAe,KAAM,uDAA2D,UAA1lD,yBAAyB,qBAAyB,KAAS,GAAG,yCAAslD,EAAW,GAAI,aAAiB,mECN3tD,qIACA,aACA,cACA,eACA,CAAC,CACD,SACA,UACA,OACA,CACA,WAGA,CACA,MACA,OACA,CACA,OACA,OACA,CACA,YACA,OACA,CACA,eACA,QACA,CACA,CACA,mEACO,oBACP,EACA,MAEA,KACA,CACO,qBACP,EACA,UAEA,SACA,CACO,oBACP,EACA,aAEA,iBACA,cACA,CACA,8BC7CA,qCAA6C,CAC7C,QACA,CAAC,EAAC,CAKF,cACA,0CACA,cACA,SACK,CACL,EACA,GACA,6BACA,QACA,CAAK,CACL,8BACA,QACA,CACA,CAAC,EACD,MAAiB,EAAQ,GAAW,EACpC,EAAe,EAAQ,GAAS,EAChC,GAFwB,MAExB,GADsB,CAEtB,2BAAsC,GAAM,OAC5C,CACA,cACA,qDACA,oEClBO,SAASH,EACdnD,CAAc,EAEd,MAAOuD,CAAAA,EAAAA,EAAAA,EAAAA,CAAeA,CAACvD,IAAUD,CAAAA,EAAAA,EAAAA,EAAAA,CAAyBA,CAACC,EAC7D,8BCfO,oBACP,4CAGA,YACA,4BACA,iCACA,uBACA,iBACA,8BAAsC,GAAY,sGAAsG,GAAY,+KAA+K,EAAM,iDACzV,CACA,CACA,kBAOW,kBACX,aACA,iCACM,EACN,0BACA,8BACA,WACA,KACA,cACc,CACd,OACA,EACA,CACA,WACA,gCACA,YAAmC,WAAsB,IACzD,MAEA,CAAiB,EACjB,OACA,CAAiB,CACjB,CACA,CAAS,EAKT,OADA,WACA,CACA,CACA,CACA,+C4B/CA,0C3BFO,mBAEP,MADA,qJAGA,WACA,mBAEA,2DACA,IACA,QAEA,cACA,6BACA,IACA,kBACA,CAAU,SAEV,MADA,mEAAmF,UAAY,EAC/F,CACA,CAEA,CACO,uBACP,gBACA,IACA,KACA,kEACA,CAAM,SAEN,2DACA,CACA,CACA,WACO,aAIP,OAHA,GACA,QAEA,CACA,CACA,cAEA,oDAAyD,EAAO;AAChE,0EAyCA,UAAoB,GAAM,WAE1B,YAAsB,GAAM,aACpB,GAAM,kBAId,IACA,yDACA,MAhDA,YACA,4BAAyC,EACzC,SACA,cACA,QAEA,8DACA,aACA,cACA,eACA,CAAa,CACb,CAAS,CACT,YACA,6DACA,aACA,cACA,eACA,CAAa,CACb,CAAS,CACT,aACA,2BACA,cAEA,8DACA,aACA,cACA,eACA,CAAa,CACb,CACA,CAAK,EACL,mBAAuB,EACvB,SACA,CAAK,CACL,EAgBA,cACA,eACA,CAAS,CACT,CAAM,OAEN,GCjGO,uBACP,aAAkB,OAAM,EACxB,yBAAiC,EAAK;AACtC;AACA;AACA;AACA;AACA;AACA;AACA,IACA,CACA,CACO,sBACP,cACA;AACA;AACA,IACA,CACA,CACO,sBACP,cACA;AACA;AACA,IACA,CACA,CCAO,cAoDP,GAGA,gBAIA,4BAGA,0BAGA,+BAGA,mBAGA,mBAGA,wBAGA,wBAGA,uBAGA,oCAGA,oCAGA,8BAGA,6BACA,ECpFU,cACV,IAEA,EACA,EACA,EACA,EACA,EANA,KACA,IAMA,aACA,yCACA,KAEA,kBAMA,kBAGA,IAFA,IACA,KACA,KAEA,SADA,gBACA,CAMA,IAJA,IACA,KACA,IACA,IACA,YAbA,MADA,iBACA,EAAsC,IAAtC,GAAsC,SActC,IAGA,gCAEA,KAEA,IACA,yBACA,KAIA,KAEA,EAAc,IACd,IAGA,oBACA,+BAEA,CACA,QACA,CAOW,cACX,SACA,KACA,KACA,2BACA,gCAIA,gBACA,0BAEA,OAIA,QACA,CAGW,cACX,IACA,iCACA,CAAM,SACN,uDAAmE,UAAY,+FAC/E,OACA,CAAS,uBACT,YACA,cACA,eACA,CAAS,CACT,CACA,CDRA,EACA,KACA,OACA,cACA,wBACA,gBACA,CACA,YACA,wBACA,gBACA,aACA,aACA,CACA,eAEA,UACA,UACA,CACA,YACA,sBACA,kBACA,CACA,SACA,wBACA,gBACA,sBACA,kBACA,SACA,aACA,aACA,CACA,UAEA,wBACA,sBACA,kBACA,gBACA,EAEA,EE7JA,yBACA,wBACA,qBACA,SACA,iBACA,WACA,WACA,gBACA,UACA,EAAU,CACV,gBACA,YAEA,CAEA,eACA,SACA,4BAEA,CAEA,yBACA,UACA,CACA,aACA,6BAIA,MADA,qBACA,GAIA,wBAEA,CACA,CAIO,kBACP,eACA,MACA,wDACA,uBAMA,cACA,gCAAwC,EAAkB,CAC1D,eAD0D,KAC1D,CACS,uBACT,aACA,cACA,eACA,CAAS,CACT,CAKA,cACA,gCAAwC,EAAkB,CAC1D,eAD0D,KAC1D,CACS,uBACT,aACA,cACA,eACA,CAAS,CACT,CACA,CElEO,SAASwD,EAAoBxC,CAAa,EAC/C,OAAOA,EAAMyC,OAAO,CAAC,MAAO,KAAO,GACrC,CCJO,SAASC,EAAUC,CAAY,EACpC,IAAMC,EAAYD,EAAKE,OAAO,CAAC,KACzBC,EAAaH,EAAKE,OAAO,CAAC,KAC1BE,EAAWD,EAAa,CAAC,IAAMF,CAAAA,CAAY,GAAKE,EAAaF,CAAAA,CAAAA,CAAQ,OAE3E,GAAgBA,EAAY,CAAC,EACpB,CADuB,SAElBD,EAAKK,SAAS,CAAC,EAAGD,EAAWD,EAAaF,GACpDK,MAAOF,EACHJ,EAAKK,SAAS,CAACF,EAAYF,EAAY,CAAC,EAAIA,EAAY9B,QACxD,GACJoC,KAAMN,EAAY,CAAC,EAAID,EAAKQ,KAAK,CAACP,GAAa,EACjD,EAGK,CAAEQ,SAAUT,EAAMM,MAAO,GAAIC,KAAM,EAAG,CAC/C,CCfO,SAASG,EAAcV,CAAY,CAAEzD,CAAe,EACzD,GAAI,CAACyD,EAAKW,UAAU,CAAC,MAAQ,CAACpE,EAC5B,MADoC,CAC7ByD,EAGT,GAAM,UAAES,CAAQ,OAAEH,CAAK,MAAEC,CAAI,CAAE,CAAGR,EAAUC,GAC5C,IAD2CD,EACnC,GAAExD,EAASkE,EAAWH,EAAQC,CACxC,CCNO,SAASK,EAAcZ,CAAY,CAAEa,CAAe,EACzD,GAAI,CAACb,EAAKW,UAAU,CAAC,MAAQ,CAACE,EAC5B,MADoC,CAC7Bb,EAGT,GAAM,CAAES,UAAQ,OAAEH,CAAK,MAAEC,CAAI,CAAE,CAAGR,EAAUC,GAC5C,IAD2CD,EACnC,GAAEU,EAAWI,EAASP,EAAQC,CACxC,CCLO,SAASO,EAAcd,CAAY,CAAEzD,CAAc,EACxD,GAAoB,UAAU,OAAnByD,EACT,OAAO,EAGT,GAAM,UAAES,CAAQ,CAAE,CAAGV,EAAUC,GAC/B,IAD8BD,GACvBU,IAAalE,GAAUkE,EAASE,UAAU,CAACpE,EAAS,IAC7D,CINA,IAAMwE,EAAQ,IAAIC,QAWX,SAASC,EACdR,CAAgB,CAChBS,CAA2B,MAYvBC,EATJ,GAAI,CAACD,EAAS,MAAO,UAAET,CAAS,EAGhC,IAAIW,EAAoBL,EAAMM,GAAG,CAACH,GAC7BE,IACHA,EAAoBF,EAAQI,GAAG,CAAC,GAAYC,EAAOC,EAD7B,SACwC,IAC9DT,EAAMU,GAAG,CAACP,EAASE,IAOrB,IAAMM,EAAWjB,EAAShE,KAAK,CAAC,IAAK,GAIrC,GAAI,CAACiF,CAAQ,CAAC,EAAE,CAAE,MAAO,UAAEjB,CAAS,EAGpC,IAAMkB,EAAUD,CAAQ,CAAC,EAAE,CAACF,WAAW,GAIjCI,EAAQR,EAAkBlB,OAAO,CAACyB,UACxC,EAAY,EAAU,CAAP,SAASlB,CAAS,GAGjCU,EAAiBD,CAAO,CAACU,EAAM,CAKxB,CAAEnB,SAFTA,EAAWA,EAASD,KAAK,CAACW,EAAeU,MAAM,CAAG,IAAM,mBAErCV,CAAe,EACpC,CGxDA,0EAAqG,EAAE,qBACvG,gBACA,oFACA,CACA,+BACO,SACP,mBACA,MACA,CACA,yDACA,IACA,SAEA,WAEA,SACA,mBACA,UACA,WACA,EACA,cACA,CACA,UACA,cACA,MDwBO,SAASW,CACE,CAChBC,CAAgB,MAE0BA,CC5BJ,CDqEpBC,EAzClB,GAAM,UAAEC,CAAQ,MAAEC,CAAI,CAAEC,eAAa,CAAE,CAAGJ,OAAAA,EAAAA,EAAQK,UAAAA,EAARL,EAAsB,CAAC,EAC3DM,EAAyB,UAC7B5B,EACA0B,cAA4B,MAAb1B,EAAmBA,EAAS6B,QAAQ,CAAC,KAAOH,CAC7D,EAEIF,GAAYnB,EAAcuB,EAAK5B,QAAQ,CAAdK,KAC3BuB,EAAK5B,IADiD,IACzC,CAAG8B,SDrDJA,CAA6B,CAAEhG,CAAc,EAa3D,ECwCkCgG,CDxC9B,CAACzB,EAAcd,EAAMzD,GACvB,MADgBuE,CACTd,EAIT,IAAMwC,EAAgBxC,EAAKQ,KAAK,CAACjE,EAAOsF,MAAM,SAG9C,EAAkBlB,UAAU,CAAC,KACpB6B,CAD0B,CAM3B,IAAGA,CACb,ECyBqCH,EAAK5B,QAAQ,CAAEwB,GAChDI,EAAKJ,QAAQ,CAAGA,GAElB,IAAIQ,EAAuBJ,EAAK5B,QAAQ,CAExC,GACE4B,EAAK5B,QAAQ,CAACE,UAAU,CAAC,iBACzB0B,EAAK5B,QAAQ,CAAC6B,QAAQ,CAAC,SACvB,CACA,IAAMI,EAAQL,EAAK5B,QAAQ,CACxBX,OAAO,CAAC,mBAAoB,IAC5BA,OAAO,CAAC,UAAW,IACnBrD,KAAK,CAAC,KAGT4F,EAAKM,OAAO,CADID,CAAK,CAAC,EAAE,CAExBD,EACe,UAAbC,CAAK,CAAC,EAAE,CAAgB,IAAGA,EAAMlC,KAAK,CAAC,GAAGoC,IAAI,CAAC,KAAS,KAIhC,IAAtBb,EAAQc,SAAS,GACnBR,EAAK5B,QAAQ,CAAGgC,CAAAA,CAEpB,CAIA,GAAIP,EAAM,CACR,IAAIF,EAASD,EAAQe,YAAY,CAC7Bf,EAAQe,YAAY,CAACC,OAAO,CAACV,EAAK5B,QAAQ,EAC1CQ,EAAoBoB,EAAK5B,QAAQ,CAAEyB,EAAKhB,IAArBD,GAA4B,EAEnDoB,EAAKd,MAAM,CAAGS,EAAOb,cAAc,CACnCkB,EAAK5B,QAAQ,CAAkB,OAAfuB,EAAAA,EAAOvB,QAAAA,EAAPuB,EAAmBK,EAAK5B,QAAQ,CAE5C,CAACuB,EAAOb,cAAc,EAAIkB,EAAKM,OAAO,EAAE,CAC1CX,EAASD,EAAQe,YAAY,CACzBf,EAAQe,YAAY,CAACC,OAAO,CAACN,GAC7BxB,EAAoBwB,EAAsBP,EAAKhB,QAAO,EAE/CC,GAFYF,WAEE,EAAE,GACpBM,MAAM,CAAGS,EAAOb,cAAAA,CAG3B,CACA,OAAOkB,CACT,EClFwC,sBACxC,sCACA,YAAwB,CACxB,QADsE,KACtE,6BACS,EACT,EJzBO,SAASW,CACsB,CACpCC,CAA6B,EAI7B,IAAIC,EACJ,GAAID,CAAAA,QAAAA,KAAAA,EAAAA,EAASE,IAAAA,GAAQ,CAACC,MAAMC,OAAO,CAACJ,EAAQE,IAAI,EAC9CD,CADiD,CACtCD,EAAQE,IAAI,CAACG,QAAQ,GAAG7G,KAAK,CAAC,IAAK,EAAE,CAAC,EAAE,MAC9C,IAAI8G,EAAOL,QAAQ,CAEnB,CAFqB,MAC1BA,EAAWK,EAAOL,QAAQ,CAG5B,OAAOA,EAAS1B,WAAW,EAC7B,EIWoC,oCACpC,sGZhCO,SAASgC,CACuB,CACrCN,CAAiB,CACjB/B,CAAuB,EAEvB,EY2B+J,CZ3B1JsC,CAAD,CAMJ,IAAK,IAAMC,GANO,EAEdvC,GACFA,GAAiBA,EAAeK,QADd,GACyB,IAG1BiC,GAAa,KAEPC,EAIrBA,EAHF,GACER,KAFIS,OAAiBD,CAERC,CAFQD,EAAKE,MAAAA,EAAM,OAAXF,EAAajH,KAAK,CAAC,IAAK,EAAE,CAAC,EAAE,CAAC+E,WAAW,KAG9DL,IAAmBuC,EAAKG,aAAa,CAACrC,WAAW,KACrC,OAAZkC,EAAAA,EAAKxC,OAAAA,EAAO,OAAZwC,EAAcI,IAAI,CAAC,GAAYvC,EAAOC,WAAW,KAAOL,EAAAA,CAAAA,CAExD,EADA,KACOuC,CAEX,CACF,EYUiK,2EACjK,8IACA,iCACA,wBACA,gCACA,0BACA,2BACA,sCAEA,qBLhCuCrB,IAAkB,IKiCzD,OLhCM5B,EAAWsD,SAASA,CDHZ,CACZxC,CAAuB,CACvBsC,CAAsB,CACtBG,CAAsB,EAItB,EM4BmC,CN5B/B,CAACzC,GAAUA,IAAWsC,EAAe,OAAO7D,EAEhD,IAAMiE,EAAQjE,EAAKwB,WAAW,SAI9B,CAAKwC,IACClD,EAAcmD,EAAO,MADR,GACAnD,EACCmD,EAAQ,IAAG1C,EAAOC,GAAnBV,QAA8B,KADNd,EAKpCU,EAAcV,EAAO,CAJmCA,GAIhCuB,EACjC,EChBIc,CDekB3B,EMgBe,CACrC,0BACA,wBACA,uEACA,sBACA,8BACA,oCACS,ELtCAD,QAAQ,CACb4B,EAAKd,MAAM,CACXc,EAAKM,OAAO,MAAGxE,EAAYkE,EAAKwB,aAAa,CAC7CxB,EAAK2B,YAAY,EAGf3B,GAAKM,OAAO,EAAI,CAACN,EAAKF,aAAAA,EAAe,EACvC1B,EAAWZ,EAAoBY,EAAAA,EAG7B4B,EAAKM,OAAO,EAAE,CAChBlC,CAJ8BZ,CAInBe,EACTF,EAAcD,EAAW,OADHG,EACTF,MAA0B2B,EAAKM,OAAO,EACjC,QAAblC,QAAQ,CAAW,aAAe,UAI3CA,EAAWC,EAAcD,EAAU4B,EAAKJ,OAAhBvB,CAAwB,EACzC,CAAC2B,EAAKM,OAAO,EAAIN,EAAKF,aAAa,CACtC,EAAUG,QAAQ,CAAC,KAEjB7B,EADAG,EAAcH,EAAU,KAE1BZ,EAAoBY,EKiB1B,CACA,cLlByBZ,CKmBzB,0BAEA,cACA,uBAEA,eACA,iBACA,CACA,aACA,yBACA,CACA,cACA,QACA,2GACA,uFAAuG,EAAO,yBAC9G,aACA,cACA,eACA,CAAa,CAEb,iBACA,CACA,oBACA,6BAEA,mBACA,4BAEA,mBACA,gCAEA,WACA,wBAEA,YACA,kBACA,CACA,eACA,4BAEA,gBACA,sBACA,CACA,WACA,wBAEA,YACA,kBACA,CACA,eACA,4BAEA,gBACA,sBACA,CACA,WACA,4BACA,sBACA,SAAkB,cAAc,IAAI,UAAU,EAAE,EAAS,EAAE,EAAO,EAAE,UAAU,EAE9E,YACA,iBACA,cACA,CACA,aACA,0BAEA,eACA,4BAEA,gBACA,sBACA,CACA,WACA,wBAEA,YACA,kBACA,CACA,aACA,0BAEA,cACA,oBACA,CACA,eACA,2BACA,CACA,gBACA,sBACA,CACA,eACA,4BAEA,gBACA,sBACA,CACA,eACA,wBAEA,gBACA,yCAAsE,EAAM,EAE5E,WACA,iBAEA,SACA,iBAEA,8CACA,OACA,eACA,mBACA,uBACA,uBACA,uBACA,eACA,uBACA,eACA,uBACA,mBACA,+BACA,eAEA,CACA,QACA,0CACA,CACA,aClLO,gCAKI,yBACX,kBAAgC,EAChC,oDACQ,EAAW,GAUnB,MAVmB,OAUnB,mBACA,WACA,UAA4B,EAAO,GACnC,EADmC,MACd,EAAyB,cAC9C,SAD8C,EAC9C,aACS,CACT,UACA,YAAyB,IAAc,eACvC,UACA,IAAqE,CAApD,CAAoD,KAAN,GAAG,CAAG,CACrE,CACA,CACA,8CACA,OACA,qBACA,qBACA,aAEA,uBACA,iBACA,6BACA,6BACA,yCACA,yBACA,yBACA,mBACA,eACA,uBACA,uBACA,mCACA,mBAEA,CACA,cACA,uBAEA,cACA,sBACA,CAKA,WACA,UAAkB,CAClB,CAKA,SACA,KAPkC,CAOlC,IAAkB,CAClB,CACA,UACA,EAHgC,KAGhC,YAEA,cCzEA,IAAM,EAAS,4BACf,WACA,IACA,IACA,IACA,IACA,IACA,EACA,gBACA,MACA,kDACA,2CACA,yGACA,aACA,cACA,eACA,CAAa,EAEb,SACA,iCACA,mCACA,UAEA,kDACA,CACA,CAKW,yBACX,kBAA+B,EAC/B,WACA,mBAEA,YADA,IAA4B,IAAe,IAC3C,CACA,WACA,UACA,aACA,UAEA,eACA,8BACA,iBAKA,OAJA,aAAsD,IAAe,EACrE,kDAAyG,QAAe,gBAExH,OACA,CACA,CAEA,SACA,OAA+B,GAAc,WAC7C,CACA,CACA,CAAS,CACT,MAAa,EAAS,EACtB,UACA,cAAgC,EAAO,OACvC,QAAyB,EAAyB,GAClD,oBADkD,GAClD,CACa,QACb,CACA,CACA,8CACA,OACA,qBACA,aAEA,eACA,uBACA,yCACA,WACA,2BACA,mBACA,2BACA,eAEA,CACA,cACA,YAAoB,EAAS,SAE7B,iBACA,yBACA,sBACA,CACA,qBACA,0DACA,aACA,+HACA,aACA,cACA,eACA,CAAa,EAEb,8BACA,wCAEA,OADA,iBAAgC,EAAW,IAC3C,KAD2C,CAC3C,MACA,KACA,UACA,QACA,CAAS,CACT,CACA,oBACA,4CAGA,OAFA,6BAA4C,EAAW,IACvD,KADuD,EAEvD,YACA,KACA,SACA,CAAS,CACT,CACA,eACA,4CAGA,OAFA,+BACA,OACA,YACA,KACA,SACA,CAAS,CACT,CACA,CChHO,SAASqE,EACdC,CAAiB,CACjBC,CAAkB,EAElB,IAAMC,EAA0B,UAAhB,OAAOD,EAAoB,IAAIE,IAAIF,GAAQA,EACrDG,EAAW,IAAID,IAAIH,EAAKC,GAGxBI,EAAaD,EAASE,MAAM,GAAKJ,EAAQI,MAAM,CAErD,MAAO,CACLN,IAAKK,EACDD,EAASjB,QAAQ,GAAG9C,KAAK,CAAC6D,EAAQI,MAAM,CAAC5C,MAAM,EAC/C0C,EAASjB,QAAQ,GACrBkB,YACF,CACF,C5FzBO,IAAME,EAA8B,uBAA+B,EAY5C,CAlBJ,MAAc,yBAKsC,EAQvC,mBADrC,+BAAuC,CAY/B,EAE0B,OAAe,sBiGpBnD,cAaA,OAZA,2CACA,uBACA,yBACA,2CACA,6BACA,6EACA,iDACA,yCACA,uCACA,2DACA,mDACA,mCACA,CACA,CAAC,MAAqB,EACtB,cAGA,OAFA,yEACA,iDACA,CACA,CAAC,MAAyB,EAC1B,cAKA,OAJA,mDACA,mCACA,+DACA,2CACA,CACA,CAAC,MAAqB,EACtB,cAgCA,OA/BA,2CACA,yCACA,2DACA,iEACA,+DACA,6DACA,iEACA,6DACA,iEACA,qDACA,6CACA,iCACA,iCACA,yCACA,iDACA,2CACA,uDACA,yDACA,mDACA,yEACA,uDACA,6CACA,2CACA,uDACA,uCACA,+CAEA,gBACA,0BACA,4BACA,gCACA,CACA,CAAC,MAAyB,EAC1B,eAEA,OADA,wCACA,CACA,CAAC,OAAsB,EACvB,eAMA,OALA,iDACA,yCACA,yCACA,yCACA,6CACA,CACA,CAAC,OAAiB,EAClB,eAKA,OAJA,4CACA,4DACA,0CACA,0BACA,CACA,CAAC,OAAoB,EACrB,eAEA,OADA,qCACA,CACA,CAAC,OAAiB,EACd,GAAQ,YAEZ,GAFY,IACZ,+BACA,CACA,CAAC,CAAC,IAAQ,EAAM,EAChB,UADU,EACV,GAEA,OADA,gDACA,CACA,CAAC,OAAgC,EACjC,eAGA,OAFA,sDACA,sDACA,CACA,CAAC,OAA0B,EAC3B,eAEA,OADA,+BACA,CACA,CAAC,OAAqB,EAEf,QACP,qBACA,2BACA,4BACA,wBACA,kBACA,0BACA,wBACA,kBACA,mCACA,mCACA,mCACA,qCACA,oCACA,uCACA,+BACA,wCACA,CAGO,IACP,oCACA,qCACA,wCACA,CC9HO,SAASC,GACdC,CAAuB,EAEvB,OACEA,UACA,iBAAOA,GACP,SAAUA,GACc,YAAxB,OAAOA,EAAQC,IAAI,CCMvB,YAAQ,0EARR,EAAU,EAAQ,GAAoB,CAS/B,aATU,KASV,MACP,iBACA,mCACA,CACA,CAKA,eACA,CALO,kBACP,8BACA,gBACA,EAEA,aACA,kCAEA,IACA,qBACA,qCAEA,aACA,cACA,iCACS,GAET,OACA,EACA,WACA,yCACA,KAEA,IACA,WACA,QACA,MACA,OACA,CAAS,CACT,CACA,CACA,UAKA,oBACA,sCACA,CACA,aACA,SACA,CACA,0BACA,kBACA,KAEA,OADA,kBACA,CACA,CACA,qBACA,8CACA,CACA,6BACA,kBACA,wBAEA,WAEA,wBACA,mBACA,CACA,YACA,MACA,aAEA,CAAgB,gBAAc,sBAC9B,KACA,UACA,EAAU,CACV,KACA,SACA,KAEA,EACA,gBACA,IAAa,GAAwB,6DACrC,WAGA,oFACA,KACA,EAGU,oDACV,QAHA,oCACA,MAIA,MAhEA,KAsEA,OALA,cACA,mBACA,mBACA,iBAEA,8EACA,8FACA,OACA,aACA,6CAAiF,GAAgB,iBACjG,uBAA+C,yCAAyC,QAAQ,kEAAoF,GACpL,QACA,qBACA,CAAyB,CAEzB,CACA,IACA,gDAAuG,IAEvG,IACA,cACA,uBAEA,WACA,GAAwB,GAAU,GAElC,IAFkC,GAElC,WACA,QAGA,IACyB,UAEzB,MADA,QACA,CACA,CAAyB,aAKzB,OAHA,QACA,IAEA,CACA,CAAkB,SAGlB,MAFA,QACA,IACA,CACA,CACA,CAAa,EACb,CACA,WACA,WACA,wBACA,KACA,EAAc,CACd,KACA,QACA,GAAqC,iDAGrC,WACA,OACA,6CACA,4BAEA,yBACA,eACA,wBAUA,+CAVA,EACA,yCACA,2BACA,yBAEA,OADA,cACA,uBACA,EACA,yBAEA,CAGA,CAHc,CAlBd,CAsBA,CACA,gBACA,WACA,gFACA,gDACA,CACA,kBAEA,OADA,kCAEA,CACA,wBACA,+BACA,gBACA,CACA,0BACA,+BACA,WACA,IACA,UAEA,CACA,CACA,IAAM,GAAS,MACf,OADe,GACf,GACA,YACA,CAAC,GC/JM,wBAGA,OAFA,uBAGA,UC1DA,UACP,qBACA,MAGA,SDuCO,cACP,MAAoB,GAAc,ECxC4C,GDwC5C,YAIlC,OACA,qBAJA,MAAsC,2BAA2B,CACjE,gBAIA,wBAHA,M1B1CO,sC0B8CP,CACA,EChD8E,CD2CY,CC3CZ,wBAC9E,iBAAwD,GAA4B,iBACpF,gDACgG,EAChG,mDACA,sBACA,CACA,gBACA,uBAEA,SACA,wBACA,iIACA,YACA,cACA,eACA,CAAa,EAEb,0BACA,KAAkB,GAClB,yBAD8C,CAE9C,YACA,SAA4D,CAAtC,KAAsC,CAC5D,EADwE,CAAK,KACzD,EACpB,QACA,CAAS,CAF+B,CAGxC,kBACA,CACA,UAIA,0BACA,KAAkB,GAClB,SACA,YACA,IAH8C,KAGc,CAAtC,KAAsC,CAC5D,EADwE,CAAK,KACzD,EACpB,SACA,CAFwC,OAExC,WACA,CAAS,EACT,kBACA,CACA,CC5BA,iBACA,iGACA,2CACA,cACA,aAA6B,EAAkB,GAC/C,aAD+C,SAC/C,GAIA,aAFA,IAAoC,IAAe,IAEnD,SACA,QAEA,CACA,uDC/BA,UACA,mBACA,eACA,eACA,WACA,YACA,WACA,CACA,CAIA,SACA,cACA,eACA,cACA,CACA,CAkBW,SACX,iBACA,mBACA,iBACA,eACA,qBAGA,iBACA,iBACA,yBACA,yBAMA,aACA,iBACA,sBAEA,sBACA,gBACA,CAKA,cAEA,mBACA,mBAKA,cACA,mBACA,iBACA,CAKA,aACA,qBAGA,OADA,mBACA,CACA,CASA,SACA,2EACA,8BACA,iDAGA,wBACA,KAEA,SACA,uCACA,SACA,uBACU,CAEV,oBACA,oBACA,kBACA,iBACA,CAEA,sDACA,wBACA,yBACA,uBAEA,CAMA,OACA,wBACA,CAMA,OACA,wBACA,KAGA,OADA,mBACA,OAKA,qBACA,qBACA,wBAEA,OACA,OACA,MACA,OACA,CACA,SAEA,CAMA,UACA,wBACA,IACA,mBACA,qBACA,uBACA,CAGA,WACA,uBAKA,kBACA,sBAEA,eEhJoB,IAAIC,GACtB,KAD8BA,KAE9B,EADY,CACDC,EAAMC,IAAI,EAITC,QAAQC,GAAG,CAACC,wBAAwB,EAC9CC,QAAQC,KAAK,CAACC,IAAI,CAACF,QAAS,wBC3CrB,ED4CPjH,MC5CO,0CACX,0BAA8B,EAAQ,QACtC,EAAE,OACF,4BACA,8CACA,0CAKA,cAuEW,cACX,UAGA,uBACA,CCtF4F,uBAC5F,MACA,WAIA,YACA,IACA,gBACA,EAAM,OAEN,eAiBA,KACA,wCACA,qCACA,OACA,qEACA,wHACA,sEACA,CACA,EAzBA,QACA,cACA,CACA,CACA,eACA,OACA,oDACA,yBACA,IACA,oBACA,uBACA,CAAS,CACT,sDACA,0BACA,IAEA,CAUA,uBACA,gBACA,OAEA,SACA,GACA,2BAEA,MDyBW,WACX,KC1BqC,CD0BrC,IAGA,sBACA,IC7BA,KACA,eACA,0BAGA,qBACA,CACO,uBACP,8EACA,kEACA,4EACA,oBACA,4BACA,oBACA,EACA,CACA,wBCvDO,UACP,uBAAkB,0BAAiC,EACnD,4BACA,iBACA,eACA,mBACA,sBAAiC,OAAY,IAC7C,sBACA,CACA,SACA,GAAY,GAAU,GACtB,gBACA,KAEA,mEACU,wBAEV,yBAEA,8GACA,YACA,cACA,eACA,CAAa,CAEb,CACA,eAEA,gBACA,KAEA,MAA8B,KAAoB,WAClD,IACA,2BAEA,MAA+B,IAAqB,YAKpD,yBACA,uBAGA,kCACA,2DACA,iDAOA,MAAgC,SAAY,WAC5C,IACA,MAAsB,IAAqB,MAC3C,oBACA,CAAiB,SACjB,CAAc,SACd,kCACA,CACA,CAAS,EACT,yBACA,CACA,4BAEA,OADA,sCACA,mBACA,CACA,qBACA,sCACA,iCACA,gBAEA,MAA0B,IAAgB,YAC1C,MACA,gCAA4C,IAAc,wEAC1D,aACA,cACA,eACA,CAAa,EAEb,OAAe,GAAsB,OACrC,YADqC,MACrC,SACA,6BAEA,CACA,qBAIA,GADA,gIACA,iBAEA,IACA,qDACA,CAAc,SACd,wCAAwD,IAAc,4EACtE,OACA,CAAiB,uBACjB,aACA,cACA,eACA,CAAiB,EACjB,CAEA,CACA,CACA,cACA,8JACA,YACA,cACA,eACA,CAAK,CACL,CCpHW,eAEX,IADA,EACA,GACA,aACA,GACA,QAEA,WACA,SACA,CAAa,aAIb,CAAa,EACb,YAEA,EACA,QACA,CEMO,SACP,WACA,iBACA,uGACA,aACA,cACA,eACA,CAAa,EAEb,wCACA,gBACA,CACA,gBACA,iBACA,wGACA,aACA,cACA,eACA,CAAa,CAEb,mBACA,8CAEA,gBACA,CACA,cACA,4BACA,iBACA,gBACA,CACA,CCtDW,cACX,OACA,qDACA,sEACA,2EACA,CACA,CCJA,2CCiCO,yBACP,SACA,cAGA,YAzCA,KACA,OACA,UACA,CAGA,sBACA,mBACA,YAAuB,aAA8B,KACrD,6BACA,IAEA,2CACA,MAAqC,EAAY,EAAE,wBAAsC,SAEzF,UAEA,CACA,CACA,QACA,GAoBA,GAEA,KAAiB,EAA2B,EAAE,EAAI,EAClD,UAIA,QAL2C,KAK3C,MACA,SAAuB,EAA2B,EAAE,WAAa,EACjE,SADiD,CAGjD,OACA,OACA,uBA7BA,YACA,cACA,EAA0B,KAC1B,KACA,YAFgD,GAEhD,EACA,qBACA,QAAiD,GAAgB,iCAIjE,QACA,EAkBA,EACA,CACA,CCpCO,iBAA8B,EACrC,SADgD,GAChD,GACA,sBACA,uBAEA,cACA,gCAAwC,EAAkB,CAC1D,eAD0D,KAC1D,CACS,uBACT,aACA,cACA,eACA,CAAS,CACT,CACA,cACA,gCAAwC,EAAkB,CAC1D,eAD0D,KAC1D,CACS,uBACT,aACA,cACA,eACA,CAAS,CACT,CACA,YACA,gCAAwC,EAAkB,CAC1D,eAD0D,KAE1D,CAAS,uBACT,aACA,cACA,eACA,CAAS,CACT,CACA,CACA,QACA,6BACA,2BACA,EACA,UAEA,gBAD4B,UAC5B,iBAEA,MAYO,yBACP,MAyGA,EACA,EArHA,SACA,MACA,+CACA,sBAAoB,wBAAwC,EACxC,GAA6C,EACjE,IACA,QACA,CAMA,MAAU,IAEV,2BAFyC,eAGzC,enBvBSgG,EmBuBgB,OAAe,KnBvB3BrE,GmBuB2B,InBvBpB,CAChB,cACA,MmBsBJ,iDAAgF,EAAO,eACvF,0BACA,gCACK,EAML,YAHA,IACA,sBACA,CACA,CACA,+BACA,EAA8B,SxCsCnB,GAKX,WwC3CqD,CxCuCrD,CDjIO,OACA,OCmIP,CAEA,0BACA,6BAGA,WACA,EwCjDqD,GACrD,MAEA,aADA,yBACA,GACA,2BAEA,wBACA,CACA,CAEA,qCACA,iBACA,gBACA,cAEA,MxCnGW,YACX,ewCkGsD,GxCjGtD,iCAIA,aAHA,oBACA,EACA,CAEA,aACA,oBACA,iBAEA,eAGA,QACA,EwCoFsD,mBACtD,yBACA,cAA4C,MAC5C,2BACA,iBAEA,cAEA,MACA,aAA6B,EAAc,CAC3C,WAD2C,CAC3C,EACA,YACA,WACA,YAEA,CAGA,MADqG,EACrG,iBAAkD,GAClD,UACA,OAFsE,IAEtE,CAEA,MAAe,CtBzHR,YACP,YsBwHwC,ItBxHxC,SACA,iBAEA,OADA,sBAAiC,GACjC,iBACA,EsB+GqG,GAK7D,WACxC,MACA,oBACA,UACA,wBACA,gCACA,wBAEA,CAAK,CAKL,IACA,oCACA,cACA,QACA,CAAS,EAKT,0DAEA,uDACA,0CACA,aAAyB,EACzB,UAD6C,UACZ,EAAyC,CAC1E,KAAiB,EACjB,UADqC,KACrC,kBACA,yBACA,EACA,WACA,SAA8B,CAC9B,gBAAqC,CACrC,kBACA,QAA6B,IAC7B,EAEA,EAAS,EAIT,SAPgD,MAOhD,aAA6G,MAA7G,GF5KO,WAEP,MADA,OE2K6G,GF1K7G,KACA,6BACA,GEwK6G,sBAC7G,MAAsB,EAAc,CACpC,UACA,CAFoC,IAEpC,OACA,WACA,WACA,EAAU,MACV,CAAK,EA+DL,GA5DA,mBAGA,GADA,mDACA,CAIA,0BACA,MAAwC,GACxC,OAAmB,KADoC,KAC3B,CAAS,GAAc,EAAvB,KAAuB,EACnD,EADmD,OACnD,cAAwC,UAAgB,EAAE,mBAAyB,EACnF,YACA,iCACA,uBAEA,CAAa,WACb,QACA,QbjKO,IaqKP,MAAyC,KAIzC,QAA+C,GAH/C,GAD4D,CAIE,UAD9D,MAEA,Gb1KO,Ea0K0D,Ub1K1D,EakKP,IACA,GACA,EbnKA,SAGA,IasKiE,CbtKjE,oBACA,cACA,GACA,2BAEA,CACA,SACA,OACA,eACA,QACA,eAIA,KACA,oBACA,mBACA,CAAS,CACT,aACA,cAMA,OALA,WAGA,oBA5DA,GACA,MAAoB,GAAc,SAClC,aAAyB,EACzB,YADuC,OAG5B,GAAc,QACzB,EAsDA,YAEA,UACS,CACT,cACA,eAGA,UAA2C,IAAc,CAAC,GAAc,kBACxE,QAGA,UAAgC,IAAqB,QACrD,CACA,iBACS,CACT,mBACA,eACA,CAAS,CACT,qBACA,sBACA,MA1EA,cACA,UAAwB,IAAc,CAAC,GAAc,UACrD,OAAW,IAA4B,UACvC,EAuEA,2BACA,QACA,kBACA,CACA,wBACS,CACT,8BAKA,OAJA,2BAEA,2BADgD,QAAmC,MACnF,EAEA,0BACS,CACT,gBAIA,OAHA,aACA,iBAAsC,GAAiB,uCAEvD,WACA,CAAS,CACT,8BACA,eACA,kEACA,kBApEqC,IAqErC,CACA,EAtEA,SawKiE,EbxKjE,WAAqC,CawK4B,EbxK5B,SawK4B,EbxK5B,iBayKrC,EL7MO,eAA2B,yEAAyE,QAiB3G,qGACA,YACA,KAGA,8EACA,GACA,qBACA,OACA,MhB1BSE,CgB0BM,EAAgB,EhB3BgB,KEoBhC,CAAC,KAAKuF,CcOU,KdPJ,CAAC,CAAC9E,EAAUkB,EAASC,EAAOF,IAEjD,EAKA,EALI,EAKA8D,ED3BD7D,CCsBW,CDtBH,EAAE,EC2BMA,ED3BcW,IC2BfkD,IAAW,CD3Ba,MCgCvB,KAAK,CAApB7D,CAAO,CAAC,EAAE,EAMXA,CAAY,YAAsB,UAAZA,CAAY,EAAM,CACzCC,IAAUF,EAASG,MAAM,CAAG,EAXrBpB,CAYP,CAIQA,EAAS,IAAGkB,EArBblB,EAsBR,KF5COE,UAAU,CAAC,KAAOX,EAAQ,IAAGA,EgB2B3C,iBAEA,kDACA,sCACA,4BACA,qCACA,gDACA,wBACA,4CACA,0BACA,oBACA,UACA,kEAAqG,CACrG,+CACA,sBAYA,GACA,cAAY,gCAAuC,EACnD,WAAe,GAAY,CAC3B,QAD2B,EAC3B,EACA,UACA,aACA,CAAK,CACL,EAnBA,GACA,sDACA,MACA,4BACA,kCAoBA,cACA,EAA0B,KAC1B,KACA,YAFgD,GAEhD,EACA,mBACA,QAAiD,GAAgB,2BAIjE,QACA,IA7BA,mBAA4B,SAAc,GAC1C,yBACA,EAGA,OADA,UACA,CACA,EKyJqD,CACrD,KANA,IAOA,YACA,8FACA,cACA,qBACA,mBACA,mGACA,CAA6B,CAC7B,2BACA,YACA,0BACA,uBACA,CAAyB,CACzB,sCAA+D,GAC/D,cACA,UAF0F,gBAE1F,GACqB,EACrB,aAAiC,IAAgB,WAAoB,KAAoB,sBACzF,EAAkB,OAKlB,gBACA,iBACA,CAAqB,GACrB,CACA,CAAa,CACb,CACA,qBACA,EAAK,GAEL,yBACA,8GACA,aACA,cACA,eACA,CAAS,CAET,OACA,8BAOA,2DACA,kBACA,UAAgC,EAAO,GACvC,EADuC,UACvC,GACA,0BACA,gCACS,EACkD,GAC3D,0BACA,uBACA,iDAOA,IAAgB,oBAAuC,EAAkB,0BACzE,QAIA,oCAKA,OACA,yBACA,cnHjQ0C,0BAAkC,EmHiQb,UAE/D,qBACA,cnHnQ2C,2BAAmC,EmHoQ9E,iBAGA,CAUA,eACA,iBACA,mBAAyC,KACzC,eAD6D,GAC7D,CAAwC,EAAoB,GAC5D,eAD4D,sBAC5D,cAEA,CAKA,+CACA,aACA,UAAgC,EAAO,GACvC,EADuC,UACvC,GACA,0BACA,gCACS,EAIT,yBAEA,kBACA,uBACA,wCAOA,IACA,6BACA,kCvB3SmBkE,CuB2SmC,CAAc,oBvB3S3BE,GuB2S2B,IvB1SlDD,GAAG,EuB4SrB,CACA,SAAgD,EAAY,OAE5D,GAF4D,CAE5D,6CACA,KACA,MACA,iBACA,sCAA8D,EAAI,KAClE,SAEA,aACA,gEAEA,CACA,OACA,WACA,UAAmB,CvC7TnB,auC6T+C,CvC7T/C,auC6T+C,IvC7T/C,8BAAgH,WuC6TjE,kBAC/C,4BAEA,CCvLA,eACA,+BAAiC,qBACjC,CACA,eACA,4BACA,CAoDA,uBAtCA,EAuCA,2BApDA,cACA,eACA,2DAAuE,GAAG,EAC1E,MACA,eACA,UACA,UACA,YACA,UACA,CAAK,qBACL,QACA,EAyCA,uBAvCA,EAuCA,EAvCA,gBACA,YAsCA,KAtCA,OACG,EACH,4CAoCA,KAjCA,SAEA,OACA,kBAAyB,CACzB,yFACA,QACA,EAAI,gHAFJ,cAEI,WAAuL,EAAvL,EAAuL,OAAc,KACzM,WACA,sCACA,CACA,wCACA,aACA,qBACA,uCACA,8BACA,6HACA,EAAY,sFACZ,CACA,sCACA,mFACA,+CACA,MACA,mDACA,CACA,CACA,GArBA,cAqBA,mEACA,CACA,+EACA,wFACA,CACA,0BACA,EA7IA,cACA,kBAAyB,CACzB,mBA5FA,GACA,iBAA0B,YAAc,CACxC,WACA,8BACA,QACA,gBACA,QACA,aACO,EACP,QACA,CACA,aACA,QACA,oBACA,UACA,aACO,EACP,QACA,CACA,KAAgB,IAAhB,EAAgB,CAChB,QACA,YACA,QACA,aACO,EACP,QACA,CACA,KAAgB,IAAhB,EAAgB,CAChB,QACA,aACA,QACA,aACO,EACP,QACA,CACA,YACA,mBAAkC,YAAc,CAChD,sBACA,sDACA,UACA,QACA,CACA,KACA,CACA,6DACA,SACA,YACA,QACA,OACA,CAAO,MACP,QACA,CACA,YACA,mBACA,6EACA,KAAa,YAAc,CAC3B,gBACA,iBACA,QACA,CACA,cACA,YACA,IACA,KACA,OACU,kCACV,kEACA,UAEA,yDACA,sDACA,SACA,eACA,QACA,OACA,CAAO,MACP,QACA,CACA,QACA,YACA,QACA,aACK,CACL,CACA,eACA,WACA,QACA,QACA,CAAG,GACH,EAGA,uGACA,iDACG,eACH,WACA,uBACA,oCACA,2EACA,CAAG,cACH,eAAwB,gCAAoC,KAC5D,QACA,CAAG,eACH,YAA2B,EAA3B,EAA2B,OAAc,KACzC,MADA,CACA,IACA,2BACA,CACA,QACA,CAAG,eACH,sDACA,SACA,kGACA,yFACA,EAAK,YAAc,CACnB,2CACA,SACA,WACA,4DACA,YACA,SACA,UACA,gBACA,0BACA,CAAO,EACP,QACA,CACA,2BACA,MACA,KACA,QACA,CAGA,GAFA,oBACA,UACA,CACA,kDACA,oBACA,mBACA,qBACA,SACA,SACA,0BACA,CAAO,EACP,QACA,CACA,QACA,CACA,QACA,EAsFA,SACA,CE1OA,gCACA,2BACA,gCACA,WACA,kBACA,EAcA,sCACA,qEACA,sHACA,4EACA,gDGvBI,GAA4B,6CAChC,mEACA,IACA,WACA,WACA,gBACA,gBACA,oBACA,oBACA,yBACA,oBACA,eACA,CACA,wEACA,0BAGA,2BGjBA,IACA,iBACA,yBACA,SACA,uBACA,oBACA,SACA,EAEA,4CACA,UACA,wBAgBA,eAAyC,IACzC,QACA,aAAU,gFAAsF,CAChG,MACA,MAEA,GApBA,IACA,QAQA,iBACA,UARA,KAGA,QAFA,aAEA,SADA,SACA,GAEA,OADA,iBACA,uCACA,MAGA,GACA,CACA,GAOA,CACA,eACA,yBACA,SACA,QACA,CAAG,EACH,OACA,IACA,gBACA,CAAM,SAEN,aACA,OAEA,UACA,YAxCA,IAwCA,IAEA,SAEA,CAEA,EEtDA,MACA,kDACA,QACI,0CACJ,yCAEA,EEKA,cAQA,eACA,oBACA,SAEA,0BACA,kBAGA,eACA,CACA,kBAA8C,MAc9C,EAZA,IADA,WACA,QACA,eACA,YACA,+NAGA,mBACA,0CAEA,WACA,CACA,kDAEA,IACA,EAAyB,GAAc,gBACvC,CAAI,MACJ,WACA,gEAEA,WACA,CACA,WACA,WACA,0EAEA,WACA,CACA,oBAMA,OALA,WACA,aACI,4CACJ,YAA2B,UAAe,EAE1C,CACA,eACA,aACA,CACA,CACA,kBACA,IAEA,IADA,gCA3DA,WA2DA,EAEA,SAEA,mBACA,gBACA,SAEA,WACA,MACA,SAEA,MAAoB,GAAc,GAClC,QADkC,EAClC,EACA,CAAI,MACJ,QACA,CACA,CA8BA,eACA,sDACA,CAIA,oDD5HkB,EC6HlB,kCAGA,MAAS,CDhIS,EC+HlB,0BACuB,CADvB,WADA,4BD7HA,kDACA,QACI,0CACJ,wCAEA,GC0HuB,sDACvB,CEnHA,YACA,IACA,OAAW,CACX,CAAI,MACJ,CACA,GAH+B,GAG/B,EACA,ECfA,WEmCA,eACA,OACA,YACA,kBACA,2BACA,MACA,8BACA,8BACA,wCACA,iCACA,uBACA,mBACA,uDACA,CACA,CACA,CAiBA,6BACA,oBAAyB,uCAAwC,EACjE,SACA,mBACA,UAAwB,UAAU;AAClC,UAAU;AACV,SAAS;AACT,qBAAqB,gBACrB,sBACQ,EAKR,OAJA,mBACA;AACA,kBAAkB,mBAAkB,EAEpC,CACA,EACA,wCACA,cACA,eACA,oBACA,kBACA,mBACA,YAzDA,eACA,gCAwDA,EACA,CACA,EAgDA,kBACA,uKAA0K,KAAK,GAC/K,oLAAuL,KAAK,GAC5L,2IACA,iIACA,wBAA2B,SAAS,sHACpC,CAAC,EACD,yBAA6B,mBAA6B,EAC1D,QACA,gBACA,MACA,SAAgB,EAAI,IAAI,EAAW,EAEnC,QAEA,aADA,cAA2C,kBAAkB,IAC7D,CACA,+BACA,eAA2B,EAAE,OAAW,IACxC,CACA,SAAc,EAAI,IAAI,EAAI,CAC1B,CACA,OACA,MACA,MAEA,OACA,gBAAqB,cAA2B,EAIhD,MAHA,oBACA,MAEA,KACK,CACL,aAAkB,iBAAiC,EAEnD,OADA,qBAAmD,EACnD,KACK,CACL,mCACA,qDACA,CAAK,CACL,wBACA,+CACA,CAAK,CACL,kCACA,mDACA,CAAK,CACL,6BACA,8CACA,CAAK,CACL,kCACA,wCACA,CAAK,CACL,SACA,iBACA,CACA,CACA,CE3LA,OAAmB,GAAiB,CAAG,aAAH,eAAG,CAA+B,EACtE,mBAAM,IP4EN,WACA,cACA,CO9EsD,KP8EtD,CAOA,sBACA,MACA,SAEA,sCACA,WAKA,OAJA,aACA,EAAc,GAAuB,uBACrC,YAEA,CACA,CACA,CACA,IQ/GA,IACA,oCACA,EACA,IACA,6BACA,6BACA,gDACA,iEACA,gDACA,yCACA,8CACA,oDACA,sCACA,oCACA,kDAGA,2CACA,iCACA,EACA,IACA,2CACA,oEACA,6DACA,kEAEA,EACA,yBACA,aACA,SACA,UACA,SACG,EACH,SACA,wCACA,cACA,eACA,aACA,CACA,iBACA,SAAc,mDAAwD,UAAU,YAAY,kBAAkB,kBAAkB,GAEhI,EAGA,IACA,6BACA,sCACA,kCACA,EACA,yBACA,qBAAgB,kBAAuB,EACvC,SACA,wCACA,YACA,aACA,CACA,iBACA,SAAc,cAAc,QAAQ,UAAU,WAAW,YAAY,GAErE,EC7DO,cEQP,8BACA,IACA,MAAQ,IACR,YACA,OAAkD,EAClD,CAAG,CACH,EAF0C,GAAG,CAAK,UAElD,2BACA,qBACA,6BACA,2BACA,2BACA,8BAIA,IACA,aACA,CAUA,iBAA0C,EAC1C,aACA,WACA,YAAoB,iBAA2B,IAC/C,qBAEA,CACA,+BACA,qCAEA,eACA,mBAEA,GADA,IACA,mCACA,qCAGA,2CACA,IACA,IACA,IACA,YAAkB,IAAS,KAC3B,oBACA,cACA,6CAEA,cACA,aACA,IACA,KACA,gBAEA,CACA,yBACA,4CAEA,SACA,EA/CA,OAKA,EACA,IACA,yEACA,MACA,EAiEA,IACA,gBACA,gBACA,eACA,EACA,uBACA,IACA,SACA,SACA,QACA,EACA,mBA8CA,OACA,eAGA,UACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,OAAc,GAA4B,aAC1C,YAD0C,cAC1C,EAAmC,kBAAoB,mBAClD,CAEL,EACA,OACA,mBACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,OAAc,GAD4B,qBACA,CAC1C,GAD0C,KAC1C,yBAAwC,kBAAoB,eAAe,GAAK,GAC3E,CAEL,EA4GA,uBACA,WAAU,qBAAyB,EAEnC,EADA,kBACA,uCACA,EAjLA,YACA,YACA,QACA,UACA,qCAA6C,EAAc,oBAAoB,aAAe,IAE9F,OACA,MAAY,WAAgC,CAC5C,WAEA,EAuKA,OACA,IACA,qBAjBA,OACA,sBACA,oDAEA,eAdA,GAEA,MAAkB,GADlB,WACgC,qBADhC,uDAGA,iBADA,2BAEA,uBAA2C,IAAY,IACvD,qBAEA,QACA,EAKA,GACA,4BACA,+CACA,EAUA,cAEA,OAAa,KADb,2CACa,CACb,CAAI,SACJ,OACA,QACA,IAAY,GAAsB,CAClC,OAAkB,GAA4B,QADZ,aACY,CAC9C,GAD8C,KAC9C,UACA,CAAS,EACT,CAEA,CACA,CACA,eACA,oCACA,gBACA,OACA,QACA,IAAY,GAAsB,CAClC,OAAkB,GAA4B,QADZ,IACY,CAC9C,YAD8C,gEAE9C,CAAS,EACT,EAGA,aACA,kBACA,kCAAwE,SAAa,IACrF,kCAA0E,SAAa,IAavF,OAAW,KAXX,CACA,SACA,UACA,UAJA,YAAoD,SAAa,EAKjE,KACA,SACA,UACA,YACA,MACA,CACA,CACW,CACX,CACA,uBACA,aAAU,6CAAkD,EAC5D,KArDA,IAsDA,CAAU,iBAAwB,MAClC,KACA,cAAa,GAEb,IAAU,oBAAkB,EAC5B,IACA,QAAY,SAAW,EACvB,MACA,MACA,QAAY,iCAA+B,EAxK3C,oBAyKA,EAxKA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,OAAc,GAD4B,uBACA,CAC1C,CAD0C,OAC1C,kEAAiF,eAqKjF,GArKqG,GAChG,EAxDL,SACA,gCACA,4BAEA,GADA,uBAIA,sBACA,mBACA,UAAgB,GAAsB,CACtC,OAAgB,GAA4B,QADN,MACM,CAC5C,OAAgB,GAD4B,uBACA,CAC5C,CAD4C,OAC5C,oCAAqD,kBAAoB,wBAAwB,eACjG,GACU,IACH,CACP,KACI,KApBJ,EAoBI,OAnBJ,8DAoBA,0BACA,UAAgB,GAAsB,CACtC,OAAgB,GAA4B,QADN,MACM,CAC5C,OAAgB,GAD4B,uBACA,CAC5C,CAD4C,OAC5C,0CAA2D,kBAAoB,wBAAwB,eACvG,GACU,IACH,CAEP,EACA,EAiMA,SAjKA,GAkKA,MAlKA,IAkKA,EAlKA,QAGA,YA+JA,GA9JA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,iBACM,KAC1C,oDAA2D,eA4J3D,GA5J+E,cA4J/E,EA5J+G,GAC/G,CAAK,EAIL,oBAwJA,EAvJA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,OAAc,GAD4B,uBACA,CAC1C,CAD0C,OAC1C,uCAAsD,eAoJtD,GApJ0E,oBACrE,EAEL,2BACA,cAGA,GAFA,gBA+IA,GA9IA,yBA8IA,EA5IA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,IACM,CAC1C,YAD0C,0BAC1C,EAA+C,gBAAyB,kBAAkB,gBAA0B,GAC/G,EA0IL,CAvIA,QACA,cACA,OAEA,sBACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,OAAc,GAD4B,uBACA,CAC1C,CAD0C,OAC1C,2CAA0D,kBAAoB,oBACzE,EAEL,2BACA,cAGA,GAFA,mBACA,0BAEA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,SACM,CAC1C,OAD0C,CAC1C,6EAA4F,kBAA8B,gBAAgB,iBAA2B,CACrK,CAAK,EAEL,EAkHA,KAjHA,SACA,cACA,OAEA,sBACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,OAAc,GAD4B,uBACA,CAC1C,CAD0C,OAC1C,0CAAyD,kBAAoB,mBAC7E,CAAK,EAEL,2BACA,cAGA,GAFA,mBACA,0BAEA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,WACM,CAC1C,KAD0C,GAC1C,oEAAmF,kBAA6B,gBAAgB,iBAA2B,EACtJ,EAEL,EA6FA,IACA,CAAI,SACJ,OAAa,WACb,CACA,IAAU,iBAAgD,qBAC1D,EACA,CACA,QACA,IAAY,GAAsB,CAClC,OAAkB,GAA4B,QADZ,MACY,CAC9C,OAAkB,GAA4B,wBAC9C,CAD8C,OAC9C,kCAAqD,KAAmB,EAC/D,EACT,EAGA,EAUA,CAAW,QATX,CACA,QACA,IAAY,GAAsB,CAClC,OAAkB,GAA4B,QADZ,aACY,CAC9C,GAD8C,KAC9C,2BACA,CAAS,EACT,CAIA,CC3XA,IAAI,GAAW,IACf,iBADe,CAEf,EAGI,GAAe,UAA6B,EAF/B,IAE4C,IAFA,GAAW,EAErD,WAA0C,QAFW,WAEX,GCF7D,eACA,MACA,SAEA,4GACA,iBAAoB,EAAgB,CACpC,CCRA,QACA,YACA,gBACA,oBACA,CAAG,CACH,QACA,gBACA,qBACA,CAAG,CACH,UACA,gBACA,qBACA,CAAG,CACH,KACA,kBACA,qBACA,CACA,EACA,4DACA,qDAIA,mCAiBA,WACA,IAAU,cAAuC,MACjD,mBACA,aACA,UACA,cACI,WACJ,cAEA,uBAEA,EAWA,OACA,yCACA,OACA,uEACA,uEACA,CACA,WKtCA,2BAEA,MAAoB,iBAAiB,GAAG,CAExC,QAFiD,QAWjD,IACA,oBACA,oBACA,yBACA,8BACA,4BACA,uCACA,wCACA,EACA,IACA,6BACA,mCACA,wCAEA,yBACA,uBACA,6BACA,iCACA,oCACA,iCACA,wBACA,EAkCI,GAAS,CAEb,WACA,QApCA,CAiCa,OAhCb,SACA,mCACA,8BACA,iCACA,uCACA,iCACA,+BACA,6BACA,sCACA,wCACA,6BACA,sDACA,2BACA,gDACA,sEACA,4BACA,iCACA,iCACA,mCACA,YACA,oBACA,gBACA,gBACA,mBACA,8BACA,8BACA,uBACA,wCACA,EAQA,aAPA,CACA,uBACA,EAMA,kBACA,EAIA,eACA,UACA,sCAEA,iBACA,wBACA,eACA,KAAmC,WAAiB,GAAG,OAAa,MAAS,WAAa,GAAG,OAAS,EAUtG,OATA,IACA,GACA,sBAAwC,GAAS,6BAEjD,iDAEA,MACA,mBAAyB,GAAS,8BAElC,YACA,EACA,WACA,MACA,wBAOA,iBAPA,CACA,6BACA,kFAEA,iBACA,qBACA,CAMA,CANI,MAGJ,GACA,qCAEA,YACA,EA+CA,iBACA,6BACA,OACA,EAAe,sBAEf,CAAM,MAEN,CAGA,eACA,0BACA,8GAEA,CAUA,QACA,6BACA,iBACA,qBACA,wBACA,EAGA,SACA,mBACA,oBACA,oBAKA,4BACA,yDACA,yBAEA,iCACA,wBACA,wBACA,4BAEA,sBACA,yCAOA,mBACA,qDAEA,sBACA,6BAAqD,GAAS,mBAC9D,EAD8D,IAC9D,WAAqC,GAAS,mBAC9C,yBAAmD,GAAS,uBAC5D,eAAmC,GAAS,wBAC5C,2BACA,SAEA,sCACA,SAEA,UACA,SAEA,IAAY,QAAoB,GAAW,GAC3C,GAD2C,EAC3C,eACA,CAAY,QAA4B,GAAW,GACnD,GADmD,EACnD,eACA,0BAGA,iBAFA,SAKA,qCACA,6BACA,uBACA,QAEA,OACA,OAIA,CAOA,wBACA,yCACA,SAEA,IAEA,OADA,gCACA,qBACM,MACN,QACA,CACA,CAQA,uBACA,kBACA,SAEA,IACA,6BACA,aACA,qBACA,8FACA,SACA,QAEA,CACA,GzBlRS,CyBkRC,EzBlR2B,QACrC,oByBiRwC,OzBjRxC,KADqC,KACrC,MAIS,CyB6QiD,EzB7QpB,QyB6QmD,EzB5QzF,mByB4QyF,KzB5QzF,cyB6QA,SAEA,MAAkC,GAAqB,kBACvD,MACA,wBACA,gBACA,QAEA,CACA,6BACA,SAEA,QACA,CAAM,MACN,QACA,CACA,CACA,4BAtIE,GAuIF,iBAvIqB,CAAQ,SAAa,EAwI1C,qCACA,MAAuB,GAAmB,qBAC1C,SACA,gBACA,0BACK,CACL,wCACA,MAAe,GAAmB,qBAClC,SACA,oBACA,gBACA,0BACK,CACL,kCACA,+BAEA,mBACA,gEAAsE,GAAS,wBAC/E,2BAAiC,GAAS,gBAC1C,KAD0C,IAC1C,gBAA+B,GAAS,cACxC,OADwC,WACxC,gBAAwC,GAAS,uBACjD,mCAAyC,GAAS,kDAAqD,GAAS,wBAChH,6BAAmC,GAAS,kBAC5C,GAD4C,CAC5C,0BAAoC,GAAS,mBAC7C,EAD6C,EAC7C,6BAAuC,GAAS,sBAChD,2BAAiC,GAAS,eAC1C,CACA,KAF0C,aAE1C,CACA,6DAAmE,GAAS,iBAC5E,iDAAuD,GAAS,iBAChE,kEAAwE,GAAS,0BACjF,CACA,sBACA,wCAA8C,GAAS,gEAAmE,GAAS,oBACnI,CADmI,GACnI,mCAA6C,GAAS,2CAA8C,GAAS,mBAC7G,EAD6G,EAC7G,oDAA8D,GAAS,2BACvE,uCAA6C,GAAS,gDAAmD,GAAS,uBAClH,CACA,iBACA,qDACA,CACA,aACA,+CACA,CACA,aACA,+CACA,CACA,yBnBlQA,EmBmQA,sBAA0B,CnBnQ1B,EmBmQ+C,mBnBlQ/C,EmBkQ+C,EnBlQxB,GAAG,EAAa,KmBkQQ,MAC/C,CACA,wCACA,2BACA,0BAEA,iBACA,CACA,4BACA,MACA,OAEA,+BACA,EAGA,aACA,SAHA,CAMA,CACA,kBACA,SAAY,YAAiB,GAAS,SACtC,IAGA,gBAEA,0BACA,MACA,SAEA,SAAY,YAAe,GAAW,GACtC,GADsC,EAEtC,SAEA,gDACA,mCACA,CACA,kBACA,6CACA,CACA,EACA,eAEA,OADA,uBAAsD,GAAe,iBAAyB,GAAO,kBACrG,KASA,wBAAsE,KACtE,MADmE,GAAG,GACtE,MACA,2BAHA,KAGA,WAHA,IAIA,CAGA,aACA,eACA,cACA,CACA,aACA,MACA,+CAEA,CACA,EAGA,mBACA,oBACA,gBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,gBAEA,OADA,kBACA,cACA,cACA,sBACA,CAAK,CACL,CACA,EAGA,+BACA,oBACA,sCACA,8EACA,qBACA,cACA,QACA,cACA,CAAK,CACL,CACA,kDACA,8EACA,qBACA,cACA,uBACA,cACA,CAAK,CACL,CACA,EAGA,4BACA,oBACA,qCAA8C,EAC9C,qBACA,aACA,QACA,aAAqB,kBACrB,CAAK,CACL,CACA,mCACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,mCAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAGA,eACA,oBACA,gBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,gBACA,IAAY,iBAA0B,EAEtC,OADA,kBACA,cACA,cACA,uBACA,YACA,CAAK,CACL,CACA,mBAEA,OADA,kBACA,cACA,aACA,sBACA,CAAK,CACL,CACA,sBACA,qBACA,cACA,qBACA,mBAAoB,EACpB,CAAK,CACL,CACA,EAIA,oBAWA,sBACA,qBACA,cACA,QAfA,iBAeA,iBACA,YACA,CAAK,CACL,CACA,EAGA,4BACA,oBACA,qCAA8C,EAC9C,qBACA,aACA,QACA,aACA,CAAK,CACL,CACA,mCACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,mCAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAGA,cACA,oBACA,wBAAiC,EACjC,qBACA,aACA,QACA,aAAqB,kBACrB,CAAK,CACL,CACA,mBAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,gBACA,qBACA,cACA,qBACA,kBAAoB,EACpB,CAAK,CACL,CACA,6BACA,qBACA,aACA,gCACA,aACA,CAAK,CACL,CACA,EAGA,cACA,oBACA,aACA,qBACA,aACA,OACA,CAAK,CACL,CACA,aACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,gBACA,aAAY,QAA0B,EAEtC,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CAKA,gBACA,2BACA,CAIA,sBAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAGA,sBACA,oBACA,yBAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,4BACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,+BAAsD,EAEtD,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,4BAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAIA,oBACA,2BACA,qBACA,cACA,QALA,oCAKA,UACA,YAAoB,eACpB,CAAK,CACL,CACA,EAGA,eACA,oBACA,YACA,qBACA,aACA,OACA,CAAK,CACL,CACA,gBACA,qBACA,eACA,QACA,YACA,CAAK,CACL,CACA,4BACA,qBACA,eACA,2BACA,YACA,CAAK,CACL,CACA,oCACA,qBACA,eACA,oCACA,YACA,CAAK,CACL,CACA,EAGA,kBACA,oBACA,4BAAqC,EACrC,qBACA,aACA,QACA,aAAqB,kBACrB,CAAK,CACL,CACA,0BACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,8BACA,qBACA,cACA,mBACA,YACA,CAAK,CACL,CACA,0BAEA,OADA,kBACA,cACA,cACA,sBACA,CAAK,CACL,CACA,EAGA,eACA,oBACA,aAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,eAA6B,EAC7B,qBACA,aACA,QACA,aACA,CAAK,CACL,CACA,gBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,gBACA,cAAY,QAA2B,EAEvC,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,gBAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,sBAEA,OADA,kBACA,cACA,aACA,0BACA,CAAK,CACL,CACA,yBACA,cAAY,sBAA8B,EAE1C,OADA,kBACA,cACA,cACA,oCACA,YACA,kBACA,CACA,CAAK,CACL,CAOA,uBAEA,OADA,kBACA,cACA,cACA,uBACA,YACA,aACA,CACA,CAAK,CACL,CAOA,uBAEA,OADA,kBACA,cACA,gBACA,wBACA,CAAK,CACL,CACA,EAGA,iBAEA,oBACA,cACA,oBACI,CPz3BY,kBAA6C,GAAW,GOy3BxD,kBPz3BwD,0EOy3BxD,QAChB,CACA,qBACA,WAAY,yDAAiE,MAC7E,EAA2B,GAAe,uBAC1C,EAD0C,KAC1C,OACA,QACA,YACA,yBACA,QACA,CACA,CAAK,IACL,sBACA,CACA,qBACA,eAAY,8CAAwD,EACpE,kBACA,MAA2B,GAAe,uBAC1C,EAD0C,KAC1C,OACA,uBACA,YACA,kBACA,CACA,CAAK,IACL,sBACA,CACA,qBACA,UAAY,sBAA0B,EACtC,EAA2B,GAAe,uBAC1C,EAD0C,KAC1C,OACA,qBACA,kBAAoB,EACpB,CAAK,IACL,sBACA,CACA,EACA,eACA,wBACA,EACA,CACA,KACA,cACA,kBACA,wBAAiC,EAAiB,EAElD,EAEA,CACA,EAIA,wBACA,gBACA,qBACA,aACA,KALA,OAMA,CAAK,CACL,CACA,EAGA,oBACA,oBACA,eAAwB,EACxB,qBACA,aACA,QACA,aAAqB,kBACrB,CAAK,CACL,CACA,aAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,gBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,gBACA,eAAY,QAA4B,EAExC,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,gBAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAGA,oBACA,oBACA,6BACA,qBACA,aACA,QACA,aACA,CAAK,CACL,CACA,4BACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,yBACA,IAAY,uBAAsB,EAClC,+CAEA,OADA,kBACA,cACA,aACA,cACA,aACA,qBACA,CACA,CAAK,CACL,CACA,8BAEA,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,kCACA,kBACA,UAAyB,GAAO,SAKhC,OAJA,yBACA,mBACA,+CAEA,cACA,aACA,qBACA,UACA,CAAK,CACL,CACA,gCAEA,OADA,kBACA,cACA,gBACA,oBACA,CAAK,CACL,CACA,sCAEA,OADA,kBACA,cACA,eACA,yBACA,YACA,CAAK,CACL,CACA,4BACA,qBACA,gBACA,aACA,CAAK,CACL,CACA,uCACA,mBAAY,QAAiC,EAE7C,OADA,kBACA,cACA,aACA,4BACA,aACA,CAAK,CACL,CACA,+CACA,qBACA,aACA,iCACA,aACA,CAAK,CACL,CACA,sCACA,IAAY,uBAAgC,EAE5C,OADA,kBACA,cACA,cACA,4BACA,YACA,CAAK,CACL,CACA,sCACA,mBAAY,iBAAwC,EAEpD,OADA,kBACA,cACA,eACA,8BACA,YACA,CAAK,CACL,CACA,8CACA,mBAAY,iBAAwC,EACpD,qBACA,eACA,yCACA,YACA,CAAK,CACL,CACA,sCACA,mBAAY,YAAyB,EAErC,OADA,kBACA,cACA,gBACA,6BACA,CAAK,CACL,CACA,uCACA,mBAAY,QAAiC,EAE7C,OADA,kBACA,cACA,aACA,4BACA,aACA,CAAK,CACL,CACA,sCACA,mBAAY,QAAgC,EAE5C,OADA,kBACA,cACA,cACA,4BACA,YACA,CAAK,CACL,CACA,4CAEA,OADA,kBACA,cACA,cACA,mCACA,YACA,CAAK,CACL,CACA,mCACA,mBAAY,kBAA+B,EAG3C,OAFA,kBACA,kBACA,cACA,aACA,6BACA,CAAK,CACL,CACA,sCACA,mBAAY,uBAA8C,EAE1D,OADA,kBACA,cACA,cACA,uCACA,YACA,CAAK,CACL,CACA,mCACA,mBAAY,QAAiC,EAE7C,OADA,kBACA,cACA,aACA,wBACA,aACA,CAAK,CACL,CACA,kCACA,IAAY,uBAAgC,EAE5C,OADA,kBACA,cACA,cACA,wBACA,YACA,KACA,uBACA,CACA,CAAK,CACL,CACA,kCACA,IAAY,kCAA0C,EAGtD,OAFA,kBACA,kBACA,cACA,eACA,0BACA,YACA,CAAK,CACL,CACA,kCACA,mBAAY,cAA2B,EAGvC,OAFA,kBACA,kBACA,cACA,gBACA,yBACA,CAAK,CACL,CACA,EAGA,yBACA,oBACA,eAAwB,EACxB,qBACA,aACA,QACA,aACA,CAAK,CACL,CACA,aAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,gBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,gBACA,uBAAY,QAAoC,EAEhD,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,gBAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,sBAEA,OADA,kBACA,cACA,cACA,6BACA,CAAK,CACL,CACA,EAGA,oBACA,oBACA,wBAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,2BACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,8BAAoD,EAEpD,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,2BAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAIA,oBACA,gBACA,qBACA,cACA,KALA,gBAMA,YACA,CAAK,CACL,CACA,EAGA,oBACA,oBACA,2BACA,qBACA,aACA,QACA,aAAqB,aACrB,CAAK,CACL,CACA,wBAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,2BACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,2BAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAGA,uBACA,oBACA,gCAAyC,EACzC,qBACA,aACA,QACA,aACA,CAAK,CACL,CACA,8BACA,qBACA,cACA,QACA,aACA,SACA,6BACA,CACA,CAAK,CACL,CACA,2BAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,iCAA0D,EAE1D,OADA,kBACA,cACA,eACA,cACA,aACA,SACA,6BACA,CACA,CAAK,CACL,CACA,8BAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,EAGA,eACA,oBACA,yBAAkC,EAClC,qBACA,aACA,QACA,aAAqB,kBACrB,CAAK,CACL,CACA,oBAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,uBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,uBAEA,OADA,kBACA,cACA,cACA,sBACA,CAAK,CACL,CACA,yBAEA,OADA,kBACA,cACA,cACA,uBACA,kBAAoB,EACpB,CAAK,CACL,CAaA,sBACA,kBAEA,OACA,cACA,KAHA,uCAIA,EAIA,OAHA,YACA,eAAoC,uBAEpC,eACA,CACA,0BACA,kBACA,qBAAY,QAAkC,EAC9C,qBACA,cACA,wBACA,aACA,8BAAqB,EACrB,CAAK,CACL,CACA,EAGA,qBACA,oBACA,2BACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,2BAEA,OADA,kBACA,cACA,cACA,sBACA,CAAK,CACL,CACA,EAGA,eACA,oBACA,aAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,gBACA,oBAAY,QAAiC,EAC7C,qBACA,eACA,cACA,YACA,CAAK,CACL,CACA,EAIA,oBACA,2BACA,qBACA,cACA,KALA,iBAMA,CAAK,CACL,CACA,EAGA,YACA,oBACA,sBAA+B,EAC/B,IAAY,iCAA6C,EACzD,yBACA,cACA,aACA,QACA,aACA,CAAO,EACP,iBACA,EACA,OAAa,oBACb,CACA,iBAEA,OADA,kBACA,cACA,aACA,aACA,CAAK,CACL,CACA,oBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,uBAAsC,EAEtC,OADA,kBACA,cACA,eACA,cACA,YACA,CAAK,CACL,CACA,kCACA,kBACA,UAAyB,GAAO,SAEhC,OADA,yBACA,cACA,cACA,8BACA,UACA,CAAK,CACL,CACA,8BAEA,OADA,kBACA,cACA,eACA,yBACA,YACA,CAAK,CACL,CACA,oBAEA,OADA,kBACA,cACA,gBACA,aACA,CAAK,CACL,CACA,mBAA4B,EAC5B,qBACA,aACA,oBACA,aACA,CAAK,CACL,CACA,mCACA,kBACA,6BACA,eAAsD,EAAS,EAO/D,OANA,GhBjiDA,UgBkiDgB,ChBjiDhB,MAA6C,KAC7C,OADsB,GAEtB,YAGA,EALuC,CAKvC,OACA,aACA,iCAAqC,EAAO;AAC5C,EAAE,EAAQ,IAEV,EgBwhDA,4CACA,4DAGA,cACA,aACA,sCACA,aAAqB,aACrB,CAAK,CACL,CACA,wBAEA,OADA,kBACA,cACA,gBACA,mBACA,CAAK,CACL,CACA,uCACA,WAAY,oBAAwB,EAEpC,OADA,kBACA,cACA,aACA,yCACA,mBAAqB,WACrB,CAAK,CACL,CACA,uCACA,WAAY,QAAyB,EAErC,OADA,kBACA,cACA,aACA,yCACA,aACA,CAAK,CACL,CACA,wBACA,IAAY,qBAAmB,EAE/B,OADA,kBACA,cACA,cACA,gCACA,qBAAoB,EACpB,CAAK,CACL,CACA,oBACA,WAAY,UAAe,EAE3B,OADA,kBACA,cACA,cACA,4BACA,iBAAoB,EACpB,CAAK,CACL,CACA,iBAEA,OADA,kBACA,cACA,cACA,mBACA,CAAK,CACL,CACA,mBAEA,OADA,kBACA,cACA,cACA,qBACA,CAAK,CACL,CACA,kBAEA,OADA,kBACA,cACA,cACA,oBACA,CAAK,CACL,CACA,oBAEA,OADA,kBACA,cACA,cACA,sBACA,CAAK,CACL,CACA,gCAEA,OADA,kBACA,cACA,gBACA,6BACA,CAAK,CACL,CACA,2BAGA,OAFA,yBACA,0CACA,cACA,gBACA,yDACA,CAAK,CACL,CACA,8BAGA,OAFA,yBACA,6CACA,cACA,gBACA,gEACA,CAAK,CACL,CACA,mCAGA,OAFA,yBACA,oCACA,cACA,gBACA,4DACA,CAAK,CACL,CACA,+BAEA,OADA,kBACA,cACA,gBACA,2BACA,CAAK,CACL,CACA,wBAEA,OADA,kBACA,cACA,gBACA,oBACA,CAAK,CACL,CACA,EAGA,uBACA,oBACA,eAAwB,EACxB,qBACA,aACA,QACA,aACA,CAAK,CACL,CACA,gBACA,qBACA,cACA,QACA,YACA,CAAK,CACL,CACA,EAGA,eACA,oBACA,sBACA,qBACA,cACA,kBACA,CAAK,CACL,CACA,4BACA,qBACA,cACA,sBACA,CAAK,CACL,CACA,sBACA,qBACA,gBACA,kBACA,CAAK,CACL,CACA,EAGA,eAGA,oBAKA,qBACA,qBACA,aACA,oBACA,aACA,CAAK,CACL,CAKA,kCAEA,OADA,kBACA,cACA,gBACA,mCACA,aACA,CAAK,CACL,CAKA,2CAEA,OADA,kBACA,cACA,cACA,+DACA,YACA,CAAK,CACL,CAKA,4CAEA,OADA,kBACA,cACA,aACA,QA9CA,iBA8CA,2BACA,CAAK,CACL,CAKA,oCAEA,OADA,kBACA,cACA,aACA,QAxDA,SAwDA,2BACA,CAAK,CACL,CACA,EAMA,mCACA,mIACA,2BACA,2BAMA,GALA,GACA,QACA,SAAc,CACd,IACA,EACA,SACA,gBAEA,kBACA,WAAU,GAAS,CACnB,iBACA,uCACA,oBACA,YAEA,kCACA,eACA,UACA,SAEA,uBAA6B,MAAuB,EAAI,GACxD,mBAGA,kBACA,sCAEA,OACA,CACA,QACA,EACA,mBACA,UACA,6CAAqD,EAAO,MAAM,SAAc,IAEhF,oBACA,oDAEA,gBACA,CAGA,aAAiC,GAAG,QAAQ,GAAG,KAC/C,QAAgC,GAAG,MAAM,GAAG,KAAK,GAAG,MACpD,WAAuC,GAAG,KAAK,EAAE,MACjD,SAAiC,EAAE,SACnC,YAEA,eACA,eAEA,EADA,oCACA,iBACA,QACA,WACA,yBACA,IACA,SACA,SACA,2BACA,IACA,gCACA,CACA,eACA,YACA,YAAkB,WAAkB,KACpC,WACA,aACA,MACA,kCACA,qCACA,CACA,CACA,QACA,CAKA,qBAGA,EAPA,EAKA,CAAyB,mBAA4B,CAJrD,oBASA,MAA8C,EAC9C,yCACA,sBAvCA,GAwCA,sBAxCA,GAyCA,IACA,WACA,kBACA,kBACA,kBACA,KACA,IACA,CACA,WACA,UACA,cACA,kBACA,MACA,GACA,CACA,OACA,aACA,gBACA,WACA,EA5BA,EAJA,GACA,eAMA,MADA,EALA,WAMA,8CANA,yBAIA,CA+BA,SAA+B,aAgC/B,iBACA,iBACA,mCAEA,CACA,mBACA,wBAAmC,oCAAiD,MACpF,CACA,OAvCA,cACA,qBACA,iCACA,kDAGA,OADA,GAAgB,oCAA2C,QAC3D,uCACA,gBACA,YACA,CACA,uBACA,EACA,UACA,CACO,GAEP,CACA,CADI,EACJ,mBACA,2CAIA,OADA,GAAc,oCAA2C,QACzD,uCACA,mBACA,CACA,uBACA,EACA,UACA,CACG,EACH,EAYA,WACA,qBACA,sBACA,iBACA,gBACA,iBACA,CACA,mBACA,uEACA,CACA,EAGA,WACA,6BACA,UACA,cACA,cACA,aACA,aACA,WACA,iBACA,gBACA,CACA,mBACA,aACA,KACA,SACA,UACA,QACA,QACA,MACA,aACA,aAEA,CACA,EAGA,WACA,2BACA,UACA,kBACA,sBACA,iBACA,iBACA,kBACA,mBACA,CACA,mBACA,aACA,KACA,aACA,kBACA,aACA,aACA,cACA,gBAEA,CACA,EAGA,WACA,6CACA,UACA,YACA,YACA,eACA,cACA,cACA,eACA,wBACA,eACA,kBACA,iBACA,mBACA,kBACA,iBACA,iBACA,aACA,CACA,mBACA,aACA,KACA,OACA,OACA,UACA,SACA,SACA,UACA,oBACA,UACA,aACA,aACA,cACA,eACA,aACA,aACA,SAEA,CACA,EAGA,WACA,yBACA,UACA,kBACA,sBACA,iBACA,iBACA,iBACA,CACA,mBACA,aACA,KACA,aACA,kBACA,aACA,aACA,cAEA,CACA,EAGA,WACA,6BACA,UACA,gBACA,iBACA,YACA,eACA,sBACA,mBACA,iBACA,CACA,mBACA,aACA,KACA,YACA,aACA,OACA,UACA,kBACA,eACA,cAEA,CACA,EACA,WACA,0CACA,UACA,gBACA,cACA,cACA,oBACA,gBACA,iBACA,iBACA,iBACA,gCACA,sBACA,YACA,CACA,mBACA,aACA,KACA,YACA,UACA,SACA,iBACA,YACA,aACA,aACA,aACA,8BACA,kDACA,QAEA,CACA,EAGA,WACA,+BACA,UACA,kBACA,gBACA,gBACA,gBACA,2BACA,kCACA,iBACA,gBACA,CACA,mBACA,aACA,KACA,cACA,kCACA,aACA,aACA,yBACA,+BACA,aACA,aAEA,CACA,EAGA,WACA,mBACA,YACA,aACA,eACA,CACA,mBACA,uCACA,CACA,EAGA,WACA,eACA,cACA,CACA,mBACA,uBACA,CACA,EAGA,WACA,qBACA,cACA,UACA,YACA,cACA,CACA,mBACA,wDACA,CACA,EAGA,WACA,6BACA,UACA,YACA,mBACA,sBACA,yBACA,oBACA,yBACA,eACA,CACA,mBACA,aACA,KACA,OACA,eACA,mBACA,qBACA,wDACA,sBACA,YAEA,CACA,EAGA,WACA,mCACA,UACA,qBACA,sBACA,sBACA,eACA,YACA,iBACA,cACA,YACA,YACA,uBACA,CACA,mBACA,aACA,KACA,kBACA,mBACA,mBACA,UACA,OACA,aACA,SACA,OACA,OACA,qBAEA,CACA,EAGA,WACA,iBACA,UACA,WACA,CACA,mBACA,yBACA,CACA,EAGA,WACA,oDACA,cACA,gBACA,uCACA,gBACA,gBACA,aACA,cACA,CACA,mBACA,aACA,SACA,WACA,wFACA,WACA,YACA,QAEA,CACA,EAGA,WACA,qBACA,UACA,oBACA,oBACA,eACA,CACA,mBACA,aACA,KACA,gBACA,4CACA,mCAEA,CACA,EAGA,WACA,sCAAiK,MACjK,UACA,gBACA,wBACA,kBACA,sBACA,oBACA,iBACA,gBACA,gBACA,gBACA,mBACA,sBACA,aACA,mBACA,CACA,mBACA,aACA,KACA,WACA,oBACA,mBACA,kBACA,gBACA,aACA,YACA,gBACA,WACA,eACA,kBACA,QACA,4CAEA,CACA,EAGA,WACA,mCACA,UACA,gBACA,YACA,eACA,cACA,eACA,wBACA,eACA,kBACA,iBACA,gBACA,CACA,mBACA,aACA,KACA,YACA,OACA,UACA,SACA,UACA,oBACA,UACA,aACA,aACA,aAEA,CACA,EAGA,WACA,mBACA,UACA,uBACA,qBACA,CACA,mBACA,uDACA,CACA,EAGA,WACA,uBACA,iBACA,iBACA,8BACA,mCACA,kCACA,CACA,mBACA,aACA,YACA,YACA,2BACA,iCACA,kCAEA,CACA,EAGA,WACA,uBACA,UACA,6BACA,wBACA,yBACA,kCACA,CACA,mBACA,aACA,KACA,0BACA,qBACA,sBACA,gCAEA,CACA,EAGA,WACA,6BACA,UACA,oBACA,sBACA,iBACA,iBACA,cACA,WACA,eACA,cACA,CACA,UACA,gBACA,CACA,mBACA,YACA,KACA,gBACA,kBACA,aACA,aACA,SACA,MACA,WAGA,OADA,SACA,CACA,CACA,EAGA,IACA,iDACA,yBACA,2CACA,iBACA,2CACA,gBACA,kBACA,gBACA,cACA,6BAIA,oBACA,6CACA,qCACA,wBACA,kBACA,6BACA,sCACA,oCACA,2BACA,sCACA,mDACA,qCACA,4BAEA,iDACA,iDACA,6CACA,2BACA,yBACA,2BAEA,iCACA,kBAEA,4BACA,gCACA,yBACA,YACA,+BAEA,cACA,yBAMA,6CACA,sDACA,6BACA,iBACA,EAGA,WACA,6BACA,UACA,YACA,kBACA,iBACA,iBACA,sBACA,uBACA,gBACA,CACA,mBACA,aACA,KACA,OACA,cACA,aACA,aACA,sBACA,SACA,KACA,OACA,cACA,aACA,aACA,GAEA,sBAGA,oBACA,aAEA,CACA,EAGA,WACA,qBACA,qBACA,mBACA,iBACA,cACA,CACA,mBACA,sEACA,CACA,EAGA,WACA,eACA,aACA,CACA,mBACA,sBACA,CACA,EAGA,WACA,mCACA,UACA,eACA,cACA,cACA,eACA,wBACA,eACA,kBACA,iBACA,iBACA,YACA,CACA,mBACA,aACA,KACA,UACA,SACA,SACA,UACA,oBACA,UACA,aACA,aACA,aACA,QAEA,CACA,EAGA,WACA,+BACA,UACA,YACA,cACA,gBACA,wBACA,wBACA,wBACA,iBACA,gBACA,CACA,mBACA,aACA,KACA,OACA,SACA,WACA,qBACA,qBACA,oBACA,aACA,aAEA,CACA,EAGA,WACA,sBAAqE,UACrE,yBACA,gBACA,aACA,sBACA,aACA,cACA,mBACA,gBACA,CACA,mBACA,aACA,sBACA,WACA,QACA,kBACA,YACA,SACA,eACA,aAEA,CACA,EAGA,WACA,qDACA,UACA,kBACA,YACA,gBACA,iBACA,sBACA,6BACA,4BACA,oBACA,gBACA,cACA,oBACA,oBACA,qBACA,mBACA,oBACA,6BACA,iBACA,iBACA,mBACA,CACA,mBACA,aACA,KACA,cACA,OACA,YACA,aACA,mBACA,yBACA,yBACA,gBACA,SACA,SACA,gBACA,gBACA,kBACA,gBACA,gBACA,0BACA,aACA,aACA,gBAEA,CACA,EAGA,WACA,8BAA2F,KAAsB,UACjH,UACA,YACA,YACA,gBACA,gBACA,iBACA,iBACA,sBACA,uBACA,6BACA,0BACA,oBACA,iBACA,cACA,CACA,UACA,iBAEA,mBACA,YACA,KACA,OACA,OACA,gBACA,YACA,aACA,aACA,kBACA,mBACA,0BACA,uBACA,gBACA,cAGA,OADA,SACA,CACA,CACA,EAGA,WACA,oCAAiI,KAAsB,IACvJ,UACA,oBACA,YACA,gBACA,sBACA,iBACA,iBACA,iBACA,WACA,cACA,sBACA,uBACA,8BACA,cACA,CACA,UACA,iBAEA,mBACA,YACA,KACA,gBACA,OACA,YACA,kBACA,aACA,aACA,aACA,MACA,SACA,kBACA,mBACA,4BAGA,OADA,SACA,CACA,CACA,EAGA,WACA,sBAAwD,KAAsB,UAC9E,UACA,YACA,mBACA,sBACA,uBACA,iBACA,iBACA,oBACA,sBACA,cACA,CACA,UACA,iBAEA,mBACA,YACA,KACA,OACA,cACA,kBACA,mBACA,aACA,aACA,4BACA,iCAGA,OADA,SACA,CACA,CACA,EACA,WACA,yBACA,kBACA,iBACA,gBACA,gBACA,gBACA,aACA,CACA,mBACA,aACA,aACA,aACA,YACA,YACA,YACA,UAEA,CACA,EAGA,WACA,+BACA,eACA,6BACA,uBACA,6BACA,mBACA,0BACA,sBACA,8BACA,yBACA,CACA,mBACA,aACA,UACA,0BACA,oBACA,0BACA,eACA,uBACA,kBACA,2BACA,uBAEA,CACA,EAGA,WACA,yBACA,UACA,mBACA,+BACA,2BACA,oBACA,eACA,CACA,mBACA,aACA,KACA,eACA,6BACA,wBACA,4CACA,mCAEA,CACA,EAGA,WACA,2BACA,UACA,gBACA,iBACA,gBACA,kBACA,iBACA,gBACA,CACA,mBACA,aACA,KACA,YACA,cACA,YACA,aACA,aACA,aAEA,CACA,EAGA,WACA,qBACA,UACA,WACA,iBACA,gBACA,CACA,mBACA,kDACA,CACA,EAGA,WACA,uDACA,UACA,YACA,cACA,sBACA,mBACA,iBACA,sBACA,sBACA,mBACA,cACA,kBACA,qBACA,cACA,gBACA,iBACA,0BACA,uBACA,yBACA,iBACA,iBACA,uBACA,CACA,mBACA,aACA,KACA,OACA,SACA,kBACA,gBACA,cACA,kBACA,mBACA,eACA,UACA,eACA,kBACA,SACA,WACA,aACA,uBACA,mBACA,sBACA,aACA,aACA,sDAEA,CACA,EACA,WACA,iCACA,UACA,YACA,cACA,cACA,gBACA,0BACA,uBACA,yBACA,iBACA,gBACA,CACA,mBACA,aACA,KACA,OACA,SACA,SACA,WACA,uBACA,mBACA,sBACA,aACA,aAEA,CACA,EACA,WACA,qBACA,cACA,oBACA,iBACA,eACA,CACA,mBACA,gEACA,CACA,EAGA,WACA,+BACA,UACA,gBACA,sBACA,cACA,oBACA,iBACA,gBACA,oBACA,qBACA,CACA,mBACA,aACA,KACA,WACA,mBACA,SACA,gBACA,aACA,YACA,4CACA,kDAEA,CACA,EAGA,WACA,2BACA,UACA,cACA,aACA,cACA,WACA,iBACA,gBACA,CACA,mBACA,6EACA,CACA,EAGA,WACA,iBACA,kBACA,0BACA,CACA,mBACA,kDACA,CACA,EACA,WACA,qBACA,oBACA,mBACA,kBACA,sBACA,CACA,mBACA,aACA,8CACA,4CACA,0CACA,mBAEA,CACA,EACA,WACA,yDACA,UACA,cACA,sBACA,sBACA,qBACA,wBACA,qBACA,gBACA,oBACA,mBACA,kBACA,uBACA,iBACA,gBACA,oBACA,kBACA,wBACA,qBACA,iBACA,uBACA,sBACA,qBACA,CACA,mBACA,aACA,KACA,SACA,kBACA,kBACA,iBACA,oBACA,kDACA,WACA,gBACA,eACA,cACA,mBACA,aACA,YACA,gBACA,cACA,qBACA,kBACA,aACA,oBACA,kBACA,kBAEA,CACA,EAGA,WACA,2BACA,UACA,uBACA,qBACA,eACA,cACA,qBACA,WACA,CACA,mBACA,aACA,KACA,oBACA,kBACA,UACA,SACA,kBACA,OAEA,CACA,EAGA,WACA,eACA,UACA,CACA,mBACA,mBACA,CACA,EAGA,WACA,mBACA,UACA,kBACA,mBACA,CACA,mBACA,4EACA,CACA,EAGA,WACA,sDAA6R,KAAsB,KAAqB,0CACxU,UACA,uBACA,mBACA,yBACA,wBACA,cACA,cACA,iBACA,iBACA,gBACA,gBACA,6BACA,4BACA,2BACA,oBACA,kBACA,gBACA,iBACA,gBACA,sBACA,uBACA,sBACA,sBACA,oBACA,mBACA,wBACA,oBACA,oBACA,iCACA,gCACA,yBACA,uBACA,cACA,CACA,UACA,iBAEA,mBACA,YACA,KACA,mBACA,eACA,sBACA,qBACA,SACA,SACA,aACA,aACA,YACA,YACA,2BACA,0BACA,yBACA,kBACA,cACA,WACA,aACA,YACA,kBACA,mBACA,kBACA,+CACA,6CACA,4CACA,iDACA,6CACA,iBACA,8BACA,6BACA,sBACA,qBAGA,OADA,SACA,CACA,CAIA,0BACA,qCAAuC,EAAI,wCAC3C,CAIA,yBACA,mCAAqC,EAAI,uCACzC,CAIA,wBACA,kCAAoC,EAAI,sCACxC,CAIA,eACA,2DACA,CACA,EAGA,WACA,2BACA,UACA,oBACA,cACA,kBACA,iBACA,iBACA,eACA,CACA,mBACA,aACA,KACA,gBACA,SACA,wCACA,aACA,aACA,YAEA,CACA,EAGA,WACA,uBACA,UACA,YACA,mBACA,YACA,gBACA,CACA,mBACA,2DACA,CACA,EAGA,WACA,yCACA,UACA,iBACA,YACA,YACA,mBACA,iBACA,mBACA,kBACA,uBACA,WACA,iBACA,wBACA,oBACA,eACA,CACA,mBACA,SACA,EACA,gBACA,mCACA,oBACA,iCACA,EAEA,aACA,KACA,aACA,OACA,OACA,cACA,aACA,eACA,eACA,mBACA,SACA,gBACA,wBACA,iBACA,kCAEA,CACA,EAGA,WACA,+CACA,UACA,cACA,kBACA,mBACA,mBACA,cACA,YACA,cACA,iBACA,iBACA,iBACA,kBACA,iBACA,eACA,eACA,mBACA,mBACA,CACA,mBACA,qBACA,EAGA,CACA,gBACA,mCACA,oBACA,kCANA,CAQA,CACA,aACA,KACA,SACA,cACA,eACA,eACA,YACA,oBACA,UACA,aACA,aACA,aACA,cACA,cACA,WACA,WACA,gBACA,mBAEA,CACA,EAGA,WACA,iCACA,UACA,cACA,eACA,iBACA,iBACA,gBACA,iBACA,yBACA,mBACA,2BACA,CACA,mBACA,sBACA,yBACA,QACA,oCACA,uDACA,wCACA,qDAEA,EAAM,KACN,aACA,KACA,SACA,WACA,aACA,aACA,kBACA,oBACA,4CACA,EACA,8BAEA,CACA,EAyBA,eACA,mDACA,sBAEA,iBACA,+BACA,qBACA,oBACA,qBACA,6BACA,qBACA,gBACA,qBACA,6BACA,qBACA,gBACA,qBACA,iBACA,qBACA,gBACA,qBACA,sBACA,qBACA,eACA,qBACA,6BACA,qBACA,kBACA,qBACA,8BACA,qBACA,0BACA,qBACA,oBACA,qBACA,qBACA,qBACA,iBACA,qBACA,sBACA,qBACA,0BACA,qBACA,kBACA,qBACA,0BACA,qBACA,0BACA,qBACA,sBACA,qBACA,gCACA,qBACA,gCACA,qBACA,8BACA,qBACA,qBACA,qBACA,oBACA,qBACA,qBACA,qBACA,wBACA,qBACA,qBACA,qBACA,uBACA,qBACA,iBACA,qBACA,oBACA,qBACA,eACA,qBACA,oBACA,SA9EA,WA+EA,cACA,qBACA,uBACA,qBACA,sBACA,qBACA,8BACA,qBACA,kCACA,qBACA,iBACA,qBACA,SACA,QACA,CACA,CAGA,mBAoIA,EA3BA,OA2BA,EAnIA,UACA,IAsCA,EAtCA,CACA,YACA,mBACA,yBACA,sBACA,YACA,aAhhHA,IAghHA,CACA,eACA,yBACA,CAAM,EACN,MAAY,2EAA+E,EAC3F,4BAAY,MAAqC,KACjD,IACA,MAGA,cADA,qBAEA,KAEA,8BADA,IAA6D,KAAgB,GAE7E,GACA,kDAIA,mBACA,uBACA,CAAO,GAAS,qBAChB,KACK,EACL,EAAgC,GAAS,uBACzC,WACA,KACA,kBAAmD,EAAiB,GAC5D,GACR,kBAAmD,EAAU,IAI7D,QAjJA,EAkJA,EACA,QAAoB,GAAO,cAC3B,SACA,UACA,MACA,CAAS,GAET,yCAWA,QAAoB,GAAO,cAC3B,SACA,UACA,GAbA,MAEA,IADA,wCAEA,YAEA,eAA0E,OAAkC,EAC5G,OACA,mDACA,CACA,IAIA,CACS,GAET,iCAA8D,GAAS,uBAA0B,GAAS,kBAC1G,GAD0G,KAC1G,sBACA,SACA,OACA,UACA,OAAkB,GAAW,GAC7B,iBACA,GAF6B,QAE7B,cACA,8BACA,yBACA,EAEA,OAxLA,GATA,cAkMA,GAhMA,CAAa,KADb,eACa,EAUb,CADA,EAuLA,IAtLA,gCAGA,wCATa,KAFb,qBAEa,WADb,eAGA,CAAa,QA0Lb,EA1La,CA0Lb,CACA,WACA,CACA,CAAM,SACN,sBACA,OACA,UACA,QACA,CACA,wBACA,qCACA,EACA,CACA,6BACA,EAEA,OACA,UACA,OAAgB,GAAW,GAC3B,iBACA,GAF2B,QAE3B,cACA,8BACA,yBACA,CACA,CACA,EA6BA,cACA,SAAY,2EAAyE,cACrF,MACA,UAAwB,GAAqB,OAC7C,QACA,GAF6C,IAE7C,EACA,eACA,YACA,CAAO,CAEP,OADA,WACA,CACA,QACA,WACA,MAAe,gBAEf,CACA,CA3CA,CACA,wBACA,+EACA,iBAGA,GADA,eACA,EACA,CACA,eACA,4BACA,MACA,OAEA,qBACA,aAGA,QACA,CACA,SAAS,GAAW,GACpB,oBADoB,GACpB,iBACA,eACA,wBAA0C,IAAU,GAEpD,GAFoD,GAEpD,GAuBA,eACA,YACA,OACA,8CACA,IAAqB,yBAAqC,GAE1D,sBACA,+BACA,eACA,IACA,KACA,sBACA,CAAO,GAEP,uBACA,+BAKA,kBACA,kBACA,kBACA,yBACA,2BACA,IACA,KACA,sBACA,CAAO,GAEP,mBACA,sBACA,eACA,uBACA,mBACA,WACA,IACA,KACA,uBACA,oBACA,sBACA,CAAO,GAEP,4BACA,wBACA,uBACA,sBACA,uBACA,0BACA,mBACA,uBACA,kBACA,wBACA,gBACA,0BACA,kBACA,CACA,CAIA,cAEA,IAHA,MAGA,GADA,MACA,CACA,eACA,kCACA,CACA,eACA,gBARA,OASA,mBAEA,oBACA,qBAEA,gBAZA,OAaA,uBAEA,mCACA,CACA,cACA,MAGA,WAGA,yBACA,aAOA,MACA,KACA,OAAkB,MAGlB,OAFA,6CACA,uCACA,CAAa,KACb,EAoCA,iBACA,OACA,0BACA,mBACA,eACA,sBACA,YACA,WACA,WACA,aACA,aACA,oBACA,2BACA,mCACA,WACA,YACA,kBACA,CACA,CA+CA,iBACA,OACA,QACA,aACA,YACA,WACA,mCACA,YACA,kBACA,EACA,UACA,eACA,OACA,KACA,YACA,UACA,YACA,YACA,YACA,UACA,CAEA,kBACA,OACA,KACA,YACA,YACA,YACA,cACA,CAEA,oBACA,OACA,KACA,YACA,YACA,YACA,aACA,CAEA,SACA,mCAA6C,EAAU,EACvD,CACA,CACA,cACA,OACA,mBACA,eACA,mCACA,WACA,cAAoB,CAEpB,CAKA,IAmBA,KACA,aACA,+BACC,GACD,UACA,EAEA,iBACA,kBAGA,EAFA,KAIA,kBAMA,EALA,CA1MA,YACA,0DAyMA,GAGA,YAFA,cAQA,IACA,qBACA,uBACA,qBACA,EACA,IACA,+DACA,wCACA,kCACA,uDACA,gEACA,sDACA,0DACA,4CACA,4CACA,qEACA,oCACA,6DACA,+DACA,0DACA,wCACA,kCACA,EACA,eACA,IAAU,qDAAsD,EAahE,OACA,mBACA,YACA,aACA,wBACA,oCACA,8BACA,oBACA,0BACA,0BACA,oCACA,oCACA,cACA,mBACA,sBACA,OA3BA,0BAAoB,MAAiC,EAAI,IACzD,kCACA,kBAAc,GAAgB,EAC9B,WAlOA,OACA,IL5rHA,EK4rHA,OAAU,6GAA0G,CH9vHpH,IAKA,IAJA,EACA,EACA,EACA,EACA,cACA,cACA,EGuvHqK,CHtvHrK,IADA,IAEA,SACA,UACA,WACA,UACA,UAA2B,UAAc,EAEzC,QAAgB,GAAM,GAAc,OACpC,EADoC,WACpB,0BAAoC,CApDpD,MAA0B,QAAU,IACpC,UACA,OAAa,wCAEb,oCACA,wDACA,2FACA,gBACA,OAAW,sCACX,EA2CoD,CACpD,aACA,YACA,CAAS,EACT,EA9CA,UACA,WACA,cACA,uBACC,EACD,cACA,SAEA,SACA,YAA6B,WAAgC,KAC7D,WACA,eACA,SAEA,WACA,KAGA,YAA4B,WAAmC,IAC/D,UACA,cAAmC,EAAQ,GAAG,KAAuB,EAGrE,CACA,QACA,EAqBA,CACA,WACA,uBACA,aACA,CAAS,CACT,OAIA,WACA,aACA,aACA,oBAGA,OACA,gBACA,gBACA,gBACA,YACA,aACA,QACA,UACA,UACA,iBACA,uBACA,CACA,GG+sHqK,GACrK,QACA,EAyJA,KACA,YAAU,8BAAmC,MAC7C,iBAA4B,GAC5B,EAGA,wCACA,mCAEA,EALA,IAOA,GApKA,CACA,YACA,eACA,iEACG,EACH,OACA,0BACA,QACA,gBACA,YACA,gBACA,SACA,QACA,UACA,UACA,iBACA,wBACA,WACA,KAAS,EAAwB,CACjC,QACA,UACA,GAHiC,YAGjC,EACA,SACA,wBACA,mBACA,eACA,CAAK,CLvtHL,IACA,aACA,SAEA,OA5DA,QACA,aAAU,WAAkB,SAC5B,aACA,gBAEA,UACA,aAEA,KACA,EAmDA,KACA,GAzFA,QACA,UAAU,8BAAiC,QAC3C,wBAGA,QAGA,aACA,6BAEA,OACA,mBAEA,KAXA,KAYA,EA0EA,KACA,EA5BA,2BAAkD,EAAuB,IACzE,yBACA,YAEA,OArBA,QAhDA,EADA,EAkDA,MACA,SAQA,0BAzDA,OAyDA,GACA,uBA3DA,EA2DA,QA3DA,YADA,mBA4DA,iBA5DA,UA6DA,YACA,CATA,GACA,mBACA,MAEA,CACA,EAIA,aAGA,EAKA,kBACA,MACA,YAEA,UAAU,kBAAsB,IAChC,QACA,kBACA,kBACA,UACA,mBACA,QACA,qBACA,iBACA,oBACA,oBACA,EACA,EAQA,WACA,2BACA,yBAEA,yBACA,GK6sHA,UAAyB,oBAAsC,EAC/D,kBACA,CACA,EAiMA,cACA,+BACA,2BAEA,CACA,CACA,IAAY,eAAc,MAnL1B,EAoLA,YAnLA,OACA,GAkLA,EAlLA,GACA,QAiLA,EAjLA,QACA,6BAgLA,GA/KA,WACA,SA8KA,GA7KA,kBACA,EACA,UACA,eAEA,OACA,KACA,YACA,YACA,gBACA,gBACA,qCAkKA,EAlKA,aACA,MAiKA,EAjKA,2BAiKA,EAjKA,YACA,CAEA,kBAEA,OACA,KACA,YACA,gBACA,gBACA,oBAGA,oBAEA,OACA,KACA,YACA,OA+IA,EA/IA,OACA,iBACA,SA6IA,EA7IA,SAGA,SACA,mCAA6C,EAAU,EACvD,CAyIA,EAiBA,UACA,OACA,CACA,CACA,eACA,wBAAU,2DAAgF,EAO1F,WACA,oBACA,SACA,UACA,wBACA,oCACA,8BACA,oBACA,0BACA,0BACA,oCACA,oCACA,cACA,mBACA,YACA,OArBA,IACA,oBACA,IAAmC,4CAAuE,EAE1G,aAAqD,sBAA0B,EAkB/E,UACA,UACA,CAAG,CACH,CA4CA,WACA,+BAAwD,EACxD,aACA,IACA,MAAkB,GAAS,8BAC3B,CAAM,MACN,CAEA,YACA,IACA,MAAkB,GAAS,4BAC3B,CAAM,MACN,CAEA,YACA,IACA,MAAkB,GAAS,4BAC3B,CAAM,MACN,CAGA,OADA,YACA,CACA,EAMA,qBACA,iBACA,kDAEA,EACA,WACA,aAIA,yBACA,iBAEA,MADA,8CACA,gCACA,8CACA,oCACA,CACA,SACA,OACA,uBACA,mBACA,yDACA,kCACA,wDACA,CACA,CAKA,wBACA,qBACA,gBAA2C,GAAS,wBACpD,gBAA0C,GAAS,uBACnD,gBAAiC,GAAS,cAC1C,OAD0C,KAC1C,CACA,qCACA,yDACA,UAAyD,EAAiB,KAAK,EAAa,kBAC5F,aACA,MAEA,yBACA,CACA,2BACA,wBAEA,gBAEA,8BAD0B,SAAK,uDAE/B,CACA,qBACA,+BAAyC,EAAE,0BAC3C,CACA,EACA,WACA,oCAIA,MACA,UAAiC,qBAEjC,MACA,UAAiC,qBAI7B,GAAK,GACT,KAOA,SARS,GAQT,QACE,EAAK,UACP,kBACA,CACA,eAKA,eACA,UAfc,CAed,CACA,MACA,UAAgB,GAAsB,CACtC,OAAgB,GAA4B,QADN,MACM,CAC5C,UAD4C,mBAE5C,OAAgB,GAA4B,gBACrC,EAGP,GACA,CACA,GAN4C,CAM5C,QACA,UACA,YACA,EANA,oCAbA,6BAaA,YAZA,2BAYA,YAXA,+CAWA,YAVA,SAUA,0CAOA,QACA,CAAO,CACP,GAGA,CACA,aApCc,CAsCd,mBACA,YACA,YACA,aAztIA,IAytIA,CACA,MACA,gBACC,EACD,iBAqEA,WACA,SAEA,yBAIA,OAHA,IACI,GAAK,IAET,CACA,KA7EA,MA7Cc,CA6Cd,CACA,MACA,UAAgB,GAAsB,CACtC,OAAgB,GAA4B,QADN,MACM,CAC5C,UAD4C,wDAE5C,OAAgB,GAA4B,sBACrC,EAGP,CAJ4C,EAI5C,MAAY,GAAO,MAAQ,GAD3B,EACgC,EADhC,WAEA,iBACA,UAAgB,GAAsB,CACtC,OAAgB,GAA4B,QADN,MACM,CAC5C,UAD4C,+EAE5C,OAAgB,GAA4B,sBACrC,EAEP,CAH4C,CAG5C,iBACA,CACA,MAhES,EAAK,CAgEd,EAhEc,CAiEd,OAEA,aAhEA,OAAuB,IAgEvB,gBAhE4B,EAgE5B,aACA,WAAc,GAAsB,CACpC,kBADoC,iEACpC,EAA4F,GAA4B,gBAAiB,SAAjB,aAAiB,EACzI,sEAA6E,EAAI,sLAAsL,EAAQ,EAC/Q,OAAc,GAA4B,eACrC,CACL,CACA,QAH0C,CAK1C,yBACA,MACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,SACM,CAC1C,OAD0C,CAC1C,6GACA,OAAc,GAA4B,sBACrC,EAEL,CAH0C,GAG1C,YACA,qCACA,YAAyB,GAAO,cAChC,SACA,wBAA+B,EAAI,EACnC,uBACA,kCACA,eACA,CACA,CAAG,EACH,UACA,qBACA,eAAqE,GAA0B,kBAC/F,KAD+F,CAE/F,MAAqB,GAA4B,uBACjD,EADiD,EACjC,GAAsB,CACtC,OAAgB,GAA4B,QADN,MACM,CAC5C,UAD4C,OAC5C,CACA,QACA,CAAO,CACP,CACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,UAD0C,6BAC1C,EAAgD,QAAU,YAAY,SAAgB,EACtF,OAAc,GAA4B,sBACrC,CACL,CACA,CAH0C,MAG1C,QACA,CAWA,cACA,EAGA,sBAFA,KAOA,uBACA,IAAU,iBAA8B,GAAW,GACnD,KACA,cAAa,GAEb,WAAU,GAAS,EACnB,KAAU,GAAM,EAChB,IACA,MACA,YACA,oBACM,gBAGN,OACA,QACA,IAAc,GAAsB,CACpC,OAAoB,GAA4B,QADZ,MACY,CAChD,UADgD,2CAEhD,OAAoB,GAA4B,kBAChD,CAAW,EACX,EATA,EAOgD,MAPhD,IAA2C,WAAiB,EAY5D,aAAiB,GAAS,GAAU,WAAiB,CACrD,CAAI,SACJ,OAAa,WACb,CACA,CACA,mBACA,GAA6B,CAAvB,Ed71IN,ec61I6B,GAC7B,GAD6B,CAC7B,EACA,EACA,iBACA,SACA,EAAe,GAAiC,iBAChD,aADgD,EAChD,8BACA,KACA,UACA,EAAe,GAAiC,aAChD,IACA,KACA,QAHgD,CAIhD,EAAe,GAAiC,gBAChD,cADgD,MAEhD,CACA,OACA,YACA,YACA,QACA,IAAY,GAA6B,CACzC,UACA,OACA,QAHyC,CAGzC,OACS,EAET,CACA,CACA,OACA,YACA,YACA,QACA,IAAU,GAA6B,CACvC,yBADuC,EAEvC,KAAc,GAAiC,gBAC/C,cAD+C,CAC/C,CACO,EACP,CAEA,CACA,uBACA,IACA,YAEA,OAAa,KADb,+BAAyD,EAAO,EACnD,oCACb,CAAI,SACJ,kDACA,CACA,CACA,uBACA,IACA,YAEA,OAAa,KADb,iDACa,sCACb,CAAI,SACJ,kDACA,CACA,CACA,uBACA,IACA,YAEA,OAAa,KADb,gCACa,kCACb,CAAI,SACJ,0CACA,CACA,CACA,uBACA,gBAzrBA,OA0rBA,eAEA,oBACA,eAEA,gBA7rBA,OA8rBA,cAEA,0CACA,CAGA,qBAA2C,MAAK,EAChD,IAAU,iBAAwB,GAAW,GAC7C,GAD6C,EAE7C,WAEA,WAAU,aAAkB,EAC5B,KAAU,SAAW,EACnB,GAAgB,GAChB,GAAqB,GACvB,IAFkB,KAER,MADa,GACb,GAAgD,MAAQ,GAAiB,KACnF,KACA,IAFmF,EAEnF,IAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,eACM,CAC1C,CAD0C,OAC1C,oCAAmD,KAAmB,EACjE,EAEL,MACA,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,aACM,CAC1C,GAD0C,KAC1C,iCACA,CAAK,EAEL,QACA,CACA,uBACA,IAMA,EANA,WAAU,qEAAyE,EACnF,MAAU,YAAe,GAAW,GACpC,KACA,WAEA,QAAU,GAAM,SAEhB,KACA,aACI,KACJ,sBAAyC,iEAAqE,OAE9G,UAAc,GAAsB,CACpC,OAAc,GAA4B,QADN,MACM,CAC1C,UAD0C,qDAE1C,OAAc,GAA4B,mBACrC,EAEL,IAH0C,GAG1C,YACA,KACA,CAAG,CACH,CACA,aACA,mBACA,2BACA,eACA,0BACA,CASA,gCACA,IAAY,yBAAuB,kCACnC,8BAGA,+BAIA,CAOA,4BACA,uCACA,uDAEA,sEACA,0GAA8H,qCAAqC,EAEnK,gCADA,4BAEA,kDACA,gDACA,sBACM,GAAS,gCACf,2DAEA,sBAA4B,GAAS,mCACrC,sBAA4B,GAAS,yCACrC,iGACA,sBAA8B,GAAS,qEAEvC,iGAOA,OANA,GACA,uCACA,gBACA,0BACA,CAAO,EAEP,aAAyB,CAAC,GAAS,yBAA8B,CACjE,CAKA,gCACA,SACA,2CACA,IACA,6EACA,8CACS,CACT,IACA,uBAEA,CAAQ,SACR,4EACA,MACM,4CACN,eACA,wCACA,yBAEA,gCACA,sBAEA,CACA,QACA,CAMA,yBACA,mBACA,qCACA,yCACA,CAAK,EACL,uCACA,KAOA,GANA,cACA,yBACA,iBAAsC,GAAS,kBAC/C,SAEA,CAAK,EACL,uDACA,iDACA,sBAAiC,GAAS,2BAC1C,sBAAiC,GAAS,+BAC1C,sBAAiC,GAAS,4BAC1C,SAAqB,GAAS,+BAC9B,MAAkB,GAAS,gCAC3B,CACA,UACA,WACA,0BACA,6CACA,8BACA,WACA,SACA,CAAO,EAEP,SAAY,iBAA6B,qCACzC,KACA,WACA,0BACA,6CACA,gBACA,UACA,OACA,CAAO,EAEP,uEAAsF,GAA4B,0BAAmC,GAA4B,+BAAwC,GAA4B,sBACrP,GADqP,CACrP,MAAmC,GAAsB,CACzD,gBACA,EAFyD,MAEzD,UACA,gBACO,CACP,yBACA,cACA;;AAEA;;AAEA;;AAEA,EAAE,mBAAkC,GAEpC,IAAc,sBAA+C,YAC7D,4BACA,mBACA,CAAO,EACP,KACA,WACA,0BACA,6CACA,gBACA,UACA,OACA,CAAS,CAET,0DACA,CACA,mDACA,CAMA,6CACA,cAAyB,GAA4B,sBAErD,GAFqD,GAErD,MADA,qJAGA,4DAAmE,mBAAuB,GAC1F,CAMA,6BACA,6DACA,SAEA,8DACA,EAAuB,GAAS,sBAEhC,OADA,yBAAoC,EAAW,GAAG,IAAkB,cAAc,UAAU,YAC5F,EACA,CACA,2BACA,iBAGA,OAFA,sBAAmC,GAAS,4BAC5C,sBAAmC,GAAS,kCAC5C,CACA,CACA,+BACA,sBACA,CACA,kCACA,cAYA,MAXA,4BACA,4BAEA,0BACA,kBACA,0CAEA,oBACA,6CAGA,CACA,CACA,EAIA,SACA,eACA,qEACA,0EACA,CACA,iBACA,MACA,YAEA,IACA,O/B79IA,K+B69IkB,I/B79IlB,KACA,QArGA,EACA,EAGA,MAEA,IAgGA,OAtGA,EAoGA,OAnGA,KAGA,EAHA,GAqGA,EArGA,KAGA,EAFA,EAEA,EAFA,EAGA,kBAAyB,CACzB,oCACA,QACA,EAAI,EACJ,YACA,gBACA,eACA,+CAMK,IAAS,WAAc,KAC5B,SAPA,GACA,kBACA,aACA,2FACA,aACA,CAAO,sBACP,CAAK,CACL,GACA,OACA,OACA,QACA,QACA,CACA,CA8EA,CAAI,SACJ,YACA;AACA,EAAE,UAAU,EAEZ,CACA,E+Bo9IkB,EAClB,CAAM,SACN,gCAA0C,EAAQ,KAAK,EAAE,EACzD,CACA,CACA,cACA,4CACA,GAGA,iCACA,CACA,0BACA,6BACA,YAEA,IACA,2CACA,uBACA,YAEA,eACA,QACA,OAAiB,yCAEjB,UACA,OAAiB,6CAEjB,WACA,CAAM,SAEN,OADA,yDACA,IACA,CACA,CACA,6BACA,gCACA,YAEA,IAEA,OADA,wCACA,CAAwB,wBAA0B,IAClD,CAAM,SAEN,OADA,6DACA,IACA,CACA,CACA,EAGA,IACA,qDACA,yCACA,4CACA,sCACA,4CACA,4CACA,sEACA,6EACA,yBACA,0CACA,2CACA,EAgCA,0BACA,QASA,KANA,IACA,UAFA,uBAGA,sBACA,4BACK,CAGL,CAcA,oBACA,wBACA,kCACA,qBACA,gBACA,oBA7DA,EA8DA,YA9DA,EA8DA,YA7DA,OAAoB,GAA0B,GAC9C,oBAD8C,wEAK9C,GAyDA,uBArDA,cACA,MACA,IACA,YACA,CAAI,MACJ,iEACA,CACA,gBACA,+FAEA,EA4CA,sBA1DA,CA4DA,uBA3DA,2GA4DA,CAEA,iBACA,SAjDA,GACA,qCACA,YACA,mJAGA,EA2CA,GAEA,wCACA,SACA,EACA,CAAM,kDAA0D,CAChE,GAEA,oBACA,gBACA,OACA,UACA,OACA,2DACA,OAAmB,2BACnB,CACA,EAEA,IAAY,uCAAyE,EACrF,MACA,OACA,UACA,OACA,0CACA,OAAmB,8BACnB,CACA,EAEA,MACA,OACA,UACA,OACA,0CACA,OAAmB,8BACnB,CACA,EAEA,IAAY,iBAA4C,GAAW,GACnE,GADmE,CACnE,KACA,OACA,UACA,OACA,sDACA,OAAmB,mDACnB,CACA,EAEA,oBACA,OACA,UACA,OACA,4DACA,OAAmB,6CACnB,CACA,EAEA,IAUA,OAAe,MATf,yDACA,gBACA,yCACA,oBACA,oBACA,iCAEA,yFACA,EAAO,EACQ,mBACf,CAAM,SACN,sBAkBA,OACA,UACA,OACA,uCACA,OAAqB,yCACrB,CACA,EAvBA,yCACA,OACA,UACA,OACA,iCACA,OAAuB,qCACvB,CACA,EAEA,OACA,UACA,OACA,yBACA,OAAqB,wCACrB,CACA,CAUA,CACA,CACA,oBACA,IAAY,gBAA4B,WACxC,oBACA,OAAe,mBAEf,kBACA,KACA,cACA,yBACA,iBAAsC,GAAS,kBAC/C,GAD+C,GAC/C,GAEA,CAAK,EACL,IAAY,iBAA2B,qBACvC,EACA,CACA,UACA,OACA,2DACA,OAAmB,uCACnB,CACA,EAEA,CAAa,iBAAQ,2BAAmC,YACxD,CACA,oBACA,sCACA,WACA,0BACA,sBACA,SACA,SACA,CAAO,EAEP,6CAKA,CAJA,MAA6B,GAAS,mBACtC,EADsC,GACtC,CAA2B,GAAS,iCAEpC,iCAGA,YADA,kOAEA,IACA,0BACA,sBACA,SACA,SACA,CAAO,GAv6BP,qBACA,WACA,oBACA,SACA,UACA,oCACA,8BACA,oBACA,wBACA,0BACA,0BACA,oCACA,oCACA,cACA,mBACA,0BACA,gBACA,UACA,UACA,CAAG,CACH,EAq5BA,QACA,CAqCA,mBACA,kBAAY,GAAgB,EAC5B,IACA,SAAc,YAAe,cAC7B,KACA,WAEA,WACA,0BACA,sBACA,gBACA,oBAEA,OACA,CAAO,CACP,CAAM,SACN,oBACA,CACA,CACA,mBACA,kBACA,2BACA,sBACA,sCACA,IACA,iCACA,CAAQ,SACR,aAA6B,IAAsB,+BACnD,+CAEA,sDAEA,CAEA,+DAA4G,GAAS,4BACrH,iCAEA,iDACA,oCACA,8CAEA,mEAAoJ,GAAS,8BAC7J,2BACA,sBACQ,GAAS,iCACjB,uBAEA,mBAAoC,CAAC,GAAS,+BAA4C,EAC1F,+CACA,CACA,2CACM,GAAS,kCAEf,sDACA,gBACA,oBACA,sBACU,GAAS,2BACnB,mBAGA,sBAAqD,GAAS,oCAC9D,mBAAoC,CAAC,GAAS,+BAA2D,EACzG,4CACA,CACA,sCACA,oCAEA,UACA,WACA,0BACA,sBACA,oCACO,EAEP,SACA,+CAEA,SACA,+CAEA,IAAY,iBAA4C,GAAW,wBACnE,KACA,wBAEA,6BACA,iDAEA,IACA,SAAc,YAAe,mCAC7B,KACA,WAEA,UACA,0BACA,sBACA,gBACA,oBAEA,6BACO,EAKP,GAJA,gBACA,6BACA,2BACA,0BAEA,SACA,EACA,gCACA,iEAGA,iBACA,aACA,MAtJA,cACA,+BACA,MACA,YAEA,SAYA,GAXA,0BACA,oDACA,OAEA,8CACA,QAGA,qCACA,OAEA,GACA,YAEA,qCAIA,OAHA,aACA,uJAEA,KAEA,QACA,EACA,8BACA,UAEA,uBACA,KAEA,CACA,EAmHA,KACA,KACA,QAEA,CACA,QACA,CAAM,SACN,oBACA,CAMA,CACA,0BAQA,EAPA,kBAAyB,GAAsB,CAC/C,WACA,0BACA,sBACA,0BACO,EAGP,GA1WA,WAAwB,GAA4B,uDA0WpD,CACA,IAAc,gBAAc,WAC5B,KACA,WACA,0BACA,sBACA,2BACA,kBACA,qBACS,EAGT,EADA,iBACA,eAEA,uBAEM,IAEN,EADA,iBACA,qBACQ,uBAGR,KAFA,6BAWA,CANA,iBACA,CACM,GAA4B,aAC5B,GAA4B,SADA,QACA,CAC5B,GAA4B,IADA,eACA,CAClC,KADkC,IAClC,YAEA,EACA,EACA,IAA+D,mCAAsC,EACrG,oBAGA,IACA,0BACA,sBACA,gBACA,0BACA,CAAK,CACL,CACA,uBACA,aAAyB,GAOzB,IACA,YACA,UATsD,UAStD,EACA,cACA,0BACA,CAAK,EAXL,IACA,YACA,sBACA,0BACO,CAQP,CACA,mBACA,kBAAY,GAAgB,EAC5B,MACA,oDAEA,UACA,WACA,YACA,sBACA,4BACA,UACA,CAAO,EAGP,SADA,MACA,KACA,KACA,SAEA,SAAY,wBAA0B,qBACtC,EACA,UAEA,IACA,YACA,sBACA,cACA,OACA,CAAK,CACL,CACA,mBACA,kBAAY,GAAgB,EAC5B,MACA,oDAEA,UAEA,SADA,MACA,KACA,KACA,SAEA,IAAc,6BAA0C,qBACxD,EACA,UAEA,IACA,YACA,sBACA,cACA,OACA,CAAO,CACP,CACA,SAAY,YAAe,qBAC3B,EACA,iBAEA,IACA,0BACA,sBACA,gBACA,OACA,CAAK,CACL,QACA,kBACA,UAvdA,KACA,WACA,eAAU,GAAgB,EAS1B,OARA,IAEA,EADA,MACA,MAEA,iBAIA,GADA,mBACA,EACA,EA2cA,KA/rCA,WACA,WACA,WACA,oBACA,4BACA,WACA,YACA,kBACA,eACA,UACA,aACA,aACA,kBACA,kBACA,cACA,mBACA,eACA,aACA,oBACA,UACA,CAAG,CACH,IA8qCA,gBACA,UACA,IAEA,oBACA,IAEA,IAEA,kDACA,IACA,YACA,sBACA,2BACA,CAAK,EAEL,GACA,EACA,OACA,eAAU,2FAA8F,EACxG,kBAAW,0FACX,EACA,KACA,aACA,eACC,IACD,UACA,KAAS,GAA4B,aACrC,SAAgB,uBAAoC,WAAW,EAAa,OACnE,GAA4B,kBACrC,OADqC,GACrC,qBACS,GAA4B,oBACrC,KADqC,EACrC,sCAEA,0BAEA,EAGI,GAAc,CAClB,aACA,YAFkB,KAElB,GACA,UACA,cACA,kBACA,YACA,kBACA,eACA,UACA,WACA,gBEj0KQsB,EAAAA,KAAAA,CAAAA,CACkB,GACpBtH,CAASA,SCOf,IAAMuH,GAAU,GAAEvJ,GAAAA,EAA8BA,CAAC,OCD/BA,GAAAA,EAA8BA,CCC9BA,EDD+B,CCC/BA,EAA8BA,CCVxCsJ,EDUyC,KCVzCA,CAAAA,CACgB,GAEhBA,CACgB,GIbxB,8EKcA,QAAQ,cAAc,8CACtB,4FACA,eACA,yBACA,0BACA,eACA,0BACA,EACA,cACA,GACA,IACA,WACA,wBACA,8BACA,EALA,OAQO,8CACA,2CACA,yBACA,yBACA,yBACY,yBACZ,yBACA,0BACA,iCACA,6BACA,6BACA,0BACA,iCACA,YAAkC,EAAE,IAAI,IAAI,kBAC5C,0BACA,iCACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BACA,0BCrDG,GAAM,EAAD,CAAK,MACT,GAAG,GAAK,MACT,GAAO,GAAD,CAAK,KAEX,GAAM,EAAD,CAAK,MACT,GAAM,EAAD,CAAK,MACV,GAAQ,GAAI,CAAL,QAqDlB,IAA0B,GAAQ,iBCpCb,IAAIzE,QGfzB,IAAM,GAAS,CACf,OAAS,CAXI,CACb,MASe,MATf,uBACA,+BACA,wBAEA,mBACA,yBAEA,0BACA,CAGA,ECRA,aACA,mBACA,GCNA,6CGAA,OACA,0BACA,SAEA,IACA,iDAA0D,EAAE,oBAC5D,CAAI,MACJ,QACA,CACA,EACA,MACA,gCACA,mBACA,MAGA,eADA,8DACA,SACG,WEjBH,yBACA,qBACA,KAEA,WACA,EAEA,WACA,QAGA,CIcA,WACA,UACA,MACA,SAEA,oBACA,gBACA,qCACA,KAEA,GAGA,OAAmB,MAEnB,aADA,eACA,CACA,sBACA,QACA,UACA,aAEA,uBACA,cAEA,CACA,QACA,EACA,QACA,EAGA,eACA,uBACA,SAEA,WACA,SAEA,uBACA,4BACA,SAEA,6BACA,QAEA,CACA,2BACA,WAGA,GAIA,CAzBA,GAhCA,YACA,mCAAqD,gBAAqB,KAC1E,GA+BA,GApCA,YACA,0EACA,GEnBA,yCACA,qCACA,IAAM,GAAW,oCACjB,oCACA,4CACA,qDACA,wCACM,GAAO,2BJGb,KACA,MAAsB,GAAmB,UIJ4B,MJI5B,OACzC,yBAA2C,GAA4B,wBAC5D,GAEL,GAAkB,MAFD,EAEC,EAH+C,CAG/C,avDFxB,2BuDKM,GAAoB,wBvDJ1B,6BuDOS,GACT,EIfqE,IACrE,4CACA,+CACA,GAAqB,GAAQ,gDAC7B,iDACA,iDAMA,GAA2B,GAAQ,kDACnC,GAAwB,GAAQ,+CAChC,GAAyB,GAAQ,oDEnBjC,IDDA,IADiB,EAAe,oBACoB,KAAe,sBnDGnE,GqDJA,OACA,2CACA,SAEA,IAAU,WAAU,EACpB,kBACA,qCACA,4DAEA,MADA,iFACA,aACA,EACA,oBACA,IACA,YAAY,GAAU,MAAQ,qCAAsB,CACpD,YACA,WAAe,EAAW,2BAA8B,UAA0B,CAClF,CAAI,SACJ,YACA,OAEA,aACA;AACA;AACA,kBAAkB,EAAE,EAEpB,CACA,CEZA,aACA,cACI,GAAY,YACA,qCACZ,GAAY,QANhB,CAMgB,KAChB,CACA,oBACA,IAAS,GAAY,YACrB,SAEA,iBACA,EAAgB,GAAe,yBAC/B,EAAkB,GAAY,iBAC9B,OACA,OACA,GAAW,GAAY,YACvB,KACA,EACA,qBAA2B,GAAY,2BACvC,CAEA,GADA,OAAoD,GAAY,UAEhE,MAA2B,GAAY,WACvC,aACA,qBAA2B,GAAY,2BACvC,CACA,SACA,CACA,EACA,eACA,eACA,eAKA,eACA,IAAU,0BAAqC,EAC/C,GACA,KACA,MAEA,sBACA,aACA,KACA,KACK,sBAEL,EACA,cACA,2BAA2C,GAAY,iBACvD,EAGA,cAFA,EAGA,EACA,cACA,8BACA,SAEA,0BACA,MACA,SAEA,IACA,aAGA,OAFA,eACA,gBACA,EACA,CAAI,SAMJ,OALA,2BACA,wEACA,YACA,aAAyB,GAAY,UAErC,EACA,CACA,EAMA,wDACA,IACA,eACA,gBAIA,sCACA,EAEA,SACA,eACI,GAAY,YACA,YACA,SACZ,GAAY,UAAoB,EAChC,GAAY,YACZ,GAAY,cACZ,GAAY,uBAChB,kCACA,6CACA,wCACA,wBACA,kBACA,oBACA,CAAK,EACL,2CAGM,GAAY,yCAFZ,GAAY,yBAId,GAAY,mBACZ,GAAY,iCACZ,GAAY,6CAChB,MAAsB,GAAmB,iBACzC,KACM,GAAY,sCAElB,cACM,GAAY,gDAEd,GAAY,eAChB,CACA,wBACoB,gBAAZ,GAAY,uBAGZ,GAAY,6DAA6E,GAAQ,uCAGzG,yDAIA,CACA,cACA,OAAW,GAAY,0DAA0E,GAAQ,kCACzG,CACA,UACA,IACA,MAA8B,GAAe,yCAE7C,GADM,GAAe,iCACrB,CAAW,GAAe,6CAC1B,OAEM,GAAY,eAAuB,qBAAuC,EAC1E,GAAe,sBACrB,CAAM,SACN,oEACA,CACA,CAMA,aACA,IACA,IAAW,GAAe,yBAC1B,OAEA,iDACA,yDACA,OACA,eACA,2CACA,iBACA,4BACA,KAEA,CACA,qBACA,2CACA,uEACA,eACA,iBACA,yBACA,CAAW,EAEX,MACA,CACA,MAA0B,GAAe,uBACzC,GACA,WACA,eACA,GAAY,GAAY,0BACxB,YACA,cACA,mBACA,GAAY,GAAY,8BACxB,QAAiB,GAAe,gCAChC,EACM,GAAY,eAAuB,mBAA6B,EAChE,GAAe,sBACrB,CAAM,SACN,wEACA,CACA,CACA,EACA,eACA,eACA,eACA,eACA,eACA,eACA,iBACA,sCAA4C,GAAe,0BAC3D,EACA,eACA,QACA,EACA,iBACA,0BAEA,EADA,IAAoC,GAAY,wBAA6C,KAAZ,GAAY,+CAI7F,CAAU,GAAY,4BACtB,EACA,cACA,0CACI,GAAe,uBAInB,GADuB,GAAY,iBAA0B,GAAY,uBACzE,CACQ,GAAY,WACpB,uCACA,0BAAkC,GAAY,WAE9C,oBAA4B,GAAY,YAGpC,GAAe,uBACnB,MACA,CACM,GAAY,WAGlB,+BACI,GAAY,iCACV,GAAe,uBACf,GAAY,aAClB,CAAK,GAED,GAAY,wBACV,GAAe,uBACf,GAAY,aAClB,CAAK,KAEL,EACA,cACA,UAA0B,GAAY,UAGtC,GAFE,GAAY,YACZ,GAAY,cACd,aACA,OAEA,oDACA,6CACA,aAEA,MADA,oBAA2C,GAAY,mBACvD,CACA,SACA,iCACA,CAAO,CACP,aACA,cAEA,qBAA6B,SAAsB,CACnD,CAAK,oBAEL,YAEA,MADA,mBAAwC,GAAY,mBACpD,CACA,SACA,iCACA,CAAO,CACP,aACA,cACA,qBAA6B,OAAkB,CAC/C,CAAK,mBAEL,EAIA,iBACA,eAGA,iCACA,8CACA,eACA,oBAEA,qCAEA,EAMA,cACA,OACA,KAAU,GAAY,aACtB,QAAa,GAAY,qBAEzB,+BACA,aACA,YACA,cACA,GA3OA,iBA2OA,GA3OA,OA2OA,GA3OA,gBA2OA,GA3OA,kCA2OA,2BACA,SAAgB,aAAgB,+BAChC,OACA,WAEA,YACA,aAEA,CACA,CACA,CACA,QACA,EAIA,iBACA,MAAsB,GAAe,uBACrC,OACA,QACA,GAAQ,GAAY,0BACpB,GAAQ,GAAY,0BACpB,WACA,eACA,GAAO,GAAY,yBAAqC,GAAI,GAAY,yBAAmC,EAAI,CAC/G,GAAO,GAAY,oBAAgC,GAAI,GAAY,oBAA8B,EAAI,CACrG,SACA,CACA,EAKA,eACA,YAGA,mBAFA,YAKA,IACA,oCACA,4CACA,SAEA,WACA,CAAI,MACJ,WACA,CACA,ED3XA,cACA,SAAY,YAAe,eAC3B,EGW+C,CHX/C,EACA,WAEA,QACA,EIOA,QACA,UAAa,GACb,OADuB,QACL,GAClB,OAAU,GACV,EAFiC,SAEnB,GADG,UAEjB,GAAgB,KADS,WACO,GAAG,CACnC,QAD4C,CAChC,GACZ,MADqB,CACX,GACV,GADgB,SACD,GACf,SAD2B,QACP,GACpB,YRTA,CACA,EQOsC,GRPtC,OQQ2B,SRP3B,iBACA,YAAe,YAAoB,EQOnC,WACA,SAAc,GACd,MAAW,EACX,CACA,EACA,IAJgC,EAIkB,CDflD,GCY0B,MDZ1B,GACA,ICcmE,EDdnE,CAAiB,MACjB,EAAoB,GAAsB,GAC1C,EAAuB,SxC0zKvB,GACA,EwC5zK0C,ExC4zK1C,KAAkD,GAAc,CwC3zKhB,CxC2zKgB,SAChE,cAcA,CAfgE,KAehE,CACA,oBAdA,OAAqD,IACrD,WAAY,gBAAqB,EACjC,UACA,aACA,KACA,KAGA,SACA,aACA,WACA,CAAK,CACL,EAGA,oBACA,CACA,EwC90KgD,CAAG,sBAA0B,EAC7E,MAAwB,GAAkB,CAC1C,cAD0C,CAC1C,iBACA,sBACA,gBACA,kBAA4B,yDAAmE,EAAI,CACnG,mBACG,EACH,OACA,KACA,KACA,WACA,CACA,GCDmE,CAAG,WAA0C,ECvBhH,iBACA,eACA,SAQA,GACA,IACA,YAAY,uBAA4B,MACxC,+IACA,CAAI,MACJ,QACA,CACA,EAfA,aAgBA,GACA,IACA,YAAY,GAAU,MACtB,8CACA,CAAI,MACJ,QACA,CACA,EAvBA,GACA,iBAEA,oHACA,eCZA,eACA,OAA8C,oBAAiB,CCF/D,eACA,IAKA,aACA,YAGA,UACA,gBACA,CAAG,EENH,eACA,kCACA,CETA,IhDy3BA,Me32BA,GuBCA,kBA6FA,6CU5GyK,kBAA+I,GAAxT,yBAAyK,oFAA+I,MAA/I,SAA2H,IAAN,GAAM,CAAc,GAAM,uQAA+Q,UAAS,SAAS,YAAc,IAAI,uDAAuD,mBAAkB,KAAO,eAAe,qBAAiC,WAAkE,QAAvD,0BAA5C,CAA4C,GAAuD,IAAvD,0BAA5C,CAA4C,EAA5C,EAAqH,wDAAuD,cAAc,IAAI,MAAM,wCAAuC,2CAAyC,oBAAmB,aAAY,oBAAoB,sBAAsB,SAAS,6BAA6B,QAAQ,2BAA2B,gCAAgC,qBAAmB,+BAA+B,QAAQ,QAAQ,yVAAyV,wBAAwB,YAAY,IAAI,8BAA8B,6BAA6B,kCAAkC,eAAe,yBAAyB,UAAU,wDAAwD,gCAAgC,IAAI,MAAM,8BAA8B,4BAA4B,iBAAiB,IAAI,yBAAyB,6BAA6B,QAAQ,IAAI,mBAAmB,MAAM,uDAAuD,QAAQ,6BAA6B,uCAAuC,CAA1/D,SAA1F,yBAA+B,kDAAkD,UAAS,gCAAkD,GAAw8D,aAAiB,QAAQ,aAAa,IAAI,mBAAmB,QAAQ,YAAY,IAAI,MAAM,8BAA8B,yDAAyD,kBAAkB,UAAU,oBAAoB,YAAY,IAAI,oDAAoD,sBAAqB,KAAK,aAAa,IAAI,mBAAmB,QAAQ,YAAY,IAAI,MAAM,8BAA8B,+BAA+B,kBAAkB,UAAU,oBAAoB,YAAY,IAAI,+CAA+C,oBAAmB,KAAI,aAAa,IAAI,mDAAmD,MAAM,qCAAyC,UAAU,0CAAkD,qBAAmB,cAAc,8BAA8B,QAAQ,qCAAoC,WAAW,OAAQ,uFAAqF,YAAY,OAAO,oBAAoB,uCAAkG,GAAzD,uDAAyD,qBAA4B,MAAM,YAAY,IAAI,+BAA+B,8BAA8B,mBAAkB,QAAQ,6BAA6B,qCAAqC,CAAC,GAAC,iBAAiB,eAAe,wEAA2E,wBAAwB,kCAAkC,4BAA4B,iBAAiB,GAAC,iBAAkB,QAAQ,uCAAuC,UAAU,4CAA4C,YAAY,8CAA8C,CAAC,GAAC,iBAAiB,iBAAiB,QAAQ,YAAY,eAAe,OAAQ,qCAAmC,wBAAwB,0CAA0C,gBAAgB,aAAa,eAAgB,cAAa,wBAAwB,YAAY,IAAI,uCAAsC,uCAAuC,QAAQ,qBAAmB,6BAA+B,UAAU,mCAAmC,YAAY,mCAAmC,4DAA8O,IAAK,aAAa,IAAI,mBAAmB,eAAe,UAAU,SAAS,YAAY,IAAI,MAAM,qGAA6G,YAAY,eAAe,sCAAsC,mBAAmB,UAAU,WAAW,WAAW,kBAAkB,UAAU,8CAA8C,OAAO,uCAAuC,YAAY,WAAW,0BAA0B,mBAAmB,MAAM,kBAAmB,eAAc,IAAvtB,EAAutB,EAAvtB,EAAutB,EAAtsB,aAAa,YAAY,IAAI,aAAa,+DAAuE,2BAA2B,qBAA0jB,CAAriB,CAAsjB,0EAA2E,MAAS,YAAY,KAAK,iDAA+C,yBAAwB,uBAAuB,wBAAwB,sBAAqB,uBAAuB,wBAAwB,sBAAqB,oBAAoB,wBAAwB,sBAAqB,uBAAuB,wBAAwB,CAAC,GAAC,cAAe,GAAE,QAAD,EAAC,CAAW,iEAA+D,qBAAqB,IAAQ,QAAY,KAAK,MAAM,iBAA/B,CAAkD,oDAAsD,6DAAxG,CAAwG,iBAAxG,CAAwG,yHAAyM,0pDAA0hD,cAAc,+DAA+D,uBAAuB,gCAAmC,kLAAkL,2BAA2B,YAAY,IAAI,MAAM,YAAW,oDAAqD,SAAS,QAAQ,6BAA6B,qCAAqC,CAAI,GAAC,cAAe,IAAM,GAAC,IAAN,IAAM,UAAmB,IAAG,OAAF,cAAE,GAAsB,eAAe,uCAAsC,iBAAsB,GAAC,aAAc,IAAI,aAAa,OAAO,MAAM,mDAAkD,uBAAuB,GAAG,KAAK,WAAW,EAAE,mDAAmD,YAAY,IAAI,+BAA+B,YAAY,0BAA0B,oBAAsB,mBAAmB,oFAAmF,4BAA4B,6CAA6C,4BAA4B,6CAA6C,wBAAwB,kCAAgC,eAAO,QAAe,uBAA6B,gBAAgB,wBAA+B,QAAQ,uCAAuC,WAAW,uCAAuC,YAAY,+CAA+C,qBAAoB,qBAAoB,aAAiB,YAAgB,wBAAuB,iBAAiB,kCAAkC,4BAA4B,kCAAkC,4BAA4B,oCAAoC,mBAAmB,iBAAqB,0CAA0C,YAAY,IAAI,kBAAkB,0BAAyB,8BAA4B,kBAAkB,oBAAoB,YAAY,EAAG,0EAAyE,8BAA4B,kBAAkB,oBAAoB,YAAY,oBAAoB,4DAA4D,QAAQ,SAAS,qDAAqD,YAAY,IAAI,eAAe,qBAAoB,YAAY,UAAU,mCAAwC,CAAxC,EAAwC,aAAe,CAAC,GAAC,iBAAiB,mBAAmB,yBAAyB,mBAAkB,sBAA2B,QAAQ,MAAM,uBAAuB,IAAI,MAAM,OAAO,YAAY,GAAG,+KAA+K,qBAAqB,6BAA6B,cAAc,OAAO,UAAU,UAAU,qJAAqJ,qBAAmB,eAAe,sBAAsB,YAAY,2CAA2C,CAAkT,oBAAmB,wBAAwB,wFAAuF,kBAAiB,8GAA8G,EAAE,wBAAwB,2CAA0C,+EAA+E,mBAAmB,6CAA8C,6BAA2B,OAAlyB,CAAK,aAAa,IAAO,oBAAoB,GAAG,gFAAoF,UAAU,8BAA8B,iHAA+G,oBAAoB,GAAmf,CAAU,EAAE,IAAkP,oBAAmB,wBAAwB,6FAA4F,UAAU,wCAAuC,oBAAoB,wBAAwB,2CAA0C,0BAA0B,0DAA0D,qDAAoD,6BAA2B,IAAnqB,CAAQ,mBAAmB,IAA8B,EAA9B,IAAQ,oBAA4B,CAAN,CAAM,aAAc,qBAAqB,0BAA2B,YAAY,eAAe,sCAAqC,iCAAgC,kBAAkB,GAAob,CAAO,EAAE,sEAAoE,YAAY,MAAM,qCAAmC,IAAI,GAAC,EAAG,GAAC,EAAG,CAAP,GAAO,EAAH,EAAG,IAAY,MAAM,MAAM,MAAM,GAAE,IAAC,EAAI,EAAN,EAAO,CAAL,CAAS,IAAC,CAAL,CAAS,IAAC,CAAL,CAAS,KAAJ,CAAI,cAAmB,GAAC,SAAU,GAAE,QAAD,CAAS,GAAC,yCAAsC,GAAG,GAAC,gBAAiB,GAAC,iBAAkB,GAAC,gBAAiB,GAAC,+BAAgC,UAAD,GAAC,+DAAyE,IAAG,GAAC,IAAH,CAAG,aAAgB,IAAC,MAAM,CAAN,EAAO,GAAS,GAAJ,EAAL,CAAM,CAAM,CAAE,GAAJ,CAAC,EAAL,CAAQ,QAAF,CAAE,uCAAsD,GAAE,QAAD,EAAC,CAAW,MAAM,yDAAyD,8BAA8B,mDAAmD,kBAAkB,0BAA0B,qBAAqB,wBAAwB,YAAY,IAAI,2NAAuN,wBAAwB,2BAA2B,YAAY,IAAI,MAAM,SAAU,4GAAyG,kBAAkB,yDAAwD,kBAAkB,cAAiB,yCAAjB,EAAiB,yCAAjB,CAAiB,MAAjB,CAAiB,sBAAmH,+BAA+B,8EAAkF,YAAY,IAAI,MAAM,yDAAyD,KAAK,yDAAyD,KAAK,yDAAyD,KAAK,yDAAyD,qBAAqB,sEAAsE,KAAK,sEAAsE,KAAK,sEAAsE,KAAK,sEAAsE,KAAvpB,CAAupB,MAAvpB,CAAupB,4BAAyC,aAAiB,OAAO,GAAC,iBAAkB,wBAAyB,GAAE,QAAD,EAAC,CAAW,4EAA0E,qBAAqB,0DAA0D,YAAY,KAAK,MAAM,2BAAsB,CAAK,wCAAoC,kBAAiB,4BAA2B,8IAA6I,sEAAsE,cAAc,+DAA+D,mJAAkJ,QAAQ,6BAA6B,qCAAqC,CAAK,IAAD,GAAC,kBAAqB,GAAC,qBAAiE,ECCn9d;AACA;;AAEA;AACA,wCAAwC,sCAAsC;AAC9E;AACA;AACA;AACA,KACA;AACA;AACA;;AAEA;AACA,wCAAwC,uCAAuC;AAC/E;AACA;AACA,0CAWA;;AAEA;;AAEA,kIC/BM,GAAe,GAAiB,CAAG,aAAH,KAApB,SAAuB,CAA8B,ECkBvE,mCACA,0BACA,aACA,oBACA,wCACA,0BACA,iBAAyB,GAAyB,GAAG,EAAI,IACzD,CAAK,GAEL,oCACA,oBAAyC,kBAAkC,GAAG,EAAI,GAClF,iBAAuB,GAAyB,GAAG,EAAI,IACvD,CAAG,CACH,EA6DA,MACS,EAAY,YAAiB,SAAW,CAAC,GAAS,iCAAqC,EAyBhG,6BAyCA,cACA,GAAM,KACN,YFvIA,MEsI6B,cACW,mPAExC,aAAkB,GAClB,CACA,iBAGA,EALyC,KAKzC,WAFyB,EAAG,cAC5B,SAA0C,CAAI,GAE9C,CCpKA,qBACA,QACA,EACA,IACA,YAA0B,KAC1B,EAAiC,GAAS,EAAU,GAAS,CADnB,MACmB,mBAC7D,EDkIA,YACA,MACA,KCpIyC,CDoIzC,GAEA,MAAoC,KAA4B,IAAkB,GAAa,IAAkB,GAArB,CAA+B,GAC3H,GAD6G,CAE7G,cACA,CAAI,MACJ,GAAQ,GACR,IACA,MAFqB,CAErB,QACA,CAAQ,MACR,IACA,CAEA,IACA,CACA,ECnJyC,EACzC,CAAI,SACJ,MAAe,GAAqB,GACpC,OAEA,CACA,OAJoC,KAIpC,YAA8B,GAAiC,mDAC/D,gEACW,GAA4B,GAE9B,GAA4B,EAAG,CACxC,CCtBA,UAKA,KDcuC,ECdvC,IDgBqC,qBChBrC,CACA,kEACA,gBACA,GACK,EAAI,CACT,CAMA,oBACA,gDACA,CAMA,sBACA,6BACA,6BAA0C,EAAS,IACnD,CAMA,gCACA,qBACA,yCACA,gBAGA,yCACA,CACA,CACA,CAEA,qBACA,OACA,OACA,iBACA,cACA,gBACA,gBACA,EAEA,uBACA,eACA,OACA,8BACA,gCACA,yBACA,8BACA,CACA,uBACA,uBACA,aACA,OACA,oCACA,0BACA,wBACA,2BACA,CACA,2CACA,cACA,OAEA,gBACA,SACA,QACA,0BACA,wBACA,8BACA,CACA,qCACA,+BClFA,uBACA,qBAEA,MADA,kBACA,UAIA,OAFA,0BADA,0CAEA,gDACA,WACA,CACA,oBACA,sBACA,MACA,SAAc,KAAwB,CAEtC,cAFkC,EAAE,EAAE,CAEtC,8CACA,cACA,SAAY,GAAoB,EAAE,EAAK,CACvC,CACA,yBAKA,EAJA,IAAO,GACP,OAEA,GAHoB,CAGpB,aAEA,IACA,GACA,uBAA2D,GAE3D,CAAI,MACJ,QACA,CACA,QACA,CCjCA,QACA,gDACA,wDACA,uDACA,EAQA,IACA,cACA,cACA,gBACA,EACA,8BACA,8BAQA,eACA,IARA,YACA,4EACA,SAEA,0BAAoD,GACpD,gCACA,EAEA,GACA,OAEA,yBAA8C,GAC9C,gBACA,CAKA,IAAM,GAAmB,gBACzB,WADyB,CACzB,uBACA,YAA0B,GAI1B,OAHA,YAAoB,GAAmB,CAAE,EAAE,GAAM,EAAE,GAAK,EAAE,GAAY,EACtE,SADuC,KACvC,oBACA,mBACA,CACA,CACA,iBACA,uBACA,CAaA,eACA,4EACA,SAEA,uBAAsC,GACtC,QACA,uBAAiD,GAEjD,SADA,UAEA,WAAuB,IAAmB,mEAC1C,CAgBA,SAAS,KACT,eAEA,GAHqB,IAErB,YAAoB,IAAgC,EAAE,gBAAwC,EAC9F,CACA,CE/BA,IAoBA,sBAAiE,GAAa,mBAR9E,KACA,QACA,sBAA2B,GAAa,2CAA6C,GAAS,iFAAgG,GAAS,iFAAmG,GAAa,qBACvT,EAK8E,SAC9E,QACA,uBACA,IDlFA,YACA,CCiFoB,KDjFpB,2CCiFoB,GACpB,SAEA,SAAU,cAAiB,wCAC3B,QAEA,IACA,EAEA,EACA,sBAAmE,GAAa,oBE1F1E2E,GtFDN,KACA,asFAwCC,EtFAxC,SACA,eAEA,MHEA,KAEA,MAJA,CAGA,KGHmC,CHGnC,wBAHA,6BAAyE,CDwOzE,IACA,IACA,GC1OqF,ID0OrF,KACA,CAAI,SACJ,YACA,iBAAuB,EAAK;AAC5B;AACA,EAAE,UAAU,EAEZ,EACA,EClPqF,IAKrF,+BACA,EGNmC,GACnC,+BACA,GsFLyC,CACvC,IACA,uBACA,eACA,eACD,EAID,GAFiB,CAAC,OAASV,GAAG,CAACW,iCAAiC,EAAMZ,EAAF,CAAC,KAASC,GAAG,CAACY,gBAAgB,CAG9FC,CD+BJ,SACA,KChCmBA,CDgCnB,IAqKA,GACA,yEAtKA,GACA,MAuKA,IACA,CACA,oCACA,8CAAsE,UACtE,EA3KA,GAkKA,OAjKqB,GAAiC,IAAK,GAA+B,KAC1F,MAA+B,ChCjB/B,OACA,EgCgByC,EhChBzC,KAEA,MADA,qBA9BA,YACA,SACA,KACA,OACA,YACA,IACA,CAAK,CACL,eACA,GACA,4CAEA,CAAK,CACL,YACA,UAuCA,EAGA,EAxCA,aADA,aAsCA,EAtCA,EAuCA,uBAAgC,EAAK,KAtCrC,IACA,WACA,4BAAsD,EAAE,cACxD,oBACA,GAuCA,cACA,sBACA,2BAEA,EADA,YACA,QA3CA,MA4CA,wCACA,EA7CA,SAEA,cACA,CACA,aAgCA,EAhCA,EAiCA,qBAA8B,KAAK,mBAAmB,SAAS,GAAQ,EAAe,CAAC,aAAa,qCAAyD,IAhC7J,CACA,CACA,EACA,EAGA,EAAqG,IAAY,KAEjH,GAFiH,CAEjH,GACA,IACA,cACA,6DACA,kBACA,WACA,IACS,UAET,MADA,WACA,CACA,CAAS,EAGT,OADA,WACA,CACA,CAAM,SAEN,MADA,WACA,CACA,CACA,CACA,EgCNyC,sCACzC,QA2LA,EAMA,EAMA,MAkBA,MAxNA,oCACA,QAA4B,GAAqB,IACjD,MACA,QAFiD,KAEjD,oCACO,EACP,EP+CA,cAIA,OAHA,GACA,IAEA,CACA,EOnDA,kBAAyC,IAAe,kCACxD,IAAc,GAAY,mCAE1B,EAAwB,SP2CxB,KAIA,OAHA,GACA,IAEA,GO9CA,aAAoC,IAAU,6BAC9C,IAAc,GAAY,8BAI1B,GACA,iBACA,YACA,UALA,aAAoD,GAMpD,QAN+D,EAC/D,aAAoD,GAMpD,MAEM,EARyD,CAQ1B,qBACrC,OADqC,KACG,IACxC,OADmD,CACnD,EACA,WAEA,MAA2B,GAAkB,GAC7C,YAD6C,MAC7C,GACA,8BACA,oBAA8C,GAAS,sBACvD,4BACA,+BAEA,oBAA6C,GAAS,8BACtD,IACA,iDACA,OACA,EAAS,EAET,kCACA,EACA,CAsIA,OACA,EACA,KACA,GAAO,CP/JP,QACA,IACA,EADA,EAAqC,GAAe,KO8JpB,CP9JoB,+BAA+D,IAGnH,EADA,IAAuC,GAAa,GACpD,OADoD,CACpD,yBAEA,EAEA,MAAsB,GAAe,6BAA8C,IACnF,EAAiB,GAAe,GAD+D,KAC/D,gBAAyC,IACzE,gCAAgE,GAChE,QAD2E,EAC3E,GACA,YAAoB,IAEpB,OAAsB,GAAa,IAAe,GAFT,EAEmC,CAAzC,QAAyC,EAAmB,IAC/F,YAAoB,IAEpB,OACA,UAHyC,CAIzC,cACA,SACA,WACA,EACA,EOwIgC,KAIhC,kBACA,EACA,EA/IA,MAEA,6BACA,gBAEA,sDACA,gBACA,CAAO,EACP,oBAAsD,GAAS,kBAC/D,GAD+D,EAC/D,CACA,MAAoB,EAAY,YAOhC,OANA,0BACA,IAAsB,GAAS,kBAG/B,GAH+B,MAG/B,YACA,CAAS,EACT,CACA,CAAQ,cAAiC,GAAU,UACnD,wDAEA,iBACA,qBAAoC,wBAA6C,EACjF,OAyHA,EAzHA,EA0HA,KAAmB,KH5LnB,cACA,MACA,CG4LyB,YH5LzB,uBACA,qBACA,CAAG,CACH,EGwLA,sBACyB,gBACzB,GA5HA,GA8HA,EA9HA,EA+HA,KAAmB,KH5LnB,cACA,MACA,CG4LyB,YH5LzB,uBACA,qBACA,CAAG,CACH,EGwLA,sBACyB,gBACzB,GAjIA,SAmIA,EAnIA,EAmIA,EAnIA,EAmIA,EAnIA,EAoIA,YAOW,CD5PX,YC4PwB,GD3PxB,kBAAU,+DAA0E,EACpF,yBACA,YAqEA,EACA,EArEA,MAoDA,KACA,OAGA,oDAGA,4CAGA,SACA,EA/DA,MACA,6FACA,uFACA,oEAA2H,GAAS,aAUpI,MACA,cAAmC,GAAS,aAC5C,IAEA,EACA,KAEA,IAEA,IAAS,GAAmB,eAC5B,CAD4B,MAC5B,IAEA,iBAAiC,GAAS,oBAC1C,kBAGA,EAFA,IAIA,gCAGA,UAFA,QA3BA,EACA,KAgEA,cAFA,EA5DA,GA8DA,YAAyB,GAAS,uBAAkE,WAAlE,cAAyD,GAAS,+CAA8D,GAAS,+DA7D3K,IAEA,GAqBA,QAKA,EAGA,qBACA,SACA,EAEA,IAEA,SACA,EAEA,IAXA,CAYA,EACA,ECqMwB,CACxB,UACA,SAPA,GAA8B,GAAmB,GACjD,aADiD,CAE5C,EAML,SATA,IAA2B,CvDpOpB,SAASC,EAEd,IAAM3J,EAAQ,UAFQ2J,WAES,CAAbhH,MAAM0G,IAAV,+DAAgB,EAG9B,OAFErJ,EAAkCC,MAAM,CAAGoJ,GAEvCrJ,EACR,IuDwOA,YAAkB,IAClB,WANuB,GAA6B,CAAG,yBAAH,CADpD,oDAAqH,GAAS,YACvE,CAAyD,EAOhH,kBACA,CAAK,QAjJL,GAoJA,EApJA,EAoJA,EApJA,EAoJA,EApJA,EAqJA,UACA,MACA,gBAAgD,iEAAqF,EACrI,4CAA+F,GAAS,aACxG,EAAuB,GAA6B,CACpD,aACA,YAFoD,CAEpD,CACA,CAAK,SACL,cAAiC,GAAS,cAAiB,GAAoB,GAAS,aAAV,GAC9E,iBACA,mBACA,kBACA,CAAO,EAEP,CACA,EAnKA,aACA,MAA0B,EAAY,OACtC,IAKA,QAJwC,GAAiC,IAC/D,GACV,uBAFyE,CAEzE,IADyC,EACzC,KAEA,CACA,CAAQ,SACR,EA6JA,aACA,MACA,GH1MA,CG0MM,EAAyB,KH1M/B,gBG0M+B,CAC/B,CAD+B,GAC/B,MAAyB,EAAY,MAAS,IAAT,GAAS,IAAa,EAC3D,aACA,oBAA+C,GAAS,YACxD,MAA6B,GAAmB,kBAChD,OAAa,GACb,EACA,IAFsB,eAGtB,qCAA6C,6BAA6D,wCAE1G,CACA,QACA,CACA,GAAM,SH1QN,GACA,SGyQ2B,OHpS3B,OA2BA,GA3BA,OA2BA,GA3BA,WA2BA,GAxBA,6BAyBA,sBGwQ2B,GAC3B,OAAW,GAIL,EAAY,IAJE,GAIF,mBAA2B,WAAW,UAClD,GAAS,mBACf,EADe,iBAIf,MH9OA,kBACA,6BACA,uCAGA,EGyOoD,GACpD,EHzOA,kBACA,6BACA,yCGuOoD,GACpD,SACA,M1DzKA,KACA,S0DwKmC,U1DxKzB,uEAAgF,EAC1F,EAA+B,GAAmB,GAClD,aADkD,IAElD,kCACA,EAA0B,GAAoB,GAC9C,cAD8C,EAE9C,oBAAkC,EAAe,GACjD,EACA,QAA2B,EAAI,qCAiC/B,OAAW,iBA9BX,gBAA8B,GAAgB,EAAI,IAClD,MACM,GAAY,kCAElB,SAAiC,EAAgB,UASjD,KARA,YACA,MACA,OAEA,mBAEA,OADA,cAAwB,WAAa,SACrC,YACA,EACA,aACA,EACA,mBAA0C,EAAe,EAEzD,qCACA,EAYW,iBAXX,EAA8B,iBAAgB,EAAI,IAClD,MACM,GAAY,kCAElB,SAAiC,EAAgB,UACjD,cACA,EACA,mBAA0C,EAAe,EAEzD,qCACA,CACW,CACX,G0D8HmC,CACnC,eAAqB,IACrB,mBACA,sBACA,sBACA,gCACA,0DACK,EACL,eAAY,GAAgB,EAC5B,iEAAoF,EAAe,CACnG,CACA,GAAM,GAAqB,GAC3B,OAAW,GAAe,KADC,OACD,EAE1B,QACA,GAxMA,QACA,CACA,4BACA,YAAgB,GL6BhB,cACA,MACA,SACA,KKhC8D,KLgC9D,CA1CA,WACA,yBAGA,OAFA,0BAEA,KADA,iDAEA,IAqCA,OACA,EArCA,kBACA,mDACA,YACA,gBACA,GAEA,IAWA,GATA,wBACA,IACA,gCACA,iCACA,wCACA,GACA,8BAA6C,EAAM,KAGnD,GACA,cACA,oCACA,6BACA,yBACA,SA/DA,OACA,6CACA,yBACA,MACA,CACA,cACA,iBACA,wBACA,CAAG,EACH,cACA,wBACA,CAAG,EACH,MACA,EAkDA,OAEA,SAnDA,OACA,mDACA,6BAGA,cACA,cACA,wBACA,QACA,CAAG,EACH,UACA,EAwCA,MAEA,CAAK,EACL,kBACA,MACA,CAAK,CACL,CACA,OA7CA,eA6CA,GA7CA,kDACA,6BACA,MACA,2BACA,EAAK,EACL,SAAc,GAAK,EAAE,gCAAkD,EACpE,UAAU,EAwCb,EAKA,wCAaA,OAZA,aACA,MAAoB,wBACpB,QAAkB,GAAS,4CAA8C,WAAiB,MAE1F,aACA,QAAkB,GAAS,4CAE3B,QAAkB,GAAS,kCAE3B,GACA,QAAkB,GAAS,kBAE3B,CACA,EAH2B,MAG3B,CACA,CACA,EKhDA,mBAAuB,GAAmB,gDAC1C,yBAEA,oBACU,GAAS,OACV,EACT,oCACA,SACA,EAAS,CACT,CAWA,GAVA,CAUU,CAVV,SAUoB,EATpB,wBACA,IAAsB,GAAS,+BAC/B,iDACA,OACA,EAAa,EAEb,qBACA,CAAS,EAEW,ErCrJpB,YAAyB,GAAa,sBqCuJtC,OADA,qCACe,ClCrJf,UACA,WkCoJqC,IlCpJrC,iBAEA,GAD0D,SAA1D,cAAiD,GAAS,0BAC1D,GAA8C,GAA0B,2CACxE,oBAA2C,KAAmB,GAE9D,EFRA,SEM8D,CFN9D,IACA,OEOmD,GFPnD,OACA,yBACA,0BACA,WAIA,OAHA,GACA,yBAEA,CACA,EEFA,WACmD,GACnD,OAAW,EAAY,kBACvB,CACA,SACA,EkC2IqC,MAErC,UACQ,GAA+B,KAAgC,CAAC,GAAS,4BAA+B,EAEhH,MAEA,kCACA,+CACA,oCACA,EAAU,GAUV,OP5IA,eOoIqB,CPpIrB,MACA,IAOA,EAPA,QAAU,8BAAiC,EAI3C,GAHA,GACA,GAAU,EAAY,QAEtB,EAFsB,OAEtB,KAAsB,GAAa,sBACnC,MAGmC,OAAnC,cAAsB,GAAa,sBACnC,iBAAuB,GAAa,oBACpC,kBAEA,oBAA2C,GAAa,qBACxD,MACA,qBAEA,GADA,eACA,kBACA,MAEA,CACA,MACA,eAiEA,WAnBA,EAoBA,SACA,IAGA,sCAEA,kBACA,OAEA,iBAAgC,GAAc,YAC1C,GAAM,SACV,mLAIA,MAAoC,KAA4B,KAnChE,EAmCsG,IAAQ,GAAhC,IAAnB,kBAA+D,OAlC1H,IACA,IAiC4F,IAA+D,IAAkB,EAAvE,EAAiF,GACvL,GADyK,IAChK,EAAG,SACZ,gBAAqB,6CAA+G,EACpI,GACA,UACA,EAtFA,OACA,QACA,CAAO,GAAS,sBAChB,CAAO,GAAS,yBAChB,CAAO,GAAS,yBAiDP,EAAQ,CAjDD,gCAAuH,IAAU,iBAiDhI,WAjDgI,GACjJ,CAAO,GAAS,2BAChB,CAAO,GAAS,0BAChB,CAAO,GAAS,wCAChB,MAA8B,CAAC,GAAS,6BAA+C,GAClF,EACL,cAAoB,GAAa,2BACjC,CAEA,EOkGA,EACA,EACA,EACA,EACA,EACA,mC1DmxHA,KACA,UAAU,yBAAgC,EAC1C,SACA,E0DtxHoF,IAEpF,CACA,CAAK,EACL,eACA,QACA,GAyCA,2CAxCA,MAyCA,KACA,8CACA,iBAEA,OADA,cACS,EAAY,0BACrB,EA9CA,GAEA,wCACA,QAA4B,GAAqB,IACjD,MACA,QAFiD,KAEjD,oCACO,EACP,sBAAyE,IAAe,mCACxF,EAAkE,MAAlE,GAAkE,MAAlE,GAAqC,GAAS,EAAW,GAAS,CAApB,MAAoB,sDAClE,OAAsC,GAAsB,IAC5D,MAAoB,EAAY,OAIhC,GAJgC,IACxB,GAA+B,KACvC,CAAW,GAAS,mBADmB,CACnB,YACpB,CAAS,EACT,CACA,CACA,aACA,EACA,cACA,GACA,OAEA,GAHuB,CAGvB,UAEA,KACA,OAEA,CACA,CAAG,CAEH,GCpMoB,MAAO4J,EAAMC,KAC3B,GAAIP,GAAcO,GAAM,OACxB,GAAM,QAAEC,CAAM,kBAAEC,CAAgB,CAAE,CAAG,MAAMH,IAC3C,GAAI,CAACE,EAAQ,OAAOC,GACtB,GACA,SAASC,EACP,OAAOC,EAAaC,IAAI,EAC1B,CAAC,CAEQC,CAFP,CADmBF,CAGH,CACpBG,QAAS,CACP,8BACA,IACA,kBACD,EACD,OCtBF,QACA,GAAO,CAAI,EAEX,6BACA,iBACA,yBACA,qDAA6D,GAAK,gFAClE,aACA,cACA,eACA,CAAK,EAkCU,eACf,OAAW,GAAO,CAClB,GADkB,CAClB,CACA,QACA,QAjCA,cACA,IACA,qBACA,CAAU,SASV,WACA,iBACA,4BACA,MAAkB,EAAiC,GACnD,OACA,gBACA,KAHmD,GAGnD,uCACA,CAAa,EACb,0BACA,wBACA,uBACA,uBACA,CAAa,EACb,CACA,CACA,CAOA,CAAK,CACL,8C9MxDO,OAAMC,UAAuB1H,MAClCC,YAAYX,CAAe,CAAEyD,CAAsB,CAAE,CACnD,KAAK,CACF,eAAazD,CAAAA,CAAQgE,QAAQ,CAAC,KAAOhE,EAAUA,EAAU,KAAE,6BAC5DyD,GAEF,IAAI,CAAC4E,IAAI,CAAG,gBACd,CACF,6B+MLE,iBAAkE,mECiC7D,SAASC,IACd,IAAMC,EAAiBC,EAAAA,CAAqBA,CAACC,QAAQ,GACrD,MAAOF,CAAAA,MAAAA,EAAAA,KAAAA,EAAAA,EAAgBG,kBAAAA,IAAuB,QAChD,+CCtCO,MAAmC,YAAuB,6HEAjE,OACA,YACA,EAEA,qBAAqB,OAAW,CAAkB,OAAW,MAI7D,EAA0E,aAqB/D,EArBY,MAAmC,CAqB/C,EArBkD,CAAa,EAsB1E,sBAkBA,EAjBA,QAmBA,CACA,CAxCA,EACA,IACA,IACA,YACA,EAAM,OACN,cACA,CACA,CAAC,wBCqKqB,IAAIhG,QA+UAiG,EAI1B,SAASC,CACkB,CACzBlK,CAAkB,EAElB,IAAMT,EAASc,EAAQ,CAAC,OAAO,EAAEA,EAAM,EAAE,CAAC,CAAG,GARsB4J,CACnEC,UAQA,OAAO,qBAIN,CAJM,MACL,GAAG3K,EAAO,KAAK,EAAES,EAAW,wHAAE,CAAC,EAD1B,CAEH,CAAC,kBAFE,sCAEsD,CAAC,EAFvD,CAGH,CACJ,EACF,gBCxdO,SAASiG,IACd,IAAMkE,EAAoB,KADLlE,KAEfmE,EAAYC,EAAAA,CAAgBA,CAACN,QAAQ,CDodwB,CAAC,CCnd9DpJ,EAAgB2J,EAAAA,EAAoBA,CAACP,QAAQ,GAEnD,GAAIK,EAAW,CACb,GACEzJ,GACwB,UAAxBA,EAAc4J,KAAK,EACnB,CAACX,CAAAA,EAAAA,EAAAA,EAAAA,CAA+BA,GAEhC,CADA,KACM,qBAEL,CAFK,MACJ,CAAC,MAAM,EAAEQ,EAAU/J,KAAK,CAAC,yOAAyO,CAAC,EAD/P,+DAEN,GAGF,GAAI+J,EAAUI,WAAW,CAIvB,CAJyB,MAIlBC,EADmBC,EAAAA,CAAcA,CAACC,IAAI,CAAC,IAAIC,QAAQ,CAAC,GACzBC,EAGpC,GAAIlK,EACF,OAAQA,EAAcC,IADL,EAEf,IAAK,QAAS,CACZ,IAAMvB,EAAQ,qBAEb,CAFa,MACZ,CAAC,MAAM,EAAE+K,EAAU/J,KAAK,CAAC,0UAA0U,CAAC,EADxV,+DAEd,EAGA,OAFA2B,MAAM8I,iBAAiB,CAACzL,EAAO4G,GAC/BmE,EAAUW,UAD4B9E,cACJ,GAAK5G,EACjCA,CACR,CACA,IAAK,gBAAiB,CACpB,IAAMA,EAAQ,qBAEb,CAFa,MACZ,CAAC,MAAM,EAAE+K,EAAU/J,KAAK,CAAC,gVAAgV,CAAC,EAD9V,+DAEd,EAGA,OAFA2B,MAAM8I,iBAAiB,CAACzL,EAAO4G,GAC/BmE,EAAUW,UAD4B9E,cACJ,GAAK5G,EACjCA,CACR,CACA,IAAK,iBACH,MAAM,qBAEL,CAFK,MACJ,CAAC,MAAM,EAAE+K,EAAU/J,KAAK,CAAC,mXAAmX,CAAC,EADzY,+DAEN,EAUJ,CAGF,GAAI+J,EAAUY,kBAAkB,CAC9B,CADgC,KAC1B,qBAEL,CAFK,IAAIC,EAAAA,CAAqBA,CAC7B,CAAC,MAAM,EAAEb,EAAU/J,KAAK,CAAC,iNAAiN,CAAC,EADvO,+DAEN,GAGF,GAAIM,EACF,OAAQA,EAAcC,IADL,EAEf,IAAK,YACL,IAAK,wBAmEXwJ,EAlEkCA,EAmElClK,EAnE6CS,EAqE7C,CAHoB,GAGduK,EAAgBC,EAAc9G,EAFA,CAEG,CAACnE,GACxC,GAAIgL,EACF,OAAOA,EAGT,IAJmB,EAIHE,CAAAA,EAAAA,EAAAA,EAAAA,CAAkBA,CAChClL,EAAemL,YAAY,CAC3BjB,EAAU/J,KAAK,CACf,eAIF,OAFA8K,EAAc1G,GAAG,CAACvE,EAAgB0H,GAE3BA,CAhFD,KAAK,mBACH,IAAM0D,EAAa,WACnB,OAAM,qBAEL,CAFK,IAAI5B,EAAAA,CAAcA,CACtB,GAAG4B,EAAW,0EAA0E,EAAEA,EAAW,+EAA+E,CAAC,EADjL,+DAEN,EACF,KAAK,gBAKH,MAAOzK,CAAAA,EAAAA,EAAAA,EAAAA,CAAoBA,CACzBuJ,EAAU/J,KAAK,CACf8J,EACAxJ,EAAcG,eAAe,CAEjC,KAAK,mBAKH,MAAOf,CAAAA,EAAAA,EAAAA,EAAAA,CAAgCA,CACrCoK,EACAC,EACAzJ,EAEJ,KAAK,UAuBD,MAtBFD,CAAAA,EAAAA,EAAAA,EAAAA,CAA+BA,CAACC,GAsBvB8J,EAA2B9J,EAAcsF,OAAO,CAK7D,CAEJ,CAGAsF,CAAAA,EAAAA,EAAAA,EAAAA,CAA2BA,CAACpB,EAC9B,CAGA,IAAMgB,EAAgB,IAAInH,QAmC1B,SAASyG,EACPI,CAAkC,EAElC,IAAMK,EAAgBC,EAAc9G,GAAG,CAACwG,GACxC,GAAIK,EACF,OAAOA,EAGT,IAJmB,EAIHM,QAAQC,OAAO,CAACZ,GAuChC,OAtCAM,EAAc1G,GAAG,CAACoG,EAAmBjD,GAErC/I,OAAO6M,gBAAgB,CAAC9D,EAAS,CAC/B+D,OAAQ,CACNC,MAAOf,EAAkBc,MAAM,CAACrD,IAAI,CAACuC,EACvC,EACAgB,OAAQ,CACND,MAAOf,EAAkBgB,MAAM,CAACvD,IAAI,CAACuC,EACvC,EACAxG,IAAK,CACHuH,MAAOf,EAAkBxG,GAAG,CAACiE,IAAI,CAACuC,EACpC,EACAnL,IAAK,CACHkM,MAAOf,EAAkBnL,GAAG,CAAC4I,IAAI,CAACuC,EACpC,EACApG,IAAK,CACHmH,MAAOf,EAAkBpG,GAAG,CAAC6D,IAAI,CAACuC,EACpC,EACAiB,aAAc,CACZF,MAAOf,EAAkBiB,YAAY,CAACxD,IAAI,CAACuC,EAC7C,EACAkB,QAAS,CACPH,MAAOf,EAAkBkB,OAAO,CAACzD,IAAI,CAACuC,EACxC,EACAmB,KAAM,CACJJ,MAAOf,EAAkBmB,IAAI,CAAC1D,IAAI,CAACuC,EACrC,EACA/L,OAAQ,CACN8M,MAAOf,EAAkB/L,MAAM,CAACwJ,IAAI,CAACuC,EACvC,EACAoB,QAAS,CACPL,MAAOf,EAAkBoB,OAAO,CAAC3D,IAAI,CAACuC,EACxC,EACA,CAACqB,OAAOC,QAAQ,CAAC,CAAE,CACjBP,MAAOf,CAAiB,CAACqB,OAAOC,QAAQ,CAAC,CAAC7D,IAAI,CAACuC,EACjD,CACF,GAEOjD,CACT,CAwM0BqC,EAI1B,SAASmC,CACkB,CACzBpM,CAAkB,EAElB,IAAMT,EAASc,EAAQ,CAAC,OAAO,EAAEA,EAAM,EAAE,CAAC,CAAG,GARsB4J,CACnEmC,UAQA,OAAO,qBAIN,CAJM,MACL,GAAG7M,EAAO,KAAK,EAAES,EAAW,wHAAE,CAAC,EAD1B,CAEH,CAAC,kBAFE,sCAEsD,CAAC,GAC1D,CAAC,EAEP,UCpWyB,IAAIgE,QAsJHiG,EAI1B,SAASoC,CACkB,CACzBrM,CAAkB,EAElB,IAAMT,EAASc,EAAQ,CAAC,OAAO,EAAEA,EAAM,EAAE,CAAC,CAAG,GARsB4J,CACnEoC,UAQA,OAAO,qBAIN,CAJUrK,MACT,GAAGzC,EAAO,KAAK,EAAES,EAAW,0HAAE,CAAC,EAD1B,CAEH,CAAC,kBAFE,wCAEwD,CAAC,CAFzD,CAIP,CADI,CAAC,8DAA8D,CAAC,QElRtD4C,EAAgBvD,CAAc,EAC5C,GACE,iBAAOA,GACG,OAAVA,GACA,CAAE,YAAYA,CAAAA,CAAAA,CAAI,CACM,UAAxB,OAAOA,EAAMC,MAAM,CAEnB,OAAO,EAGT,IAAMA,EAASD,EAAMC,MAAM,CAACG,KAAK,CAAC,KAC5B,CAAC6M,EAAW1L,EAAK,CAAGtB,EACpBiN,EAAcjN,EAAOkE,KAAK,CAAC,EAAG,CAAC,GAAGoC,IAAI,CAAC,KAGvC4G,EAAa7M,OAFJL,EAAOmN,EAAE,CAAC,CAAC,IAI1B,MAnCiC,gBAAe,EAoC9CH,IACU,UADII,EACb9L,GAA+B,SAATA,CAAS,EAAK,CACd,KADtBA,YACM2L,GACP,CAACI,MAAMH,IACPA,KAAclK,EAAAA,CAAkBA,8CCxC7B,OAAM2I,UAA8BjJ,wBAApC,iBACW4K,IAAAA,CAHc,EAGPC,wBACzB","sources":["webpack://_N_E/./node_modules/cookie/dist/index.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/cookies.js","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/async-local-storage.js","webpack://_N_E/../../../src/client/components/http-access-fallback/http-access-fallback.ts","webpack://_N_E/./node_modules/next/dist/esm/lib/framework/boundary-constants.js","webpack://_N_E/../../../src/server/app-render/dynamic-rendering.ts","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/adapters/reflect.js","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/work-unit-async-storage-instance.js","webpack://_N_E/../../../src/client/components/app-router-headers.ts","webpack://_N_E/../../../src/shared/lib/invariant-error.ts","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/work-unit-async-storage.external.js","webpack://_N_E/../../../src/client/components/hooks-server-context.ts","webpack://_N_E/./node_modules/next/dist/experimental/testmode/fetch.js","webpack://_N_E/./node_modules/next/dist/compiled/p-queue/index.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/platform/browser/globalThis.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/version.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/internal/semver.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/internal/global-utils.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/diag/ComponentLogger.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/diag/types.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/diag/internal/logLevelLogger.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/api/diag.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/baggage/internal/baggage-impl.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/baggage/internal/symbol.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/baggage/utils.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/context/context.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/diag/consoleLogger.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/metrics/NoopMeter.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/metrics/Metric.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/propagation/TextMapPropagator.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/context/NoopContextManager.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/api/context.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/trace_flags.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/invalid-span-constants.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/NonRecordingSpan.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/context-utils.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/spancontext-utils.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/NoopTracer.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/ProxyTracer.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/NoopTracerProvider.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/ProxyTracerProvider.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/SamplingResult.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/span_kind.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/status.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/internal/tracestate-validators.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/internal/tracestate-impl.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace/internal/utils.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/context-api.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/diag-api.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/metrics/NoopMeterProvider.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/api/metrics.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/metrics-api.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/propagation/NoopTextMapPropagator.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/baggage/context-helpers.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/api/propagation.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/propagation-api.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/api/trace.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/trace-api.js","webpack://_N_E/./node_modules/@opentelemetry/api/build/esm/index.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/adapters/request-cookies.js","webpack://_N_E/../../../src/shared/lib/lazy-dynamic/bailout-to-csr.ts","webpack://_N_E/external commonjs \"node:buffer\"","webpack://_N_E/../../../src/client/components/redirect-status-code.ts","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/work-async-storage-instance.js","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/work-async-storage.external.js","webpack://_N_E/./node_modules/next/dist/experimental/testmode/context.js","webpack://_N_E/./node_modules/next/dist/compiled/react/cjs/react.react-server.production.js","webpack://_N_E/./node_modules/next/dist/compiled/@edge-runtime/cookies/index.js","webpack://_N_E/./node_modules/next/dist/compiled/ua-parser-js/ua-parser.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/adapters/headers.js","webpack://_N_E/./node_modules/next/dist/esm/server/lib/router-utils/is-postpone.js","webpack://_N_E/../../../src/client/components/unstable-rethrow.server.ts","webpack://_N_E/external commonjs \"node:async_hooks\"","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/after-task-async-storage-instance.js","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/after-task-async-storage.external.js","webpack://_N_E/./node_modules/next/dist/compiled/cookie/index.js","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/async-local-storage.js?33e0","webpack://_N_E/./node_modules/next/dist/experimental/testmode/server-edge.js","webpack://_N_E/../../../src/client/components/is-next-router-error.ts","webpack://_N_E/./node_modules/next/dist/esm/server/dynamic-rendering-utils.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/globals.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/error.js","webpack://_N_E/./node_modules/next/dist/esm/lib/constants.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/utils.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/fetch-event.js","webpack://_N_E/../../../src/shared/lib/i18n/detect-domain-locale.ts","webpack://_N_E/../../../src/shared/lib/router/utils/remove-trailing-slash.ts","webpack://_N_E/../../../src/shared/lib/router/utils/parse-path.ts","webpack://_N_E/../../../src/shared/lib/router/utils/add-path-prefix.ts","webpack://_N_E/../../../src/shared/lib/router/utils/add-path-suffix.ts","webpack://_N_E/../../../src/shared/lib/router/utils/path-has-prefix.ts","webpack://_N_E/../../../src/shared/lib/router/utils/add-locale.ts","webpack://_N_E/../../../src/shared/lib/router/utils/format-next-pathname-info.ts","webpack://_N_E/../../../src/shared/lib/get-hostname.ts","webpack://_N_E/../../../src/shared/lib/i18n/normalize-locale-path.ts","webpack://_N_E/../../../src/shared/lib/router/utils/remove-path-prefix.ts","webpack://_N_E/../../../src/shared/lib/router/utils/get-next-pathname-info.ts","webpack://_N_E/./node_modules/next/dist/esm/server/web/next-url.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/request.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/response.js","webpack://_N_E/../../../src/shared/lib/router/utils/relativize-url.ts","webpack://_N_E/./node_modules/next/dist/esm/server/internal-utils.js","webpack://_N_E/../../../src/shared/lib/page-path/ensure-leading-slash.ts","webpack://_N_E/../../../src/shared/lib/segment.ts","webpack://_N_E/../../../src/shared/lib/router/utils/app-paths.ts","webpack://_N_E/./node_modules/next/dist/esm/server/lib/trace/constants.js","webpack://_N_E/../../../src/shared/lib/is-thenable.ts","webpack://_N_E/./node_modules/next/dist/esm/server/lib/trace/tracer.js","webpack://_N_E/./node_modules/next/dist/esm/server/api-utils/index.js","webpack://_N_E/./node_modules/next/dist/esm/server/async-storage/draft-mode-provider.js","webpack://_N_E/./node_modules/next/dist/esm/server/async-storage/request-store.js","webpack://_N_E/./node_modules/next/dist/esm/server/lib/lru-cache.js","webpack://_N_E/../../../src/server/lib/incremental-cache/tags-manifest.external.ts","webpack://_N_E/../../../src/server/lib/cache-handlers/default.external.ts","webpack://_N_E/./node_modules/next/dist/esm/server/use-cache/handlers.js","webpack://_N_E/./node_modules/next/dist/esm/server/revalidation-utils.js","webpack://_N_E/./node_modules/next/dist/esm/server/after/after-context.js","webpack://_N_E/./node_modules/next/dist/esm/server/lib/lazy-result.js","webpack://_N_E/./node_modules/next/dist/esm/server/async-storage/work-store.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/web-on-close.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/get-edge-preview-props.js","webpack://_N_E/./node_modules/next/dist/esm/server/after/builtin-request-context.js","webpack://_N_E/./node_modules/next/dist/esm/server/lib/implicit-tags.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/adapter.js","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-JJHTUJGL.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-2ZNADCNC.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-7ELT755Q.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/pathMatcher.mjs","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/routeMatcher.js","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-I6MTSTOF.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-IFTVZ2LQ.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/url.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-N2V3PKFE.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/retry.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-TETGTEI2.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-KOH7GTJO.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-IV7BOO4U.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/keys.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-7HPDNZ3R.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-UEY4AZIP.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/deprecated.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-IQKZKT6G.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/error.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/chunk-LWOXHF4E.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/chunk-YW6OOOXM.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/runtime/browser/crypto.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/isomorphicAtob.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/chunk-XJ4RTXJG.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/chunk-RPS7XK5K.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/buildAccountsBaseUrl.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-3CN5LOSN.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/authorization.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/jwtPayloadParser.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/pathToRegexp.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/authorization-errors.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/chunk-EI3YIHOJ.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/internal.mjs","webpack://_N_E/../../../src/client/components/redirect.ts","webpack://_N_E/../../../src/client/components/not-found.ts","webpack://_N_E/../../../src/client/components/forbidden.ts","webpack://_N_E/../../../src/client/components/unauthorized.ts","webpack://_N_E/../../../src/client/components/unstable-rethrow.ts","webpack://_N_E/../../../src/client/components/navigation.react-server.ts","webpack://_N_E/./node_modules/next/dist/esm/api/navigation.react-server.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/user-agent.js","webpack://_N_E/./node_modules/next/dist/esm/server/web/spec-extension/url-pattern.js","webpack://_N_E/./node_modules/next/dist/esm/server/after/after.js","webpack://_N_E/./node_modules/next/dist/esm/server/after/index.js","webpack://_N_E/../../../src/server/request/connection.ts","webpack://_N_E/../../../src/shared/lib/utils/reflect-utils.ts","webpack://_N_E/./node_modules/next/dist/esm/lib/picocolors.js","webpack://_N_E/./node_modules/next/dist/esm/build/output/log.js","webpack://_N_E/../../../src/server/request/root-params.ts","webpack://_N_E/./node_modules/next/dist/esm/server/web/exports/index.js","webpack://_N_E/./node_modules/next/dist/esm/api/server.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/constants.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/utils/response.js","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-K64INQ4C.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/devBrowser.mjs","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/utils/serverRedirectWithAuth.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/utils/logFormatter.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/utils/debugLogger.js","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-O32JQBM6.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/utils/index.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-BLFJDBCF.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/apiUrlFromPublishableKey.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-GGFRMWFO.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/underscore.mjs","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/constants.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/utils/sdk-versions.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/utils/feature-flags.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/app-router/server/utils.js","webpack://_N_E/./node_modules/@clerk/backend/dist/chunk-P263NW7Z.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-RHZEJGFD.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/telemetry.mjs","webpack://_N_E/./node_modules/@clerk/backend/dist/index.mjs","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/createClerkClient.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/headers-utils.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/middleware-storage.js","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-CYDR2ZSA.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/logger.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/chunk-6NDGN2IU.mjs","webpack://_N_E/./node_modules/@clerk/shared/dist/proxy.mjs","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/vendor/crypto-es.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/errors.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/errorThrower.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/utils.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/clerkClient.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/content-security-policy.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/keyless.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/nextErrors.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/nextFetcher.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/protect.js","webpack://_N_E/./node_modules/@clerk/nextjs/dist/esm/server/clerkMiddleware.js","webpack://_N_E/./middleware.ts","webpack://_N_E/","webpack://_N_E/./node_modules/next/dist/compiled/react/react.react-server.js","webpack://_N_E/../../../src/server/request/utils.ts","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/action-async-storage-instance.js","webpack://_N_E/./node_modules/next/dist/esm/server/app-render/action-async-storage.external.js","webpack://_N_E/./node_modules/next/dist/esm/server/create-deduped-by-callsite-server-error-logger.js","webpack://_N_E/../../../src/server/request/cookies.ts","webpack://_N_E/../../../src/server/request/headers.ts","webpack://_N_E/../../../src/server/request/draft-mode.ts","webpack://_N_E/./node_modules/next/dist/esm/api/headers.js","webpack://_N_E/../../../src/client/components/redirect-error.ts","webpack://_N_E/../../../src/client/components/static-generation-bailout.ts"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.parse = parse;\nexports.serialize = serialize;\n/**\n * RegExp to match cookie-name in RFC 6265 sec 4.1.1\n * This refers out to the obsoleted definition of token in RFC 2616 sec 2.2\n * which has been replaced by the token definition in RFC 7230 appendix B.\n *\n * cookie-name = token\n * token = 1*tchar\n * tchar = \"!\" / \"#\" / \"$\" / \"%\" / \"&\" / \"'\" /\n * \"*\" / \"+\" / \"-\" / \".\" / \"^\" / \"_\" /\n * \"`\" / \"|\" / \"~\" / DIGIT / ALPHA\n *\n * Note: Allowing more characters - https://github.com/jshttp/cookie/issues/191\n * Allow same range as cookie value, except `=`, which delimits end of name.\n */\nconst cookieNameRegExp = /^[\\u0021-\\u003A\\u003C\\u003E-\\u007E]+$/;\n/**\n * RegExp to match cookie-value in RFC 6265 sec 4.1.1\n *\n * cookie-value = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )\n * cookie-octet = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E\n * ; US-ASCII characters excluding CTLs,\n * ; whitespace DQUOTE, comma, semicolon,\n * ; and backslash\n *\n * Allowing more characters: https://github.com/jshttp/cookie/issues/191\n * Comma, backslash, and DQUOTE are not part of the parsing algorithm.\n */\nconst cookieValueRegExp = /^[\\u0021-\\u003A\\u003C-\\u007E]*$/;\n/**\n * RegExp to match domain-value in RFC 6265 sec 4.1.1\n *\n * domain-value = \n * ; defined in [RFC1034], Section 3.5, as\n * ; enhanced by [RFC1123], Section 2.1\n * =