diff --git a/.github/workflows/create-caches.yml b/.github/workflows/create-caches.yml index e21286a407..bbd95f58d8 100644 --- a/.github/workflows/create-caches.yml +++ b/.github/workflows/create-caches.yml @@ -1,26 +1,43 @@ name: Create Caches -on: - workflow_dispatch + +on: workflow_dispatch + jobs: - build: + os_matrix: strategy: matrix: - os: [ ubuntu-latest, macos-12 ] - name: Create Caches on ${{ matrix.os }} conda + os: [ubuntu-latest, macos-latest] + include: + - os: ubuntu-latest + environment-file: environment.yml + default-shell: bash -l {0} + - os: macos-latest + environment-file: environment-mac.yml + default-shell: bash -l {0} + name: Test invoke.py on ${{ matrix.os }} with conda runs-on: ${{ matrix.os }} + defaults: + run: + shell: ${{ matrix.default-shell }} steps: - - name: Set platform variables - id: vars - run: | - if [ "$RUNNER_OS" = "macOS" ]; then - echo "::set-output name=ENV_FILE::environment-mac.yml" - echo "::set-output name=PYTHON_BIN::/usr/local/miniconda/envs/ldm/bin/python" - elif [ "$RUNNER_OS" = "Linux" ]; then - echo "::set-output name=ENV_FILE::environment.yml" - echo "::set-output name=PYTHON_BIN::/usr/share/miniconda/envs/ldm/bin/python" - fi - name: Checkout sources uses: actions/checkout@v3 + + - name: setup miniconda + uses: conda-incubator/setup-miniconda@v2 + with: + auto-activate-base: false + auto-update-conda: false + miniconda-version: latest + + - name: set environment + run: | + [[ "$GITHUB_REF" == 'refs/heads/main' ]] \ + && echo "TEST_PROMPTS=tests/preflight_prompts.txt" >> $GITHUB_ENV \ + || echo "TEST_PROMPTS=tests/dev_prompts.txt" >> $GITHUB_ENV + echo "CONDA_ROOT=$CONDA" >> $GITHUB_ENV + echo "CONDA_ENV_NAME=invokeai" >> $GITHUB_ENV + - name: Use Cached Stable Diffusion v1.4 Model id: cache-sd-v1-4 uses: actions/cache@v3 @@ -29,42 +46,52 @@ jobs: with: path: models/ldm/stable-diffusion-v1/model.ckpt key: ${{ env.cache-name }} - restore-keys: | - ${{ env.cache-name }} + restore-keys: ${{ env.cache-name }} + - name: Download Stable Diffusion v1.4 Model if: ${{ steps.cache-sd-v1-4.outputs.cache-hit != 'true' }} run: | - if [ ! -e models/ldm/stable-diffusion-v1 ]; then - mkdir -p models/ldm/stable-diffusion-v1 - fi - if [ ! -e models/ldm/stable-diffusion-v1/model.ckpt ]; then - curl -o models/ldm/stable-diffusion-v1/model.ckpt ${{ secrets.SD_V1_4_URL }} - fi - - name: Use Cached Dependencies - id: cache-conda-env-ldm + [[ -d models/ldm/stable-diffusion-v1 ]] \ + || mkdir -p models/ldm/stable-diffusion-v1 + [[ -r models/ldm/stable-diffusion-v1/model.ckpt ]] \ + || curl -o models/ldm/stable-diffusion-v1/model.ckpt ${{ secrets.SD_V1_4_URL }} + + - name: Use cached Conda Environment uses: actions/cache@v3 env: - cache-name: cache-conda-env-ldm + cache-name: cache-conda-env-${{ env.CONDA_ENV_NAME }} + conda-env-file: ${{ matrix.environment-file }} with: - path: ~/.conda/envs/ldm + path: ${{ env.CONDA_ROOT }}/envs/${{ env.CONDA_ENV_NAME }} key: ${{ env.cache-name }} - restore-keys: | - ${{ env.cache-name }}-${{ runner.os }}-${{ hashFiles(steps.vars.outputs.ENV_FILE) }} - - name: Install Dependencies - if: ${{ steps.cache-conda-env-ldm.outputs.cache-hit != 'true' }} - run: | - conda env create -f ${{ steps.vars.outputs.ENV_FILE }} - - name: Use Cached Huggingface and Torch models - id: cache-huggingface-torch + restore-keys: ${{ env.cache-name }}-${{ runner.os }}-${{ hashFiles(env.conda-env-file) }} + + - name: Use cached Conda Packages uses: actions/cache@v3 env: - cache-name: cache-huggingface-torch + cache-name: cache-conda-env-${{ env.CONDA_ENV_NAME }} + conda-env-file: ${{ matrix.environment-file }} + with: + path: ${{ env.CONDA_PKGS_DIR }} + key: ${{ env.cache-name }} + restore-keys: ${{ env.cache-name }}-${{ runner.os }}-${{ hashFiles(env.conda-env-file) }} + + - name: Activate Conda Env + uses: conda-incubator/setup-miniconda@v2 + with: + activate-environment: ${{ env.CONDA_ENV_NAME }} + environment-file: ${{ matrix.environment-file }} + + - name: Use Cached Huggingface and Torch models + id: cache-hugginface-torch + uses: actions/cache@v3 + env: + cache-name: cache-hugginface-torch with: path: ~/.cache key: ${{ env.cache-name }} restore-keys: | ${{ env.cache-name }}-${{ hashFiles('scripts/preload_models.py') }} - - name: Download Huggingface and Torch models - if: ${{ steps.cache-huggingface-torch.outputs.cache-hit != 'true' }} - run: | - ${{ steps.vars.outputs.PYTHON_BIN }} scripts/preload_models.py + + - name: run preload_models.py + run: python scripts/preload_models.py diff --git a/.github/workflows/mkdocs-material.yml b/.github/workflows/mkdocs-material.yml new file mode 100644 index 0000000000..8d3c262e47 --- /dev/null +++ b/.github/workflows/mkdocs-material.yml @@ -0,0 +1,40 @@ +name: mkdocs-material +on: + push: + branches: + - 'main' + - 'development' + +jobs: + mkdocs-material: + runs-on: ubuntu-latest + steps: + - name: checkout sources + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: setup python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: install requirements + run: | + python -m \ + pip install -r requirements-mkdocs.txt + + - name: confirm buildability + run: | + python -m \ + mkdocs build \ + --clean \ + --verbose + + - name: deploy to gh-pages + if: ${{ github.ref == 'refs/heads/main' }} + run: | + python -m \ + mkdocs gh-deploy \ + --clean \ + --force diff --git a/.github/workflows/test-invoke-conda.yml b/.github/workflows/test-invoke-conda.yml index b5314cfd6b..e2643facfa 100644 --- a/.github/workflows/test-invoke-conda.yml +++ b/.github/workflows/test-invoke-conda.yml @@ -4,29 +4,55 @@ on: branches: - 'main' - 'development' + - 'fix-gh-actions-fork' + pull_request: + branches: + - 'main' + - 'development' + jobs: os_matrix: strategy: matrix: - os: [ ubuntu-latest, macos-12 ] + os: [ubuntu-latest, macos-latest] + include: + - os: ubuntu-latest + environment-file: environment.yml + default-shell: bash -l {0} + - os: macos-latest + environment-file: environment-mac.yml + default-shell: bash -l {0} name: Test invoke.py on ${{ matrix.os }} with conda runs-on: ${{ matrix.os }} + defaults: + run: + shell: ${{ matrix.default-shell }} steps: - - run: | - echo The PR was merged - - name: Set platform variables - id: vars - run: | - # Note, can't "activate" via github action; specifying the env's python has the same effect - if [ "$RUNNER_OS" = "macOS" ]; then - echo "::set-output name=ENV_FILE::environment-mac.yml" - echo "::set-output name=PYTHON_BIN::/usr/local/miniconda/envs/ldm/bin/python" - elif [ "$RUNNER_OS" = "Linux" ]; then - echo "::set-output name=ENV_FILE::environment.yml" - echo "::set-output name=PYTHON_BIN::/usr/share/miniconda/envs/ldm/bin/python" - fi - name: Checkout sources uses: actions/checkout@v3 + + - name: setup miniconda + uses: conda-incubator/setup-miniconda@v2 + with: + auto-activate-base: false + auto-update-conda: false + miniconda-version: latest + + - name: set test prompt to main branch validation + if: ${{ github.ref == 'refs/heads/main' }} + run: echo "TEST_PROMPTS=tests/preflight_prompts.txt" >> $GITHUB_ENV + + - name: set test prompt to development branch validation + if: ${{ github.ref == 'refs/heads/development' }} + run: echo "TEST_PROMPTS=tests/dev_prompts.txt" >> $GITHUB_ENV + + - name: set test prompt to Pull Request validation + if: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/development' }} + run: echo "TEST_PROMPTS=tests/pr_prompt.txt" >> $GITHUB_ENV + + - name: set conda environment name + run: echo "CONDA_ENV_NAME=invokeai" >> $GITHUB_ENV + - name: Use Cached Stable Diffusion v1.4 Model id: cache-sd-v1-4 uses: actions/cache@v3 @@ -35,31 +61,40 @@ jobs: with: path: models/ldm/stable-diffusion-v1/model.ckpt key: ${{ env.cache-name }} - restore-keys: | - ${{ env.cache-name }} + restore-keys: ${{ env.cache-name }} + - name: Download Stable Diffusion v1.4 Model if: ${{ steps.cache-sd-v1-4.outputs.cache-hit != 'true' }} run: | - if [ ! -e models/ldm/stable-diffusion-v1 ]; then - mkdir -p models/ldm/stable-diffusion-v1 - fi - if [ ! -e models/ldm/stable-diffusion-v1/model.ckpt ]; then - curl -o models/ldm/stable-diffusion-v1/model.ckpt ${{ secrets.SD_V1_4_URL }} - fi - - name: Use Cached Dependencies - id: cache-conda-env-ldm + [[ -d models/ldm/stable-diffusion-v1 ]] \ + || mkdir -p models/ldm/stable-diffusion-v1 + [[ -r models/ldm/stable-diffusion-v1/model.ckpt ]] \ + || curl -o models/ldm/stable-diffusion-v1/model.ckpt ${{ secrets.SD_V1_4_URL }} + + - name: Use cached Conda Environment uses: actions/cache@v3 env: - cache-name: cache-conda-env-ldm + cache-name: cache-conda-env-${{ env.CONDA_ENV_NAME }} + conda-env-file: ${{ matrix.environment-file }} with: - path: ~/.conda/envs/ldm - key: ${{ env.cache-name }} - restore-keys: | - ${{ env.cache-name }}-${{ runner.os }}-${{ hashFiles(steps.vars.outputs.ENV_FILE) }} - - name: Install Dependencies - if: ${{ steps.cache-conda-env-ldm.outputs.cache-hit != 'true' }} - run: | - conda env create -f ${{ steps.vars.outputs.ENV_FILE }} + path: ${{ env.CONDA }}/envs/${{ env.CONDA_ENV_NAME }} + key: env-${{ env.cache-name }}-${{ runner.os }}-${{ hashFiles(env.conda-env-file) }} + + - name: Use cached Conda Packages + uses: actions/cache@v3 + env: + cache-name: cache-conda-pkgs-${{ env.CONDA_ENV_NAME }} + conda-env-file: ${{ matrix.environment-file }} + with: + path: ${{ env.CONDA_PKGS_DIR }} + key: pkgs-${{ env.cache-name }}-${{ runner.os }}-${{ hashFiles(env.conda-env-file) }} + + - name: Activate Conda Env + uses: conda-incubator/setup-miniconda@v2 + with: + activate-environment: ${{ env.CONDA_ENV_NAME }} + environment-file: ${{ matrix.environment-file }} + - name: Use Cached Huggingface and Torch models id: cache-hugginface-torch uses: actions/cache@v3 @@ -70,28 +105,22 @@ jobs: key: ${{ env.cache-name }} restore-keys: | ${{ env.cache-name }}-${{ hashFiles('scripts/preload_models.py') }} - - name: Download Huggingface and Torch models - if: ${{ steps.cache-hugginface-torch.outputs.cache-hit != 'true' }} - run: | - ${{ steps.vars.outputs.PYTHON_BIN }} scripts/preload_models.py -# - name: Run tmate -# uses: mxschmitt/action-tmate@v3 -# timeout-minutes: 30 + + - name: run preload_models.py + run: python scripts/preload_models.py + - name: Run the tests run: | - # Note, can't "activate" via github action; specifying the env's python has the same effect - if [ $(uname) = "Darwin" ]; then - export PYTORCH_ENABLE_MPS_FALLBACK=1 - fi - # Utterly hacky, but I don't know how else to do this - if [[ ${{ github.ref }} == 'refs/heads/master' ]]; then - time ${{ steps.vars.outputs.PYTHON_BIN }} scripts/invoke.py --from_file tests/preflight_prompts.txt - elif [[ ${{ github.ref }} == 'refs/heads/development' ]]; then - time ${{ steps.vars.outputs.PYTHON_BIN }} scripts/invoke.py --from_file tests/dev_prompts.txt - fi + time python scripts/invoke.py \ + --from_file ${{ env.TEST_PROMPTS }} + + - name: export conda env + run: | mkdir -p outputs/img-samples + conda env export --name ${{ env.CONDA_ENV_NAME }} > outputs/img-samples/environment-${{ runner.os }}.yml + - name: Archive results uses: actions/upload-artifact@v3 with: - name: results + name: results_${{ matrix.os }} path: outputs/img-samples diff --git a/.gitignore b/.gitignore index 0c3bd66d95..c36ba7e4a0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ # ignore default image save location and model symbolic link outputs/ models/ldm/stable-diffusion-v1/model.ckpt -ldm/dream/restoration/codeformer/weights +ldm/invoke/restoration/codeformer/weights # ignore the Anaconda/Miniconda installer used while building Docker image anaconda.sh diff --git a/LICENSE b/LICENSE index b01fca9fad..d39808bfa0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2022 Lincoln D. Stein (https://github.com/lstein) +Copyright (c) 2022 Lincoln Stein and InvokeAI Organization This software is derived from a fork of the source code available from https://github.com/pesser/stable-diffusion and diff --git a/README.md b/README.md index 90065173fc..3b209c99da 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ # InvokeAI: A Stable Diffusion Toolkit -_Formally known as lstein/stable-diffusion_ +_Formerly known as lstein/stable-diffusion_ ![project logo](docs/assets/logo.png) @@ -134,6 +134,11 @@ you can try starting `invoke.py` with the `--precision=float32` flag: ### Latest Changes +- v2.0.1 (13 October 2022) + - fix noisy images at high step count when using k* samplers + - dream.py script now calls invoke.py module directly rather than + via a new python process (which could break the environment) + - v2.0.0 (9 October 2022) - `dream.py` script renamed `invoke.py`. A `dream.py` script wrapper remains diff --git a/assets/caution.png b/assets/caution.png new file mode 100644 index 0000000000..91d43bf86e Binary files /dev/null and b/assets/caution.png differ diff --git a/backend/invoke_ai_web_server.py b/backend/invoke_ai_web_server.py index ddff39a7bc..96ecda1af1 100644 --- a/backend/invoke_ai_web_server.py +++ b/backend/invoke_ai_web_server.py @@ -257,14 +257,14 @@ class InvokeAIWebServer: @socketio.on('generateImage') def handle_generate_image_event( - generation_parameters, esrgan_parameters, gfpgan_parameters + generation_parameters, esrgan_parameters, facetool_parameters ): try: print( - f'>> Image generation requested: {generation_parameters}\nESRGAN parameters: {esrgan_parameters}\nGFPGAN parameters: {gfpgan_parameters}' + f'>> Image generation requested: {generation_parameters}\nESRGAN parameters: {esrgan_parameters}\nFacetool parameters: {facetool_parameters}' ) self.generate_images( - generation_parameters, esrgan_parameters, gfpgan_parameters + generation_parameters, esrgan_parameters, facetool_parameters ) except Exception as e: self.socketio.emit('error', {'message': (str(e))}) @@ -300,9 +300,11 @@ class InvokeAIWebServer: ) if postprocessing_parameters['type'] == 'esrgan': - progress.set_current_status('Upscaling') + progress.set_current_status('Upscaling (ESRGAN)') elif postprocessing_parameters['type'] == 'gfpgan': - progress.set_current_status('Restoring Faces') + progress.set_current_status('Restoring Faces (GFPGAN)') + elif postprocessing_parameters['type'] == 'codeformer': + progress.set_current_status('Restoring Faces (Codeformer)') socketio.emit('progressUpdate', progress.to_formatted_dict()) eventlet.sleep(0) @@ -319,9 +321,17 @@ class InvokeAIWebServer: elif postprocessing_parameters['type'] == 'gfpgan': image = self.gfpgan.process( image=image, - strength=postprocessing_parameters['gfpgan_strength'], + strength=postprocessing_parameters['facetool_strength'], seed=seed, ) + elif postprocessing_parameters['type'] == 'codeformer': + image = self.codeformer.process( + image=image, + strength=postprocessing_parameters['facetool_strength'], + fidelity=postprocessing_parameters['codeformer_fidelity'], + seed=seed, + device='cpu' if str(self.generate.device) == 'mps' else self.generate.device + ) else: raise TypeError( f'{postprocessing_parameters["type"]} is not a valid postprocessing type' @@ -448,7 +458,7 @@ class InvokeAIWebServer: } def generate_images( - self, generation_parameters, esrgan_parameters, gfpgan_parameters + self, generation_parameters, esrgan_parameters, facetool_parameters ): try: self.canceled.clear() @@ -551,7 +561,7 @@ class InvokeAIWebServer: nonlocal generation_parameters nonlocal esrgan_parameters - nonlocal gfpgan_parameters + nonlocal facetool_parameters nonlocal progress step_index = 1 @@ -611,23 +621,41 @@ class InvokeAIWebServer: if self.canceled.is_set(): raise CanceledException - if gfpgan_parameters: - progress.set_current_status('Restoring Faces') + if facetool_parameters: + if facetool_parameters['type'] == 'gfpgan': + progress.set_current_status('Restoring Faces (GFPGAN)') + elif facetool_parameters['type'] == 'codeformer': + progress.set_current_status('Restoring Faces (Codeformer)') + progress.set_current_status_has_steps(False) self.socketio.emit( 'progressUpdate', progress.to_formatted_dict() ) eventlet.sleep(0) - image = self.gfpgan.process( - image=image, - strength=gfpgan_parameters['strength'], - seed=seed, - ) + if facetool_parameters['type'] == 'gfpgan': + image = self.gfpgan.process( + image=image, + strength=facetool_parameters['strength'], + seed=seed, + ) + elif facetool_parameters['type'] == 'codeformer': + image = self.codeformer.process( + image=image, + strength=facetool_parameters['strength'], + fidelity=facetool_parameters['codeformer_fidelity'], + seed=seed, + device='cpu' if str(self.generate.device) == 'mps' else self.generate.device, + ) + all_parameters['codeformer_fidelity'] = facetool_parameters['codeformer_fidelity'] + postprocessing = True - all_parameters['gfpgan_strength'] = gfpgan_parameters[ + all_parameters['facetool_strength'] = facetool_parameters[ 'strength' ] + all_parameters['facetool_type'] = facetool_parameters[ + 'type' + ] progress.set_current_status('Saving Image') self.socketio.emit( @@ -723,6 +751,7 @@ class InvokeAIWebServer: 'height', 'extra', 'seamless', + 'hires_fix', ] rfc_dict = {} @@ -735,14 +764,16 @@ class InvokeAIWebServer: postprocessing = [] # 'postprocessing' is either null or an - if 'gfpgan_strength' in parameters: - - postprocessing.append( - { - 'type': 'gfpgan', - 'strength': float(parameters['gfpgan_strength']), + if 'facetool_strength' in parameters: + facetool_parameters = { + 'type': str(parameters['facetool_type']), + 'strength': float(parameters['facetool_strength']), } - ) + + if parameters['facetool_type'] == 'codeformer': + facetool_parameters['fidelity'] = float(parameters['codeformer_fidelity']) + + postprocessing.append(facetool_parameters) if 'upscale' in parameters: postprocessing.append( @@ -761,7 +792,7 @@ class InvokeAIWebServer: rfc_dict['sampler'] = parameters['sampler_name'] # display weighted subprompts (liable to change) - subprompts = split_weighted_subprompts(parameters['prompt']) + subprompts = split_weighted_subprompts(parameters['prompt'], skip_normalize=True) subprompts = [{'prompt': x[0], 'weight': x[1]} for x in subprompts] rfc_dict['prompt'] = subprompts @@ -837,8 +868,15 @@ class InvokeAIWebServer: elif parameters['type'] == 'gfpgan': postprocessing_metadata['type'] = 'gfpgan' postprocessing_metadata['strength'] = parameters[ - 'gfpgan_strength' + 'facetool_strength' ] + elif parameters['type'] == 'codeformer': + postprocessing_metadata['type'] = 'codeformer' + postprocessing_metadata['strength'] = parameters[ + 'facetool_strength' + ] + postprocessing_metadata['fidelity'] = parameters['codeformer_fidelity'] + else: raise TypeError(f"Invalid type: {parameters['type']}") diff --git a/backend/modules/parameters.py b/backend/modules/parameters.py index 0fae7ef729..f3079e0497 100644 --- a/backend/modules/parameters.py +++ b/backend/modules/parameters.py @@ -36,6 +36,8 @@ def parameters_to_command(params): switches.append(f'-A {params["sampler_name"]}') if "seamless" in params and params["seamless"] == True: switches.append(f"--seamless") + if "hires_fix" in params and params["hires_fix"] == True: + switches.append(f"--hires") if "init_img" in params and len(params["init_img"]) > 0: switches.append(f'-I {params["init_img"]}') if "init_mask" in params and len(params["init_mask"]) > 0: @@ -46,8 +48,14 @@ def parameters_to_command(params): switches.append(f'-f {params["strength"]}') if "fit" in params and params["fit"] == True: switches.append(f"--fit") - if "gfpgan_strength" in params and params["gfpgan_strength"]: + if "facetool" in params: + switches.append(f'-ft {params["facetool"]}') + if "facetool_strength" in params and params["facetool_strength"]: + switches.append(f'-G {params["facetool_strength"]}') + elif "gfpgan_strength" in params and params["gfpgan_strength"]: switches.append(f'-G {params["gfpgan_strength"]}') + if "codeformer_fidelity" in params: + switches.append(f'-cf {params["codeformer_fidelity"]}') if "upscale" in params and params["upscale"]: switches.append(f'-U {params["upscale"][0]} {params["upscale"][1]}') if "variation_amount" in params and params["variation_amount"] > 0: diff --git a/backend/server.py b/backend/server.py index cc0996dc66..7b8a8a5a69 100644 --- a/backend/server.py +++ b/backend/server.py @@ -349,7 +349,7 @@ def handle_run_gfpgan_event(original_image, gfpgan_parameters): eventlet.sleep(0) image = gfpgan.process( - image=image, strength=gfpgan_parameters["gfpgan_strength"], seed=seed + image=image, strength=gfpgan_parameters["facetool_strength"], seed=seed ) progress["currentStatus"] = "Saving image" @@ -464,7 +464,7 @@ def parameters_to_post_processed_image_metadata(parameters, original_image_path, image["strength"] = parameters["upscale"][1] elif type == "gfpgan": image["type"] = "gfpgan" - image["strength"] = parameters["gfpgan_strength"] + image["strength"] = parameters["facetool_strength"] else: raise TypeError(f"Invalid type: {type}") @@ -493,6 +493,7 @@ def parameters_to_generated_image_metadata(parameters): "height", "extra", "seamless", + "hires_fix", ] rfc_dict = {} @@ -505,10 +506,10 @@ def parameters_to_generated_image_metadata(parameters): postprocessing = [] # 'postprocessing' is either null or an - if "gfpgan_strength" in parameters: + if "facetool_strength" in parameters: postprocessing.append( - {"type": "gfpgan", "strength": float(parameters["gfpgan_strength"])} + {"type": "gfpgan", "strength": float(parameters["facetool_strength"])} ) if "upscale" in parameters: @@ -751,7 +752,7 @@ def generate_images(generation_parameters, esrgan_parameters, gfpgan_parameters) image=image, strength=gfpgan_parameters["strength"], seed=seed ) postprocessing = True - all_parameters["gfpgan_strength"] = gfpgan_parameters["strength"] + all_parameters["facetool_strength"] = gfpgan_parameters["strength"] progress["currentStatus"] = "Saving image" socketio.emit("progressUpdate", progress) diff --git a/configs/models.yaml b/configs/models.yaml index a3c929d29f..332ee26409 100644 --- a/configs/models.yaml +++ b/configs/models.yaml @@ -1,18 +1,22 @@ # This file describes the alternative machine learning models -# available to the dream script. +# available to the dream script. # # To add a new model, follow the examples below. Each # model requires a model config file, a weights file, # and the width and height of the images it # was trained on. - -laion400m: - config: configs/latent-diffusion/txt2img-1p4B-eval.yaml - weights: models/ldm/text2img-large/model.ckpt - width: 256 - height: 256 stable-diffusion-1.4: - config: configs/stable-diffusion/v1-inference.yaml - weights: models/ldm/stable-diffusion-v1/model.ckpt - width: 512 - height: 512 + config: configs/stable-diffusion/v1-inference.yaml + weights: models/ldm/stable-diffusion-v1/model.ckpt +# vae: models/ldm/stable-diffusion-v1/vae-ft-mse-840000-ema-pruned.ckpt + description: Stable Diffusion inference model version 1.4 + width: 512 + height: 512 + default: true +stable-diffusion-1.5: + config: configs/stable-diffusion/v1-inference.yaml + weights: models/ldm/stable-diffusion-v1/v1-5-pruned-emaonly.ckpt +# vae: models/ldm/stable-diffusion-v1/vae-ft-mse-840000-ema-pruned.ckpt + description: Stable Diffusion inference model version 1.5 + width: 512 + height: 512 diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 4177c1df14..556a9d9ace 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -4,6 +4,12 @@ title: Changelog # :octicons-log-16: **Changelog** +## v2.0.1 (13 October 2022) + + - fix noisy images at high step count when using k* samplers + - dream.py script now calls invoke.py module directly rather than + via a new python process (which could break the environment) + ## v2.0.0 (9 October 2022) - `dream.py` script renamed `invoke.py`. A `dream.py` script wrapper remains diff --git a/docs/assets/inpainting/000019.curly.hair.deselected.png b/docs/assets/inpainting/000019.curly.hair.deselected.png new file mode 100644 index 0000000000..54f2285550 Binary files /dev/null and b/docs/assets/inpainting/000019.curly.hair.deselected.png differ diff --git a/docs/assets/inpainting/000019.curly.hair.masked.png b/docs/assets/inpainting/000019.curly.hair.masked.png new file mode 100644 index 0000000000..a221c522f3 Binary files /dev/null and b/docs/assets/inpainting/000019.curly.hair.masked.png differ diff --git a/docs/assets/inpainting/000019.curly.hair.selected.png b/docs/assets/inpainting/000019.curly.hair.selected.png new file mode 100644 index 0000000000..e25bb4340c Binary files /dev/null and b/docs/assets/inpainting/000019.curly.hair.selected.png differ diff --git a/docs/assets/inpainting/000024.801380492.png b/docs/assets/inpainting/000024.801380492.png new file mode 100644 index 0000000000..9c72eb06b8 Binary files /dev/null and b/docs/assets/inpainting/000024.801380492.png differ diff --git a/docs/assets/still-life-inpainted.png b/docs/assets/still-life-inpainted.png new file mode 100644 index 0000000000..ab8c7bd69a Binary files /dev/null and b/docs/assets/still-life-inpainted.png differ diff --git a/docs/assets/still-life-scaled.jpg b/docs/assets/still-life-scaled.jpg new file mode 100644 index 0000000000..ba9c86be00 Binary files /dev/null and b/docs/assets/still-life-scaled.jpg differ diff --git a/docs/features/CLI.md b/docs/features/CLI.md index 583af95ca8..67a187fb3b 100644 --- a/docs/features/CLI.md +++ b/docs/features/CLI.md @@ -8,7 +8,7 @@ hide: ## **Interactive Command Line Interface** -The `invoke.py` script, located in `scripts/dream.py`, provides an interactive +The `invoke.py` script, located in `scripts/`, provides an interactive interface to image generation similar to the "invoke mothership" bot that Stable AI provided on its Discord server. @@ -85,6 +85,8 @@ overridden on a per-prompt basis (see [List of prompt arguments](#list-of-prompt | `--from_file ` | | `None` | Read list of prompts from a file. Use `-` to read from standard input | | `--model ` | | `stable-diffusion-1.4` | Loads model specified in configs/models.yaml. Currently one of "stable-diffusion-1.4" or "laion400m" | | `--full_precision` | `-F` | `False` | Run in slower full-precision mode. Needed for Macintosh M1/M2 hardware and some older video cards. | +| `--png_compression <0-9>` | `-z<0-9>` | 6 | Select level of compression for output files, from 0 (no compression) to 9 (max compression) | +| `--safety-checker` | | False | Activate safety checker for NSFW and other potentially disturbing imagery | | `--web` | | `False` | Start in web server mode | | `--host ` | | `localhost` | Which network interface web server should listen on. Set to 0.0.0.0 to listen on any. | | `--port ` | | `9090` | Which port web server should listen for requests on. | @@ -96,7 +98,6 @@ overridden on a per-prompt basis (see [List of prompt arguments](#list-of-prompt | `--embedding_path ` | | `None` | Path to pre-trained embedding manager checkpoints, for custom models | | `--gfpgan_dir` | | `src/gfpgan` | Path to where GFPGAN is installed. | | `--gfpgan_model_path` | | `experiments/pretrained_models/GFPGANv1.4.pth` | Path to GFPGAN model file, relative to `--gfpgan_dir`. | -| `--device ` | `-d` | `torch.cuda.current_device()` | Device to run SD on, e.g. "cuda:0" | | `--free_gpu_mem` | | `False` | Free GPU memory after sampling, to allow image decoding and saving in low VRAM conditions | | `--precision` | | `auto` | Set model precision, default is selected by device. Options: auto, float32, float16, autocast | @@ -144,46 +145,48 @@ Here are the invoke> command that apply to txt2img: | Argument | Shortcut | Default | Description | |--------------------|------------|---------------------|--------------| -| `"my prompt"` | | | Text prompt to use. The quotation marks are optional. | -| `--width ` | `-W` | `512` | Width of generated image | -| `--height ` | `-H` | `512` | Height of generated image | -| `--iterations ` | `-n` | `1` | How many images to generate from this prompt | -| `--steps ` | `-s` | `50` | How many steps of refinement to apply | -| `--cfg_scale `| `-C` | `7.5` | How hard to try to match the prompt to the generated image; any number greater than 1.0 works, but the useful range is roughly 5.0 to 20.0 | -| `--seed ` | `-S` | `None` | Set the random seed for the next series of images. This can be used to recreate an image generated previously.| -| `--sampler `| `-A`| `k_lms` | Sampler to use. Use -h to get list of available samplers. | -| `--hires_fix` | | | Larger images often have duplication artefacts. This option suppresses duplicates by generating the image at low res, and then using img2img to increase the resolution | -| `--grid` | `-g` | `False` | Turn on grid mode to return a single image combining all the images generated by this prompt | -| `--individual` | `-i` | `True` | Turn off grid mode (deprecated; leave off `--grid` instead) | -| `--outdir ` | `-o` | `outputs/img_samples` | Temporarily change the location of these images | -| `--seamless` | | `False` | Activate seamless tiling for interesting effects | -| `--log_tokenization` | `-t` | `False` | Display a color-coded list of the parsed tokens derived from the prompt | -| `--skip_normalization`| `-x` | `False` | Weighted subprompts will not be normalized. See [Weighted Prompts](./OTHER.md#weighted-prompts) | -| `--upscale ` | `-U ` | `-U 1 0.75`| Upscale image by magnification factor (2, 4), and set strength of upscaling (0.0-1.0). If strength not set, will default to 0.75. | -| `--gfpgan_strength ` | `-G ` | `-G0` | Fix faces using the GFPGAN algorithm; argument indicates how hard the algorithm should try (0.0-1.0) | -| `--save_original` | `-save_orig`| `False` | When upscaling or fixing faces, this will cause the original image to be saved rather than replaced. | -| `--variation ` |`-v`| `0.0` | Add a bit of noise (0.0=none, 1.0=high) to the image in order to generate a series of variations. Usually used in combination with `-S` and `-n` to generate a series a riffs on a starting image. See [Variations](./VARIATIONS.md). | -| `--with_variations ` | `-V`| `None` | Combine two or more variations. See [Variations](./VARIATIONS.md) for now to use this. | +| "my prompt" | | | Text prompt to use. The quotation marks are optional. | +| --width | -W | 512 | Width of generated image | +| --height | -H | 512 | Height of generated image | +| --iterations | -n | 1 | How many images to generate from this prompt | +| --steps | -s | 50 | How many steps of refinement to apply | +| --cfg_scale | -C | 7.5 | How hard to try to match the prompt to the generated image; any number greater than 1.0 works, but the useful range is roughly 5.0 to 20.0 | +| --seed | -S | None | Set the random seed for the next series of images. This can be used to recreate an image generated previously.| +| --sampler | -A| k_lms | Sampler to use. Use -h to get list of available samplers. | +| --hires_fix | | | Larger images often have duplication artefacts. This option suppresses duplicates by generating the image at low res, and then using img2img to increase the resolution | +| --png_compression <0-9> | -z<0-9> | 6 | Select level of compression for output files, from 0 (no compression) to 9 (max compression) | +| --grid | -g | False | Turn on grid mode to return a single image combining all the images generated by this prompt | +| --individual | -i | True | Turn off grid mode (deprecated; leave off --grid instead) | +| --outdir | -o | outputs/img_samples | Temporarily change the location of these images | +| --seamless | | False | Activate seamless tiling for interesting effects | +| --seamless_axes | | x,y | Specify which axes to use circular convolution on. | +| --log_tokenization | -t | False | Display a color-coded list of the parsed tokens derived from the prompt | +| --skip_normalization| -x | False | Weighted subprompts will not be normalized. See [Weighted Prompts](./OTHER.md#weighted-prompts) | +| --upscale | -U | -U 1 0.75| Upscale image by magnification factor (2, 4), and set strength of upscaling (0.0-1.0). If strength not set, will default to 0.75. | +| --facetool_strength | -G | -G0 | Fix faces (defaults to using the GFPGAN algorithm); argument indicates how hard the algorithm should try (0.0-1.0) | +| --facetool | -ft | -ft gfpgan | Select face restoration algorithm to use: gfpgan, codeformer | +| --codeformer_fidelity | -cf | 0.75 | Used along with CodeFormer. Takes values between 0 and 1. 0 produces high quality but low accuracy. 1 produces high accuracy but low quality | +| --save_original | -save_orig| False | When upscaling or fixing faces, this will cause the original image to be saved rather than replaced. | +| --variation |-v| 0.0 | Add a bit of noise (0.0=none, 1.0=high) to the image in order to generate a series of variations. Usually used in combination with -S and -n to generate a series a riffs on a starting image. See [Variations](./VARIATIONS.md). | +| --with_variations | | None | Combine two or more variations. See [Variations](./VARIATIONS.md) for now to use this. | +| --save_intermediates | | None | Save the image from every nth step into an "intermediates" folder inside the output directory | -!!! note +Note that the width and height of the image must be multiples of +64. You can provide different values, but they will be rounded down to +the nearest multiple of 64. - The width and height of the image must be multiples of - 64. You can provide different values, but they will be rounded down to - the nearest multiple of 64. -### img2img +### This is an example of img2img: -!!! example +~~~~ +invoke> waterfall and rainbow -I./vacation-photo.png -W640 -H480 --fit +~~~~ - ```bash - invoke> waterfall and rainbow -I./vacation-photo.png -W640 -H480 --fit - ``` - - This will modify the indicated vacation photograph by making it more - like the prompt. Results will vary greatly depending on what is in the - image. We also ask to `--fit` the image into a box no bigger than - 640x480. Otherwise the image size will be identical to the provided - photo and you may run out of memory if it is large. +This will modify the indicated vacation photograph by making it more +like the prompt. Results will vary greatly depending on what is in the +image. We also ask to --fit the image into a box no bigger than +640x480. Otherwise the image size will be identical to the provided +photo and you may run out of memory if it is large. In addition to the command-line options recognized by txt2img, img2img accepts additional options: @@ -210,16 +213,44 @@ accepts additional options: [Inpainting](./INPAINTING.md) for details. inpainting accepts all the arguments used for txt2img and img2img, as -well as the --mask (-M) argument: +well as the --mask (-M) and --text_mask (-tm) arguments: | Argument | Shortcut | Default | Description | |--------------------|------------|---------------------|--------------| | `--init_mask ` | `-M` | `None` |Path to an image the same size as the initial_image, with areas for inpainting made transparent.| +| `--text_mask []` | `-tm []` | | Create a mask from a text prompt describing part of the image| -## Convenience commands +`--text_mask` (short form `-tm`) is a way to generate a mask using a +text description of the part of the image to replace. For example, if +you have an image of a breakfast plate with a bagel, toast and +scrambled eggs, you can selectively mask the bagel and replace it with +a piece of cake this way: -In addition to the standard image generation arguments, there are a -series of convenience commands that begin with !: +~~~ +invoke> a piece of cake -I /path/to/breakfast.png -tm bagel +~~~ + +The algorithm uses clipseg to classify +different regions of the image. The classifier puts out a confidence +score for each region it identifies. Generally regions that score +above 0.5 are reliable, but if you are getting too much or too little +masking you can adjust the threshold down (to get more mask), or up +(to get less). In this example, by passing `-tm` a higher value, we +are insisting on a more stringent classification. + +~~~ +invoke> a piece of cake -I /path/to/breakfast.png -tm bagel 0.6 +~~~ + +# Other Commands + +The CLI offers a number of commands that begin with "!". + +## Postprocessing images + +To postprocess a file using face restoration or upscaling, use the +`!fix` command. ### `!fix` @@ -252,29 +283,171 @@ Some examples: Outputs: [1] outputs/img-samples/000017.4829112.gfpgan-00.png: !fix "outputs/img-samples/0000045.4829112.png" -s 50 -S -W 512 -H 512 -C 7.5 -A k_lms -G 0.8 +### !mask + +This command takes an image, a text prompt, and uses the `clipseg` +algorithm to automatically generate a mask of the area that matches +the text prompt. It is useful for debugging the text masking process +prior to inpainting with the `--text_mask` argument. See +[INPAINTING.md] for details. + +## Model selection and importation + +The CLI allows you to add new models on the fly, as well as to switch +among them rapidly without leaving the script. + +### !models + +This prints out a list of the models defined in `config/models.yaml'. +The active model is bold-faced + +Example: +
+laion400m                 not loaded  
+stable-diffusion-1.4          active  Stable Diffusion v1.4
+waifu-diffusion           not loaded  Waifu Diffusion v1.3
+
+ +### !switch + +This quickly switches from one model to another without leaving the +CLI script. `invoke.py` uses a memory caching system; once a model +has been loaded, switching back and forth is quick. The following +example shows this in action. Note how the second column of the +`!models` table changes to `cached` after a model is first loaded, +and that the long initialization step is not needed when loading +a cached model. + +
+invoke> !models
+laion400m                 not loaded  
+stable-diffusion-1.4          cached  Stable Diffusion v1.4
+waifu-diffusion               active  Waifu Diffusion v1.3
+
+invoke> !switch waifu-diffusion
+>> Caching model stable-diffusion-1.4 in system RAM
+>> Loading waifu-diffusion from models/ldm/stable-diffusion-v1/model-epoch08-float16.ckpt
+   | LatentDiffusion: Running in eps-prediction mode
+   | DiffusionWrapper has 859.52 M params.
+   | Making attention of type 'vanilla' with 512 in_channels
+   | Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
+   | Making attention of type 'vanilla' with 512 in_channels
+   | Using faster float16 precision
+>> Model loaded in 18.24s
+>> Max VRAM used to load the model: 2.17G 
+>> Current VRAM usage:2.17G
+>> Setting Sampler to k_lms
+
+invoke> !models
+laion400m                 not loaded  
+stable-diffusion-1.4          cached  Stable Diffusion v1.4
+waifu-diffusion               active  Waifu Diffusion v1.3
+
+invoke> !switch stable-diffusion-1.4
+>> Caching model waifu-diffusion in system RAM
+>> Retrieving model stable-diffusion-1.4 from system RAM cache
+>> Setting Sampler to k_lms
+
+invoke> !models
+laion400m                 not loaded  
+stable-diffusion-1.4          active  Stable Diffusion v1.4
+waifu-diffusion               cached  Waifu Diffusion v1.3
+
+ +### !import_model + +This command imports a new model weights file into InvokeAI, makes it +available for image generation within the script, and writes out the +configuration for the model into `config/models.yaml` for use in +subsequent sessions. + +Provide `!import_model` with the path to a weights file ending in +`.ckpt`. If you type a partial path and press tab, the CLI will +autocomplete. Although it will also autocomplete to `.vae` files, +these are not currenty supported (but will be soon). + +When you hit return, the CLI will prompt you to fill in additional +information about the model, including the short name you wish to use +for it with the `!switch` command, a brief description of the model, +the default image width and height to use with this model, and the +model's configuration file. The latter three fields are automatically +filled with reasonable defaults. In the example below, the bold-faced +text shows what the user typed in with the exception of the width, +height and configuration file paths, which were filled in +automatically. + +Example: + +
+invoke> !import_model models/ldm/stable-diffusion-v1/	model-epoch08-float16.ckpt
+>> Model import in process. Please enter the values needed to configure this model:
+
+Name for this model: waifu-diffusion
+Description of this model: Waifu Diffusion v1.3
+Configuration file for this model: configs/stable-diffusion/v1-inference.yaml
+Default image width: 512
+Default image height: 512
+>> New configuration:
+waifu-diffusion:
+  config: configs/stable-diffusion/v1-inference.yaml
+  description: Waifu Diffusion v1.3
+  height: 512
+  weights: models/ldm/stable-diffusion-v1/model-epoch08-float16.ckpt
+  width: 512
+OK to import [n]? y
+>> Caching model stable-diffusion-1.4 in system RAM
+>> Loading waifu-diffusion from models/ldm/stable-diffusion-v1/model-epoch08-float16.ckpt
+   | LatentDiffusion: Running in eps-prediction mode
+   | DiffusionWrapper has 859.52 M params.
+   | Making attention of type 'vanilla' with 512 in_channels
+   | Working with z of shape (1, 4, 32, 32) = 4096 dimensions.
+   | Making attention of type 'vanilla' with 512 in_channels
+   | Using faster float16 precision
+invoke> 
+
+ +###!edit_model + +The `!edit_model` command can be used to modify a model that is +already defined in `config/models.yaml`. Call it with the short +name of the model you wish to modify, and it will allow you to +modify the model's `description`, `weights` and other fields. + +Example: +
+invoke> !edit_model waifu-diffusion
+>> Editing model waifu-diffusion from configuration file ./configs/models.yaml
+description: Waifu diffusion v1.4beta
+weights: models/ldm/stable-diffusion-v1/model-epoch10-float16.ckpt
+config: configs/stable-diffusion/v1-inference.yaml
+width: 512
+height: 512
+
+>> New configuration:
+waifu-diffusion:
+  config: configs/stable-diffusion/v1-inference.yaml
+  description: Waifu diffusion v1.4beta
+  weights: models/ldm/stable-diffusion-v1/model-epoch10-float16.ckpt
+  height: 512
+  width: 512
+
+OK to import [n]? y
+>> Caching model stable-diffusion-1.4 in system RAM
+>> Loading waifu-diffusion from models/ldm/stable-diffusion-v1/model-epoch10-float16.ckpt
+...
+
+======= invoke> !fix 000017.4829112.gfpgan-00.png --embiggen 3 ...lots of text... Outputs: [2] outputs/img-samples/000018.2273800735.embiggen-00.png: !fix "outputs/img-samples/000017.243781548.gfpgan-00.png" -s 50 -S 2273800735 -W 512 -H 512 -C 7.5 -A k_lms --embiggen 3.0 0.75 0.25 ``` +## History processing -### `!fetch` +The CLI provides a series of convenient commands for reviewing previous +actions, retrieving them, modifying them, and re-running them. -This command retrieves the generation parameters from a previously -generated image and either loads them into the command line. You may -provide either the name of a file in the current output directory, or -a full file path. - -```bash -invoke> !fetch 0000015.8929913.png -# the script returns the next line, ready for editing and running: -invoke> a fantastic alien landscape -W 576 -H 512 -s 60 -A plms -C 7.5 -``` - -Note that this command may behave unexpectedly if given a PNG file that -was not generated by InvokeAI. - -### `!history` +### !history The invoke script keeps track of all the commands you issue during a session, allowing you to re-run them. On Mac and Linux systems, it @@ -299,7 +472,44 @@ invoke> !20 invoke> watercolor of beautiful woman sitting under tree wearing broad hat and flowing garment -v0.2 -n6 -S2878767194 ``` -### `!search ` +### !fetch + +This command retrieves the generation parameters from a previously +generated image and either loads them into the command line +(Linux|Mac), or prints them out in a comment for copy-and-paste +(Windows). You may provide either the name of a file in the current +output directory, or a full file path. Specify path to a folder with +image png files, and wildcard *.png to retrieve the dream command used +to generate the images, and save them to a file commands.txt for +further processing. + +This example loads the generation command for a single png file: + +```bash +invoke> !fetch 0000015.8929913.png +# the script returns the next line, ready for editing and running: +invoke> a fantastic alien landscape -W 576 -H 512 -s 60 -A plms -C 7.5 +``` + +This one fetches the generation commands from a batch of files and +stores them into `selected.txt`: + +```bash +invoke> !fetch outputs\selected-imgs\*.png selected.txt +``` + +### !replay + +This command replays a text file generated by !fetch or created manually + +~~~ +invoke> !replay outputs\selected-imgs\selected.txt +~~~ + +Note that these commands may behave unexpectedly if given a PNG file that +was not generated by InvokeAI. + +### !search This is similar to !history but it only returns lines that contain `search string`. For example: diff --git a/docs/features/IMG2IMG.md b/docs/features/IMG2IMG.md index 0ce0c9d539..a540ff5cc9 100644 --- a/docs/features/IMG2IMG.md +++ b/docs/features/IMG2IMG.md @@ -59,16 +59,13 @@ information underneath the transparent needs to be preserved, not erased. !!! warning - `img2img` does not work properly on initial images smaller than 512x512. Please scale your - image to at least 512x512 before using it. Larger images are not a problem, but may run out of VRAM on your - GPU card. - - To fix this, use the `--fit` option, which downscales the initial image to fit within the box specified - by width x height: - - ```bash - invoke> "tree on a hill with a river, national geographic" -I./test-pictures/big-sketch.png -H512 -W512 --fit - ``` +**IMPORTANT ISSUE** `img2img` does not work properly on initial images smaller than 512x512. Please scale your +image to at least 512x512 before using it. Larger images are not a problem, but may run out of VRAM on your +GPU card. To fix this, use the --fit option, which downscales the initial image to fit within the box specified +by width x height: +~~~ +tree on a hill with a river, national geographic -I./test-pictures/big-sketch.png -H512 -W512 --fit +~~~ ## How does it actually work, though? @@ -78,7 +75,7 @@ gaussian noise and progressively refines it over the requested number of steps, **Let's start** by thinking about vanilla `prompt2img`, just generating an image from a prompt. If the step count is 10, then the "latent space" (Stable Diffusion's internal representation of the image) for the prompt "fire" with seed `1592514025` develops something like this: -```bash +```commandline invoke> "fire" -s10 -W384 -H384 -S1592514025 ``` @@ -113,9 +110,9 @@ With strength `0.4`, the steps look more like this: Notice how much more fuzzy the starting image is for strength `0.7` compared to `0.4`, and notice also how much longer the sequence is with `0.7`: | | strength = 0.7 | strength = 0.4 | -| -- | :--: | :--: | -| initial image that SD sees | ![step-0-32](../assets/img2img/000032.step-0.png) | ![step-0-30](../assets/img2img/000030.step-0.png) | -| steps argument to `dream>` | `-S10` | `-S10` | +| -- | -- | -- | +| initial image that SD sees | ![](../assets/img2img/000032.step-0.png) | ![](../assets/img2img/000030.step-0.png) | +| steps argument to `invoke>` | `-S10` | `-S10` | | steps actually taken | 7 | 4 | | latent space at each step | ![gravity32](../assets/img2img/000032.steps.gravity.png) | ![gravity30](../assets/img2img/000030.steps.gravity.png) | | output | ![000032.1592514025](../assets/img2img/000032.1592514025.png) | ![000030.1592514025](../assets/img2img/000030.1592514025.png) | @@ -124,11 +121,13 @@ Both of the outputs look kind of like what I was thinking of. With the strength If you want to try this out yourself, all of these are using a seed of `1592514025` with a width/height of `384`, step count `10`, the default sampler (`k_lms`), and the single-word prompt `"fire"`: -```bash +If you want to try this out yourself, all of these are using a seed of `1592514025` with a width/height of `384`, step count `10`, the default sampler (`k_lms`), and the single-word prompt `fire`: + +```commandline invoke> "fire" -s10 -W384 -H384 -S1592514025 -I /tmp/fire-drawing.png --strength 0.7 ``` -The code for rendering intermediates is on my (damian0815's) branch [document-img2img](https://github.com/damian0815/InvokeAI/tree/document-img2img) - run `invoke.py` and check your `outputs/img-samples/intermediates` folder while generating an image. +The code for rendering intermediates is on my (damian0815's) branch [document-img2img](https://github.com/damian0815/InvokeAI/tree/document-img2img) - run `invoke.py` and check your `outputs/img-samples/intermediates` folder while generating an image. ### Compensating for the reduced step count @@ -136,7 +135,7 @@ After putting this guide together I was curious to see how the difference would Here's strength `0.4` (note step count `50`, which is `20 ÷ 0.4` to make sure SD does `20` steps from my image): -```bash +```commandline invoke> "fire" -s50 -W384 -H384 -S1592514025 -I /tmp/fire-drawing.png -f 0.4 ``` @@ -146,7 +145,7 @@ invoke> "fire" -s50 -W384 -H384 -S1592514025 -I /tmp/fire-drawing.png -f 0.4 and here is strength `0.7` (note step count `30`, which is roughly `20 ÷ 0.7` to make sure SD does `20` steps from my image): -```bash +```commandline invoke> "fire" -s30 -W384 -H384 -S1592514025 -I /tmp/fire-drawing.png -f 0.7 ``` diff --git a/docs/features/INPAINTING.md b/docs/features/INPAINTING.md index 4b8938484d..0503f1fc88 100644 --- a/docs/features/INPAINTING.md +++ b/docs/features/INPAINTING.md @@ -6,27 +6,158 @@ title: Inpainting ## **Creating Transparent Regions for Inpainting** -Inpainting is really cool. To do it, you start with an initial image and use a photoeditor to make -one or more regions transparent (i.e. they have a "hole" in them). You then provide the path to this -image at the invoke> command line using the `-I` switch. Stable Diffusion will only paint within the -transparent region. +Inpainting is really cool. To do it, you start with an initial image +and use a photoeditor to make one or more regions transparent +(i.e. they have a "hole" in them). You then provide the path to this +image at the dream> command line using the `-I` switch. Stable +Diffusion will only paint within the transparent region. -There's a catch. In the current implementation, you have to prepare the initial image correctly so -that the underlying colors are preserved under the transparent area. Many imaging editing -applications will by default erase the color information under the transparent pixels and replace -them with white or black, which will lead to suboptimal inpainting. You also must take care to -export the PNG file in such a way that the color information is preserved. +There's a catch. In the current implementation, you have to prepare +the initial image correctly so that the underlying colors are +preserved under the transparent area. Many imaging editing +applications will by default erase the color information under the +transparent pixels and replace them with white or black, which will +lead to suboptimal inpainting. It often helps to apply incomplete +transparency, such as any value between 1 and 99% -If your photoeditor is erasing the underlying color information, `invoke.py` will give you a big fat -warning. If you can't find a way to coax your photoeditor to retain color values under transparent -areas, then you can combine the `-I` and `-M` switches to provide both the original unedited image -and the masked (partially transparent) image: +You also must take care to export the PNG file in such a way that the +color information is preserved. There is often an option in the export +dialog that lets you specify this. + +If your photoeditor is erasing the underlying color information, +`dream.py` will give you a big fat warning. If you can't find a way to +coax your photoeditor to retain color values under transparent areas, +then you can combine the `-I` and `-M` switches to provide both the +original unedited image and the masked (partially transparent) image: ```bash invoke> "man with cat on shoulder" -I./images/man.png -M./images/man-transparent.png ``` -We are hoping to get rid of the need for this workaround in an upcoming release. +## **Masking using Text** + +You can also create a mask using a text prompt to select the part of +the image you want to alter, using the clipseg algorithm. This +works on any image, not just ones generated by InvokeAI. + +The `--text_mask` (short form `-tm`) option takes two arguments. The +first argument is a text description of the part of the image you wish +to mask (paint over). If the text description contains a space, you must +surround it with quotation marks. The optional second argument is the +minimum threshold for the mask classifier's confidence score, described +in more detail below. + +To see how this works in practice, here's an image of a still life +painting that I got off the web. + + + +You can selectively mask out the +orange and replace it with a baseball in this way: + +~~~ +invoke> a baseball -I /path/to/still_life.png -tm orange +~~~ + + + +The clipseg classifier produces a confidence score for each region it +identifies. Generally regions that score above 0.5 are reliable, but +if you are getting too much or too little masking you can adjust the +threshold down (to get more mask), or up (to get less). In this +example, by passing `-tm` a higher value, we are insisting on a tigher +mask. However, if you make it too high, the orange may not be picked +up at all! + +~~~ +invoke> a baseball -I /path/to/breakfast.png -tm orange 0.6 +~~~ + +The `!mask` command may be useful for debugging problems with the +text2mask feature. The syntax is `!mask /path/to/image.png -tm +` + +It will generate three files: + +- The image with the selected area highlighted. + - it will be named XXXXX...selected.png +- The image with the un-selected area highlighted. + - it will be named XXXXX...deselected.png +- The image with the selected area converted into a black and white + image according to the threshold level + - it will be named XXXXX...masked.png + +The `.masked.png` file can then be directly passed to the `invoke>` +prompt in the CLI via the `-M` argument. Do not attempt this with +the `selected.png` or `deselected.png` files, as they contain some +transparency throughout the image and will not produce the desired +results. + +Here is an example of how `!mask` works: + +``` +invoke> !mask ./test-pictures/curly.png -tm hair 0.5 +>> generating masks from ./test-pictures/curly.png +>> Initializing clipseg model for text to mask inference +Outputs: +[941.1] outputs/img-samples/000019.curly.hair.deselected.png: !mask ./test-pictures/curly.png -tm hair 0.5 +[941.2] outputs/img-samples/000019.curly.hair.selected.png: !mask ./test-pictures/curly.png -tm hair 0.5 +[941.3] outputs/img-samples/000019.curly.hair.masked.png: !mask ./test-pictures/curly.png -tm hair 0.5 +``` + +**Original image "curly.png"** + + +**000019.curly.hair.selected.png** + + +**000019.curly.hair.deselected.png** + + +**000019.curly.hair.masked.png** + + +It looks like we selected the hair pretty well at the 0.5 threshold +(which is the default, so we didn't actually have to specify it), so +let's have some fun: + +``` +invoke> medusa with cobras -I ./test-pictures/curly.png -M 000019.curly.hair.masked.png -C20 +>> loaded input image of size 512x512 from ./test-pictures/curly.png +... +Outputs: +[946] outputs/img-samples/000024.801380492.png: "medusa with cobras" -s 50 -S 801380492 -W 512 -H 512 -C 20.0 -I ./test-pictures/curly.png -A k_lms -f 0.75 +``` + + + +You can also skip the `!mask` creation step and just select the masked + +region directly: +``` +invoke> medusa with cobras -I ./test-pictures/curly.png -tm hair -C20 +``` + +### Inpainting is not changing the masked region enough! + +One of the things to understand about how inpainting works is that it +is equivalent to running img2img on just the masked (transparent) +area. img2img builds on top of the existing image data, and therefore +will attempt to preserve colors, shapes and textures to the best of +its ability. Unfortunately this means that if you want to make a +dramatic change in the inpainted region, for example replacing a red +wall with a blue one, the algorithm will fight you. + +You have a couple of options. The first is to increase the values of +the requested steps (`-sXXX`), strength (`-f0.XX`), and/or +condition-free guidance (`-CXX.X`). If this is not working for you, a +more extreme step is to provide the `--inpaint_replace 0.X` (`-r0.X`) +option. This value ranges from 0.0 to 1.0. The higher it is the less +attention the algorithm will pay to the data underneath the masked +region. At high values this will enable you to replace colored regions +entirely, but beware that the masked region mayl not blend in with the +surrounding unmasked regions as well. --- @@ -35,10 +166,10 @@ We are hoping to get rid of the need for this workaround in an upcoming release. [GIMP](https://www.gimp.org/) is a popular Linux photoediting tool. 1. Open image in GIMP. -2. Layer --> Transparency --> Add Alpha Channel -3. Use lasoo tool to select region to mask -4. Choose Select --> Float to create a floating selection -5. Open the Layers toolbar (++ctrl+l++) and select "Floating Selection" +2. Layer->Transparency->Add Alpha Channel +3. Use lasso tool to select region to mask +4. Choose Select -> Float to create a floating selection +5. Open the Layers toolbar (^L) and select "Floating Selection" 6. Set opacity to a value between 0% and 99% 7. Export as PNG 8. In the export dialogue, Make sure the "Save colour values from @@ -58,7 +189,7 @@ We are hoping to get rid of the need for this workaround in an upcoming release. 3. Because we'll be applying a mask over the area we want to preserve, you should now select the inverse by using the ++shift+ctrl+i++ shortcut, or right clicking and using the "Select Inverse" option. -4. You'll now create a mask by selecting the image layer, and Masking the selection. Make sure that you don't delete any of the undrlying image, or your inpainting results will be dramatically impacted. +4. You'll now create a mask by selecting the image layer, and Masking the selection. Make sure that you don't delete any of the underlying image, or your inpainting results will be dramatically impacted.
![step4](../assets/step4.png)
diff --git a/docs/features/OTHER.md b/docs/features/OTHER.md index b05e3ea36e..e2e1c746fb 100644 --- a/docs/features/OTHER.md +++ b/docs/features/OTHER.md @@ -26,6 +26,12 @@ for each `invoke>` prompt as shown here: invoke> "pond garden with lotus by claude monet" --seamless -s100 -n4 ``` +By default this will tile on both the X and Y axes. However, you can also specify specific axes to tile on with `--seamless_axes`. +Possible values are `x`, `y`, and `x,y`: +```python +invoke> "pond garden with lotus by claude monet" --seamless --seamless_axes=x -s100 -n4 +``` + --- ## **Shortcuts: Reusing Seeds** @@ -69,6 +75,23 @@ combination of integers and floating point numbers, and they do not need to add --- +## **Filename Format** + +The argument `--fnformat` allows to specify the filename of the + image. Supported wildcards are all arguments what can be set such as + `perlin`, `seed`, `threshold`, `height`, `width`, `gfpgan_strength`, + `sampler_name`, `steps`, `model`, `upscale`, `prompt`, `cfg_scale`, + `prefix`. + +The following prompt +```bash +dream> a red car --steps 25 -C 9.8 --perlin 0.1 --fnformat {prompt}_steps.{steps}_cfg.{cfg_scale}_perlin.{perlin}.png +``` + +generates a file with the name: `outputs/img-samples/a red car_steps.25_cfg.9.8_perlin.0.1.png` + +--- + ## **Thresholding and Perlin Noise Initialization Options** Two new options are the thresholding (`--threshold`) and the perlin noise initialization (`--perlin`) options. Thresholding limits the range of the latent values during optimization, which helps combat oversaturation with higher CFG scale values. Perlin noise initialization starts with a percentage (a value ranging from 0 to 1) of perlin noise mixed into the initial noise. Both features allow for more variations and options in the course of generating images. diff --git a/docs/features/POSTPROCESS.md b/docs/features/POSTPROCESS.md index 70ec5498fc..29c63ffd14 100644 --- a/docs/features/POSTPROCESS.md +++ b/docs/features/POSTPROCESS.md @@ -70,7 +70,7 @@ If you do not explicitly specify an upscaling_strength, it will default to 0.75. ### Face Restoration -`-G : ` +`-G : ` This prompt argument controls the strength of the face restoration that is being applied. Similar to upscaling, values between `0.5 to 0.8` are recommended. diff --git a/docs/index.md b/docs/index.md index c9a19a18ce..25ab1bd48e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,7 +12,7 @@ title: Home -->
-# ^^**InvokeAI: A Stable Diffusion Toolkit**^^ :tools:
Formally known as lstein/stable-diffusion +# ^^**InvokeAI: A Stable Diffusion Toolkit**^^ :tools:
Formerly known as lstein/stable-diffusion ![project logo](assets/logo.png) diff --git a/docs/installation/INSTALL_MAC.md b/docs/installation/INSTALL_MAC.md index f5f9c70f67..06624eb5e8 100644 --- a/docs/installation/INSTALL_MAC.md +++ b/docs/installation/INSTALL_MAC.md @@ -51,7 +51,15 @@ While that is downloading, open Terminal and run the following commands one at a brew install cmake protobuf rust ``` - Then choose the kind of your Mac and install miniconda: + Then clone the InvokeAI repository: + + ```bash title="Clone the InvokeAI repository: + # Clone the Invoke AI repo + git clone https://github.com/invoke-ai/InvokeAI.git + cd InvokeAI + ``` + + Choose the appropriate architecture for your system and install miniconda: === "M1 arm64" @@ -81,7 +89,7 @@ While that is downloading, open Terminal and run the following commands one at a !!! todo "Clone the Invoke AI repo" - ```bash +```bash git clone https://github.com/invoke-ai/InvokeAI.git cd InvokeAI ``` @@ -178,7 +186,7 @@ conda install \ pytorch \ torchvision \ -c pytorch-nightly \ - -n ldm + -n invokeai ``` If it takes forever to run `conda env create -f environment-mac.yml`, try this: @@ -202,11 +210,11 @@ conda update \ --- -### "No module named cv2", torch, 'ldm', 'transformers', 'taming', etc +### "No module named cv2", torch, 'invokeai', 'transformers', 'taming', etc There are several causes of these errors: -1. Did you remember to `conda activate ldm`? If your terminal prompt begins with +1. Did you remember to `conda activate invokeai`? If your terminal prompt begins with "(invokeai)" then you activated it. If it begins with "(base)" or something else you haven't. @@ -221,17 +229,17 @@ There are several causes of these errors: ```bash conda deactivate - conda env remove -n ldm + conda env remove -n invokeai conda env create -f environment-mac.yml ``` - -4. If you have activated the ldm virtual environment and tried rebuilding it, + +4. If you have activated the invokeai virtual environment and tried rebuilding it, maybe the problem could be that I have something installed that you don't and you'll just need to manually install it. Make sure you activate the virtual environment so it installs there instead of globally. ```bash - conda activate ldm + conda activate invokeai pip install ``` @@ -290,11 +298,11 @@ output of `python3 -V` and `python -V`. ```bash (invokeai) % which python -/Users/name/miniforge3/envs/ldm/bin/python +/Users/name/miniforge3/envs/invokeai/bin/python ``` The above is what you'll see if you have miniforge and correctly activated the -ldm environment, while usingd the standalone setup instructions above. +invokeai environment, while usingd the standalone setup instructions above. If you otherwise installed via pyenv, you will get this result: @@ -474,7 +482,7 @@ this issue too. I should probably test it. ### "view size is not compatible with input tensor's size and stride" ```bash -File "/opt/anaconda3/envs/ldm/lib/python3.10/site-packages/torch/nn/functional.py", line 2511, in layer_norm +File "/opt/anaconda3/envs/invokeai/lib/python3.10/site-packages/torch/nn/functional.py", line 2511, in layer_norm return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled) RuntimeError: view size is not compatible with input tensor's size and stride (at least one dimension spans across two contiguous subspaces). Use .reshape(...) instead. ``` @@ -510,7 +518,7 @@ Generating: 0%| | loc("mps_add"("(mpsFileLoc): /AppleInternal/Library/BuildRoots/20d6c351-ee94-11ec-bcaf-7247572f23b4/Library/Caches/com.apple.xbs/Sources/MetalPerformanceShadersGraph/mpsgraph/MetalPerformanceShadersGraph/Core/Files/MPSGraphUtilities.mm":219:0)): error: input types 'tensor<2x1280xf32>' and 'tensor<*xf16>' are not broadcast compatible LLVM ERROR: Failed to infer result type(s). Abort trap: 6 -/Users/[...]/opt/anaconda3/envs/ldm/lib/python3.9/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown +/Users/[...]/opt/anaconda3/envs/invokeai/lib/python3.9/multiprocessing/resource_tracker.py:216: UserWarning: resource_tracker: There appear to be 1 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' ``` diff --git a/environment-mac.yml b/environment-mac.yml index c71e8e67e1..16fcccb67f 100644 --- a/environment-mac.yml +++ b/environment-mac.yml @@ -19,6 +19,7 @@ dependencies: # ``` - albumentations==1.2.1 - coloredlogs==15.0.1 + - diffusers==0.6.0 - einops==0.4.1 - grpcio==1.46.4 - humanfriendly==10.0 @@ -47,16 +48,17 @@ dependencies: - dependency_injector==4.40.0 - eventlet==0.33.1 - opencv-python==4.6.0 - - protobuf==3.19.5 + - protobuf==3.19.6 - realesrgan==0.2.5.0 - send2trash==1.8.0 - test-tube==0.7.5 - - transformers==4.21.2 + - transformers==4.21.3 - torch-fidelity==0.3.0 - -e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers - -e git+https://github.com/openai/CLIP.git@main#egg=clip - -e git+https://github.com/Birch-san/k-diffusion.git@mps#egg=k_diffusion - -e git+https://github.com/TencentARC/GFPGAN.git#egg=gfpgan + - -e git+https://github.com/invoke-ai/clipseg.git@models-rename#egg=clipseg - -e . variables: PYTORCH_ENABLE_MPS_FALLBACK: 1 diff --git a/environment.yml b/environment.yml index f387e722c3..fe9eb37768 100644 --- a/environment.yml +++ b/environment.yml @@ -15,7 +15,7 @@ dependencies: - pudb==2019.2 - imageio==2.9.0 - imageio-ffmpeg==0.4.2 - - pytorch-lightning==1.4.2 + - pytorch-lightning==1.7.7 - omegaconf==2.1.1 - realesrgan==0.2.5.0 - test-tube>=0.7.5 @@ -25,8 +25,9 @@ dependencies: - einops==0.3.0 - pyreadline3 - torch-fidelity==0.3.0 - - transformers==4.19.2 - - torchmetrics==0.6.0 + - transformers==4.21.3 + - diffusers==0.6.0 + - torchmetrics==0.7.0 - flask==2.1.3 - flask_socketio==5.3.0 - flask_cors==3.0.10 @@ -37,4 +38,5 @@ dependencies: - -e git+https://github.com/CompVis/taming-transformers.git@master#egg=taming-transformers - -e git+https://github.com/Birch-san/k-diffusion.git@mps#egg=k_diffusion - -e git+https://github.com/TencentARC/GFPGAN.git#egg=gfpgan + - -e git+https://github.com/invoke-ai/clipseg.git@models-rename#egg=clipseg - -e . diff --git a/frontend/dist/assets/index.0a6593a2.js b/frontend/dist/assets/index.0a6593a2.js new file mode 100644 index 0000000000..8050cf16df --- /dev/null +++ b/frontend/dist/assets/index.0a6593a2.js @@ -0,0 +1,483 @@ +function VB(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Gi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function WB(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v={exports:{}},Ye={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var _f=Symbol.for("react.element"),UB=Symbol.for("react.portal"),HB=Symbol.for("react.fragment"),jB=Symbol.for("react.strict_mode"),GB=Symbol.for("react.profiler"),ZB=Symbol.for("react.provider"),KB=Symbol.for("react.context"),qB=Symbol.for("react.forward_ref"),YB=Symbol.for("react.suspense"),XB=Symbol.for("react.memo"),QB=Symbol.for("react.lazy"),xw=Symbol.iterator;function JB(e){return e===null||typeof e!="object"?null:(e=xw&&e[xw]||e["@@iterator"],typeof e=="function"?e:null)}var V_={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},W_=Object.assign,U_={};function Zu(e,t,n){this.props=e,this.context=t,this.refs=U_,this.updater=n||V_}Zu.prototype.isReactComponent={};Zu.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Zu.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function H_(){}H_.prototype=Zu.prototype;function h3(e,t,n){this.props=e,this.context=t,this.refs=U_,this.updater=n||V_}var m3=h3.prototype=new H_;m3.constructor=h3;W_(m3,Zu.prototype);m3.isPureReactComponent=!0;var ww=Array.isArray,j_=Object.prototype.hasOwnProperty,g3={current:null},G_={key:!0,ref:!0,__self:!0,__source:!0};function Z_(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)j_.call(t,r)&&!G_.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1>>1,G=D[M];if(0>>1;Mo(be,j))meo(_e,be)?(D[M]=_e,D[me]=j,M=me):(D[M]=be,D[ce]=j,M=ce);else if(meo(_e,j))D[M]=_e,D[me]=j,M=me;else break e}}return Z}function o(D,Z){var j=D.sortIndex-Z.sortIndex;return j!==0?j:D.id-Z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var c=[],d=[],f=1,p=null,m=3,g=!1,y=!1,b=!1,k=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(D){for(var Z=n(d);Z!==null;){if(Z.callback===null)r(d);else if(Z.startTime<=D)r(d),Z.sortIndex=Z.expirationTime,t(c,Z);else break;Z=n(d)}}function E(D){if(b=!1,_(D),!y)if(n(c)!==null)y=!0,ge(A);else{var Z=n(d);Z!==null&&J(E,Z.startTime-D)}}function A(D,Z){y=!1,b&&(b=!1,C($),$=-1),g=!0;var j=m;try{for(_(Z),p=n(c);p!==null&&(!(p.expirationTime>Z)||D&&!X());){var M=p.callback;if(typeof M=="function"){p.callback=null,m=p.priorityLevel;var G=M(p.expirationTime<=Z);Z=e.unstable_now(),typeof G=="function"?p.callback=G:p===n(c)&&r(c),_(Z)}else r(c);p=n(c)}if(p!==null)var le=!0;else{var ce=n(d);ce!==null&&J(E,ce.startTime-Z),le=!1}return le}finally{p=null,m=j,g=!1}}var R=!1,O=null,$=-1,H=5,z=-1;function X(){return!(e.unstable_now()-zD||125M?(D.sortIndex=j,t(d,D),n(c)===null&&D===n(d)&&(b?(C($),$=-1):b=!0,J(E,j-M))):(D.sortIndex=G,t(c,D),y||g||(y=!0,ge(A))),D},e.unstable_shouldYield=X,e.unstable_wrapCallback=function(D){var Z=m;return function(){var j=m;m=Z;try{return D.apply(this,arguments)}finally{m=j}}}})(q_);(function(e){e.exports=q_})(K_);/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Y_=v.exports,Hr=K_.exports;function de(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$y=Object.prototype.hasOwnProperty,oV=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Cw={},_w={};function iV(e){return $y.call(_w,e)?!0:$y.call(Cw,e)?!1:oV.test(e)?_w[e]=!0:(Cw[e]=!0,!1)}function aV(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function sV(e,t,n,r){if(t===null||typeof t>"u"||aV(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ur(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var Fn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Fn[e]=new ur(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Fn[t]=new ur(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Fn[e]=new ur(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Fn[e]=new ur(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Fn[e]=new ur(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Fn[e]=new ur(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Fn[e]=new ur(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Fn[e]=new ur(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Fn[e]=new ur(e,5,!1,e.toLowerCase(),null,!1,!1)});var y3=/[\-:]([a-z])/g;function b3(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(y3,b3);Fn[t]=new ur(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(y3,b3);Fn[t]=new ur(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(y3,b3);Fn[t]=new ur(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Fn[e]=new ur(e,1,!1,e.toLowerCase(),null,!1,!1)});Fn.xlinkHref=new ur("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Fn[e]=new ur(e,1,!1,e.toLowerCase(),null,!0,!0)});function x3(e,t,n,r){var o=Fn.hasOwnProperty(t)?Fn[t]:null;(o!==null?o.type!==0:r||!(2l||o[a]!==i[l]){var c=` +`+o[a].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=a&&0<=l);break}}}finally{c2=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Qc(e):""}function lV(e){switch(e.tag){case 5:return Qc(e.type);case 16:return Qc("Lazy");case 13:return Qc("Suspense");case 19:return Qc("SuspenseList");case 0:case 2:case 15:return e=d2(e.type,!1),e;case 11:return e=d2(e.type.render,!1),e;case 1:return e=d2(e.type,!0),e;default:return""}}function By(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Xl:return"Fragment";case Yl:return"Portal";case Dy:return"Profiler";case w3:return"StrictMode";case Fy:return"Suspense";case zy:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case J_:return(e.displayName||"Context")+".Consumer";case Q_:return(e._context.displayName||"Context")+".Provider";case S3:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case C3:return t=e.displayName||null,t!==null?t:By(e.type)||"Memo";case Oa:t=e._payload,e=e._init;try{return By(e(t))}catch{}}return null}function uV(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return By(t);case 8:return t===w3?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function ts(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function tk(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function cV(e){var t=tk(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ch(e){e._valueTracker||(e._valueTracker=cV(e))}function nk(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=tk(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function V1(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Vy(e,t){var n=t.checked;return Kt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ew(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ts(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function rk(e,t){t=t.checked,t!=null&&x3(e,"checked",t,!1)}function Wy(e,t){rk(e,t);var n=ts(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Uy(e,t.type,n):t.hasOwnProperty("defaultValue")&&Uy(e,t.type,ts(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Lw(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Uy(e,t,n){(t!=="number"||V1(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Jc=Array.isArray;function pu(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=dh.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Rd(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ld={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},dV=["Webkit","ms","Moz","O"];Object.keys(ld).forEach(function(e){dV.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ld[t]=ld[e]})});function sk(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ld.hasOwnProperty(e)&&ld[e]?(""+t).trim():t+"px"}function lk(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=sk(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var fV=Kt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Gy(e,t){if(t){if(fV[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(de(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(de(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(de(61))}if(t.style!=null&&typeof t.style!="object")throw Error(de(62))}}function Zy(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ky=null;function _3(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qy=null,hu=null,mu=null;function Tw(e){if(e=Lf(e)){if(typeof qy!="function")throw Error(de(280));var t=e.stateNode;t&&(t=im(t),qy(e.stateNode,e.type,t))}}function uk(e){hu?mu?mu.push(e):mu=[e]:hu=e}function ck(){if(hu){var e=hu,t=mu;if(mu=hu=null,Tw(e),t)for(e=0;e>>=0,e===0?32:31-(CV(e)/_V|0)|0}var fh=64,ph=4194304;function ed(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function j1(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~o;l!==0?r=ed(l):(i&=a,i!==0&&(r=ed(i)))}else a=n&~o,a!==0?r=ed(a):i!==0&&(r=ed(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&o)===0&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function kf(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-zo(t),e[t]=n}function PV(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=cd),zw=String.fromCharCode(32),Bw=!1;function Tk(e,t){switch(e){case"keyup":return nW.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ik(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ql=!1;function oW(e,t){switch(e){case"compositionend":return Ik(t);case"keypress":return t.which!==32?null:(Bw=!0,zw);case"textInput":return e=t.data,e===zw&&Bw?null:e;default:return null}}function iW(e,t){if(Ql)return e==="compositionend"||!O3&&Tk(e,t)?(e=Pk(),a1=A3=za=null,Ql=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Hw(n)}}function Nk(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Nk(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $k(){for(var e=window,t=V1();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=V1(e.document)}return t}function R3(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function hW(e){var t=$k(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Nk(n.ownerDocument.documentElement,n)){if(r!==null&&R3(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=jw(n,i);var a=jw(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Jl=null,t5=null,fd=null,n5=!1;function Gw(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;n5||Jl==null||Jl!==V1(r)||(r=Jl,"selectionStart"in r&&R3(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),fd&&zd(fd,r)||(fd=r,r=K1(t5,"onSelect"),0nu||(e.current=l5[nu],l5[nu]=null,nu--)}function Tt(e,t){nu++,l5[nu]=e.current,e.current=t}var ns={},Kn=ds(ns),Cr=ds(!1),qs=ns;function Tu(e,t){var n=e.type.contextTypes;if(!n)return ns;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function _r(e){return e=e.childContextTypes,e!=null}function Y1(){Dt(Cr),Dt(Kn)}function Jw(e,t,n){if(Kn.current!==ns)throw Error(de(168));Tt(Kn,t),Tt(Cr,n)}function jk(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(de(108,uV(e)||"Unknown",o));return Kt({},n,r)}function X1(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ns,qs=Kn.current,Tt(Kn,e),Tt(Cr,Cr.current),!0}function eS(e,t,n){var r=e.stateNode;if(!r)throw Error(de(169));n?(e=jk(e,t,qs),r.__reactInternalMemoizedMergedChildContext=e,Dt(Cr),Dt(Kn),Tt(Kn,e)):Dt(Cr),Tt(Cr,n)}var ji=null,am=!1,k2=!1;function Gk(e){ji===null?ji=[e]:ji.push(e)}function EW(e){am=!0,Gk(e)}function fs(){if(!k2&&ji!==null){k2=!0;var e=0,t=gt;try{var n=ji;for(gt=1;e>=a,o-=a,Ki=1<<32-zo(t)+o|n<$?(H=O,O=null):H=O.sibling;var z=m(C,O,_[$],E);if(z===null){O===null&&(O=H);break}e&&O&&z.alternate===null&&t(C,O),S=i(z,S,$),R===null?A=z:R.sibling=z,R=z,O=H}if($===_.length)return n(C,O),Wt&&As(C,$),A;if(O===null){for(;$<_.length;$++)O=p(C,_[$],E),O!==null&&(S=i(O,S,$),R===null?A=O:R.sibling=O,R=O);return Wt&&As(C,$),A}for(O=r(C,O);$<_.length;$++)H=g(O,C,$,_[$],E),H!==null&&(e&&H.alternate!==null&&O.delete(H.key===null?$:H.key),S=i(H,S,$),R===null?A=H:R.sibling=H,R=H);return e&&O.forEach(function(X){return t(C,X)}),Wt&&As(C,$),A}function b(C,S,_,E){var A=Dc(_);if(typeof A!="function")throw Error(de(150));if(_=A.call(_),_==null)throw Error(de(151));for(var R=A=null,O=S,$=S=0,H=null,z=_.next();O!==null&&!z.done;$++,z=_.next()){O.index>$?(H=O,O=null):H=O.sibling;var X=m(C,O,z.value,E);if(X===null){O===null&&(O=H);break}e&&O&&X.alternate===null&&t(C,O),S=i(X,S,$),R===null?A=X:R.sibling=X,R=X,O=H}if(z.done)return n(C,O),Wt&&As(C,$),A;if(O===null){for(;!z.done;$++,z=_.next())z=p(C,z.value,E),z!==null&&(S=i(z,S,$),R===null?A=z:R.sibling=z,R=z);return Wt&&As(C,$),A}for(O=r(C,O);!z.done;$++,z=_.next())z=g(O,C,$,z.value,E),z!==null&&(e&&z.alternate!==null&&O.delete(z.key===null?$:z.key),S=i(z,S,$),R===null?A=z:R.sibling=z,R=z);return e&&O.forEach(function(he){return t(C,he)}),Wt&&As(C,$),A}function k(C,S,_,E){if(typeof _=="object"&&_!==null&&_.type===Xl&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case uh:e:{for(var A=_.key,R=S;R!==null;){if(R.key===A){if(A=_.type,A===Xl){if(R.tag===7){n(C,R.sibling),S=o(R,_.props.children),S.return=C,C=S;break e}}else if(R.elementType===A||typeof A=="object"&&A!==null&&A.$$typeof===Oa&&sS(A)===R.type){n(C,R.sibling),S=o(R,_.props),S.ref=Wc(C,R,_),S.return=C,C=S;break e}n(C,R);break}else t(C,R);R=R.sibling}_.type===Xl?(S=Hs(_.props.children,C.mode,E,_.key),S.return=C,C=S):(E=h1(_.type,_.key,_.props,null,C.mode,E),E.ref=Wc(C,S,_),E.return=C,C=E)}return a(C);case Yl:e:{for(R=_.key;S!==null;){if(S.key===R)if(S.tag===4&&S.stateNode.containerInfo===_.containerInfo&&S.stateNode.implementation===_.implementation){n(C,S.sibling),S=o(S,_.children||[]),S.return=C,C=S;break e}else{n(C,S);break}else t(C,S);S=S.sibling}S=R2(_,C.mode,E),S.return=C,C=S}return a(C);case Oa:return R=_._init,k(C,S,R(_._payload),E)}if(Jc(_))return y(C,S,_,E);if(Dc(_))return b(C,S,_,E);xh(C,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,S!==null&&S.tag===6?(n(C,S.sibling),S=o(S,_),S.return=C,C=S):(n(C,S),S=O2(_,C.mode,E),S.return=C,C=S),a(C)):n(C,S)}return k}var Ou=eE(!0),tE=eE(!1),Pf={},ci=ds(Pf),Ud=ds(Pf),Hd=ds(Pf);function zs(e){if(e===Pf)throw Error(de(174));return e}function W3(e,t){switch(Tt(Hd,t),Tt(Ud,e),Tt(ci,Pf),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:jy(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=jy(t,e)}Dt(ci),Tt(ci,t)}function Ru(){Dt(ci),Dt(Ud),Dt(Hd)}function nE(e){zs(Hd.current);var t=zs(ci.current),n=jy(t,e.type);t!==n&&(Tt(Ud,e),Tt(ci,n))}function U3(e){Ud.current===e&&(Dt(ci),Dt(Ud))}var Gt=ds(0);function r0(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var E2=[];function H3(){for(var e=0;en?n:4,e(!0);var r=L2.transition;L2.transition={};try{e(!1),t()}finally{gt=n,L2.transition=r}}function yE(){return ho().memoizedState}function TW(e,t,n){var r=Xa(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},bE(e))xE(t,n);else if(n=Yk(e,t,n,r),n!==null){var o=ar();Bo(n,e,r,o),wE(n,t,r)}}function IW(e,t,n){var r=Xa(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(bE(e))xE(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,l=i(a,n);if(o.hasEagerState=!0,o.eagerState=l,Wo(l,a)){var c=t.interleaved;c===null?(o.next=o,B3(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=Yk(e,t,o,r),n!==null&&(o=ar(),Bo(n,e,r,o),wE(n,t,r))}}function bE(e){var t=e.alternate;return e===Zt||t!==null&&t===Zt}function xE(e,t){pd=o0=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function wE(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,E3(e,n)}}var i0={readContext:po,useCallback:Wn,useContext:Wn,useEffect:Wn,useImperativeHandle:Wn,useInsertionEffect:Wn,useLayoutEffect:Wn,useMemo:Wn,useReducer:Wn,useRef:Wn,useState:Wn,useDebugValue:Wn,useDeferredValue:Wn,useTransition:Wn,useMutableSource:Wn,useSyncExternalStore:Wn,useId:Wn,unstable_isNewReconciler:!1},OW={readContext:po,useCallback:function(e,t){return Jo().memoizedState=[e,t===void 0?null:t],e},useContext:po,useEffect:uS,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,c1(4194308,4,pE.bind(null,t,e),n)},useLayoutEffect:function(e,t){return c1(4194308,4,e,t)},useInsertionEffect:function(e,t){return c1(4,2,e,t)},useMemo:function(e,t){var n=Jo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Jo();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=TW.bind(null,Zt,e),[r.memoizedState,e]},useRef:function(e){var t=Jo();return e={current:e},t.memoizedState=e},useState:lS,useDebugValue:q3,useDeferredValue:function(e){return Jo().memoizedState=e},useTransition:function(){var e=lS(!1),t=e[0];return e=AW.bind(null,e[1]),Jo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Zt,o=Jo();if(Wt){if(n===void 0)throw Error(de(407));n=n()}else{if(n=t(),kn===null)throw Error(de(349));(Xs&30)!==0||iE(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,uS(sE.bind(null,r,i,e),[e]),r.flags|=2048,Zd(9,aE.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Jo(),t=kn.identifierPrefix;if(Wt){var n=qi,r=Ki;n=(r&~(1<<32-zo(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=jd++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[ii]=t,e[Wd]=r,TE(e,t,!1,!1),t.stateNode=e;e:{switch(a=Zy(n,r),n){case"dialog":Nt("cancel",e),Nt("close",e),o=r;break;case"iframe":case"object":case"embed":Nt("load",e),o=r;break;case"video":case"audio":for(o=0;oNu&&(t.flags|=128,r=!0,Uc(i,!1),t.lanes=4194304)}else{if(!r)if(e=r0(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Uc(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Wt)return Un(t),null}else 2*an()-i.renderingStartTime>Nu&&n!==1073741824&&(t.flags|=128,r=!0,Uc(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=an(),t.sibling=null,n=Gt.current,Tt(Gt,r?n&1|2:n&1),t):(Un(t),null);case 22:case 23:return tb(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(zr&1073741824)!==0&&(Un(t),t.subtreeFlags&6&&(t.flags|=8192)):Un(t),null;case 24:return null;case 25:return null}throw Error(de(156,t.tag))}function BW(e,t){switch(N3(t),t.tag){case 1:return _r(t.type)&&Y1(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ru(),Dt(Cr),Dt(Kn),H3(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return U3(t),null;case 13:if(Dt(Gt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(de(340));Iu()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Dt(Gt),null;case 4:return Ru(),null;case 10:return z3(t.type._context),null;case 22:case 23:return tb(),null;case 24:return null;default:return null}}var Sh=!1,Gn=!1,VW=typeof WeakSet=="function"?WeakSet:Set,Le=null;function au(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Xt(e,t,r)}else n.current=null}function x5(e,t,n){try{n()}catch(r){Xt(e,t,r)}}var yS=!1;function WW(e,t){if(r5=G1,e=$k(),R3(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,l=-1,c=-1,d=0,f=0,p=e,m=null;t:for(;;){for(var g;p!==n||o!==0&&p.nodeType!==3||(l=a+o),p!==i||r!==0&&p.nodeType!==3||(c=a+r),p.nodeType===3&&(a+=p.nodeValue.length),(g=p.firstChild)!==null;)m=p,p=g;for(;;){if(p===e)break t;if(m===n&&++d===o&&(l=a),m===i&&++f===r&&(c=a),(g=p.nextSibling)!==null)break;p=m,m=p.parentNode}p=g}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(o5={focusedElem:e,selectionRange:n},G1=!1,Le=t;Le!==null;)if(t=Le,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Le=e;else for(;Le!==null;){t=Le;try{var y=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var b=y.memoizedProps,k=y.memoizedState,C=t.stateNode,S=C.getSnapshotBeforeUpdate(t.elementType===t.type?b:Ro(t.type,b),k);C.__reactInternalSnapshotBeforeUpdate=S}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(de(163))}}catch(E){Xt(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,Le=e;break}Le=t.return}return y=yS,yS=!1,y}function hd(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&x5(t,n,i)}o=o.next}while(o!==r)}}function um(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function w5(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function RE(e){var t=e.alternate;t!==null&&(e.alternate=null,RE(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ii],delete t[Wd],delete t[s5],delete t[_W],delete t[kW])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ME(e){return e.tag===5||e.tag===3||e.tag===4}function bS(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ME(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function S5(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=q1));else if(r!==4&&(e=e.child,e!==null))for(S5(e,t,n),e=e.sibling;e!==null;)S5(e,t,n),e=e.sibling}function C5(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(C5(e,t,n),e=e.sibling;e!==null;)C5(e,t,n),e=e.sibling}var Rn=null,Mo=!1;function ka(e,t,n){for(n=n.child;n!==null;)NE(e,t,n),n=n.sibling}function NE(e,t,n){if(ui&&typeof ui.onCommitFiberUnmount=="function")try{ui.onCommitFiberUnmount(tm,n)}catch{}switch(n.tag){case 5:Gn||au(n,t);case 6:var r=Rn,o=Mo;Rn=null,ka(e,t,n),Rn=r,Mo=o,Rn!==null&&(Mo?(e=Rn,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Rn.removeChild(n.stateNode));break;case 18:Rn!==null&&(Mo?(e=Rn,n=n.stateNode,e.nodeType===8?_2(e.parentNode,n):e.nodeType===1&&_2(e,n),Dd(e)):_2(Rn,n.stateNode));break;case 4:r=Rn,o=Mo,Rn=n.stateNode.containerInfo,Mo=!0,ka(e,t,n),Rn=r,Mo=o;break;case 0:case 11:case 14:case 15:if(!Gn&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&((i&2)!==0||(i&4)!==0)&&x5(n,t,a),o=o.next}while(o!==r)}ka(e,t,n);break;case 1:if(!Gn&&(au(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Xt(n,t,l)}ka(e,t,n);break;case 21:ka(e,t,n);break;case 22:n.mode&1?(Gn=(r=Gn)||n.memoizedState!==null,ka(e,t,n),Gn=r):ka(e,t,n);break;default:ka(e,t,n)}}function xS(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new VW),t.forEach(function(r){var o=XW.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Po(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=a),r&=~i}if(r=o,r=an()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*HW(r/1960))-r,10e?16:e,Ba===null)var r=!1;else{if(e=Ba,Ba=null,l0=0,(nt&6)!==0)throw Error(de(331));var o=nt;for(nt|=4,Le=e.current;Le!==null;){var i=Le,a=i.child;if((Le.flags&16)!==0){var l=i.deletions;if(l!==null){for(var c=0;can()-J3?Us(e,0):Q3|=n),kr(e,t)}function UE(e,t){t===0&&((e.mode&1)===0?t=1:(t=ph,ph<<=1,(ph&130023424)===0&&(ph=4194304)));var n=ar();e=ea(e,t),e!==null&&(kf(e,t,n),kr(e,n))}function YW(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),UE(e,n)}function XW(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(de(314))}r!==null&&r.delete(t),UE(e,n)}var HE;HE=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Cr.current)Sr=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Sr=!1,FW(e,t,n);Sr=(e.flags&131072)!==0}else Sr=!1,Wt&&(t.flags&1048576)!==0&&Zk(t,J1,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;d1(e,t),e=t.pendingProps;var o=Tu(t,Kn.current);vu(t,n),o=G3(null,t,r,e,o,n);var i=Z3();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,_r(r)?(i=!0,X1(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,V3(t),o.updater=sm,t.stateNode=o,o._reactInternals=t,p5(t,r,e,n),t=g5(null,t,r,!0,i,n)):(t.tag=0,Wt&&i&&M3(t),or(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(d1(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=JW(r),e=Ro(r,e),o){case 0:t=m5(null,t,r,e,n);break e;case 1:t=mS(null,t,r,e,n);break e;case 11:t=pS(null,t,r,e,n);break e;case 14:t=hS(null,t,r,Ro(r.type,e),n);break e}throw Error(de(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ro(r,o),m5(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ro(r,o),mS(e,t,r,o,n);case 3:e:{if(LE(t),e===null)throw Error(de(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Xk(e,t),n0(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Mu(Error(de(423)),t),t=gS(e,t,r,n,o);break e}else if(r!==o){o=Mu(Error(de(424)),t),t=gS(e,t,r,n,o);break e}else for(Br=Ka(t.stateNode.containerInfo.firstChild),Wr=t,Wt=!0,$o=null,n=tE(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Iu(),r===o){t=ta(e,t,n);break e}or(e,t,r,n)}t=t.child}return t;case 5:return nE(t),e===null&&c5(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,i5(r,o)?a=null:i!==null&&i5(r,i)&&(t.flags|=32),EE(e,t),or(e,t,a,n),t.child;case 6:return e===null&&c5(t),null;case 13:return PE(e,t,n);case 4:return W3(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ou(t,null,r,n):or(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ro(r,o),pS(e,t,r,o,n);case 7:return or(e,t,t.pendingProps,n),t.child;case 8:return or(e,t,t.pendingProps.children,n),t.child;case 12:return or(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,Tt(e0,r._currentValue),r._currentValue=a,i!==null)if(Wo(i.value,a)){if(i.children===o.children&&!Cr.current){t=ta(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){a=i.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=Xi(-1,n&-n),c.tag=2;var d=i.updateQueue;if(d!==null){d=d.shared;var f=d.pending;f===null?c.next=c:(c.next=f.next,f.next=c),d.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),d5(i.return,n,t),l.lanes|=n;break}c=c.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(de(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),d5(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}or(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,vu(t,n),o=po(o),r=r(o),t.flags|=1,or(e,t,r,n),t.child;case 14:return r=t.type,o=Ro(r,t.pendingProps),o=Ro(r.type,o),hS(e,t,r,o,n);case 15:return _E(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ro(r,o),d1(e,t),t.tag=1,_r(r)?(e=!0,X1(t)):e=!1,vu(t,n),Jk(t,r,o),p5(t,r,o,n),g5(null,t,r,!0,e,n);case 19:return AE(e,t,n);case 22:return kE(e,t,n)}throw Error(de(156,t.tag))};function jE(e,t){return vk(e,t)}function QW(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function uo(e,t,n,r){return new QW(e,t,n,r)}function rb(e){return e=e.prototype,!(!e||!e.isReactComponent)}function JW(e){if(typeof e=="function")return rb(e)?1:0;if(e!=null){if(e=e.$$typeof,e===S3)return 11;if(e===C3)return 14}return 2}function Qa(e,t){var n=e.alternate;return n===null?(n=uo(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function h1(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")rb(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Xl:return Hs(n.children,o,i,t);case w3:a=8,o|=8;break;case Dy:return e=uo(12,n,t,o|2),e.elementType=Dy,e.lanes=i,e;case Fy:return e=uo(13,n,t,o),e.elementType=Fy,e.lanes=i,e;case zy:return e=uo(19,n,t,o),e.elementType=zy,e.lanes=i,e;case ek:return dm(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Q_:a=10;break e;case J_:a=9;break e;case S3:a=11;break e;case C3:a=14;break e;case Oa:a=16,r=null;break e}throw Error(de(130,e==null?e:typeof e,""))}return t=uo(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Hs(e,t,n,r){return e=uo(7,e,r,t),e.lanes=n,e}function dm(e,t,n,r){return e=uo(22,e,r,t),e.elementType=ek,e.lanes=n,e.stateNode={isHidden:!1},e}function O2(e,t,n){return e=uo(6,e,null,t),e.lanes=n,e}function R2(e,t,n){return t=uo(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function eU(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=p2(0),this.expirationTimes=p2(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=p2(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function ob(e,t,n,r,o,i,a,l,c){return e=new eU(e,t,n,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=uo(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},V3(i),e}function tU(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Zr})(ua);var PS=ua.exports;Ny.createRoot=PS.createRoot,Ny.hydrateRoot=PS.hydrateRoot;var di=Boolean(globalThis?.document)?v.exports.useLayoutEffect:v.exports.useEffect,gm={exports:{}},vm={};/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var aU=v.exports,sU=Symbol.for("react.element"),lU=Symbol.for("react.fragment"),uU=Object.prototype.hasOwnProperty,cU=aU.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,dU={key:!0,ref:!0,__self:!0,__source:!0};function qE(e,t,n){var r,o={},i=null,a=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)uU.call(t,r)&&!dU.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:sU,type:e,key:i,ref:a,props:o,_owner:cU.current}}vm.Fragment=lU;vm.jsx=qE;vm.jsxs=qE;(function(e){e.exports=vm})(gm);const wn=gm.exports.Fragment,x=gm.exports.jsx,Y=gm.exports.jsxs;var lb=v.exports.createContext({});lb.displayName="ColorModeContext";function ub(){const e=v.exports.useContext(lb);if(e===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return e}var kh={light:"chakra-ui-light",dark:"chakra-ui-dark"};function fU(e={}){const{preventTransition:t=!0}=e,n={setDataset:r=>{const o=t?n.preventTransition():void 0;document.documentElement.dataset.theme=r,document.documentElement.style.colorScheme=r,o?.()},setClassName(r){document.body.classList.add(r?kh.dark:kh.light),document.body.classList.remove(r?kh.light:kh.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(r){return n.query().matches??r==="dark"?"dark":"light"},addListener(r){const o=n.query(),i=a=>{r(a.matches?"dark":"light")};return typeof o.addListener=="function"?o.addListener(i):o.addEventListener("change",i),()=>{typeof o.removeListener=="function"?o.removeListener(i):o.removeEventListener("change",i)}},preventTransition(){const r=document.createElement("style");return r.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(r)})})}}};return n}var pU="chakra-ui-color-mode";function hU(e){return{ssr:!1,type:"localStorage",get(t){if(!globalThis?.document)return t;let n;try{n=localStorage.getItem(e)||t}catch{}return n||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}var mU=hU(pU),AS=()=>{};function TS(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}function YE(e){const{value:t,children:n,options:{useSystemColorMode:r,initialColorMode:o,disableTransitionOnChange:i}={},colorModeManager:a=mU}=e,l=o==="dark"?"dark":"light",[c,d]=v.exports.useState(()=>TS(a,l)),[f,p]=v.exports.useState(()=>TS(a)),{getSystemTheme:m,setClassName:g,setDataset:y,addListener:b}=v.exports.useMemo(()=>fU({preventTransition:i}),[i]),k=o==="system"&&!c?f:c,C=v.exports.useCallback(E=>{const A=E==="system"?m():E;d(A),g(A==="dark"),y(A),a.set(A)},[a,m,g,y]);di(()=>{o==="system"&&p(m())},[]),v.exports.useEffect(()=>{const E=a.get();if(E){C(E);return}if(o==="system"){C("system");return}C(l)},[a,l,o,C]);const S=v.exports.useCallback(()=>{C(k==="dark"?"light":"dark")},[k,C]);v.exports.useEffect(()=>{if(!!r)return b(C)},[r,b,C]);const _=v.exports.useMemo(()=>({colorMode:t??k,toggleColorMode:t?AS:S,setColorMode:t?AS:C}),[k,S,C,t]);return x(lb.Provider,{value:_,children:n})}YE.displayName="ColorModeProvider";var gU=new Set(["dark","light","system"]);function vU(e){let t=e;return gU.has(t)||(t="light"),t}function yU(e={}){const{initialColorMode:t="light",type:n="localStorage",storageKey:r="chakra-ui-color-mode"}=e,o=vU(t),i=n==="cookie",a=`(function(){try{var a=function(o){var l="(prefers-color-scheme: dark)",v=window.matchMedia(l).matches?"dark":"light",e=o==="system"?v:o,d=document.documentElement,m=document.body,i="chakra-ui-light",n="chakra-ui-dark",s=e==="dark";return m.classList.add(s?n:i),m.classList.remove(s?i:n),d.style.colorScheme=e,d.dataset.theme=e,e},u=a,h="${o}",r="${r}",t=document.cookie.match(new RegExp("(^| )".concat(r,"=([^;]+)"))),c=t?t[2]:null;c?a(c):document.cookie="".concat(r,"=").concat(a(h),"; max-age=31536000; path=/")}catch(a){}})(); + `,l=`(function(){try{var a=function(c){var v="(prefers-color-scheme: dark)",h=window.matchMedia(v).matches?"dark":"light",r=c==="system"?h:c,o=document.documentElement,s=document.body,l="chakra-ui-light",d="chakra-ui-dark",i=r==="dark";return s.classList.add(i?d:l),s.classList.remove(i?l:d),o.style.colorScheme=r,o.dataset.theme=r,r},n=a,m="${o}",e="${r}",t=localStorage.getItem(e);t?a(t):localStorage.setItem(e,a(m))}catch(a){}})(); + `;return`!${i?a:l}`.trim()}function bU(e={}){return x("script",{id:"chakra-script",dangerouslySetInnerHTML:{__html:yU(e)}})}var P5={exports:{}};(function(e,t){var n=200,r="__lodash_hash_undefined__",o=800,i=16,a=9007199254740991,l="[object Arguments]",c="[object Array]",d="[object AsyncFunction]",f="[object Boolean]",p="[object Date]",m="[object Error]",g="[object Function]",y="[object GeneratorFunction]",b="[object Map]",k="[object Number]",C="[object Null]",S="[object Object]",_="[object Proxy]",E="[object RegExp]",A="[object Set]",R="[object String]",O="[object Undefined]",$="[object WeakMap]",H="[object ArrayBuffer]",z="[object DataView]",X="[object Float32Array]",he="[object Float64Array]",ye="[object Int8Array]",oe="[object Int16Array]",pe="[object Int32Array]",ge="[object Uint8Array]",J="[object Uint8ClampedArray]",D="[object Uint16Array]",Z="[object Uint32Array]",j=/[\\^$.*+?()[\]{}|]/g,M=/^\[object .+?Constructor\]$/,G=/^(?:0|[1-9]\d*)$/,le={};le[X]=le[he]=le[ye]=le[oe]=le[pe]=le[ge]=le[J]=le[D]=le[Z]=!0,le[l]=le[c]=le[H]=le[f]=le[z]=le[p]=le[m]=le[g]=le[b]=le[k]=le[S]=le[E]=le[A]=le[R]=le[$]=!1;var ce=typeof Gi=="object"&&Gi&&Gi.Object===Object&&Gi,be=typeof self=="object"&&self&&self.Object===Object&&self,me=ce||be||Function("return this")(),_e=t&&!t.nodeType&&t,ue=_e&&!0&&e&&!e.nodeType&&e,we=ue&&ue.exports===_e,$e=we&&ce.process,rt=function(){try{var I=ue&&ue.require&&ue.require("util").types;return I||$e&&$e.binding&&$e.binding("util")}catch{}}(),Ct=rt&&rt.isTypedArray;function un(I,B,K){switch(K.length){case 0:return I.call(B);case 1:return I.call(B,K[0]);case 2:return I.call(B,K[0],K[1]);case 3:return I.call(B,K[0],K[1],K[2])}return I.apply(B,K)}function Se(I,B){for(var K=-1,Ce=Array(I);++K-1}function $g(I,B){var K=this.__data__,Ce=Ai(K,I);return Ce<0?(++this.size,K.push([I,B])):K[Ce][1]=B,this}So.prototype.clear=cc,So.prototype.delete=Mg,So.prototype.get=dc,So.prototype.has=Ng,So.prototype.set=$g;function ha(I){var B=-1,K=I==null?0:I.length;for(this.clear();++B1?K[Ze-1]:void 0,Be=Ze>2?K[2]:void 0;for(ht=I.length>3&&typeof ht=="function"?(Ze--,ht):void 0,Be&&fp(K[0],K[1],Be)&&(ht=Ze<3?void 0:ht,Ze=1),B=Object(B);++Ce-1&&I%1==0&&I0){if(++B>=o)return arguments[0]}else B=0;return I.apply(void 0,arguments)}}function vp(I){if(I!=null){try{return nn.call(I)}catch{}try{return I+""}catch{}}return""}function xl(I,B){return I===B||I!==I&&B!==B}var yc=pc(function(){return arguments}())?pc:function(I){return ys(I)&&qt.call(I,"callee")&&!Ho.call(I,"callee")},bc=Array.isArray;function wl(I){return I!=null&&bp(I.length)&&!xc(I)}function tv(I){return ys(I)&&wl(I)}var yp=vs||ov;function xc(I){if(!Co(I))return!1;var B=ml(I);return B==g||B==y||B==d||B==_}function bp(I){return typeof I=="number"&&I>-1&&I%1==0&&I<=a}function Co(I){var B=typeof I;return I!=null&&(B=="object"||B=="function")}function ys(I){return I!=null&&typeof I=="object"}function nv(I){if(!ys(I)||ml(I)!=S)return!1;var B=zn(I);if(B===null)return!0;var K=qt.call(B,"constructor")&&B.constructor;return typeof K=="function"&&K instanceof K&&nn.call(K)==pt}var xp=Ct?Ie(Ct):rp;function rv(I){return lp(I,wp(I))}function wp(I){return wl(I)?Zg(I,!0):Yg(I)}var kt=gl(function(I,B,K,Ce){op(I,B,K,Ce)});function wt(I){return function(){return I}}function Sp(I){return I}function ov(){return!1}e.exports=kt})(P5,P5.exports);const rs=P5.exports;function li(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}function lu(e,...t){return xU(e)?e(...t):e}var xU=e=>typeof e=="function",wU=e=>/!(important)?$/.test(e),IS=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,A5=(e,t)=>n=>{const r=String(t),o=wU(r),i=IS(r),a=e?`${e}.${i}`:i;let l=li(n.__cssMap)&&a in n.__cssMap?n.__cssMap[a].varRef:t;return l=IS(l),o?`${l} !important`:l};function qd(e){const{scale:t,transform:n,compose:r}=e;return(i,a)=>{const l=A5(t,i)(a);let c=n?.(l,a)??l;return r&&(c=r(c,a)),c}}var Eh=(...e)=>t=>e.reduce((n,r)=>r(n),t);function Ao(e,t){return n=>{const r={property:n,scale:e};return r.transform=qd({scale:e,transform:t}),r}}var SU=({rtl:e,ltr:t})=>n=>n.direction==="rtl"?e:t;function CU(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:SU(t),transform:n?qd({scale:n,compose:r}):r}}var XE=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function _U(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...XE].join(" ")}function kU(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...XE].join(" ")}var EU={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},LU={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function PU(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var AU={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},QE="& > :not(style) ~ :not(style)",TU={[QE]:{marginInlineStart:"calc(var(--chakra-space-x) * calc(1 - var(--chakra-space-x-reverse)))",marginInlineEnd:"calc(var(--chakra-space-x) * var(--chakra-space-x-reverse))"}},IU={[QE]:{marginTop:"calc(var(--chakra-space-y) * calc(1 - var(--chakra-space-y-reverse)))",marginBottom:"calc(var(--chakra-space-y) * var(--chakra-space-y-reverse))"}},T5={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},OU=new Set(Object.values(T5)),JE=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),RU=e=>e.trim();function MU(e,t){var n;if(e==null||JE.has(e))return e;const r=/(?^[a-z-A-Z]+)\((?(.*))\)/g,{type:o,values:i}=((n=r.exec(e))==null?void 0:n.groups)??{};if(!o||!i)return e;const a=o.includes("-gradient")?o:`${o}-gradient`,[l,...c]=i.split(",").map(RU).filter(Boolean);if(c?.length===0)return e;const d=l in T5?T5[l]:l;c.unshift(d);const f=c.map(p=>{if(OU.has(p))return p;const m=p.indexOf(" "),[g,y]=m!==-1?[p.substr(0,m),p.substr(m+1)]:[p],b=eL(y)?y:y&&y.split(" "),k=`colors.${g}`,C=k in t.__cssMap?t.__cssMap[k].varRef:g;return b?[C,...Array.isArray(b)?b:[b]].join(" "):C});return`${a}(${f.join(", ")})`}var eL=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),NU=(e,t)=>MU(e,t??{});function $U(e){return/^var\(--.+\)$/.test(e)}var DU=e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}},qo=e=>t=>`${e}(${t})`,tt={filter(e){return e!=="auto"?e:EU},backdropFilter(e){return e!=="auto"?e:LU},ring(e){return PU(tt.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?_U():e==="auto-gpu"?kU():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=DU(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const n={left:"right",right:"left"};return t.direction==="rtl"?n[e]:e},degree(e){if($U(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:NU,blur:qo("blur"),opacity:qo("opacity"),brightness:qo("brightness"),contrast:qo("contrast"),dropShadow:qo("drop-shadow"),grayscale:qo("grayscale"),hueRotate:qo("hue-rotate"),invert:qo("invert"),saturate:qo("saturate"),sepia:qo("sepia"),bgImage(e){return e==null||eL(e)||JE.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){const{space:t,divide:n}=AU[e]??{},r={flexDirection:e};return t&&(r[t]=1),n&&(r[n]=1),r}},V={borderWidths:Ao("borderWidths"),borderStyles:Ao("borderStyles"),colors:Ao("colors"),borders:Ao("borders"),radii:Ao("radii",tt.px),space:Ao("space",Eh(tt.vh,tt.px)),spaceT:Ao("space",Eh(tt.vh,tt.px)),degreeT(e){return{property:e,transform:tt.degree}},prop(e,t,n){return{property:e,scale:t,...t&&{transform:qd({scale:t,transform:n})}}},propT(e,t){return{property:e,transform:t}},sizes:Ao("sizes",Eh(tt.vh,tt.px)),sizesT:Ao("sizes",Eh(tt.vh,tt.fraction)),shadows:Ao("shadows"),logical:CU,blur:Ao("blur",tt.blur)},m1={background:V.colors("background"),backgroundColor:V.colors("backgroundColor"),backgroundImage:V.propT("backgroundImage",tt.bgImage),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:tt.bgClip},bgSize:V.prop("backgroundSize"),bgPosition:V.prop("backgroundPosition"),bg:V.colors("background"),bgColor:V.colors("backgroundColor"),bgPos:V.prop("backgroundPosition"),bgRepeat:V.prop("backgroundRepeat"),bgAttachment:V.prop("backgroundAttachment"),bgGradient:V.propT("backgroundImage",tt.gradient),bgClip:{transform:tt.bgClip}};Object.assign(m1,{bgImage:m1.backgroundImage,bgImg:m1.backgroundImage});var at={border:V.borders("border"),borderWidth:V.borderWidths("borderWidth"),borderStyle:V.borderStyles("borderStyle"),borderColor:V.colors("borderColor"),borderRadius:V.radii("borderRadius"),borderTop:V.borders("borderTop"),borderBlockStart:V.borders("borderBlockStart"),borderTopLeftRadius:V.radii("borderTopLeftRadius"),borderStartStartRadius:V.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:V.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:V.radii("borderTopRightRadius"),borderStartEndRadius:V.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:V.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:V.borders("borderRight"),borderInlineEnd:V.borders("borderInlineEnd"),borderBottom:V.borders("borderBottom"),borderBlockEnd:V.borders("borderBlockEnd"),borderBottomLeftRadius:V.radii("borderBottomLeftRadius"),borderBottomRightRadius:V.radii("borderBottomRightRadius"),borderLeft:V.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:V.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:V.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:V.borders(["borderLeft","borderRight"]),borderInline:V.borders("borderInline"),borderY:V.borders(["borderTop","borderBottom"]),borderBlock:V.borders("borderBlock"),borderTopWidth:V.borderWidths("borderTopWidth"),borderBlockStartWidth:V.borderWidths("borderBlockStartWidth"),borderTopColor:V.colors("borderTopColor"),borderBlockStartColor:V.colors("borderBlockStartColor"),borderTopStyle:V.borderStyles("borderTopStyle"),borderBlockStartStyle:V.borderStyles("borderBlockStartStyle"),borderBottomWidth:V.borderWidths("borderBottomWidth"),borderBlockEndWidth:V.borderWidths("borderBlockEndWidth"),borderBottomColor:V.colors("borderBottomColor"),borderBlockEndColor:V.colors("borderBlockEndColor"),borderBottomStyle:V.borderStyles("borderBottomStyle"),borderBlockEndStyle:V.borderStyles("borderBlockEndStyle"),borderLeftWidth:V.borderWidths("borderLeftWidth"),borderInlineStartWidth:V.borderWidths("borderInlineStartWidth"),borderLeftColor:V.colors("borderLeftColor"),borderInlineStartColor:V.colors("borderInlineStartColor"),borderLeftStyle:V.borderStyles("borderLeftStyle"),borderInlineStartStyle:V.borderStyles("borderInlineStartStyle"),borderRightWidth:V.borderWidths("borderRightWidth"),borderInlineEndWidth:V.borderWidths("borderInlineEndWidth"),borderRightColor:V.colors("borderRightColor"),borderInlineEndColor:V.colors("borderInlineEndColor"),borderRightStyle:V.borderStyles("borderRightStyle"),borderInlineEndStyle:V.borderStyles("borderInlineEndStyle"),borderTopRadius:V.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:V.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:V.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:V.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(at,{rounded:at.borderRadius,roundedTop:at.borderTopRadius,roundedTopLeft:at.borderTopLeftRadius,roundedTopRight:at.borderTopRightRadius,roundedTopStart:at.borderStartStartRadius,roundedTopEnd:at.borderStartEndRadius,roundedBottom:at.borderBottomRadius,roundedBottomLeft:at.borderBottomLeftRadius,roundedBottomRight:at.borderBottomRightRadius,roundedBottomStart:at.borderEndStartRadius,roundedBottomEnd:at.borderEndEndRadius,roundedLeft:at.borderLeftRadius,roundedRight:at.borderRightRadius,roundedStart:at.borderInlineStartRadius,roundedEnd:at.borderInlineEndRadius,borderStart:at.borderInlineStart,borderEnd:at.borderInlineEnd,borderTopStartRadius:at.borderStartStartRadius,borderTopEndRadius:at.borderStartEndRadius,borderBottomStartRadius:at.borderEndStartRadius,borderBottomEndRadius:at.borderEndEndRadius,borderStartRadius:at.borderInlineStartRadius,borderEndRadius:at.borderInlineEndRadius,borderStartWidth:at.borderInlineStartWidth,borderEndWidth:at.borderInlineEndWidth,borderStartColor:at.borderInlineStartColor,borderEndColor:at.borderInlineEndColor,borderStartStyle:at.borderInlineStartStyle,borderEndStyle:at.borderInlineEndStyle});var FU={color:V.colors("color"),textColor:V.colors("color"),fill:V.colors("fill"),stroke:V.colors("stroke")},I5={boxShadow:V.shadows("boxShadow"),mixBlendMode:!0,blendMode:V.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:V.prop("backgroundBlendMode"),opacity:!0};Object.assign(I5,{shadow:I5.boxShadow});var zU={filter:{transform:tt.filter},blur:V.blur("--chakra-blur"),brightness:V.propT("--chakra-brightness",tt.brightness),contrast:V.propT("--chakra-contrast",tt.contrast),hueRotate:V.degreeT("--chakra-hue-rotate"),invert:V.propT("--chakra-invert",tt.invert),saturate:V.propT("--chakra-saturate",tt.saturate),dropShadow:V.propT("--chakra-drop-shadow",tt.dropShadow),backdropFilter:{transform:tt.backdropFilter},backdropBlur:V.blur("--chakra-backdrop-blur"),backdropBrightness:V.propT("--chakra-backdrop-brightness",tt.brightness),backdropContrast:V.propT("--chakra-backdrop-contrast",tt.contrast),backdropHueRotate:V.degreeT("--chakra-backdrop-hue-rotate"),backdropInvert:V.propT("--chakra-backdrop-invert",tt.invert),backdropSaturate:V.propT("--chakra-backdrop-saturate",tt.saturate)},d0={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:tt.flexDirection},experimental_spaceX:{static:TU,transform:qd({scale:"space",transform:e=>e!==null?{"--chakra-space-x":e}:null})},experimental_spaceY:{static:IU,transform:qd({scale:"space",transform:e=>e!=null?{"--chakra-space-y":e}:null})},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:V.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:V.space("gap"),rowGap:V.space("rowGap"),columnGap:V.space("columnGap")};Object.assign(d0,{flexDir:d0.flexDirection});var tL={gridGap:V.space("gridGap"),gridColumnGap:V.space("gridColumnGap"),gridRowGap:V.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},BU={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:tt.outline},outlineOffset:!0,outlineColor:V.colors("outlineColor")},ao={width:V.sizesT("width"),inlineSize:V.sizesT("inlineSize"),height:V.sizes("height"),blockSize:V.sizes("blockSize"),boxSize:V.sizes(["width","height"]),minWidth:V.sizes("minWidth"),minInlineSize:V.sizes("minInlineSize"),minHeight:V.sizes("minHeight"),minBlockSize:V.sizes("minBlockSize"),maxWidth:V.sizes("maxWidth"),maxInlineSize:V.sizes("maxInlineSize"),maxHeight:V.sizes("maxHeight"),maxBlockSize:V.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:V.propT("float",tt.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(ao,{w:ao.width,h:ao.height,minW:ao.minWidth,maxW:ao.maxWidth,minH:ao.minHeight,maxH:ao.maxHeight,overscroll:ao.overscrollBehavior,overscrollX:ao.overscrollBehaviorX,overscrollY:ao.overscrollBehaviorY});var VU={listStyleType:!0,listStylePosition:!0,listStylePos:V.prop("listStylePosition"),listStyleImage:!0,listStyleImg:V.prop("listStyleImage")};function WU(e,t,n,r){const o=typeof t=="string"?t.split("."):[t];for(r=0;r{const t=new WeakMap;return(r,o,i,a)=>{if(typeof r>"u")return e(r,o,i);t.has(r)||t.set(r,new Map);const l=t.get(r);if(l.has(o))return l.get(o);const c=e(r,o,i,a);return l.set(o,c),c}},HU=UU(WU),jU={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},GU={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},M2=(e,t,n)=>{const r={},o=HU(e,t,{});for(const i in o)i in n&&n[i]!=null||(r[i]=o[i]);return r},ZU={srOnly:{transform(e){return e===!0?jU:e==="focusable"?GU:{}}},layerStyle:{processResult:!0,transform:(e,t,n)=>M2(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>M2(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>M2(t,e,n)}},vd={position:!0,pos:V.prop("position"),zIndex:V.prop("zIndex","zIndices"),inset:V.spaceT("inset"),insetX:V.spaceT(["left","right"]),insetInline:V.spaceT("insetInline"),insetY:V.spaceT(["top","bottom"]),insetBlock:V.spaceT("insetBlock"),top:V.spaceT("top"),insetBlockStart:V.spaceT("insetBlockStart"),bottom:V.spaceT("bottom"),insetBlockEnd:V.spaceT("insetBlockEnd"),left:V.spaceT("left"),insetInlineStart:V.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:V.spaceT("right"),insetInlineEnd:V.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(vd,{insetStart:vd.insetInlineStart,insetEnd:vd.insetInlineEnd});var KU={ring:{transform:tt.ring},ringColor:V.colors("--chakra-ring-color"),ringOffset:V.prop("--chakra-ring-offset-width"),ringOffsetColor:V.colors("--chakra-ring-offset-color"),ringInset:V.prop("--chakra-ring-inset")},$t={margin:V.spaceT("margin"),marginTop:V.spaceT("marginTop"),marginBlockStart:V.spaceT("marginBlockStart"),marginRight:V.spaceT("marginRight"),marginInlineEnd:V.spaceT("marginInlineEnd"),marginBottom:V.spaceT("marginBottom"),marginBlockEnd:V.spaceT("marginBlockEnd"),marginLeft:V.spaceT("marginLeft"),marginInlineStart:V.spaceT("marginInlineStart"),marginX:V.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:V.spaceT("marginInline"),marginY:V.spaceT(["marginTop","marginBottom"]),marginBlock:V.spaceT("marginBlock"),padding:V.space("padding"),paddingTop:V.space("paddingTop"),paddingBlockStart:V.space("paddingBlockStart"),paddingRight:V.space("paddingRight"),paddingBottom:V.space("paddingBottom"),paddingBlockEnd:V.space("paddingBlockEnd"),paddingLeft:V.space("paddingLeft"),paddingInlineStart:V.space("paddingInlineStart"),paddingInlineEnd:V.space("paddingInlineEnd"),paddingX:V.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:V.space("paddingInline"),paddingY:V.space(["paddingTop","paddingBottom"]),paddingBlock:V.space("paddingBlock")};Object.assign($t,{m:$t.margin,mt:$t.marginTop,mr:$t.marginRight,me:$t.marginInlineEnd,marginEnd:$t.marginInlineEnd,mb:$t.marginBottom,ml:$t.marginLeft,ms:$t.marginInlineStart,marginStart:$t.marginInlineStart,mx:$t.marginX,my:$t.marginY,p:$t.padding,pt:$t.paddingTop,py:$t.paddingY,px:$t.paddingX,pb:$t.paddingBottom,pl:$t.paddingLeft,ps:$t.paddingInlineStart,paddingStart:$t.paddingInlineStart,pr:$t.paddingRight,pe:$t.paddingInlineEnd,paddingEnd:$t.paddingInlineEnd});var qU={textDecorationColor:V.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:V.shadows("textShadow")},YU={clipPath:!0,transform:V.propT("transform",tt.transform),transformOrigin:!0,translateX:V.spaceT("--chakra-translate-x"),translateY:V.spaceT("--chakra-translate-y"),skewX:V.degreeT("--chakra-skew-x"),skewY:V.degreeT("--chakra-skew-y"),scaleX:V.prop("--chakra-scale-x"),scaleY:V.prop("--chakra-scale-y"),scale:V.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:V.degreeT("--chakra-rotate")},XU={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:V.prop("transitionDuration","transition.duration"),transitionProperty:V.prop("transitionProperty","transition.property"),transitionTimingFunction:V.prop("transitionTimingFunction","transition.easing")},QU={fontFamily:V.prop("fontFamily","fonts"),fontSize:V.prop("fontSize","fontSizes",tt.px),fontWeight:V.prop("fontWeight","fontWeights"),lineHeight:V.prop("lineHeight","lineHeights"),letterSpacing:V.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},JU={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:V.spaceT("scrollMargin"),scrollMarginTop:V.spaceT("scrollMarginTop"),scrollMarginBottom:V.spaceT("scrollMarginBottom"),scrollMarginLeft:V.spaceT("scrollMarginLeft"),scrollMarginRight:V.spaceT("scrollMarginRight"),scrollMarginX:V.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:V.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:V.spaceT("scrollPadding"),scrollPaddingTop:V.spaceT("scrollPaddingTop"),scrollPaddingBottom:V.spaceT("scrollPaddingBottom"),scrollPaddingLeft:V.spaceT("scrollPaddingLeft"),scrollPaddingRight:V.spaceT("scrollPaddingRight"),scrollPaddingX:V.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:V.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function nL(e){return li(e)&&e.reference?e.reference:String(e)}var ym=(e,...t)=>t.map(nL).join(` ${e} `).replace(/calc/g,""),OS=(...e)=>`calc(${ym("+",...e)})`,RS=(...e)=>`calc(${ym("-",...e)})`,O5=(...e)=>`calc(${ym("*",...e)})`,MS=(...e)=>`calc(${ym("/",...e)})`,NS=e=>{const t=nL(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:O5(t,-1)},Rs=Object.assign(e=>({add:(...t)=>Rs(OS(e,...t)),subtract:(...t)=>Rs(RS(e,...t)),multiply:(...t)=>Rs(O5(e,...t)),divide:(...t)=>Rs(MS(e,...t)),negate:()=>Rs(NS(e)),toString:()=>e.toString()}),{add:OS,subtract:RS,multiply:O5,divide:MS,negate:NS});function eH(e,t="-"){return e.replace(/\s+/g,t)}function tH(e){const t=eH(e.toString());return rH(nH(t))}function nH(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function rH(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function oH(e,t=""){return[t,e].filter(Boolean).join("-")}function iH(e,t){return`var(${e}${t?`, ${t}`:""})`}function aH(e,t=""){return tH(`--${oH(e,t)}`)}function ps(e,t,n){const r=aH(e,n);return{variable:r,reference:iH(r,t)}}function sH(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}Object.freeze(["base","sm","md","lg","xl","2xl"]);function lH(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function uH(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}function R5(e){if(e==null)return e;const{unitless:t}=uH(e);return t||typeof e=="number"?`${e}px`:e}var rL=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,cb=e=>Object.fromEntries(Object.entries(e).sort(rL));function $S(e){const t=cb(e);return Object.assign(Object.values(t),t)}function cH(e){const t=Object.keys(cb(e));return new Set(t)}function DS(e){if(!e)return e;e=R5(e)??e;const t=e.endsWith("px")?-1:-.0625;return typeof e=="number"?`${e+t}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+t}`)}function nd(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${R5(e)})`),t&&n.push("and",`(max-width: ${R5(t)})`),n.join(" ")}function dH(e){if(!e)return null;e.base=e.base??"0px";const t=$S(e),n=Object.entries(e).sort(rL).map(([i,a],l,c)=>{let[,d]=c[l+1]??[];return d=parseFloat(d)>0?DS(d):void 0,{_minW:DS(a),breakpoint:i,minW:a,maxW:d,maxWQuery:nd(null,d),minWQuery:nd(a),minMaxQuery:nd(a,d)}}),r=cH(e),o=Array.from(r.values());return{keys:r,normalized:t,isResponsive(i){const a=Object.keys(i);return a.length>0&&a.every(l=>r.has(l))},asObject:cb(e),asArray:$S(e),details:n,media:[null,...t.map(i=>nd(i)).slice(1)],toArrayValue(i){if(!sH(i))throw new Error("toArrayValue: value must be an object");const a=o.map(l=>i[l]??null);for(;lH(a)===null;)a.pop();return a},toObjectValue(i){if(!Array.isArray(i))throw new Error("toObjectValue: value must be an array");return i.reduce((a,l,c)=>{const d=o[c];return d!=null&&l!=null&&(a[d]=l),a},{})}}}var Tn={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,indeterminate:(e,t)=>`${e}:indeterminate ${t}, ${e}[aria-checked=mixed] ${t}, ${e}[data-indeterminate] ${t}`,readOnly:(e,t)=>`${e}:read-only ${t}, ${e}[readonly] ${t}, ${e}[data-read-only] ${t}`,expanded:(e,t)=>`${e}:read-only ${t}, ${e}[aria-expanded=true] ${t}, ${e}[data-expanded] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},Ea=e=>oL(t=>e(t,"&"),"[role=group]","[data-group]",".group"),Bi=e=>oL(t=>e(t,"~ &"),"[data-peer]",".peer"),oL=(e,...t)=>t.map(e).join(", "),bm={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:Ea(Tn.hover),_peerHover:Bi(Tn.hover),_groupFocus:Ea(Tn.focus),_peerFocus:Bi(Tn.focus),_groupFocusVisible:Ea(Tn.focusVisible),_peerFocusVisible:Bi(Tn.focusVisible),_groupActive:Ea(Tn.active),_peerActive:Bi(Tn.active),_groupDisabled:Ea(Tn.disabled),_peerDisabled:Bi(Tn.disabled),_groupInvalid:Ea(Tn.invalid),_peerInvalid:Bi(Tn.invalid),_groupChecked:Ea(Tn.checked),_peerChecked:Bi(Tn.checked),_groupFocusWithin:Ea(Tn.focusWithin),_peerFocusWithin:Bi(Tn.focusWithin),_peerPlaceholderShown:Bi(Tn.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]"},fH=Object.keys(bm);function FS(e,t){return ps(String(e).replace(/\./g,"-"),void 0,t)}function pH(e,t){let n={};const r={};for(const[o,i]of Object.entries(e)){const{isSemantic:a,value:l}=i,{variable:c,reference:d}=FS(o,t?.cssVarPrefix);if(!a){if(o.startsWith("space")){const m=o.split("."),[g,...y]=m,b=`${g}.-${y.join(".")}`,k=Rs.negate(l),C=Rs.negate(d);r[b]={value:k,var:c,varRef:C}}n[c]=l,r[o]={value:l,var:c,varRef:d};continue}const f=m=>{const y=[String(o).split(".")[0],m].join(".");if(!e[y])return m;const{reference:k}=FS(y,t?.cssVarPrefix);return k},p=li(l)?l:{default:l};n=rs(n,Object.entries(p).reduce((m,[g,y])=>{var b;const k=f(y);if(g==="default")return m[c]=k,m;const C=((b=bm)==null?void 0:b[g])??g;return m[C]={[c]:k},m},{})),r[o]={value:d,var:c,varRef:d}}return{cssVars:n,cssMap:r}}function hH(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function mH(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var gH=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur"];function vH(e){return mH(e,gH)}function yH(e){return e.semanticTokens}function bH(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...o}=e;return o}function xH({tokens:e,semanticTokens:t}){const n=Object.entries(M5(e)??{}).map(([o,i])=>[o,{isSemantic:!1,value:i}]),r=Object.entries(M5(t,1)??{}).map(([o,i])=>[o,{isSemantic:!0,value:i}]);return Object.fromEntries([...n,...r])}function M5(e,t=1/0){return!li(e)&&!Array.isArray(e)||!t?e:Object.entries(e).reduce((n,[r,o])=>(li(o)||Array.isArray(o)?Object.entries(M5(o,t-1)).forEach(([i,a])=>{n[`${r}.${i}`]=a}):n[r]=o,n),{})}function wH(e){var t;const n=bH(e),r=vH(n),o=yH(n),i=xH({tokens:r,semanticTokens:o}),a=(t=n.config)==null?void 0:t.cssVarPrefix,{cssMap:l,cssVars:c}=pH(i,{cssVarPrefix:a});return Object.assign(n,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...c},__cssMap:l,__breakpoints:dH(n.breakpoints)}),n}var db=rs({},m1,at,FU,d0,ao,zU,KU,BU,tL,ZU,vd,I5,$t,JU,QU,qU,YU,VU,XU),SH=Object.assign({},$t,ao,d0,tL,vd),CH=Object.keys(SH),_H=[...Object.keys(db),...fH],kH={...db,...bm},EH=e=>e in kH;function LH(e){return/^var\(--.+\)$/.test(e)}var PH=(e,t)=>e.startsWith("--")&&typeof t=="string"&&!LH(t),AH=(e,t)=>{if(t==null)return t;const n=l=>{var c,d;return(d=(c=e.__cssMap)==null?void 0:c[l])==null?void 0:d.varRef},r=l=>n(l)??l,o=t.split(",").map(l=>l.trim()),[i,a]=o;return t=n(i)??r(a)??r(t),t};function TH(e){const{configs:t={},pseudos:n={},theme:r}=e;if(!r.__breakpoints)return()=>({});const{isResponsive:o,toArrayValue:i,media:a}=r.__breakpoints,l=(c,d=!1)=>{var f;const p=lu(c,r);let m={};for(let g in p){let y=lu(p[g],r);if(y==null)continue;if(Array.isArray(y)||li(y)&&o(y)){let S=Array.isArray(y)?y:i(y);S=S.slice(0,a.length);for(let _=0;_t=>TH({theme:t,pseudos:bm,configs:db})(e);function Ut(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function IH(e,t){if(Array.isArray(e))return e;if(li(e))return t(e);if(e!=null)return[e]}function OH(e,t){for(let n=t+1;n{rs(d,{[_]:m?S[_]:{[C]:S[_]}})});continue}if(!g){m?rs(d,S):d[C]=S;continue}d[C]=S}}return d}}function MH(e){return t=>{const{variant:n,size:r,theme:o}=t,i=RH(o);return rs({},lu(e.baseStyle??{},t),i(e,"sizes",r,t),i(e,"variants",n,t))}}function NH(e,t,n){var r,o;return((o=(r=e.__cssMap)==null?void 0:r[`${t}.${n}`])==null?void 0:o.varRef)??n}function yt(e){return hH(e,["styleConfig","size","variant","colorScheme"])}function $H(e){if(e.sheet)return e.sheet;for(var t=0;t0?br(Yu,--Pr):0,$u--,fn===10&&($u=1,wm--),fn}function Ur(){return fn=Pr2||Xd(fn)>3?"":" "}function KH(e,t){for(;--t&&Ur()&&!(fn<48||fn>102||fn>57&&fn<65||fn>70&&fn<97););return Af(e,g1()+(t<6&&fi()==32&&Ur()==32))}function $5(e){for(;Ur();)switch(fn){case e:return Pr;case 34:case 39:e!==34&&e!==39&&$5(fn);break;case 40:e===41&&$5(e);break;case 92:Ur();break}return Pr}function qH(e,t){for(;Ur()&&e+fn!==47+10;)if(e+fn===42+42&&fi()===47)break;return"/*"+Af(t,Pr-1)+"*"+xm(e===47?e:Ur())}function YH(e){for(;!Xd(fi());)Ur();return Af(e,Pr)}function XH(e){return dL(y1("",null,null,null,[""],e=cL(e),0,[0],e))}function y1(e,t,n,r,o,i,a,l,c){for(var d=0,f=0,p=a,m=0,g=0,y=0,b=1,k=1,C=1,S=0,_="",E=o,A=i,R=r,O=_;k;)switch(y=S,S=Ur()){case 40:if(y!=108&&O.charCodeAt(p-1)==58){N5(O+=dt(v1(S),"&","&\f"),"&\f")!=-1&&(C=-1);break}case 34:case 39:case 91:O+=v1(S);break;case 9:case 10:case 13:case 32:O+=ZH(y);break;case 92:O+=KH(g1()-1,7);continue;case 47:switch(fi()){case 42:case 47:Lh(QH(qH(Ur(),g1()),t,n),c);break;default:O+="/"}break;case 123*b:l[d++]=ri(O)*C;case 125*b:case 59:case 0:switch(S){case 0:case 125:k=0;case 59+f:g>0&&ri(O)-p&&Lh(g>32?BS(O+";",r,n,p-1):BS(dt(O," ","")+";",r,n,p-2),c);break;case 59:O+=";";default:if(Lh(R=zS(O,t,n,d,f,o,l,_,E=[],A=[],p),i),S===123)if(f===0)y1(O,t,R,R,E,i,p,l,A);else switch(m){case 100:case 109:case 115:y1(e,R,R,r&&Lh(zS(e,R,R,0,0,o,l,_,o,E=[],p),A),o,A,p,l,r?E:A);break;default:y1(O,R,R,R,[""],A,0,l,A)}}d=f=g=0,b=C=1,_=O="",p=a;break;case 58:p=1+ri(O),g=y;default:if(b<1){if(S==123)--b;else if(S==125&&b++==0&&GH()==125)continue}switch(O+=xm(S),S*b){case 38:C=f>0?1:(O+="\f",-1);break;case 44:l[d++]=(ri(O)-1)*C,C=1;break;case 64:fi()===45&&(O+=v1(Ur())),m=fi(),f=p=ri(_=O+=YH(g1())),S++;break;case 45:y===45&&ri(O)==2&&(b=0)}}return i}function zS(e,t,n,r,o,i,a,l,c,d,f){for(var p=o-1,m=o===0?i:[""],g=hb(m),y=0,b=0,k=0;y0?m[C]+" "+S:dt(S,/&\f/g,m[C])))&&(c[k++]=_);return Sm(e,t,n,o===0?fb:l,c,d,f)}function QH(e,t,n){return Sm(e,t,n,aL,xm(jH()),Yd(e,2,-2),0)}function BS(e,t,n,r){return Sm(e,t,n,pb,Yd(e,0,r),Yd(e,r+1,-1),r)}function fL(e,t){switch(WH(e,t)){case 5103:return st+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return st+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return st+e+f0+e+Hn+e+e;case 6828:case 4268:return st+e+Hn+e+e;case 6165:return st+e+Hn+"flex-"+e+e;case 5187:return st+e+dt(e,/(\w+).+(:[^]+)/,st+"box-$1$2"+Hn+"flex-$1$2")+e;case 5443:return st+e+Hn+"flex-item-"+dt(e,/flex-|-self/,"")+e;case 4675:return st+e+Hn+"flex-line-pack"+dt(e,/align-content|flex-|-self/,"")+e;case 5548:return st+e+Hn+dt(e,"shrink","negative")+e;case 5292:return st+e+Hn+dt(e,"basis","preferred-size")+e;case 6060:return st+"box-"+dt(e,"-grow","")+st+e+Hn+dt(e,"grow","positive")+e;case 4554:return st+dt(e,/([^-])(transform)/g,"$1"+st+"$2")+e;case 6187:return dt(dt(dt(e,/(zoom-|grab)/,st+"$1"),/(image-set)/,st+"$1"),e,"")+e;case 5495:case 3959:return dt(e,/(image-set\([^]*)/,st+"$1$`$1");case 4968:return dt(dt(e,/(.+:)(flex-)?(.*)/,st+"box-pack:$3"+Hn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+st+e+e;case 4095:case 3583:case 4068:case 2532:return dt(e,/(.+)-inline(.+)/,st+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ri(e)-1-t>6)switch(br(e,t+1)){case 109:if(br(e,t+4)!==45)break;case 102:return dt(e,/(.+:)(.+)-([^]+)/,"$1"+st+"$2-$3$1"+f0+(br(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~N5(e,"stretch")?fL(dt(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(br(e,t+1)!==115)break;case 6444:switch(br(e,ri(e)-3-(~N5(e,"!important")&&10))){case 107:return dt(e,":",":"+st)+e;case 101:return dt(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+st+(br(e,14)===45?"inline-":"")+"box$3$1"+st+"$2$3$1"+Hn+"$2box$3")+e}break;case 5936:switch(br(e,t+11)){case 114:return st+e+Hn+dt(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return st+e+Hn+dt(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return st+e+Hn+dt(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return st+e+Hn+e+e}return e}function bu(e,t){for(var n="",r=hb(e),o=0;o-1&&!e.return)switch(e.type){case pb:e.return=fL(e.value,e.length);break;case sL:return bu([jc(e,{value:dt(e.value,"@","@"+st)})],r);case fb:if(e.length)return HH(e.props,function(o){switch(UH(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return bu([jc(e,{props:[dt(o,/:(read-\w+)/,":"+f0+"$1")]})],r);case"::placeholder":return bu([jc(e,{props:[dt(o,/:(plac\w+)/,":"+st+"input-$1")]}),jc(e,{props:[dt(o,/:(plac\w+)/,":"+f0+"$1")]}),jc(e,{props:[dt(o,/:(plac\w+)/,Hn+"input-$1")]})],r)}return""})}}var VS=function(t){var n=new WeakMap;return function(r){if(n.has(r))return n.get(r);var o=t(r);return n.set(r,o),o}};function pL(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var rj=function(t,n,r){for(var o=0,i=0;o=i,i=fi(),o===38&&i===12&&(n[r]=1),!Xd(i);)Ur();return Af(t,Pr)},oj=function(t,n){var r=-1,o=44;do switch(Xd(o)){case 0:o===38&&fi()===12&&(n[r]=1),t[r]+=rj(Pr-1,n,r);break;case 2:t[r]+=v1(o);break;case 4:if(o===44){t[++r]=fi()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=xm(o)}while(o=Ur());return t},ij=function(t,n){return dL(oj(cL(t),n))},WS=new WeakMap,aj=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,o=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!WS.get(r))&&!o){WS.set(t,!0);for(var i=[],a=ij(n,i),l=r.props,c=0,d=0;c=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var xj={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},wj=/[A-Z]|^ms/g,Sj=/_EMO_([^_]+?)_([^]*?)_EMO_/g,xL=function(t){return t.charCodeAt(1)===45},US=function(t){return t!=null&&typeof t!="boolean"},N2=pL(function(e){return xL(e)?e:e.replace(wj,"-$&").toLowerCase()}),HS=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(Sj,function(r,o,i){return oi={name:o,styles:i,next:oi},o})}return xj[t]!==1&&!xL(t)&&typeof n=="number"&&n!==0?n+"px":n};function Qd(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return oi={name:n.name,styles:n.styles,next:oi},n.name;if(n.styles!==void 0){var r=n.next;if(r!==void 0)for(;r!==void 0;)oi={name:r.name,styles:r.styles,next:oi},r=r.next;var o=n.styles+";";return o}return Cj(e,t,n)}case"function":{if(e!==void 0){var i=oi,a=n(e);return oi=i,Qd(e,t,a)}break}}if(t==null)return n;var l=t[n];return l!==void 0?l:n}function Cj(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o{t.includes(r)||(n[r]=e[r])}),n}function Oj(e,t,n,r){const o=typeof t=="string"?t.split("."):[t];for(r=0;r{const t=new WeakMap;return(r,o,i,a)=>{if(typeof r>"u")return e(r,o,i);t.has(r)||t.set(r,new Map);const l=t.get(r);if(l.has(o))return l.get(o);const c=e(r,o,i,a);return l.set(o,c),c}},kL=Rj(Oj);function EL(e,t){const n={};return Object.keys(e).forEach(r=>{const o=e[r];t(o,r,e)&&(n[r]=o)}),n}var LL=e=>EL(e,t=>t!=null);function bb(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function Mm(e){if(!bb(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}function Mj(e){var t;return bb(e)?((t=If(e))==null?void 0:t.defaultView)??window:window}function If(e){return bb(e)?e.ownerDocument??document:document}function Nj(e){return e.view??window}function $j(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Of=$j();function Dj(e){const t=If(e);return t?.activeElement}function xb(e,t){return e?e===t||e.contains(t):!1}var PL=e=>e.hasAttribute("tabindex"),Fj=e=>PL(e)&&e.tabIndex===-1;function zj(e){return Boolean(e.getAttribute("disabled"))===!0||Boolean(e.getAttribute("aria-disabled"))===!0}function Bj(e){return Mm(e)&&e.localName==="input"&&"select"in e}function AL(e){return(Mm(e)?If(e):document).activeElement===e}function TL(e){return e.parentElement&&TL(e.parentElement)?!0:e.hidden}function Vj(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function IL(e){if(!Mm(e)||TL(e)||zj(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():Vj(e)?!0:PL(e)}function Wj(e){return e?Mm(e)&&IL(e)&&!Fj(e):!1}var Uj=["input:not([disabled])","select:not([disabled])","textarea:not([disabled])","embed","iframe","object","a[href]","area[href]","button:not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],Hj=Uj.join(),jj=e=>e.offsetWidth>0&&e.offsetHeight>0;function Gj(e){const t=Array.from(e.querySelectorAll(Hj));return t.unshift(e),t.filter(n=>IL(n)&&jj(n))}function p0(e,...t){return uu(e)?e(...t):e}function Zj(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function Kj(e){let t;return function(...r){return e&&(t=e.apply(this,r),e=null),t}}var qj=Kj(e=>()=>{const{condition:t,message:n}=e;t&&Tj&&console.warn(n)}),Yj=(...e)=>t=>e.reduce((n,r)=>r(n),t);function h0(e,t={}){const{isActive:n=AL,nextTick:r,preventScroll:o=!0,selectTextIfInput:i=!0}=t;if(!e||n(e))return-1;function a(){if(!e){qj({condition:!0,message:"[chakra-ui]: can't call focus() on `null` or `undefined` element"});return}if(Xj())e.focus({preventScroll:o});else if(e.focus(),o){const l=Qj(e);Jj(l)}if(i){if(Bj(e))e.select();else if("setSelectionRange"in e){const l=e;l.setSelectionRange(l.value.length,l.value.length)}}}return r?requestAnimationFrame(a):(a(),-1)}var Ph=null;function Xj(){if(Ph==null){Ph=!1;try{document.createElement("div").focus({get preventScroll(){return Ph=!0,!0}})}catch{}}return Ph}function Qj(e){const t=If(e),n=t.defaultView??window;let r=e.parentNode;const o=[],i=t.scrollingElement||t.documentElement;for(;r instanceof n.HTMLElement&&r!==i;)(r.offsetHeight{const n=Nj(t),r=t instanceof n.MouseEvent;(!r||r&&t.button===0)&&e(t)}}var nG={pageX:0,pageY:0};function rG(e,t="page"){const r=e.touches[0]||e.changedTouches[0]||nG;return{x:r[`${t}X`],y:r[`${t}Y`]}}function oG(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function iG(e,t="page"){return{point:eG(e)?rG(e,t):oG(e,t)}}var aG=(e,t=!1)=>{const n=r=>e(r,iG(r));return t?tG(n):n},sG=()=>Of&&window.onpointerdown===null,lG=()=>Of&&window.ontouchstart===null,uG=()=>Of&&window.onmousedown===null,cG={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},dG={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function fG(e){return sG()?e:lG()?dG[e]:uG()?cG[e]:e}Object.freeze(["base","sm","md","lg","xl","2xl"]);function pG(e){const{userAgent:t,vendor:n}=e,r=/(android)/i.test(t);switch(!0){case/CriOS/.test(t):return"Chrome for iOS";case/Edg\//.test(t):return"Edge";case(r&&/Silk\//.test(t)):return"Silk";case(/Chrome/.test(t)&&/Google Inc/.test(n)):return"Chrome";case/Firefox\/\d+\.\d+$/.test(t):return"Firefox";case r:return"AOSP";case/MSIE|Trident/.test(t):return"IE";case(/Safari/.test(e.userAgent)&&/Apple Computer/.test(t)):return"Safari";case/AppleWebKit/.test(t):return"WebKit";default:return null}}function hG(e){return Of?pG(window.navigator)===e:!1}function mG(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:r}=e,o=v.exports.createContext(void 0);o.displayName=r;function i(){var a;const l=v.exports.useContext(o);if(!l&&t){const c=new Error(n);throw c.name="ContextError",(a=Error.captureStackTrace)==null||a.call(Error,c,i),c}return l}return[o.Provider,i,o]}function F5(){return F5=Object.assign?Object.assign.bind():function(e){for(var t=1;t96?yG:bG},KS=function(t,n,r){var o;if(n){var i=n.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(a){return t.__emotion_forwardProp(a)&&i(a)}:i}return typeof o!="function"&&r&&(o=t.__emotion_forwardProp),o},xG=function(t){var n=t.cache,r=t.serialized,o=t.isStringTag;return yL(n,r,o),kj(function(){return bL(n,r,o)}),null},wG=function e(t,n){var r=t.__emotion_real===t,o=r&&t.__emotion_base||t,i,a;n!==void 0&&(i=n.label,a=n.target);var l=KS(t,n,r),c=l||ZS(o),d=!c("as");return function(){var f=arguments,p=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&p.push("label:"+i+";"),f[0]==null||f[0].raw===void 0)p.push.apply(p,f);else{p.push(f[0][0]);for(var m=f.length,g=1;g` or ``");return e}function OL(){const e=ub(),t=Nm();return{...e,theme:t}}function PG(e,t,n){if(t==null)return t;const r=o=>{var i,a;return(a=(i=e.__breakpoints)==null?void 0:i.asArray)==null?void 0:a[o]};return r(t)??r(n)??n}function AG(e,t,n){if(t==null)return t;const r=o=>{var i,a;return(a=(i=e.__cssMap)==null?void 0:i[o])==null?void 0:a.value};return r(t)??r(n)??n}function TG(e,t,n){const r=Array.isArray(t)?t:[t],o=Array.isArray(n)?n:[n];return i=>{const a=o.filter(Boolean),l=r.map((c,d)=>{if(e==="breakpoints")return PG(i,c,a[d]??c);const f=`${e}.${c}`;return AG(i,f,a[d]??c)});return Array.isArray(t)?l:l[0]}}function IG(e){const{cssVarsRoot:t,theme:n,children:r}=e,o=v.exports.useMemo(()=>wH(n),[n]);return Y(Pj,{theme:o,children:[x(OG,{root:t}),r]})}function OG({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return x(Rm,{styles:n=>({[t]:n.__cssVars})})}mG({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function RG(){const{colorMode:e}=ub();return x(Rm,{styles:t=>{const n=kL(t,"styles.global"),r=p0(n,{theme:t,colorMode:e});return r?iL(r)(t):void 0}})}var MG=new Set([..._H,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),NG=new Set(["htmlWidth","htmlHeight","htmlSize"]);function $G(e){return NG.has(e)||!MG.has(e)}var DG=({baseStyle:e})=>t=>{const{theme:n,css:r,__css:o,sx:i,...a}=t,l=EL(a,(p,m)=>EH(m)),c=p0(e,t),d=Object.assign({},o,c,LL(l),i),f=iL(d)(t.theme);return r?[f,r]:f};function $2(e,t){const{baseStyle:n,...r}=t??{};r.shouldForwardProp||(r.shouldForwardProp=$G);const o=DG({baseStyle:n});return z5(e,r)(o)}function fe(e){return v.exports.forwardRef(e)}function RL(e,t={}){const{styleConfig:n,...r}=t,{theme:o,colorMode:i}=OL(),a=kL(o,`components.${e}`),l=n||a,c=rs({theme:o,colorMode:i},l?.defaultProps??{},LL(Ij(r,["children"]))),d=v.exports.useRef({});if(l){const p=MH(l)(c);LG(d.current,p)||(d.current=p)}return d.current}function cr(e,t={}){return RL(e,t)}function dr(e,t={}){return RL(e,t)}function FG(){const e=new Map;return new Proxy($2,{apply(t,n,r){return $2(...r)},get(t,n){return e.has(n)||e.set(n,$2(n)),e.get(n)}})}var ie=FG();function zG(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function Rt(e={}){const{name:t,strict:n=!0,hookName:r="useContext",providerName:o="Provider",errorMessage:i}=e,a=v.exports.createContext(void 0);a.displayName=t;function l(){var c;const d=v.exports.useContext(a);if(!d&&n){const f=new Error(i??zG(r,o));throw f.name="ContextError",(c=Error.captureStackTrace)==null||c.call(Error,f,l),f}return d}return[a.Provider,l,a]}function BG(e,t){if(e!=null){if(typeof e=="function"){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function Qt(...e){return t=>{e.forEach(n=>{BG(n,t)})}}function VG(...e){return v.exports.useMemo(()=>Qt(...e),e)}function qS(e){return e.sort((t,n)=>{const r=t.compareDocumentPosition(n);if(r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(r&Node.DOCUMENT_POSITION_DISCONNECTED||r&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}var WG=e=>typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE;function YS(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function XS(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var B5=typeof window<"u"?v.exports.useLayoutEffect:v.exports.useEffect,m0=e=>e,UG=class{descendants=new Map;register=e=>{if(e!=null)return WG(e)?this.registerNode(e):t=>{this.registerNode(t,e)}};unregister=e=>{this.descendants.delete(e);const t=qS(Array.from(this.descendants.keys()));this.assignIndex(t)};destroy=()=>{this.descendants.clear()};assignIndex=e=>{this.descendants.forEach(t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()})};count=()=>this.descendants.size;enabledCount=()=>this.enabledValues().length;values=()=>Array.from(this.descendants.values()).sort((t,n)=>t.index-n.index);enabledValues=()=>this.values().filter(e=>!e.disabled);item=e=>{if(this.count()!==0)return this.values()[e]};enabledItem=e=>{if(this.enabledCount()!==0)return this.enabledValues()[e]};first=()=>this.item(0);firstEnabled=()=>this.enabledItem(0);last=()=>this.item(this.descendants.size-1);lastEnabled=()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)};indexOf=e=>{var t;return e?((t=this.descendants.get(e))==null?void 0:t.index)??-1:-1};enabledIndexOf=e=>e==null?-1:this.enabledValues().findIndex(t=>t.node.isSameNode(e));next=(e,t=!0)=>{const n=YS(e,this.count(),t);return this.item(n)};nextEnabled=(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),o=YS(r,this.enabledCount(),t);return this.enabledItem(o)};prev=(e,t=!0)=>{const n=XS(e,this.count()-1,t);return this.item(n)};prevEnabled=(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),o=XS(r,this.enabledCount()-1,t);return this.enabledItem(o)};registerNode=(e,t)=>{if(!e||this.descendants.has(e))return;const n=Array.from(this.descendants.keys()).concat(e),r=qS(n);t?.disabled&&(t.disabled=!!t.disabled);const o={node:e,index:-1,...t};this.descendants.set(e,o),this.assignIndex(r)}};function HG(){const e=v.exports.useRef(new UG);return B5(()=>()=>e.current.destroy()),e.current}var[jG,ML]=Rt({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function GG(e){const t=ML(),[n,r]=v.exports.useState(-1),o=v.exports.useRef(null);B5(()=>()=>{!o.current||t.unregister(o.current)},[]),B5(()=>{if(!o.current)return;const a=Number(o.current.dataset.index);n!=a&&!Number.isNaN(a)&&r(a)});const i=m0(e?t.register(e):t.register);return{descendants:t,index:n,enabledIndex:t.enabledIndexOf(o.current),register:Qt(i,o)}}function NL(){return[m0(jG),()=>m0(ML()),()=>HG(),o=>GG(o)]}var en=(...e)=>e.filter(Boolean).join(" "),QS={path:Y("g",{stroke:"currentColor",strokeWidth:"1.5",children:[x("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),x("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),x("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Yr=fe((e,t)=>{const{as:n,viewBox:r,color:o="currentColor",focusable:i=!1,children:a,className:l,__css:c,...d}=e,f=en("chakra-icon",l),p={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...c},m={ref:t,focusable:i,className:f,__css:p},g=r??QS.viewBox;if(n&&typeof n!="string")return Q.createElement(ie.svg,{as:n,...m,...d});const y=a??QS.path;return Q.createElement(ie.svg,{verticalAlign:"middle",viewBox:g,...m,...d},y)});Yr.displayName="Icon";function Xu(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:o={}}=e,i=v.exports.Children.toArray(e.path),a=fe((l,c)=>x(Yr,{ref:c,viewBox:t,...o,...l,children:i.length?i:x("path",{fill:"currentColor",d:n})}));return a.displayName=r,a}function Zn(e,t=[]){const n=v.exports.useRef(e);return v.exports.useEffect(()=>{n.current=e}),v.exports.useCallback((...r)=>{var o;return(o=n.current)==null?void 0:o.call(n,...r)},t)}function $L(e){const{value:t,defaultValue:n,onChange:r,shouldUpdate:o=(m,g)=>m!==g}=e,i=Zn(r),a=Zn(o),[l,c]=v.exports.useState(n),d=t!==void 0,f=d?t:l,p=v.exports.useCallback(m=>{const y=typeof m=="function"?m(f):m;!a(f,y)||(d||c(y),i(y))},[d,i,f,a]);return[f,p]}const wb=v.exports.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),$m=v.exports.createContext({});function ZG(){return v.exports.useContext($m).visualElement}const Qu=v.exports.createContext(null),il=typeof document<"u",g0=il?v.exports.useLayoutEffect:v.exports.useEffect,DL=v.exports.createContext({strict:!1});function KG(e,t,n,r){const o=ZG(),i=v.exports.useContext(DL),a=v.exports.useContext(Qu),l=v.exports.useContext(wb).reducedMotion,c=v.exports.useRef(void 0);r=r||i.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:o,props:n,presenceId:a?a.id:void 0,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const d=c.current;return g0(()=>{d&&d.syncRender()}),v.exports.useEffect(()=>{d&&d.animationState&&d.animationState.animateChanges()}),g0(()=>()=>d&&d.notifyUnmount(),[]),d}function cu(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function qG(e,t,n){return v.exports.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):cu(n)&&(n.current=r))},[t])}function ef(e){return typeof e=="string"||Array.isArray(e)}function Dm(e){return typeof e=="object"&&typeof e.start=="function"}const YG=["initial","animate","exit","whileHover","whileDrag","whileTap","whileFocus","whileInView"];function Fm(e){return Dm(e.animate)||YG.some(t=>ef(e[t]))}function FL(e){return Boolean(Fm(e)||e.variants)}function XG(e,t){if(Fm(e)){const{initial:n,animate:r}=e;return{initial:n===!1||ef(n)?n:void 0,animate:ef(r)?r:void 0}}return e.inherit!==!1?t:{}}function QG(e){const{initial:t,animate:n}=XG(e,v.exports.useContext($m));return v.exports.useMemo(()=>({initial:t,animate:n}),[JS(t),JS(n)])}function JS(e){return Array.isArray(e)?e.join(" "):e}const Vi=e=>({isEnabled:t=>e.some(n=>!!t[n])}),tf={measureLayout:Vi(["layout","layoutId","drag"]),animation:Vi(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Vi(["exit"]),drag:Vi(["drag","dragControls"]),focus:Vi(["whileFocus"]),hover:Vi(["whileHover","onHoverStart","onHoverEnd"]),tap:Vi(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Vi(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Vi(["whileInView","onViewportEnter","onViewportLeave"])};function JG(e){for(const t in e)t==="projectionNodeConstructor"?tf.projectionNodeConstructor=e[t]:tf[t].Component=e[t]}function zm(e){const t=v.exports.useRef(null);return t.current===null&&(t.current=e()),t.current}const yd={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let eZ=1;function tZ(){return zm(()=>{if(yd.hasEverUpdated)return eZ++})}const Sb=v.exports.createContext({});class nZ extends Q.Component{getSnapshotBeforeUpdate(){const{visualElement:t,props:n}=this.props;return t&&t.setProps(n),null}componentDidUpdate(){}render(){return this.props.children}}const zL=v.exports.createContext({}),rZ=Symbol.for("motionComponentSymbol");function oZ({preloadedFeatures:e,createVisualElement:t,projectionNodeConstructor:n,useRender:r,useVisualState:o,Component:i}){e&&JG(e);function a(c,d){const f={...v.exports.useContext(wb),...c,layoutId:iZ(c)},{isStatic:p}=f;let m=null;const g=QG(c),y=p?void 0:tZ(),b=o(c,p);if(!p&&il){g.visualElement=KG(i,b,f,t);const k=v.exports.useContext(DL).strict,C=v.exports.useContext(zL);g.visualElement&&(m=g.visualElement.loadFeatures(f,k,e,y,n||tf.projectionNodeConstructor,C))}return Y(nZ,{visualElement:g.visualElement,props:f,children:[m,x($m.Provider,{value:g,children:r(i,c,y,qG(b,g.visualElement,d),b,p,g.visualElement)})]})}const l=v.exports.forwardRef(a);return l[rZ]=i,l}function iZ({layoutId:e}){const t=v.exports.useContext(Sb).id;return t&&e!==void 0?t+"-"+e:e}function aZ(e){function t(r,o={}){return oZ(e(r,o))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,o)=>(n.has(o)||n.set(o,t(o)),n.get(o))})}const sZ=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Cb(e){return typeof e!="string"||e.includes("-")?!1:!!(sZ.indexOf(e)>-1||/[A-Z]/.test(e))}const v0={};function lZ(e){Object.assign(v0,e)}const y0=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Rf=new Set(y0);function BL(e,{layout:t,layoutId:n}){return Rf.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!v0[e]||e==="opacity")}const bi=e=>!!e?.getVelocity,uZ={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},cZ=(e,t)=>y0.indexOf(e)-y0.indexOf(t);function dZ({transform:e,transformKeys:t},{enableHardwareAcceleration:n=!0,allowTransformNone:r=!0},o,i){let a="";t.sort(cZ);for(const l of t)a+=`${uZ[l]||l}(${e[l]}) `;return n&&!e.z&&(a+="translateZ(0)"),a=a.trim(),i?a=i(e,o?"":a):r&&o&&(a="none"),a}function VL(e){return e.startsWith("--")}const fZ=(e,t)=>t&&typeof e=="number"?t.transform(e):e,WL=(e,t)=>n=>Math.max(Math.min(n,t),e),bd=e=>e%1?Number(e.toFixed(5)):e,nf=/(-)?([\d]*\.?[\d])+/g,V5=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,pZ=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Mf(e){return typeof e=="string"}const al={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},xd=Object.assign(Object.assign({},al),{transform:WL(0,1)}),Ah=Object.assign(Object.assign({},al),{default:1}),Nf=e=>({test:t=>Mf(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Aa=Nf("deg"),pi=Nf("%"),De=Nf("px"),hZ=Nf("vh"),mZ=Nf("vw"),e8=Object.assign(Object.assign({},pi),{parse:e=>pi.parse(e)/100,transform:e=>pi.transform(e*100)}),_b=(e,t)=>n=>Boolean(Mf(n)&&pZ.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),UL=(e,t,n)=>r=>{if(!Mf(r))return r;const[o,i,a,l]=r.match(nf);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:l!==void 0?parseFloat(l):1}},Bs={test:_b("hsl","hue"),parse:UL("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+pi.transform(bd(t))+", "+pi.transform(bd(n))+", "+bd(xd.transform(r))+")"},gZ=WL(0,255),D2=Object.assign(Object.assign({},al),{transform:e=>Math.round(gZ(e))}),Va={test:_b("rgb","red"),parse:UL("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+D2.transform(e)+", "+D2.transform(t)+", "+D2.transform(n)+", "+bd(xd.transform(r))+")"};function vZ(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const W5={test:_b("#"),parse:vZ,transform:Va.transform},rr={test:e=>Va.test(e)||W5.test(e)||Bs.test(e),parse:e=>Va.test(e)?Va.parse(e):Bs.test(e)?Bs.parse(e):W5.parse(e),transform:e=>Mf(e)?e:e.hasOwnProperty("red")?Va.transform(e):Bs.transform(e)},HL="${c}",jL="${n}";function yZ(e){var t,n,r,o;return isNaN(e)&&Mf(e)&&((n=(t=e.match(nf))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(r=e.match(V5))===null||r===void 0?void 0:r.length)!==null&&o!==void 0?o:0)>0}function GL(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(V5);r&&(n=r.length,e=e.replace(V5,HL),t.push(...r.map(rr.parse)));const o=e.match(nf);return o&&(e=e.replace(nf,jL),t.push(...o.map(al.parse))),{values:t,numColors:n,tokenised:e}}function ZL(e){return GL(e).values}function KL(e){const{values:t,numColors:n,tokenised:r}=GL(e),o=t.length;return i=>{let a=r;for(let l=0;ltypeof e=="number"?0:e;function xZ(e){const t=ZL(e);return KL(e)(t.map(bZ))}const na={test:yZ,parse:ZL,createTransformer:KL,getAnimatableNone:xZ},wZ=new Set(["brightness","contrast","saturate","opacity"]);function SZ(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(nf)||[];if(!r)return e;const o=n.replace(r,"");let i=wZ.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const CZ=/([a-z-]*)\(.*?\)/g,U5=Object.assign(Object.assign({},na),{getAnimatableNone:e=>{const t=e.match(CZ);return t?t.map(SZ).join(" "):e}}),t8={...al,transform:Math.round},qL={borderWidth:De,borderTopWidth:De,borderRightWidth:De,borderBottomWidth:De,borderLeftWidth:De,borderRadius:De,radius:De,borderTopLeftRadius:De,borderTopRightRadius:De,borderBottomRightRadius:De,borderBottomLeftRadius:De,width:De,maxWidth:De,height:De,maxHeight:De,size:De,top:De,right:De,bottom:De,left:De,padding:De,paddingTop:De,paddingRight:De,paddingBottom:De,paddingLeft:De,margin:De,marginTop:De,marginRight:De,marginBottom:De,marginLeft:De,rotate:Aa,rotateX:Aa,rotateY:Aa,rotateZ:Aa,scale:Ah,scaleX:Ah,scaleY:Ah,scaleZ:Ah,skew:Aa,skewX:Aa,skewY:Aa,distance:De,translateX:De,translateY:De,translateZ:De,x:De,y:De,z:De,perspective:De,transformPerspective:De,opacity:xd,originX:e8,originY:e8,originZ:De,zIndex:t8,fillOpacity:xd,strokeOpacity:xd,numOctaves:t8};function kb(e,t,n,r){const{style:o,vars:i,transform:a,transformKeys:l,transformOrigin:c}=e;l.length=0;let d=!1,f=!1,p=!0;for(const m in t){const g=t[m];if(VL(m)){i[m]=g;continue}const y=qL[m],b=fZ(g,y);if(Rf.has(m)){if(d=!0,a[m]=b,l.push(m),!p)continue;g!==(y.default||0)&&(p=!1)}else m.startsWith("origin")?(f=!0,c[m]=b):o[m]=b}if(d||r?o.transform=dZ(e,n,p,r):!t.transform&&o.transform&&(o.transform="none"),f){const{originX:m="50%",originY:g="50%",originZ:y=0}=c;o.transformOrigin=`${m} ${g} ${y}`}}const Eb=()=>({style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}});function YL(e,t,n){for(const r in t)!bi(t[r])&&!BL(r,n)&&(e[r]=t[r])}function _Z({transformTemplate:e},t,n){return v.exports.useMemo(()=>{const r=Eb();return kb(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function kZ(e,t,n){const r=e.style||{},o={};return YL(o,r,e),Object.assign(o,_Z(e,t,n)),e.transformValues?e.transformValues(o):o}function EZ(e,t,n){const r={},o=kZ(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),r.style=o,r}const LZ=["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"],PZ=["whileTap","onTap","onTapStart","onTapCancel"],AZ=["onPan","onPanStart","onPanSessionStart","onPanEnd"],TZ=["whileInView","onViewportEnter","onViewportLeave","viewport"],IZ=new Set(["initial","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","onHoverStart","onHoverEnd","layoutScroll",...TZ,...PZ,...LZ,...AZ]);function b0(e){return IZ.has(e)}let XL=e=>!b0(e);function OZ(e){!e||(XL=t=>t.startsWith("on")?!b0(t):e(t))}try{OZ(require("@emotion/is-prop-valid").default)}catch{}function RZ(e,t,n){const r={};for(const o in e)(XL(o)||n===!0&&b0(o)||!t&&!b0(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function n8(e,t,n){return typeof e=="string"?e:De.transform(t+n*e)}function MZ(e,t,n){const r=n8(t,e.x,e.width),o=n8(n,e.y,e.height);return`${r} ${o}`}const NZ={offset:"stroke-dashoffset",array:"stroke-dasharray"},$Z={offset:"strokeDashoffset",array:"strokeDasharray"};function DZ(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?NZ:$Z;e[i.offset]=De.transform(-r);const a=De.transform(t),l=De.transform(n);e[i.array]=`${a} ${l}`}function Lb(e,{attrX:t,attrY:n,originX:r,originY:o,pathLength:i,pathSpacing:a=1,pathOffset:l=0,...c},d,f){kb(e,c,d,f),e.attrs=e.style,e.style={};const{attrs:p,style:m,dimensions:g}=e;p.transform&&(g&&(m.transform=p.transform),delete p.transform),g&&(r!==void 0||o!==void 0||m.transform)&&(m.transformOrigin=MZ(g,r!==void 0?r:.5,o!==void 0?o:.5)),t!==void 0&&(p.x=t),n!==void 0&&(p.y=n),i!==void 0&&DZ(p,i,a,l,!1)}const QL=()=>({...Eb(),attrs:{}});function FZ(e,t){const n=v.exports.useMemo(()=>{const r=QL();return Lb(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),{...r.attrs,style:{...r.style}}},[t]);if(e.style){const r={};YL(r,e.style,e),n.style={...r,...n.style}}return n}function zZ(e=!1){return(n,r,o,i,{latestValues:a},l)=>{const d=(Cb(n)?FZ:EZ)(r,a,l),p={...RZ(r,typeof n=="string",e),...d,ref:i};return o&&(p["data-projection-id"]=o),v.exports.createElement(n,p)}}const JL=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function eP(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const tP=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function nP(e,t,n,r){eP(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(tP.has(o)?o:JL(o),t.attrs[o])}function Pb(e){const{style:t}=e,n={};for(const r in t)(bi(t[r])||BL(r,e))&&(n[r]=t[r]);return n}function rP(e){const t=Pb(e);for(const n in e)if(bi(e[n])){const r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function oP(e,t,n,r={},o={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),t}const rf=e=>Array.isArray(e),BZ=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),iP=e=>rf(e)?e[e.length-1]||0:e;function x1(e){const t=bi(e)?e.get():e;return BZ(t)?t.toValue():t}function VZ({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,o,i){const a={latestValues:WZ(r,o,i,e),renderState:t()};return n&&(a.mount=l=>n(r,l,a)),a}const aP=e=>(t,n)=>{const r=v.exports.useContext($m),o=v.exports.useContext(Qu),i=()=>VZ(e,t,r,o);return n?i():zm(i)};function WZ(e,t,n,r){const o={},i=r(e);for(const m in i)o[m]=x1(i[m]);let{initial:a,animate:l}=e;const c=Fm(e),d=FL(e);t&&d&&!c&&e.inherit!==!1&&(a===void 0&&(a=t.initial),l===void 0&&(l=t.animate));let f=n?n.initial===!1:!1;f=f||a===!1;const p=f?l:a;return p&&typeof p!="boolean"&&!Dm(p)&&(Array.isArray(p)?p:[p]).forEach(g=>{const y=oP(e,g);if(!y)return;const{transitionEnd:b,transition:k,...C}=y;for(const S in C){let _=C[S];if(Array.isArray(_)){const E=f?_.length-1:0;_=_[E]}_!==null&&(o[S]=_)}for(const S in b)o[S]=b[S]}),o}const UZ={useVisualState:aP({scrapeMotionValuesFromProps:rP,createRenderState:QL,onMount:(e,t,{renderState:n,latestValues:r})=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}Lb(n,r,{enableHardwareAcceleration:!1},e.transformTemplate),nP(t,n)}})},HZ={useVisualState:aP({scrapeMotionValuesFromProps:Pb,createRenderState:Eb})};function jZ(e,{forwardMotionProps:t=!1},n,r,o){return{...Cb(e)?UZ:HZ,preloadedFeatures:n,useRender:zZ(t),createVisualElement:r,projectionNodeConstructor:o,Component:e}}var At;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(At||(At={}));function Bm(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function H5(e,t,n,r){v.exports.useEffect(()=>{const o=e.current;if(n&&o)return Bm(o,t,n,r)},[e,t,n,r])}function GZ({whileFocus:e,visualElement:t}){const{animationState:n}=t,r=()=>{n&&n.setActive(At.Focus,!0)},o=()=>{n&&n.setActive(At.Focus,!1)};H5(t,"focus",e?r:void 0),H5(t,"blur",e?o:void 0)}function sP(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function lP(e){return!!e.touches}function ZZ(e){return t=>{const n=t instanceof MouseEvent;(!n||n&&t.button===0)&&e(t)}}const KZ={pageX:0,pageY:0};function qZ(e,t="page"){const r=e.touches[0]||e.changedTouches[0]||KZ;return{x:r[t+"X"],y:r[t+"Y"]}}function YZ(e,t="page"){return{x:e[t+"X"],y:e[t+"Y"]}}function Ab(e,t="page"){return{point:lP(e)?qZ(e,t):YZ(e,t)}}const uP=(e,t=!1)=>{const n=r=>e(r,Ab(r));return t?ZZ(n):n},XZ=()=>il&&window.onpointerdown===null,QZ=()=>il&&window.ontouchstart===null,JZ=()=>il&&window.onmousedown===null,eK={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},tK={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function cP(e){return XZ()?e:QZ()?tK[e]:JZ()?eK[e]:e}function xu(e,t,n,r){return Bm(e,cP(t),uP(n,t==="pointerdown"),r)}function x0(e,t,n,r){return H5(e,cP(t),n&&uP(n,t==="pointerdown"),r)}function dP(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const r8=dP("dragHorizontal"),o8=dP("dragVertical");function fP(e){let t=!1;if(e==="y")t=o8();else if(e==="x")t=r8();else{const n=r8(),r=o8();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function pP(){const e=fP(!0);return e?(e(),!1):!0}function i8(e,t,n){return(r,o)=>{!sP(r)||pP()||(e.animationState&&e.animationState.setActive(At.Hover,t),n&&n(r,o))}}function nK({onHoverStart:e,onHoverEnd:t,whileHover:n,visualElement:r}){x0(r,"pointerenter",e||n?i8(r,!0,e):void 0,{passive:!e}),x0(r,"pointerleave",t||n?i8(r,!1,t):void 0,{passive:!t})}const hP=(e,t)=>t?e===t?!0:hP(e,t.parentElement):!1;function Tb(e){return v.exports.useEffect(()=>()=>e(),[])}var ai=function(){return ai=Object.assign||function(t){for(var n,r=1,o=arguments.length;r0&&i[i.length-1])&&(d[0]===6||d[0]===2)){n=0;continue}if(d[0]===3&&(!i||d[1]>i[0]&&d[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(l){a={error:l}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i}function j5(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,i;rMath.min(Math.max(n,e),t),F2=.001,oK=.01,s8=10,iK=.05,aK=1;function sK({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;rK(e<=s8*1e3);let a=1-t;a=S0(iK,aK,a),e=S0(oK,s8,e/1e3),a<1?(o=d=>{const f=d*a,p=f*e,m=f-n,g=G5(d,a),y=Math.exp(-p);return F2-m/g*y},i=d=>{const p=d*a*e,m=p*n+n,g=Math.pow(a,2)*Math.pow(d,2)*e,y=Math.exp(-p),b=G5(Math.pow(d,2),a);return(-o(d)+F2>0?-1:1)*((m-g)*y)/b}):(o=d=>{const f=Math.exp(-d*e),p=(d-n)*e+1;return-F2+f*p},i=d=>{const f=Math.exp(-d*e),p=(n-d)*(e*e);return f*p});const l=5/e,c=uK(o,i,l);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const d=Math.pow(c,2)*r;return{stiffness:d,damping:a*2*Math.sqrt(r*d),duration:e}}}const lK=12;function uK(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function fK(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!l8(e,dK)&&l8(e,cK)){const n=sK(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Ib(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,i=Vm(e,["from","to","restSpeed","restDelta"]);const a={done:!1,value:t};let{stiffness:l,damping:c,mass:d,velocity:f,duration:p,isResolvedFromDuration:m}=fK(i),g=u8,y=u8;function b(){const k=f?-(f/1e3):0,C=n-t,S=c/(2*Math.sqrt(l*d)),_=Math.sqrt(l/d)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),S<1){const E=G5(_,S);g=A=>{const R=Math.exp(-S*_*A);return n-R*((k+S*_*C)/E*Math.sin(E*A)+C*Math.cos(E*A))},y=A=>{const R=Math.exp(-S*_*A);return S*_*R*(Math.sin(E*A)*(k+S*_*C)/E+C*Math.cos(E*A))-R*(Math.cos(E*A)*(k+S*_*C)-E*C*Math.sin(E*A))}}else if(S===1)g=E=>n-Math.exp(-_*E)*(C+(k+_*C)*E);else{const E=_*Math.sqrt(S*S-1);g=A=>{const R=Math.exp(-S*_*A),O=Math.min(E*A,300);return n-R*((k+S*_*C)*Math.sinh(O)+E*C*Math.cosh(O))/E}}}return b(),{next:k=>{const C=g(k);if(m)a.done=k>=p;else{const S=y(k)*1e3,_=Math.abs(S)<=r,E=Math.abs(n-C)<=o;a.done=_&&E}return a.value=a.done?n:C,a},flipTarget:()=>{f=-f,[t,n]=[n,t],b()}}}Ib.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const u8=e=>0,of=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Jt=(e,t,n)=>-n*e+n*t+e;function z2(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function c8({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,a=0;if(!t)o=i=a=n;else{const l=n<.5?n*(1+t):n+t-n*t,c=2*n-l;o=z2(c,l,e+1/3),i=z2(c,l,e),a=z2(c,l,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(a*255),alpha:r}}const pK=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},hK=[W5,Va,Bs],d8=e=>hK.find(t=>t.test(e)),mP=(e,t)=>{let n=d8(e),r=d8(t),o=n.parse(e),i=r.parse(t);n===Bs&&(o=c8(o),n=Va),r===Bs&&(i=c8(i),r=Va);const a=Object.assign({},o);return l=>{for(const c in a)c!=="alpha"&&(a[c]=pK(o[c],i[c],l));return a.alpha=Jt(o.alpha,i.alpha,l),n.transform(a)}},Z5=e=>typeof e=="number",mK=(e,t)=>n=>t(e(n)),Wm=(...e)=>e.reduce(mK);function gP(e,t){return Z5(e)?n=>Jt(e,t,n):rr.test(e)?mP(e,t):yP(e,t)}const vP=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,a)=>gP(i,t[a]));return i=>{for(let a=0;a{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=gP(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}};function f8(e){const t=na.parse(e),n=t.length;let r=0,o=0,i=0;for(let a=0;a{const n=na.createTransformer(t),r=f8(e),o=f8(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?Wm(vP(r.parsed,o.parsed),n):a=>`${a>0?t:e}`},vK=(e,t)=>n=>Jt(e,t,n);function yK(e){if(typeof e=="number")return vK;if(typeof e=="string")return rr.test(e)?mP:yP;if(Array.isArray(e))return vP;if(typeof e=="object")return gK}function bK(e,t,n){const r=[],o=n||yK(e[0]),i=e.length-1;for(let a=0;an(of(e,t,r))}function wK(e,t){const n=e.length,r=n-1;return o=>{let i=0,a=!1;if(o<=e[0]?a=!0:o>=e[r]&&(i=r-1,a=!0),!a){let c=1;for(;co||c===r);c++);i=c-1}const l=of(e[i],e[i+1],o);return t[i](l)}}function bP(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;w0(i===t.length),w0(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const a=bK(t,r,o),l=i===2?xK(e,a):wK(e,a);return n?c=>l(S0(e[0],e[i-1],c)):l}const Um=e=>t=>1-e(1-t),Ob=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,SK=e=>t=>Math.pow(t,e),xP=e=>t=>t*t*((e+1)*t-e),CK=e=>{const t=xP(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},wP=1.525,_K=4/11,kK=8/11,EK=9/10,Rb=e=>e,Mb=SK(2),LK=Um(Mb),SP=Ob(Mb),CP=e=>1-Math.sin(Math.acos(e)),Nb=Um(CP),PK=Ob(Nb),$b=xP(wP),AK=Um($b),TK=Ob($b),IK=CK(wP),OK=4356/361,RK=35442/1805,MK=16061/1805,C0=e=>{if(e===1||e===0)return e;const t=e*e;return e<_K?7.5625*t:ee<.5?.5*(1-C0(1-e*2)):.5*C0(e*2-1)+.5;function DK(e,t){return e.map(()=>t||SP).splice(0,e.length-1)}function FK(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function zK(e,t){return e.map(n=>n*t)}function w1({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const i={done:!1,value:e},a=Array.isArray(t)?t:[e,t],l=zK(r&&r.length===a.length?r:FK(a),o);function c(){return bP(l,a,{ease:Array.isArray(n)?n:DK(a,n)})}let d=c();return{next:f=>(i.value=d(f),i.done=f>=o,i),flipTarget:()=>{a.reverse(),d=c()}}}function BK({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:i}){const a={done:!1,value:t};let l=n*e;const c=t+l,d=i===void 0?c:i(c);return d!==c&&(l=d-t),{next:f=>{const p=-l*Math.exp(-f/r);return a.done=!(p>o||p<-o),a.value=a.done?d:d+p,a},flipTarget:()=>{}}}const p8={keyframes:w1,spring:Ib,decay:BK};function VK(e){if(Array.isArray(e.to))return w1;if(p8[e.type])return p8[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?w1:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Ib:w1}const _P=1/60*1e3,WK=typeof performance<"u"?()=>performance.now():()=>Date.now(),kP=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(WK()),_P);function UK(e){let t=[],n=[],r=0,o=!1,i=!1;const a=new WeakSet,l={schedule:(c,d=!1,f=!1)=>{const p=f&&o,m=p?t:n;return d&&a.add(c),m.indexOf(c)===-1&&(m.push(c),p&&o&&(r=t.length)),c},cancel:c=>{const d=n.indexOf(c);d!==-1&&n.splice(d,1),a.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let d=0;d(e[t]=UK(()=>af=!0),e),{}),jK=$f.reduce((e,t)=>{const n=Hm[t];return e[t]=(r,o=!1,i=!1)=>(af||KK(),n.schedule(r,o,i)),e},{}),GK=$f.reduce((e,t)=>(e[t]=Hm[t].cancel,e),{});$f.reduce((e,t)=>(e[t]=()=>Hm[t].process(wu),e),{});const ZK=e=>Hm[e].process(wu),EP=e=>{af=!1,wu.delta=K5?_P:Math.max(Math.min(e-wu.timestamp,HK),1),wu.timestamp=e,q5=!0,$f.forEach(ZK),q5=!1,af&&(K5=!1,kP(EP))},KK=()=>{af=!0,K5=!0,q5||kP(EP)},qK=()=>wu;function LP(e,t,n=0){return e-t-n}function YK(e,t,n=0,r=!0){return r?LP(t+-e,t,n):t-(e-t)+n}function XK(e,t,n,r){return r?e>=t+n:e<=-n}const QK=e=>{const t=({delta:n})=>e(n);return{start:()=>jK.update(t,!0),stop:()=>GK.update(t)}};function PP(e){var t,n,{from:r,autoplay:o=!0,driver:i=QK,elapsed:a=0,repeat:l=0,repeatType:c="loop",repeatDelay:d=0,onPlay:f,onStop:p,onComplete:m,onRepeat:g,onUpdate:y}=e,b=Vm(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:k}=b,C,S=0,_=b.duration,E,A=!1,R=!0,O;const $=VK(b);!((n=(t=$).needsInterpolation)===null||n===void 0)&&n.call(t,r,k)&&(O=bP([0,100],[r,k],{clamp:!1}),r=0,k=100);const H=$(Object.assign(Object.assign({},b),{from:r,to:k}));function z(){S++,c==="reverse"?(R=S%2===0,a=YK(a,_,d,R)):(a=LP(a,_,d),c==="mirror"&&H.flipTarget()),A=!1,g&&g()}function X(){C.stop(),m&&m()}function he(oe){if(R||(oe=-oe),a+=oe,!A){const pe=H.next(Math.max(0,a));E=pe.value,O&&(E=O(E)),A=R?pe.done:a<=0}y?.(E),A&&(S===0&&(_??(_=a)),S{p?.(),C.stop()}}}function AP(e,t){return t?e*(1e3/t):0}function JK({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:i=750,bounceStiffness:a=500,bounceDamping:l=10,restDelta:c=1,modifyTarget:d,driver:f,onUpdate:p,onComplete:m,onStop:g}){let y;function b(_){return n!==void 0&&_r}function k(_){return n===void 0?r:r===void 0||Math.abs(n-_){var A;p?.(E),(A=_.onUpdate)===null||A===void 0||A.call(_,E)},onComplete:m,onStop:g}))}function S(_){C(Object.assign({type:"spring",stiffness:a,damping:l,restDelta:c},_))}if(b(e))S({from:e,velocity:t,to:k(e)});else{let _=o*t+e;typeof d<"u"&&(_=d(_));const E=k(_),A=E===n?-1:1;let R,O;const $=H=>{R=O,O=H,t=AP(H-R,qK().delta),(A===1&&H>E||A===-1&&Hy?.stop()}}const Y5=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),h8=e=>Y5(e)&&e.hasOwnProperty("z"),Th=(e,t)=>Math.abs(e-t);function Db(e,t){if(Z5(e)&&Z5(t))return Th(e,t);if(Y5(e)&&Y5(t)){const n=Th(e.x,t.x),r=Th(e.y,t.y),o=h8(e)&&h8(t)?Th(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const TP=(e,t)=>1-3*t+3*e,IP=(e,t)=>3*t-6*e,OP=e=>3*e,_0=(e,t,n)=>((TP(t,n)*e+IP(t,n))*e+OP(t))*e,RP=(e,t,n)=>3*TP(t,n)*e*e+2*IP(t,n)*e+OP(t),eq=1e-7,tq=10;function nq(e,t,n,r,o){let i,a,l=0;do a=t+(n-t)/2,i=_0(a,r,o)-e,i>0?n=a:t=a;while(Math.abs(i)>eq&&++l=oq?iq(a,p,e,n):m===0?p:nq(a,l,l+Ih,e,n)}return a=>a===0||a===1?a:_0(i(a),t,r)}function sq({onTap:e,onTapStart:t,onTapCancel:n,whileTap:r,visualElement:o}){const i=e||t||n||r,a=v.exports.useRef(!1),l=v.exports.useRef(null),c={passive:!(t||e||n||g)};function d(){l.current&&l.current(),l.current=null}function f(){return d(),a.current=!1,o.animationState&&o.animationState.setActive(At.Tap,!1),!pP()}function p(y,b){!f()||(hP(o.getInstance(),y.target)?e&&e(y,b):n&&n(y,b))}function m(y,b){!f()||n&&n(y,b)}function g(y,b){d(),!a.current&&(a.current=!0,l.current=Wm(xu(window,"pointerup",p,c),xu(window,"pointercancel",m,c)),o.animationState&&o.animationState.setActive(At.Tap,!0),t&&t(y,b))}x0(o,"pointerdown",i?g:void 0,c),Tb(d)}const lq="production",MP=typeof process>"u"||process.env===void 0?lq:"production",m8=new Set;function NP(e,t,n){e||m8.has(t)||(console.warn(t),n&&console.warn(n),m8.add(t))}const X5=new WeakMap,B2=new WeakMap,uq=e=>{const t=X5.get(e.target);t&&t(e)},cq=e=>{e.forEach(uq)};function dq({root:e,...t}){const n=e||document;B2.has(n)||B2.set(n,{});const r=B2.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(cq,{root:e,...t})),r[o]}function fq(e,t,n){const r=dq(t);return X5.set(e,n),r.observe(e),()=>{X5.delete(e),r.unobserve(e)}}function pq({visualElement:e,whileInView:t,onViewportEnter:n,onViewportLeave:r,viewport:o={}}){const i=v.exports.useRef({hasEnteredView:!1,isInView:!1});let a=Boolean(t||n||r);o.once&&i.current.hasEnteredView&&(a=!1),(typeof IntersectionObserver>"u"?gq:mq)(a,i.current,e,o)}const hq={some:0,all:1};function mq(e,t,n,{root:r,margin:o,amount:i="some",once:a}){v.exports.useEffect(()=>{if(!e)return;const l={root:r?.current,rootMargin:o,threshold:typeof i=="number"?i:hq[i]},c=d=>{const{isIntersecting:f}=d;if(t.isInView===f||(t.isInView=f,a&&!f&&t.hasEnteredView))return;f&&(t.hasEnteredView=!0),n.animationState&&n.animationState.setActive(At.InView,f);const p=n.getProps(),m=f?p.onViewportEnter:p.onViewportLeave;m&&m(d)};return fq(n.getInstance(),l,c)},[e,r,o,i])}function gq(e,t,n,{fallback:r=!0}){v.exports.useEffect(()=>{!e||!r||(MP!=="production"&&NP(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(()=>{t.hasEnteredView=!0;const{onViewportEnter:o}=n.getProps();o&&o(null),n.animationState&&n.animationState.setActive(At.InView,!0)}))},[e])}const Wa=e=>t=>(e(t),null),vq={inView:Wa(pq),tap:Wa(sq),focus:Wa(GZ),hover:Wa(nK)};function Fb(){const e=v.exports.useContext(Qu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,o=v.exports.useId();return v.exports.useEffect(()=>r(o),[]),!t&&n?[!1,()=>n&&n(o)]:[!0]}function yq(){return bq(v.exports.useContext(Qu))}function bq(e){return e===null?!0:e.isPresent}function $P(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;re*1e3,xq={linear:Rb,easeIn:Mb,easeInOut:SP,easeOut:LK,circIn:CP,circInOut:PK,circOut:Nb,backIn:$b,backInOut:TK,backOut:AK,anticipate:IK,bounceIn:NK,bounceInOut:$K,bounceOut:C0},g8=e=>{if(Array.isArray(e)){w0(e.length===4);const[t,n,r,o]=e;return aq(t,n,r,o)}else if(typeof e=="string")return xq[e];return e},wq=e=>Array.isArray(e)&&typeof e[0]!="number",v8=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&na.test(t)&&!t.startsWith("url(")),Ls=()=>({type:"spring",stiffness:500,damping:25,restSpeed:10}),Oh=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),V2=()=>({type:"keyframes",ease:"linear",duration:.3}),Sq=e=>({type:"keyframes",duration:.8,values:e}),y8={x:Ls,y:Ls,z:Ls,rotate:Ls,rotateX:Ls,rotateY:Ls,rotateZ:Ls,scaleX:Oh,scaleY:Oh,scale:Oh,opacity:V2,backgroundColor:V2,color:V2,default:Oh},Cq=(e,t)=>{let n;return rf(t)?n=Sq:n=y8[e]||y8.default,{to:t,...n(t)}},_q={...qL,color:rr,backgroundColor:rr,outlineColor:rr,fill:rr,stroke:rr,borderColor:rr,borderTopColor:rr,borderRightColor:rr,borderBottomColor:rr,borderLeftColor:rr,filter:U5,WebkitFilter:U5},zb=e=>_q[e];function Bb(e,t){var n;let r=zb(e);return r!==U5&&(r=na),(n=r.getAnimatableNone)===null||n===void 0?void 0:n.call(r,t)}const kq={current:!1};function Eq({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:l,from:c,...d}){return!!Object.keys(d).length}function Lq({ease:e,times:t,yoyo:n,flip:r,loop:o,...i}){const a={...i};return t&&(a.offset=t),i.duration&&(a.duration=k0(i.duration)),i.repeatDelay&&(a.repeatDelay=k0(i.repeatDelay)),e&&(a.ease=wq(e)?e.map(g8):g8(e)),i.type==="tween"&&(a.type="keyframes"),(n||o||r)&&(n?a.repeatType="reverse":o?a.repeatType="loop":r&&(a.repeatType="mirror"),a.repeat=o||n||r||i.repeat),i.type!=="spring"&&(a.type="keyframes"),a}function Pq(e,t){var n,r;return(r=(n=(Vb(e,t)||{}).delay)!==null&&n!==void 0?n:e.delay)!==null&&r!==void 0?r:0}function Aq(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Tq(e,t,n){return Array.isArray(t.to)&&e.duration===void 0&&(e.duration=.8),Aq(t),Eq(e)||(e={...e,...Cq(n,t.to)}),{...t,...Lq(e)}}function Iq(e,t,n,r,o){const i=Vb(r,e)||{};let a=i.from!==void 0?i.from:t.get();const l=v8(e,n);a==="none"&&l&&typeof n=="string"?a=Bb(e,n):b8(a)&&typeof n=="string"?a=x8(n):!Array.isArray(n)&&b8(n)&&typeof a=="string"&&(n=x8(a));const c=v8(e,a);function d(){const p={from:a,to:n,velocity:t.getVelocity(),onComplete:o,onUpdate:m=>t.set(m)};return i.type==="inertia"||i.type==="decay"?JK({...p,...i}):PP({...Tq(i,p,e),onUpdate:m=>{p.onUpdate(m),i.onUpdate&&i.onUpdate(m)},onComplete:()=>{p.onComplete(),i.onComplete&&i.onComplete()}})}function f(){const p=iP(n);return t.set(p),o(),i.onUpdate&&i.onUpdate(p),i.onComplete&&i.onComplete(),{stop:()=>{}}}return!c||!l||i.type===!1?f:d}function b8(e){return e===0||typeof e=="string"&&parseFloat(e)===0&&e.indexOf(" ")===-1}function x8(e){return typeof e=="number"?0:Bb("",e)}function Vb(e,t){return e[t]||e.default||e}function Wb(e,t,n,r={}){return kq.current&&(r={type:!1}),t.start(o=>{let i,a;const l=Iq(e,t,n,r,o),c=Pq(r,e),d=()=>a=l();return c?i=window.setTimeout(d,k0(c)):d(),()=>{clearTimeout(i),a&&a.stop()}})}const Oq=e=>/^\-?\d*\.?\d+$/.test(e),Rq=e=>/^0[^.\s]+$/.test(e),DP=1/60*1e3,Mq=typeof performance<"u"?()=>performance.now():()=>Date.now(),FP=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Mq()),DP);function Nq(e){let t=[],n=[],r=0,o=!1,i=!1;const a=new WeakSet,l={schedule:(c,d=!1,f=!1)=>{const p=f&&o,m=p?t:n;return d&&a.add(c),m.indexOf(c)===-1&&(m.push(c),p&&o&&(r=t.length)),c},cancel:c=>{const d=n.indexOf(c);d!==-1&&n.splice(d,1),a.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let d=0;d(e[t]=Nq(()=>sf=!0),e),{}),hi=Df.reduce((e,t)=>{const n=jm[t];return e[t]=(r,o=!1,i=!1)=>(sf||Fq(),n.schedule(r,o,i)),e},{}),lf=Df.reduce((e,t)=>(e[t]=jm[t].cancel,e),{}),W2=Df.reduce((e,t)=>(e[t]=()=>jm[t].process(Su),e),{}),Dq=e=>jm[e].process(Su),zP=e=>{sf=!1,Su.delta=Q5?DP:Math.max(Math.min(e-Su.timestamp,$q),1),Su.timestamp=e,J5=!0,Df.forEach(Dq),J5=!1,sf&&(Q5=!1,FP(zP))},Fq=()=>{sf=!0,Q5=!0,J5||FP(zP)},e4=()=>Su;function Ub(e,t){e.indexOf(t)===-1&&e.push(t)}function Hb(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class wd{constructor(){this.subscriptions=[]}add(t){return Ub(this.subscriptions,t),()=>Hb(this.subscriptions,t)}notify(t,n,r){const o=this.subscriptions.length;if(!!o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i!isNaN(parseFloat(e));class Bq{constructor(t){this.version="7.3.5",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new wd,this.velocityUpdateSubscribers=new wd,this.renderSubscribers=new wd,this.canTrackVelocity=!1,this.updateAndNotify=(n,r=!0)=>{this.prev=this.current,this.current=n;const{delta:o,timestamp:i}=e4();this.lastUpdated!==i&&(this.timeDelta=o,this.lastUpdated=i,hi.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.updateSubscribers.notify(this.current),this.velocityUpdateSubscribers.getSize()&&this.velocityUpdateSubscribers.notify(this.getVelocity()),r&&this.renderSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>hi.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.velocityUpdateSubscribers.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=zq(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}onRenderRequest(t){return t(this.get()),this.renderSubscribers.add(t)}attach(t){this.passiveEffect=t}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?AP(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.stopAnimation=t(n)}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()}}function Du(e){return new Bq(e)}const BP=e=>t=>t.test(e),Vq={test:e=>e==="auto",parse:e=>e},VP=[al,De,pi,Aa,mZ,hZ,Vq],Gc=e=>VP.find(BP(e)),Wq=[...VP,rr,na],Uq=e=>Wq.find(BP(e));function Hq(e){const t={};return e.forEachValue((n,r)=>t[r]=n.get()),t}function jq(e){const t={};return e.forEachValue((n,r)=>t[r]=n.getVelocity()),t}function Gm(e,t,n){const r=e.getProps();return oP(r,t,n!==void 0?n:r.custom,Hq(e),jq(e))}function Gq(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Du(n))}function Zq(e,t){const n=Gm(e,t);let{transitionEnd:r={},transition:o={},...i}=n?e.makeTargetAnimatable(n,!1):{};i={...i,...r};for(const a in i){const l=iP(i[a]);Gq(e,a,l)}}function Kq(e,t,n){var r,o;const i=Object.keys(t).filter(l=>!e.hasValue(l)),a=i.length;if(!!a)for(let l=0;lt4(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=t4(e,t,n);else{const o=typeof t=="function"?Gm(e,t,n.custom):t;r=WP(e,o,n)}return r.then(()=>e.notifyAnimationComplete(t))}function t4(e,t,n={}){var r;const o=Gm(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>WP(e,o,n):()=>Promise.resolve(),l=!((r=e.variantChildren)===null||r===void 0)&&r.size?(d=0)=>{const{delayChildren:f=0,staggerChildren:p,staggerDirection:m}=i;return Qq(e,t,f+d,p,m,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[d,f]=c==="beforeChildren"?[a,l]:[l,a];return d().then(f)}else return Promise.all([a(),l(n.delay)])}function WP(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:l,...c}=e.makeTargetAnimatable(t);const d=e.getValue("willChange");r&&(a=r);const f=[],p=o&&((i=e.animationState)===null||i===void 0?void 0:i.getState()[o]);for(const m in c){const g=e.getValue(m),y=c[m];if(!g||y===void 0||p&&eY(p,m))continue;let b={delay:n,...a};e.shouldReduceMotion&&Rf.has(m)&&(b={...b,type:!1,delay:0});let k=Wb(m,g,y,b);E0(d)&&(d.add(m),k=k.then(()=>d.remove(m))),f.push(k)}return Promise.all(f).then(()=>{l&&Zq(e,l)})}function Qq(e,t,n=0,r=0,o=1,i){const a=[],l=(e.variantChildren.size-1)*r,c=o===1?(d=0)=>d*r:(d=0)=>l-d*r;return Array.from(e.variantChildren).sort(Jq).forEach((d,f)=>{a.push(t4(d,t,{...i,delay:n+c(f)}).then(()=>d.notifyAnimationComplete(t)))}),Promise.all(a)}function Jq(e,t){return e.sortNodePosition(t)}function eY({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}const jb=[At.Animate,At.InView,At.Focus,At.Hover,At.Tap,At.Drag,At.Exit],tY=[...jb].reverse(),nY=jb.length;function rY(e){return t=>Promise.all(t.map(({animation:n,options:r})=>Xq(e,n,r)))}function oY(e){let t=rY(e);const n=aY();let r=!0;const o=(c,d)=>{const f=Gm(e,d);if(f){const{transition:p,transitionEnd:m,...g}=f;c={...c,...g,...m}}return c};function i(c){t=c(e)}function a(c,d){var f;const p=e.getProps(),m=e.getVariantContext(!0)||{},g=[],y=new Set;let b={},k=1/0;for(let S=0;Sk&&R;const X=Array.isArray(A)?A:[A];let he=X.reduce(o,{});O===!1&&(he={});const{prevResolvedValues:ye={}}=E,oe={...ye,...he},pe=ge=>{z=!0,y.delete(ge),E.needsAnimating[ge]=!0};for(const ge in oe){const J=he[ge],D=ye[ge];b.hasOwnProperty(ge)||(J!==D?rf(J)&&rf(D)?!$P(J,D)||H?pe(ge):E.protectedKeys[ge]=!0:J!==void 0?pe(ge):y.add(ge):J!==void 0&&y.has(ge)?pe(ge):E.protectedKeys[ge]=!0)}E.prevProp=A,E.prevResolvedValues=he,E.isActive&&(b={...b,...he}),r&&e.blockInitialAnimation&&(z=!1),z&&!$&&g.push(...X.map(ge=>({animation:ge,options:{type:_,...c}})))}if(y.size){const S={};y.forEach(_=>{const E=e.getBaseTarget(_);E!==void 0&&(S[_]=E)}),g.push({animation:S})}let C=Boolean(g.length);return r&&p.initial===!1&&!e.manuallyAnimateOnMount&&(C=!1),r=!1,C?t(g):Promise.resolve()}function l(c,d,f){var p;if(n[c].isActive===d)return Promise.resolve();(p=e.variantChildren)===null||p===void 0||p.forEach(g=>{var y;return(y=g.animationState)===null||y===void 0?void 0:y.setActive(c,d)}),n[c].isActive=d;const m=a(f,c);for(const g in n)n[g].protectedKeys={};return m}return{animateChanges:a,setActive:l,setAnimateFunction:i,getState:()=>n}}function iY(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!$P(t,e):!1}function Ps(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function aY(){return{[At.Animate]:Ps(!0),[At.InView]:Ps(),[At.Hover]:Ps(),[At.Tap]:Ps(),[At.Drag]:Ps(),[At.Focus]:Ps(),[At.Exit]:Ps()}}const sY={animation:Wa(({visualElement:e,animate:t})=>{e.animationState||(e.animationState=oY(e)),Dm(t)&&v.exports.useEffect(()=>t.subscribe(e),[t])}),exit:Wa(e=>{const{custom:t,visualElement:n}=e,[r,o]=Fb(),i=v.exports.useContext(Qu);v.exports.useEffect(()=>{n.isPresent=r;const a=n.animationState&&n.animationState.setActive(At.Exit,!r,{custom:i&&i.custom||t});a&&!r&&a.then(o)},[r])})};class UP{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=H2(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,p=Db(d.offset,{x:0,y:0})>=3;if(!f&&!p)return;const{point:m}=d,{timestamp:g}=e4();this.history.push({...m,timestamp:g});const{onStart:y,onMove:b}=this.handlers;f||(y&&y(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),b&&b(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{if(this.lastMoveEvent=d,this.lastMoveEventInfo=U2(f,this.transformPagePoint),sP(d)&&d.buttons===0){this.handlePointerUp(d,f);return}hi.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:p,onSessionEnd:m}=this.handlers,g=H2(U2(f,this.transformPagePoint),this.history);this.startEvent&&p&&p(d,g),m&&m(d,g)},lP(t)&&t.touches.length>1)return;this.handlers=n,this.transformPagePoint=r;const o=Ab(t),i=U2(o,this.transformPagePoint),{point:a}=i,{timestamp:l}=e4();this.history=[{...a,timestamp:l}];const{onSessionStart:c}=n;c&&c(t,H2(i,this.history)),this.removeListeners=Wm(xu(window,"pointermove",this.handlePointerMove),xu(window,"pointerup",this.handlePointerUp),xu(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),lf.update(this.updatePoint)}}function U2(e,t){return t?{point:t(e.point)}:e}function w8(e,t){return{x:e.x-t.x,y:e.y-t.y}}function H2({point:e},t){return{point:e,delta:w8(e,HP(t)),offset:w8(e,lY(t)),velocity:uY(t,.1)}}function lY(e){return e[0]}function HP(e){return e[e.length-1]}function uY(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=HP(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>k0(t)));)n--;if(!r)return{x:0,y:0};const i=(o.timestamp-r.timestamp)/1e3;if(i===0)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function jr(e){return e.max-e.min}function S8(e,t=0,n=.01){return Db(e,t)n&&(e=r?Jt(n,e,r.max):Math.min(e,n)),e}function E8(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function fY(e,{top:t,left:n,bottom:r,right:o}){return{x:E8(e.x,n,o),y:E8(e.y,t,r)}}function L8(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=of(t.min,t.max-r,e.min):r>o&&(n=of(e.min,e.max-o,t.min)),S0(0,1,n)}function mY(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const n4=.35;function gY(e=n4){return e===!1?e=0:e===!0&&(e=n4),{x:P8(e,"left","right"),y:P8(e,"top","bottom")}}function P8(e,t,n){return{min:A8(e,t),max:A8(e,n)}}function A8(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}const T8=()=>({translate:0,scale:1,origin:0,originPoint:0}),_d=()=>({x:T8(),y:T8()}),I8=()=>({min:0,max:0}),On=()=>({x:I8(),y:I8()});function ei(e){return[e("x"),e("y")]}function jP({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function vY({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function yY(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function j2(e){return e===void 0||e===1}function GP({scale:e,scaleX:t,scaleY:n}){return!j2(e)||!j2(t)||!j2(n)}function Ta(e){return GP(e)||O8(e.x)||O8(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function O8(e){return e&&e!=="0%"}function L0(e,t,n){const r=e-n,o=t*r;return n+o}function R8(e,t,n,r,o){return o!==void 0&&(e=L0(e,o,r)),L0(e,n,r)+t}function r4(e,t=0,n=1,r,o){e.min=R8(e.min,t,n,r,o),e.max=R8(e.max,t,n,r,o)}function ZP(e,{x:t,y:n}){r4(e.x,t.translate,t.scale,t.originPoint),r4(e.y,n.translate,n.scale,n.originPoint)}function bY(e,t,n,r=!1){var o,i;const a=n.length;if(!a)return;t.x=t.y=1;let l,c;for(let d=0;d{this.stopAnimation(),n&&this.snapToCursor(Ab(l,"page").point)},o=(l,c)=>{var d;const{drag:f,dragPropagation:p,onDragStart:m}=this.getProps();f&&!p&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=fP(f),!this.openGlobalLock)||(this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ei(g=>{var y,b;let k=this.getAxisMotionValue(g).get()||0;if(pi.test(k)){const C=(b=(y=this.visualElement.projection)===null||y===void 0?void 0:y.layout)===null||b===void 0?void 0:b.actual[g];C&&(k=jr(C)*(parseFloat(k)/100))}this.originPoint[g]=k}),m?.(l,c),(d=this.visualElement.animationState)===null||d===void 0||d.setActive(At.Drag,!0))},i=(l,c)=>{const{dragPropagation:d,dragDirectionLock:f,onDirectionLock:p,onDrag:m}=this.getProps();if(!d&&!this.openGlobalLock)return;const{offset:g}=c;if(f&&this.currentDirection===null){this.currentDirection=kY(g),this.currentDirection!==null&&p?.(this.currentDirection);return}this.updateAxis("x",c.point,g),this.updateAxis("y",c.point,g),this.visualElement.syncRender(),m?.(l,c)},a=(l,c)=>this.stop(l,c);this.panSession=new UP(t,{onSessionStart:r,onStart:o,onMove:i,onSessionEnd:a},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i?.(t,n)}cancel(){var t,n;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),(t=this.panSession)===null||t===void 0||t.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),(n=this.visualElement.animationState)===null||n===void 0||n.setActive(At.Drag,!1)}updateAxis(t,n,r){const{drag:o}=this.getProps();if(!r||!Rh(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let a=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(a=dY(a,this.constraints[t],this.elastic[t])),i.set(a)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},o=this.constraints;t&&cu(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=fY(r.actual,t):this.constraints=!1,this.elastic=gY(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&ei(i=>{this.getAxisMotionValue(i)&&(this.constraints[i]=mY(r.actual[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!cu(t))return!1;const r=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=SY(r,o.root,this.visualElement.getTransformPagePoint());let a=pY(o.layout.actual,i);if(n){const l=n(vY(a));this.hasMutatedConstraints=!!l,l&&(a=jP(l))}return a}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},d=ei(f=>{var p;if(!Rh(f,n,this.currentDirection))return;let m=(p=c?.[f])!==null&&p!==void 0?p:{};a&&(m={min:0,max:0});const g=o?200:1e6,y=o?40:1e7,b={type:"inertia",velocity:r?t[f]:0,bounceStiffness:g,bounceDamping:y,timeConstant:750,restDelta:1,restSpeed:10,...i,...m};return this.startAxisValueAnimation(f,b)});return Promise.all(d).then(l)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Wb(t,r,0,n)}stopAnimation(){ei(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){var n,r;const o="_drag"+t.toUpperCase(),i=this.visualElement.getProps()[o];return i||this.visualElement.getValue(t,(r=(n=this.visualElement.getProps().initial)===null||n===void 0?void 0:n[t])!==null&&r!==void 0?r:0)}snapToCursor(t){ei(n=>{const{drag:r}=this.getProps();if(!Rh(n,r,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){const{min:a,max:l}=o.layout.actual[n];i.set(t[n]-Jt(a,l,.5))}})}scalePositionWithinConstraints(){var t;const{drag:n,dragConstraints:r}=this.getProps(),{projection:o}=this.visualElement;if(!cu(r)||!o||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};ei(l=>{const c=this.getAxisMotionValue(l);if(c){const d=c.get();i[l]=hY({min:d,max:d},this.constraints[l])}});const{transformTemplate:a}=this.visualElement.getProps();this.visualElement.getInstance().style.transform=a?a({},""):"none",(t=o.root)===null||t===void 0||t.updateScroll(),o.updateLayout(),this.resolveConstraints(),ei(l=>{if(!Rh(l,n,null))return;const c=this.getAxisMotionValue(l),{min:d,max:f}=this.constraints[l];c.set(Jt(d,f,i[l]))})}addListeners(){var t;CY.set(this.visualElement,this);const n=this.visualElement.getInstance(),r=xu(n,"pointerdown",d=>{const{drag:f,dragListener:p=!0}=this.getProps();f&&p&&this.start(d)}),o=()=>{const{dragConstraints:d}=this.getProps();cu(d)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,a=i.addEventListener("measure",o);i&&!i.layout&&((t=i.root)===null||t===void 0||t.updateScroll(),i.updateLayout()),o();const l=Bm(window,"resize",()=>this.scalePositionWithinConstraints()),c=i.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f})=>{this.isDragging&&f&&(ei(p=>{const m=this.getAxisMotionValue(p);!m||(this.originPoint[p]+=d[p].translate,m.set(m.get()+d[p].translate))}),this.visualElement.syncRender())});return()=>{l(),r(),a(),c?.()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:a=n4,dragMomentum:l=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:a,dragMomentum:l}}}function Rh(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function kY(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}function EY(e){const{dragControls:t,visualElement:n}=e,r=zm(()=>new _Y(n));v.exports.useEffect(()=>t&&t.subscribe(r),[r,t]),v.exports.useEffect(()=>r.addListeners(),[r])}function LY({onPan:e,onPanStart:t,onPanEnd:n,onPanSessionStart:r,visualElement:o}){const i=e||t||n||r,a=v.exports.useRef(null),{transformPagePoint:l}=v.exports.useContext(wb),c={onSessionStart:r,onStart:t,onMove:e,onEnd:(f,p)=>{a.current=null,n&&n(f,p)}};v.exports.useEffect(()=>{a.current!==null&&a.current.updateHandlers(c)});function d(f){a.current=new UP(f,c,{transformPagePoint:l})}x0(o,"pointerdown",i&&d),Tb(()=>a.current&&a.current.end())}const PY={pan:Wa(LY),drag:Wa(EY)},o4={current:null},qP={current:!1};function AY(){if(qP.current=!0,!!il)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>o4.current=e.matches;e.addListener(t),t()}else o4.current=!1}const Mh=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function TY(){const e=Mh.map(()=>new wd),t={},n={clearAllListeners:()=>e.forEach(r=>r.clear()),updatePropListeners:r=>{Mh.forEach(o=>{var i;const a="on"+o,l=r[a];(i=t[o])===null||i===void 0||i.call(t),l&&(t[o]=n[a](l))})}};return e.forEach((r,o)=>{n["on"+Mh[o]]=i=>r.add(i),n["notify"+Mh[o]]=(...i)=>r.notify(...i)}),n}function IY(e,t,n){const{willChange:r}=t;for(const o in t){const i=t[o],a=n[o];if(bi(i))e.addValue(o,i),E0(r)&&r.add(o);else if(bi(a))e.addValue(o,Du(i)),E0(r)&&r.remove(o);else if(a!==i)if(e.hasValue(o)){const l=e.getValue(o);!l.hasAnimated&&l.set(i)}else{const l=e.getStaticValue(o);e.addValue(o,Du(l!==void 0?l:i))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}const YP=Object.keys(tf),OY=YP.length,XP=({treeType:e="",build:t,getBaseTarget:n,makeTargetAnimatable:r,measureViewportBox:o,render:i,readValueFromInstance:a,removeValueFromRenderState:l,sortNodePosition:c,scrapeMotionValuesFromProps:d})=>({parent:f,props:p,presenceId:m,blockInitialAnimation:g,visualState:y,reducedMotionConfig:b},k={})=>{let C=!1;const{latestValues:S,renderState:_}=y;let E;const A=TY(),R=new Map,O=new Map;let $={};const H={...S};let z;function X(){!E||!C||(he(),i(E,_,p.style,Z.projection))}function he(){t(Z,_,S,k,p)}function ye(){A.notifyUpdate(S)}function oe(j,M){const G=M.onChange(ce=>{S[j]=ce,p.onUpdate&&hi.update(ye,!1,!0)}),le=M.onRenderRequest(Z.scheduleRender);O.set(j,()=>{G(),le()})}const{willChange:pe,...ge}=d(p);for(const j in ge){const M=ge[j];S[j]!==void 0&&bi(M)&&(M.set(S[j],!1),E0(pe)&&pe.add(j))}const J=Fm(p),D=FL(p),Z={treeType:e,current:null,depth:f?f.depth+1:0,parent:f,children:new Set,presenceId:m,shouldReduceMotion:null,variantChildren:D?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(f?.isMounted()),blockInitialAnimation:g,isMounted:()=>Boolean(E),mount(j){C=!0,E=Z.current=j,Z.projection&&Z.projection.mount(j),D&&f&&!J&&(z=f?.addVariantChild(Z)),R.forEach((M,G)=>oe(G,M)),qP.current||AY(),Z.shouldReduceMotion=b==="never"?!1:b==="always"?!0:o4.current,f?.children.add(Z),Z.setProps(p)},unmount(){var j;(j=Z.projection)===null||j===void 0||j.unmount(),lf.update(ye),lf.render(X),O.forEach(M=>M()),z?.(),f?.children.delete(Z),A.clearAllListeners(),E=void 0,C=!1},loadFeatures(j,M,G,le,ce,be){const me=[];for(let _e=0;_eZ.scheduleRender(),animationType:typeof ue=="string"?ue:"both",initialPromotionConfig:be,layoutScroll:rt})}return me},addVariantChild(j){var M;const G=Z.getClosestVariantNode();if(G)return(M=G.variantChildren)===null||M===void 0||M.add(j),()=>G.variantChildren.delete(j)},sortNodePosition(j){return!c||e!==j.treeType?0:c(Z.getInstance(),j.getInstance())},getClosestVariantNode:()=>D?Z:f?.getClosestVariantNode(),getLayoutId:()=>p.layoutId,getInstance:()=>E,getStaticValue:j=>S[j],setStaticValue:(j,M)=>S[j]=M,getLatestValues:()=>S,setVisibility(j){Z.isVisible!==j&&(Z.isVisible=j,Z.scheduleRender())},makeTargetAnimatable(j,M=!0){return r(Z,j,p,M)},measureViewportBox(){return o(E,p)},addValue(j,M){Z.hasValue(j)&&Z.removeValue(j),R.set(j,M),S[j]=M.get(),oe(j,M)},removeValue(j){var M;R.delete(j),(M=O.get(j))===null||M===void 0||M(),O.delete(j),delete S[j],l(j,_)},hasValue:j=>R.has(j),getValue(j,M){let G=R.get(j);return G===void 0&&M!==void 0&&(G=Du(M),Z.addValue(j,G)),G},forEachValue:j=>R.forEach(j),readValue:j=>S[j]!==void 0?S[j]:a(E,j,k),setBaseTarget(j,M){H[j]=M},getBaseTarget(j){if(n){const M=n(p,j);if(M!==void 0&&!bi(M))return M}return H[j]},...A,build(){return he(),_},scheduleRender(){hi.render(X,!1,!0)},syncRender:X,setProps(j){(j.transformTemplate||p.transformTemplate)&&Z.scheduleRender(),p=j,A.updatePropListeners(j),$=IY(Z,d(p),$)},getProps:()=>p,getVariant:j=>{var M;return(M=p.variants)===null||M===void 0?void 0:M[j]},getDefaultTransition:()=>p.transition,getTransformPagePoint:()=>p.transformPagePoint,getVariantContext(j=!1){if(j)return f?.getVariantContext();if(!J){const G=f?.getVariantContext()||{};return p.initial!==void 0&&(G.initial=p.initial),G}const M={};for(let G=0;G{const i=o.get();if(!i4(i))return;const a=a4(i,r);a&&o.set(a)});for(const o in t){const i=t[o];if(!i4(i))continue;const a=a4(i,r);!a||(t[o]=a,n&&n[o]===void 0&&(n[o]=i))}return{target:t,transitionEnd:n}}const $Y=new Set(["width","height","top","left","right","bottom","x","y"]),eA=e=>$Y.has(e),DY=e=>Object.keys(e).some(eA),tA=(e,t)=>{e.set(t,!1),e.set(t)},N8=e=>e===al||e===De;var $8;(function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"})($8||($8={}));const D8=(e,t)=>parseFloat(e.split(", ")[t]),F8=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/);if(o)return D8(o[1],t);{const i=r.match(/^matrix\((.+)\)$/);return i?D8(i[1],e):0}},FY=new Set(["x","y","z"]),zY=y0.filter(e=>!FY.has(e));function BY(e){const t=[];return zY.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.syncRender(),t}const z8={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:F8(4,13),y:F8(5,14)},VY=(e,t,n)=>{const r=t.measureViewportBox(),o=t.getInstance(),i=getComputedStyle(o),{display:a}=i,l={};a==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(d=>{l[d]=z8[d](r,i)}),t.syncRender();const c=t.measureViewportBox();return n.forEach(d=>{const f=t.getValue(d);tA(f,l[d]),e[d]=z8[d](c,i)}),e},WY=(e,t,n={},r={})=>{t={...t},r={...r};const o=Object.keys(t).filter(eA);let i=[],a=!1;const l=[];if(o.forEach(c=>{const d=e.getValue(c);if(!e.hasValue(c))return;let f=n[c],p=Gc(f);const m=t[c];let g;if(rf(m)){const y=m.length,b=m[0]===null?1:0;f=m[b],p=Gc(f);for(let k=b;k=0?window.pageYOffset:null,d=VY(t,e,l);return i.length&&i.forEach(([f,p])=>{e.getValue(f).set(p)}),e.syncRender(),il&&c!==null&&window.scrollTo({top:c}),{target:d,transitionEnd:r}}else return{target:t,transitionEnd:r}};function UY(e,t,n,r){return DY(t)?WY(e,t,n,r):{target:t,transitionEnd:r}}const HY=(e,t,n,r)=>{const o=NY(e,t,r);return t=o.target,r=o.transitionEnd,UY(e,t,n,r)};function jY(e){return window.getComputedStyle(e)}const nA={treeType:"dom",readValueFromInstance(e,t){if(Rf.has(t)){const n=zb(t);return n&&n.default||0}else{const n=jY(e),r=(VL(t)?n.getPropertyValue(t):n[t])||0;return typeof r=="string"?r.trim():r}},sortNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox(e,{transformPagePoint:t}){return KP(e,t)},resetTransform(e,t,n){const{transformTemplate:r}=n;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform(e,t){e.style.transform=t.style.transform},removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]},makeTargetAnimatable(e,{transition:t,transitionEnd:n,...r},{transformValues:o},i=!0){let a=Yq(r,t||{},e);if(o&&(n&&(n=o(n)),r&&(r=o(r)),a&&(a=o(a))),i){Kq(e,r,a);const l=HY(e,r,a,n);n=l.transitionEnd,r=l.target}return{transition:t,transitionEnd:n,...r}},scrapeMotionValuesFromProps:Pb,build(e,t,n,r,o){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),kb(t,n,r,o.transformTemplate)},render:eP},GY=XP(nA),ZY=XP({...nA,getBaseTarget(e,t){return e[t]},readValueFromInstance(e,t){var n;return Rf.has(t)?((n=zb(t))===null||n===void 0?void 0:n.default)||0:(t=tP.has(t)?t:JL(t),e.getAttribute(t))},scrapeMotionValuesFromProps:rP,build(e,t,n,r,o){Lb(t,n,r,o.transformTemplate)},render:nP}),KY=(e,t)=>Cb(e)?ZY(t,{enableHardwareAcceleration:!1}):GY(t,{enableHardwareAcceleration:!0});function B8(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Zc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(De.test(e))e=parseFloat(e);else return e;const n=B8(e,t.target.x),r=B8(e,t.target.y);return`${n}% ${r}%`}},V8="_$css",qY={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=e.includes("var("),i=[];o&&(e=e.replace(JP,g=>(i.push(g),V8)));const a=na.parse(e);if(a.length>5)return r;const l=na.createTransformer(e),c=typeof a[0]!="number"?1:0,d=n.x.scale*t.x,f=n.y.scale*t.y;a[0+c]/=d,a[1+c]/=f;const p=Jt(d,f,.5);typeof a[2+c]=="number"&&(a[2+c]/=p),typeof a[3+c]=="number"&&(a[3+c]/=p);let m=l(a);if(o){let g=0;m=m.replace(V8,()=>{const y=i[g];return g++,y})}return m}};class YY extends Q.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;lZ(QY),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),yd.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,a=r.projection;return a&&(a.isPresent=i,o||t.layoutDependency!==n||n===void 0?a.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?a.promote():a.relegate()||hi.postRender(()=>{var l;!((l=a.getStack())===null||l===void 0)&&l.members.length||this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),!t.currentAnimation&&t.isLead()&&this.safeToRemove())}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n?.group&&n.group.remove(o),r?.deregister&&r.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t?.()}render(){return null}}function XY(e){const[t,n]=Fb(),r=v.exports.useContext(Sb);return x(YY,{...e,layoutGroup:r,switchLayoutGroup:v.exports.useContext(zL),isPresent:t,safeToRemove:n})}const QY={borderRadius:{...Zc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Zc,borderTopRightRadius:Zc,borderBottomLeftRadius:Zc,borderBottomRightRadius:Zc,boxShadow:qY},JY={measureLayout:XY};function eX(e,t,n={}){const r=bi(e)?e:Du(e);return Wb("",r,t,n),{stop:()=>r.stop(),isAnimating:()=>r.isAnimating()}}const rA=["TopLeft","TopRight","BottomLeft","BottomRight"],tX=rA.length,W8=e=>typeof e=="string"?parseFloat(e):e,U8=e=>typeof e=="number"||De.test(e);function nX(e,t,n,r,o,i){var a,l,c,d;o?(e.opacity=Jt(0,(a=n.opacity)!==null&&a!==void 0?a:1,rX(r)),e.opacityExit=Jt((l=t.opacity)!==null&&l!==void 0?l:1,0,oX(r))):i&&(e.opacity=Jt((c=t.opacity)!==null&&c!==void 0?c:1,(d=n.opacity)!==null&&d!==void 0?d:1,r));for(let f=0;frt?1:n(of(e,t,r))}function j8(e,t){e.min=t.min,e.max=t.max}function To(e,t){j8(e.x,t.x),j8(e.y,t.y)}function G8(e,t,n,r,o){return e-=t,e=L0(e,1/n,r),o!==void 0&&(e=L0(e,1/o,r)),e}function iX(e,t=0,n=1,r=.5,o,i=e,a=e){if(pi.test(t)&&(t=parseFloat(t),t=Jt(a.min,a.max,t/100)-a.min),typeof t!="number")return;let l=Jt(i.min,i.max,r);e===i&&(l-=t),e.min=G8(e.min,t,n,l,o),e.max=G8(e.max,t,n,l,o)}function Z8(e,t,[n,r,o],i,a){iX(e,t[n],t[r],t[o],t.scale,i,a)}const aX=["x","scaleX","originX"],sX=["y","scaleY","originY"];function K8(e,t,n,r){Z8(e.x,t,aX,n?.x,r?.x),Z8(e.y,t,sX,n?.y,r?.y)}function q8(e){return e.translate===0&&e.scale===1}function iA(e){return q8(e.x)&&q8(e.y)}function aA(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function Y8(e){return jr(e.x)/jr(e.y)}function lX(e,t,n=.01){return Db(e,t)<=n}class uX{constructor(){this.members=[]}add(t){Ub(this.members,t),t.scheduleRender()}remove(t){if(Hb(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){var r;const o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var n,r,o,i,a;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(a=(o=t.resumingFrom)===null||o===void 0?void 0:(i=o.options).onExitComplete)===null||a===void 0||a.call(i)})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const cX="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function X8(e,t,n){const r=e.x.translate/t.x,o=e.y.translate/t.y;let i=`translate3d(${r}px, ${o}px, 0) `;if(i+=`scale(${1/t.x}, ${1/t.y}) `,n){const{rotate:c,rotateX:d,rotateY:f}=n;c&&(i+=`rotate(${c}deg) `),d&&(i+=`rotateX(${d}deg) `),f&&(i+=`rotateY(${f}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return i+=`scale(${a}, ${l})`,i===cX?"none":i}const dX=(e,t)=>e.depth-t.depth;class fX{constructor(){this.children=[],this.isDirty=!1}add(t){Ub(this.children,t),this.isDirty=!0}remove(t){Hb(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(dX),this.isDirty=!1,this.children.forEach(t)}}const Q8=["","X","Y","Z"],J8=1e3;function sA({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(a,l={},c=t?.()){this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.nodes.forEach(yX),this.nodes.forEach(bX)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=a,this.latestValues=l,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0,a&&this.root.registerPotentialNode(a,this);for(let d=0;dthis.root.updateBlockedByResize=!1;e(a,()=>{this.root.updateBlockedByResize=!0,clearTimeout(m),m=window.setTimeout(g,250),yd.hasAnimatedSinceResize&&(yd.hasAnimatedSinceResize=!1,this.nodes.forEach(vX))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&p&&(d||f)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:g,hasRelativeTargetChanged:y,layout:b})=>{var k,C,S,_,E;if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const A=(C=(k=this.options.transition)!==null&&k!==void 0?k:p.getDefaultTransition())!==null&&C!==void 0?C:_X,{onLayoutAnimationStart:R,onLayoutAnimationComplete:O}=p.getProps(),$=!this.targetLayout||!aA(this.targetLayout,b)||y,H=!g&&y;if(((S=this.resumeFrom)===null||S===void 0?void 0:S.instance)||H||g&&($||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(m,H);const z={...Vb(A,"layout"),onPlay:R,onComplete:O};p.shouldReduceMotion&&(z.delay=0,z.type=!1),this.startAnimation(z)}else!g&&this.animationProgress===0&&this.finishAnimation(),this.isLead()&&((E=(_=this.options).onExitComplete)===null||E===void 0||E.call(_));this.targetLayout=b})}unmount(){var a,l;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),(a=this.getStack())===null||a===void 0||a.remove(this),(l=this.parent)===null||l===void 0||l.children.delete(this),this.instance=void 0,lf.preRender(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){var a;return this.isAnimationBlocked||((a=this.parent)===null||a===void 0?void 0:a.isTreeAnimationBlocked())||!1}startUpdate(){var a;this.isUpdateBlocked()||(this.isUpdating=!0,(a=this.nodes)===null||a===void 0||a.forEach(xX))}willUpdate(a=!0){var l,c,d;if(this.root.isUpdateBlocked()){(c=(l=this.options).onExitComplete)===null||c===void 0||c.call(l);return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){if(this.snapshot||!this.instance)return;const a=this.measure(),l=this.removeTransform(this.removeElementScroll(a));o7(l),this.snapshot={measured:a,layout:l,latestValues:{}}}updateLayout(){var a;if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let d=0;d{var S;const _=C/1e3;t7(m.x,a.x,_),t7(m.y,a.y,_),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&((S=this.relativeParent)===null||S===void 0?void 0:S.layout)&&(Cd(g,this.layout.actual,this.relativeParent.layout.actual),SX(this.relativeTarget,this.relativeTargetOrigin,g,_)),y&&(this.animationValues=p,nX(p,f,this.latestValues,_,k,b)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(0)}startAnimation(a){var l,c;this.notifyListeners("animationStart"),(l=this.currentAnimation)===null||l===void 0||l.stop(),this.resumingFrom&&((c=this.resumingFrom.currentAnimation)===null||c===void 0||c.stop()),this.pendingAnimation&&(lf.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=hi.update(()=>{yd.hasAnimatedSinceResize=!0,this.currentAnimation=eX(0,J8,{...a,onUpdate:d=>{var f;this.mixTargetDelta(d),(f=a.onUpdate)===null||f===void 0||f.call(a,d)},onComplete:()=>{var d;(d=a.onComplete)===null||d===void 0||d.call(a),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){var a;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),(a=this.getStack())===null||a===void 0||a.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){var a;this.currentAnimation&&((a=this.mixTargetDelta)===null||a===void 0||a.call(this,J8),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const a=this.getLead();let{targetWithTransforms:l,target:c,layout:d,latestValues:f}=a;if(!(!l||!c||!d)){if(this!==a&&this.layout&&d&&lA(this.options.animationType,this.layout.actual,d.actual)){c=this.target||On();const p=jr(this.layout.actual.x);c.x.min=a.target.x.min,c.x.max=c.x.min+p;const m=jr(this.layout.actual.y);c.y.min=a.target.y.min,c.y.max=c.y.min+m}To(l,c),du(l,f),Sd(this.projectionDeltaWithTransform,this.layoutCorrected,l,f)}}registerSharedNode(a,l){var c,d,f;this.sharedNodes.has(a)||this.sharedNodes.set(a,new uX),this.sharedNodes.get(a).add(l),l.promote({transition:(c=l.options.initialPromotionConfig)===null||c===void 0?void 0:c.transition,preserveFollowOpacity:(f=(d=l.options.initialPromotionConfig)===null||d===void 0?void 0:d.shouldPreserveFollowOpacity)===null||f===void 0?void 0:f.call(d,l)})}isLead(){const a=this.getStack();return a?a.lead===this:!0}getLead(){var a;const{layoutId:l}=this.options;return l?((a=this.getStack())===null||a===void 0?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:l}=this.options;return l?(a=this.getStack())===null||a===void 0?void 0:a.prevLead:void 0}getStack(){const{layoutId:a}=this.options;if(a)return this.root.sharedNodes.get(a)}promote({needsReset:a,transition:l,preserveFollowOpacity:c}={}){const d=this.getStack();d&&d.promote(this,c),a&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const a=this.getStack();return a?a.relegate(this):!1}resetRotation(){const{visualElement:a}=this.options;if(!a)return;let l=!1;const c={};for(let d=0;d{var l;return(l=a.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(e7),this.root.sharedNodes.clear()}}}function pX(e){e.updateLayout()}function hX(e){var t,n,r;const o=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&o&&e.hasListeners("didUpdate")){const{actual:i,measured:a}=e.layout,{animationType:l}=e.options;l==="size"?ei(m=>{const g=o.isShared?o.measured[m]:o.layout[m],y=jr(g);g.min=i[m].min,g.max=g.min+y}):lA(l,o.layout,i)&&ei(m=>{const g=o.isShared?o.measured[m]:o.layout[m],y=jr(i[m]);g.max=g.min+y});const c=_d();Sd(c,i,o.layout);const d=_d();o.isShared?Sd(d,e.applyTransform(a,!0),o.measured):Sd(d,i,o.layout);const f=!iA(c);let p=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){const{snapshot:m,layout:g}=e.relativeParent;if(m&&g){const y=On();Cd(y,o.layout,m.layout);const b=On();Cd(b,i,g.actual),aA(y,b)||(p=!0)}}e.notifyListeners("didUpdate",{layout:i,snapshot:o,delta:d,layoutDelta:c,hasLayoutChanged:f,hasRelativeTargetChanged:p})}else e.isLead()&&((r=(n=e.options).onExitComplete)===null||r===void 0||r.call(n));e.options.transition=void 0}function mX(e){e.clearSnapshot()}function e7(e){e.clearMeasurements()}function gX(e){const{visualElement:t}=e.options;t?.getProps().onBeforeLayoutMeasure&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function vX(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function yX(e){e.resolveTargetDelta()}function bX(e){e.calcProjection()}function xX(e){e.resetRotation()}function wX(e){e.removeLeadSnapshot()}function t7(e,t,n){e.translate=Jt(t.translate,0,n),e.scale=Jt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function n7(e,t,n,r){e.min=Jt(t.min,n.min,r),e.max=Jt(t.max,n.max,r)}function SX(e,t,n,r){n7(e.x,t.x,n.x,r),n7(e.y,t.y,n.y,r)}function CX(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const _X={duration:.45,ease:[.4,0,.1,1]};function kX(e,t){let n=e.root;for(let i=e.path.length-1;i>=0;i--)if(Boolean(e.path[i].instance)){n=e.path[i];break}const o=(n&&n!==e.root?n.instance:document).querySelector(`[data-projection-id="${t}"]`);o&&e.mount(o,!0)}function r7(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function o7(e){r7(e.x),r7(e.y)}function lA(e,t,n){return e==="position"||e==="preserve-aspect"&&!lX(Y8(t),Y8(n))}const EX=sA({attachResizeListener:(e,t)=>Bm(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),G2={current:void 0},LX=sA({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!G2.current){const e=new EX(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),G2.current=e}return G2.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")}),PX={...sY,...vq,...PY,...JY},bo=aZ((e,t)=>jZ(e,t,PX,KY,LX));function uA(){const e=v.exports.useRef(!1);return g0(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function AX(){const e=uA(),[t,n]=v.exports.useState(0),r=v.exports.useCallback(()=>{e.current&&n(t+1)},[t]);return[v.exports.useCallback(()=>hi.postRender(r),[r]),t]}class TX extends v.exports.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function IX({children:e,isPresent:t}){const n=v.exports.useId(),r=v.exports.useRef(null),o=v.exports.useRef({width:0,height:0,top:0,left:0});return v.exports.useInsertionEffect(()=>{const{width:i,height:a,top:l,left:c}=o.current;if(t||!r.current||!i||!a)return;r.current.dataset.motionPopId=n;const d=document.createElement("style");return document.head.appendChild(d),d.sheet&&d.sheet.insertRule(` + [data-motion-pop-id="${n}"] { + position: absolute !important; + width: ${i}px !important; + height: ${a}px !important; + top: ${l}px !important; + left: ${c}px !important; + } + `),()=>{document.head.removeChild(d)}},[t]),x(TX,{isPresent:t,childRef:r,sizeRef:o,children:v.exports.cloneElement(e,{ref:r})})}const Z2=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:a})=>{const l=zm(OX),c=v.exports.useId(),d=v.exports.useMemo(()=>({id:c,initial:t,isPresent:n,custom:o,onExitComplete:f=>{l.set(f,!0);for(const p of l.values())if(!p)return;r&&r()},register:f=>(l.set(f,!1),()=>l.delete(f))}),i?void 0:[n]);return v.exports.useMemo(()=>{l.forEach((f,p)=>l.set(p,!1))},[n]),v.exports.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),a==="popLayout"&&(e=x(IX,{isPresent:n,children:e})),x(Qu.Provider,{value:d,children:e})};function OX(){return new Map}const Kl=e=>e.key||"";function RX(e,t){e.forEach(n=>{const r=Kl(n);t.set(r,n)})}function MX(e){const t=[];return v.exports.Children.forEach(e,n=>{v.exports.isValidElement(n)&&t.push(n)}),t}const da=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:o,presenceAffectsLayout:i=!0,mode:a="sync"})=>{o&&(a="wait",NP(!1,"Replace exitBeforeEnter with mode='wait'"));let[l]=AX();const c=v.exports.useContext(Sb).forceRender;c&&(l=c);const d=uA(),f=MX(e);let p=f;const m=new Set,g=v.exports.useRef(p),y=v.exports.useRef(new Map).current,b=v.exports.useRef(!0);if(g0(()=>{b.current=!1,RX(f,y),g.current=p}),Tb(()=>{b.current=!0,y.clear(),m.clear()}),b.current)return x(wn,{children:p.map(_=>x(Z2,{isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:i,mode:a,children:_},Kl(_)))});p=[...p];const k=g.current.map(Kl),C=f.map(Kl),S=k.length;for(let _=0;_{if(C.indexOf(_)!==-1)return;const E=y.get(_);if(!E)return;const A=k.indexOf(_),R=()=>{y.delete(_),m.delete(_);const O=g.current.findIndex($=>$.key===_);if(g.current.splice(O,1),!m.size){if(g.current=f,d.current===!1)return;l(),r&&r()}};p.splice(A,0,x(Z2,{isPresent:!1,onExitComplete:R,custom:t,presenceAffectsLayout:i,mode:a,children:E},Kl(E)))}),p=p.map(_=>{const E=_.key;return m.has(E)?_:x(Z2,{isPresent:!0,presenceAffectsLayout:i,mode:a,children:_},Kl(_))}),MP!=="production"&&a==="wait"&&p.length>1&&console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`),x(wn,{children:m.size?p:p.map(_=>v.exports.cloneElement(_))})};var Ff=(...e)=>e.filter(Boolean).join(" ");function NX(){return!1}var $X=e=>{const{condition:t,message:n}=e;t&&NX()&&console.warn(n)},Vs={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},Kc={scale:{enter:{scale:1},exit:{scale:.95}},fade:{enter:{opacity:1},exit:{opacity:0}},pushLeft:{enter:{x:"100%"},exit:{x:"-30%"}},pushRight:{enter:{x:"-100%"},exit:{x:"30%"}},pushUp:{enter:{y:"100%"},exit:{y:"-30%"}},pushDown:{enter:{y:"-100%"},exit:{y:"30%"}},slideLeft:{position:{left:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"-100%",y:0}},slideRight:{position:{right:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"100%",y:0}},slideUp:{position:{top:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"-100%"}},slideDown:{position:{bottom:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"100%"}}};function s4(e){switch(e?.direction??"right"){case"right":return Kc.slideRight;case"left":return Kc.slideLeft;case"bottom":return Kc.slideDown;case"top":return Kc.slideUp;default:return Kc.slideRight}}var js={enter:{duration:.2,ease:Vs.easeOut},exit:{duration:.1,ease:Vs.easeIn}},Vo={enter:(e,t)=>({...e,delay:typeof t=="number"?t:t?.enter}),exit:(e,t)=>({...e,delay:typeof t=="number"?t:t?.exit})},DX=e=>e!=null&&parseInt(e.toString(),10)>0,i7={exit:{height:{duration:.2,ease:Vs.ease},opacity:{duration:.3,ease:Vs.ease}},enter:{height:{duration:.3,ease:Vs.ease},opacity:{duration:.4,ease:Vs.ease}}},FX={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:r,delay:o})=>({...e&&{opacity:DX(t)?1:0},height:t,transitionEnd:r?.exit,transition:n?.exit??Vo.exit(i7.exit,o)}),enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:r,delay:o})=>({...e&&{opacity:1},height:t,transitionEnd:r?.enter,transition:n?.enter??Vo.enter(i7.enter,o)})},cA=v.exports.forwardRef((e,t)=>{const{in:n,unmountOnExit:r,animateOpacity:o=!0,startingHeight:i=0,endingHeight:a="auto",style:l,className:c,transition:d,transitionEnd:f,...p}=e,[m,g]=v.exports.useState(!1);v.exports.useEffect(()=>{const S=setTimeout(()=>{g(!0)});return()=>clearTimeout(S)},[]),$X({condition:Boolean(i>0&&r),message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const y=parseFloat(i.toString())>0,b={startingHeight:i,endingHeight:a,animateOpacity:o,transition:m?d:{enter:{duration:0}},transitionEnd:{enter:f?.enter,exit:r?f?.exit:{...f?.exit,display:y?"block":"none"}}},k=r?n:!0,C=n||r?"enter":"exit";return x(da,{initial:!1,custom:b,children:k&&Q.createElement(bo.div,{ref:t,...p,className:Ff("chakra-collapse",c),style:{overflow:"hidden",display:"block",...l},custom:b,variants:FX,initial:r?"exit":!1,animate:C,exit:"exit"})})});cA.displayName="Collapse";var zX={enter:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:1,transition:e?.enter??Vo.enter(js.enter,n),transitionEnd:t?.enter}),exit:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:0,transition:e?.exit??Vo.exit(js.exit,n),transitionEnd:t?.exit})},dA={initial:"exit",animate:"enter",exit:"exit",variants:zX},BX=v.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:o,className:i,transition:a,transitionEnd:l,delay:c,...d}=t,f=o||r?"enter":"exit",p=r?o&&r:!0,m={transition:a,transitionEnd:l,delay:c};return x(da,{custom:m,children:p&&Q.createElement(bo.div,{ref:n,className:Ff("chakra-fade",i),custom:m,...dA,animate:f,...d})})});BX.displayName="Fade";var VX={exit:({reverse:e,initialScale:t,transition:n,transitionEnd:r,delay:o})=>({opacity:0,...e?{scale:t,transitionEnd:r?.exit}:{transitionEnd:{scale:t,...r?.exit}},transition:n?.exit??Vo.exit(js.exit,o)}),enter:({transitionEnd:e,transition:t,delay:n})=>({opacity:1,scale:1,transition:t?.enter??Vo.enter(js.enter,n),transitionEnd:e?.enter})},fA={initial:"exit",animate:"enter",exit:"exit",variants:VX},WX=v.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:o,reverse:i=!0,initialScale:a=.95,className:l,transition:c,transitionEnd:d,delay:f,...p}=t,m=r?o&&r:!0,g=o||r?"enter":"exit",y={initialScale:a,reverse:i,transition:c,transitionEnd:d,delay:f};return x(da,{custom:y,children:m&&Q.createElement(bo.div,{ref:n,className:Ff("chakra-offset-slide",l),...fA,animate:g,custom:y,...p})})});WX.displayName="ScaleFade";var a7={exit:{duration:.15,ease:Vs.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},UX={exit:({direction:e,transition:t,transitionEnd:n,delay:r})=>{const{exit:o}=s4({direction:e});return{...o,transition:t?.exit??Vo.exit(a7.exit,r),transitionEnd:n?.exit}},enter:({direction:e,transitionEnd:t,transition:n,delay:r})=>{const{enter:o}=s4({direction:e});return{...o,transition:n?.enter??Vo.enter(a7.enter,r),transitionEnd:t?.enter}}},pA=v.exports.forwardRef(function(t,n){const{direction:r="right",style:o,unmountOnExit:i,in:a,className:l,transition:c,transitionEnd:d,delay:f,...p}=t,m=s4({direction:r}),g=Object.assign({position:"fixed"},m.position,o),y=i?a&&i:!0,b=a||i?"enter":"exit",k={transitionEnd:d,transition:c,direction:r,delay:f};return x(da,{custom:k,children:y&&Q.createElement(bo.div,{...p,ref:n,initial:"exit",className:Ff("chakra-slide",l),animate:b,exit:"exit",custom:k,variants:UX,style:g})})});pA.displayName="Slide";var HX={initial:({offsetX:e,offsetY:t,transition:n,transitionEnd:r,delay:o})=>({opacity:0,x:e,y:t,transition:n?.exit??Vo.exit(js.exit,o),transitionEnd:r?.exit}),enter:({transition:e,transitionEnd:t,delay:n})=>({opacity:1,x:0,y:0,transition:e?.enter??Vo.enter(js.enter,n),transitionEnd:t?.enter}),exit:({offsetY:e,offsetX:t,transition:n,transitionEnd:r,reverse:o,delay:i})=>{const a={x:t,y:e};return{opacity:0,transition:n?.exit??Vo.exit(js.exit,i),...o?{...a,transitionEnd:r?.exit}:{transitionEnd:{...a,...r?.exit}}}}},l4={initial:"initial",animate:"enter",exit:"exit",variants:HX},jX=v.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:o,reverse:i=!0,className:a,offsetX:l=0,offsetY:c=8,transition:d,transitionEnd:f,delay:p,...m}=t,g=r?o&&r:!0,y=o||r?"enter":"exit",b={offsetX:l,offsetY:c,reverse:i,transition:d,transitionEnd:f,delay:p};return x(da,{custom:b,children:g&&Q.createElement(bo.div,{ref:n,className:Ff("chakra-offset-slide",a),custom:b,...l4,animate:y,...m})})});jX.displayName="SlideFade";var zf=(...e)=>e.filter(Boolean).join(" ");function GX(){return!1}var Zm=e=>{const{condition:t,message:n}=e;t&&GX()&&console.warn(n)};function K2(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[ZX,Km]=Rt({name:"AccordionStylesContext",hookName:"useAccordionStyles",providerName:""}),[KX,Gb]=Rt({name:"AccordionItemContext",hookName:"useAccordionItemContext",providerName:""}),[qX,U2e,YX,XX]=NL(),hA=fe(function(t,n){const{getButtonProps:r}=Gb(),o=r(t,n),i=Km(),a={display:"flex",alignItems:"center",width:"100%",outline:0,...i.button};return Q.createElement(ie.button,{...o,className:zf("chakra-accordion__button",t.className),__css:a})});hA.displayName="AccordionButton";function QX(e){const{onChange:t,defaultIndex:n,index:r,allowMultiple:o,allowToggle:i,...a}=e;tQ(e),nQ(e);const l=YX(),[c,d]=v.exports.useState(-1);v.exports.useEffect(()=>()=>{d(-1)},[]);const[f,p]=$L({value:r,defaultValue(){return o?n??[]:n??-1},onChange:t});return{index:f,setIndex:p,htmlProps:a,getAccordionItemProps:g=>{let y=!1;return g!==null&&(y=Array.isArray(f)?f.includes(g):f===g),{isOpen:y,onChange:k=>{if(g!==null)if(o&&Array.isArray(f)){const C=k?f.concat(g):f.filter(S=>S!==g);p(C)}else k?p(g):i&&p(-1)}}},focusedIndex:c,setFocusedIndex:d,descendants:l}}var[JX,Zb]=Rt({name:"AccordionContext",hookName:"useAccordionContext",providerName:"Accordion"});function eQ(e){const{isDisabled:t,isFocusable:n,id:r,...o}=e,{getAccordionItemProps:i,setFocusedIndex:a}=Zb(),l=v.exports.useRef(null),c=v.exports.useId(),d=r??c,f=`accordion-button-${d}`,p=`accordion-panel-${d}`;rQ(e);const{register:m,index:g,descendants:y}=XX({disabled:t&&!n}),{isOpen:b,onChange:k}=i(g===-1?null:g);oQ({isOpen:b,isDisabled:t});const C=()=>{k?.(!0)},S=()=>{k?.(!1)},_=v.exports.useCallback(()=>{k?.(!b),a(g)},[g,a,b,k]),E=v.exports.useCallback($=>{const z={ArrowDown:()=>{const X=y.nextEnabled(g);X?.node.focus()},ArrowUp:()=>{const X=y.prevEnabled(g);X?.node.focus()},Home:()=>{const X=y.firstEnabled();X?.node.focus()},End:()=>{const X=y.lastEnabled();X?.node.focus()}}[$.key];z&&($.preventDefault(),z($))},[y,g]),A=v.exports.useCallback(()=>{a(g)},[a,g]),R=v.exports.useCallback(function(H={},z=null){return{...H,type:"button",ref:Qt(m,l,z),id:f,disabled:!!t,"aria-expanded":!!b,"aria-controls":p,onClick:K2(H.onClick,_),onFocus:K2(H.onFocus,A),onKeyDown:K2(H.onKeyDown,E)}},[f,t,b,_,A,E,p,m]),O=v.exports.useCallback(function(H={},z=null){return{...H,ref:z,role:"region",id:p,"aria-labelledby":f,hidden:!b}},[f,b,p]);return{isOpen:b,isDisabled:t,isFocusable:n,onOpen:C,onClose:S,getButtonProps:R,getPanelProps:O,htmlProps:o}}function tQ(e){const t=e.index||e.defaultIndex,n=t==null&&!Array.isArray(t)&&e.allowMultiple;Zm({condition:!!n,message:`If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof t},`})}function nQ(e){Zm({condition:!!(e.allowMultiple&&e.allowToggle),message:"If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not"})}function rQ(e){Zm({condition:!!(e.isFocusable&&!e.isDisabled),message:`Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well. + `})}function oQ(e){Zm({condition:e.isOpen&&!!e.isDisabled,message:"Cannot open a disabled accordion item"})}function mA(e){const{isOpen:t,isDisabled:n}=Gb(),{reduceMotion:r}=Zb(),o=zf("chakra-accordion__icon",e.className),i=Km(),a={opacity:n?.4:1,transform:t?"rotate(-180deg)":void 0,transition:r?void 0:"transform 0.2s",transformOrigin:"center",...i.icon};return x(Yr,{viewBox:"0 0 24 24","aria-hidden":!0,className:o,__css:a,...e,children:x("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})})}mA.displayName="AccordionIcon";var gA=fe(function(t,n){const{children:r,className:o}=t,{htmlProps:i,...a}=eQ(t),c={...Km().container,overflowAnchor:"none"},d=v.exports.useMemo(()=>a,[a]);return Q.createElement(KX,{value:d},Q.createElement(ie.div,{ref:n,...i,className:zf("chakra-accordion__item",o),__css:c},typeof r=="function"?r({isExpanded:!!a.isOpen,isDisabled:!!a.isDisabled}):r))});gA.displayName="AccordionItem";var vA=fe(function(t,n){const{reduceMotion:r}=Zb(),{getPanelProps:o,isOpen:i}=Gb(),a=o(t,n),l=zf("chakra-accordion__panel",t.className),c=Km();r||delete a.hidden;const d=Q.createElement(ie.div,{...a,__css:c.panel,className:l});return r?d:x(cA,{in:i,children:d})});vA.displayName="AccordionPanel";var yA=fe(function({children:t,reduceMotion:n,...r},o){const i=dr("Accordion",r),a=yt(r),{htmlProps:l,descendants:c,...d}=QX(a),f=v.exports.useMemo(()=>({...d,reduceMotion:!!n}),[d,n]);return Q.createElement(qX,{value:c},Q.createElement(JX,{value:f},Q.createElement(ZX,{value:i},Q.createElement(ie.div,{ref:o,...l,className:zf("chakra-accordion",r.className),__css:i.root},t))))});yA.displayName="Accordion";var iQ=(...e)=>e.filter(Boolean).join(" "),aQ=Tf({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),qm=fe((e,t)=>{const n=cr("Spinner",e),{label:r="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:a="transparent",className:l,...c}=yt(e),d=iQ("chakra-spinner",l),f={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:a,borderLeftColor:a,animation:`${aQ} ${i} linear infinite`,...n};return Q.createElement(ie.div,{ref:t,__css:f,className:d,...c},r&&Q.createElement(ie.span,{srOnly:!0},r))});qm.displayName="Spinner";var Ym=(...e)=>e.filter(Boolean).join(" ");function sQ(e){return x(Yr,{viewBox:"0 0 24 24",...e,children:x("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function lQ(e){return x(Yr,{viewBox:"0 0 24 24",...e,children:x("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function s7(e){return x(Yr,{viewBox:"0 0 24 24",...e,children:x("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}var[uQ,cQ]=Rt({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[dQ,Kb]=Rt({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),bA={info:{icon:lQ,colorScheme:"blue"},warning:{icon:s7,colorScheme:"orange"},success:{icon:sQ,colorScheme:"green"},error:{icon:s7,colorScheme:"red"},loading:{icon:qm,colorScheme:"blue"}};function fQ(e){return bA[e].colorScheme}function pQ(e){return bA[e].icon}var xA=fe(function(t,n){const{status:r="info",addRole:o=!0,...i}=yt(t),a=t.colorScheme??fQ(r),l=dr("Alert",{...t,colorScheme:a}),c={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...l.container};return Q.createElement(uQ,{value:{status:r}},Q.createElement(dQ,{value:l},Q.createElement(ie.div,{role:o?"alert":void 0,ref:n,...i,className:Ym("chakra-alert",t.className),__css:c})))});xA.displayName="Alert";var wA=fe(function(t,n){const r=Kb(),o={display:"inline",...r.description};return Q.createElement(ie.div,{ref:n,...t,className:Ym("chakra-alert__desc",t.className),__css:o})});wA.displayName="AlertDescription";function SA(e){const{status:t}=cQ(),n=pQ(t),r=Kb(),o=t==="loading"?r.spinner:r.icon;return Q.createElement(ie.span,{display:"inherit",...e,className:Ym("chakra-alert__icon",e.className),__css:o},e.children||x(n,{h:"100%",w:"100%"}))}SA.displayName="AlertIcon";var CA=fe(function(t,n){const r=Kb();return Q.createElement(ie.div,{ref:n,...t,className:Ym("chakra-alert__title",t.className),__css:r.title})});CA.displayName="AlertTitle";function hQ(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function mQ(e){const{loading:t,src:n,srcSet:r,onLoad:o,onError:i,crossOrigin:a,sizes:l,ignoreFallback:c}=e,[d,f]=v.exports.useState("pending");v.exports.useEffect(()=>{f(n?"loading":"pending")},[n]);const p=v.exports.useRef(),m=v.exports.useCallback(()=>{if(!n)return;g();const y=new Image;y.src=n,a&&(y.crossOrigin=a),r&&(y.srcset=r),l&&(y.sizes=l),t&&(y.loading=t),y.onload=b=>{g(),f("loaded"),o?.(b)},y.onerror=b=>{g(),f("failed"),i?.(b)},p.current=y},[n,a,r,l,o,i,t]),g=()=>{p.current&&(p.current.onload=null,p.current.onerror=null,p.current=null)};return di(()=>{if(!c)return d==="loading"&&m(),()=>{g()}},[d,m,c]),c?"loaded":d}var gQ=(e,t)=>e!=="loaded"&&t==="beforeLoadOrError"||e==="failed"&&t==="onError",P0=fe(function(t,n){const{htmlWidth:r,htmlHeight:o,alt:i,...a}=t;return x("img",{width:r,height:o,ref:n,alt:i,...a})});P0.displayName="NativeImage";var Xm=fe(function(t,n){const{fallbackSrc:r,fallback:o,src:i,srcSet:a,align:l,fit:c,loading:d,ignoreFallback:f,crossOrigin:p,fallbackStrategy:m="beforeLoadOrError",referrerPolicy:g,...y}=t,b=r!==void 0||o!==void 0,k=d!=null||f||!b,C=mQ({...t,ignoreFallback:k}),S=gQ(C,m),_={ref:n,objectFit:c,objectPosition:l,...k?y:hQ(y,["onError","onLoad"])};return S?o||Q.createElement(ie.img,{as:P0,className:"chakra-image__placeholder",src:r,..._}):Q.createElement(ie.img,{as:P0,src:i,srcSet:a,crossOrigin:p,loading:d,referrerPolicy:g,className:"chakra-image",..._})});Xm.displayName="Image";fe((e,t)=>Q.createElement(ie.img,{ref:t,as:P0,className:"chakra-image",...e}));var vQ=Object.create,_A=Object.defineProperty,yQ=Object.getOwnPropertyDescriptor,kA=Object.getOwnPropertyNames,bQ=Object.getPrototypeOf,xQ=Object.prototype.hasOwnProperty,EA=(e,t)=>function(){return t||(0,e[kA(e)[0]])((t={exports:{}}).exports,t),t.exports},wQ=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of kA(t))!xQ.call(e,o)&&o!==n&&_A(e,o,{get:()=>t[o],enumerable:!(r=yQ(t,o))||r.enumerable});return e},SQ=(e,t,n)=>(n=e!=null?vQ(bQ(e)):{},wQ(t||!e||!e.__esModule?_A(n,"default",{value:e,enumerable:!0}):n,e)),CQ=EA({"../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),m=Symbol.iterator;function g(M){return M===null||typeof M!="object"?null:(M=m&&M[m]||M["@@iterator"],typeof M=="function"?M:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,k={};function C(M,G,le){this.props=M,this.context=G,this.refs=k,this.updater=le||y}C.prototype.isReactComponent={},C.prototype.setState=function(M,G){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,G,"setState")},C.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function S(){}S.prototype=C.prototype;function _(M,G,le){this.props=M,this.context=G,this.refs=k,this.updater=le||y}var E=_.prototype=new S;E.constructor=_,b(E,C.prototype),E.isPureReactComponent=!0;var A=Array.isArray,R=Object.prototype.hasOwnProperty,O={current:null},$={key:!0,ref:!0,__self:!0,__source:!0};function H(M,G,le){var ce,be={},me=null,_e=null;if(G!=null)for(ce in G.ref!==void 0&&(_e=G.ref),G.key!==void 0&&(me=""+G.key),G)R.call(G,ce)&&!$.hasOwnProperty(ce)&&(be[ce]=G[ce]);var ue=arguments.length-2;if(ue===1)be.children=le;else if(1(0,l7.isValidElement)(t))}/** + * @license React + * react.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *//** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Jm=(...e)=>e.filter(Boolean).join(" "),u7=e=>e?"":void 0,[kQ,EQ]=Rt({strict:!1,name:"ButtonGroupContext"});function u4(e){const{children:t,className:n,...r}=e,o=v.exports.isValidElement(t)?v.exports.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,i=Jm("chakra-button__icon",n);return Q.createElement(ie.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:i},o)}u4.displayName="ButtonIcon";function c4(e){const{label:t,placement:n,spacing:r="0.5rem",children:o=x(qm,{color:"currentColor",width:"1em",height:"1em"}),className:i,__css:a,...l}=e,c=Jm("chakra-button__spinner",i),d=n==="start"?"marginEnd":"marginStart",f=v.exports.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[d]:t?r:0,fontSize:"1em",lineHeight:"normal",...a}),[a,t,d,r]);return Q.createElement(ie.div,{className:c,...l,__css:f},o)}c4.displayName="ButtonSpinner";function LQ(e){const[t,n]=v.exports.useState(!e);return{ref:v.exports.useCallback(i=>{!i||n(i.tagName==="BUTTON")},[]),type:t?"button":void 0}}var xi=fe((e,t)=>{const n=EQ(),r=cr("Button",{...n,...e}),{isDisabled:o=n?.isDisabled,isLoading:i,isActive:a,children:l,leftIcon:c,rightIcon:d,loadingText:f,iconSpacing:p="0.5rem",type:m,spinner:g,spinnerPlacement:y="start",className:b,as:k,...C}=yt(e),S=v.exports.useMemo(()=>{const R={...r?._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:R}}},[r,n]),{ref:_,type:E}=LQ(k),A={rightIcon:d,leftIcon:c,iconSpacing:p,children:l};return Q.createElement(ie.button,{disabled:o||i,ref:VG(t,_),as:k,type:m??E,"data-active":u7(a),"data-loading":u7(i),__css:S,className:Jm("chakra-button",b),...C},i&&y==="start"&&x(c4,{className:"chakra-button__spinner--start",label:f,placement:"start",spacing:p,children:g}),i?f||Q.createElement(ie.span,{opacity:0},x(c7,{...A})):x(c7,{...A}),i&&y==="end"&&x(c4,{className:"chakra-button__spinner--end",label:f,placement:"end",spacing:p,children:g}))});xi.displayName="Button";function c7(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:o}=e;return Y(wn,{children:[t&&x(u4,{marginEnd:o,children:t}),r,n&&x(u4,{marginStart:o,children:n})]})}var PQ=fe(function(t,n){const{size:r,colorScheme:o,variant:i,className:a,spacing:l="0.5rem",isAttached:c,isDisabled:d,...f}=t,p=Jm("chakra-button__group",a),m=v.exports.useMemo(()=>({size:r,colorScheme:o,variant:i,isDisabled:d}),[r,o,i,d]);let g={display:"inline-flex"};return c?g={...g,"> *:first-of-type:not(:last-of-type)":{borderEndRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderStartRadius:0}}:g={...g,"& > *:not(style) ~ *:not(style)":{marginStart:l}},Q.createElement(kQ,{value:m},Q.createElement(ie.div,{ref:n,role:"group",__css:g,className:p,"data-attached":c?"":void 0,...f}))});PQ.displayName="ButtonGroup";var Nn=fe((e,t)=>{const{icon:n,children:r,isRound:o,"aria-label":i,...a}=e,l=n||r,c=v.exports.isValidElement(l)?v.exports.cloneElement(l,{"aria-hidden":!0,focusable:!1}):null;return x(xi,{padding:"0",borderRadius:o?"full":void 0,ref:t,"aria-label":i,...a,children:c})});Nn.displayName="IconButton";var tc=(...e)=>e.filter(Boolean).join(" "),Nh=e=>e?"":void 0,q2=e=>e?!0:void 0;function d7(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[AQ,LA]=Rt({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[TQ,nc]=Rt({strict:!1,name:"FormControlContext"});function IQ(e){const{id:t,isRequired:n,isInvalid:r,isDisabled:o,isReadOnly:i,...a}=e,l=v.exports.useId(),c=t||`field-${l}`,d=`${c}-label`,f=`${c}-feedback`,p=`${c}-helptext`,[m,g]=v.exports.useState(!1),[y,b]=v.exports.useState(!1),[k,C]=v.exports.useState(!1),S=v.exports.useCallback((O={},$=null)=>({id:p,...O,ref:Qt($,H=>{!H||b(!0)})}),[p]),_=v.exports.useCallback((O={},$=null)=>({...O,ref:$,"data-focus":Nh(k),"data-disabled":Nh(o),"data-invalid":Nh(r),"data-readonly":Nh(i),id:O.id??d,htmlFor:O.htmlFor??c}),[c,o,k,r,i,d]),E=v.exports.useCallback((O={},$=null)=>({id:f,...O,ref:Qt($,H=>{!H||g(!0)}),"aria-live":"polite"}),[f]),A=v.exports.useCallback((O={},$=null)=>({...O,...a,ref:$,role:"group"}),[a]),R=v.exports.useCallback((O={},$=null)=>({...O,ref:$,role:"presentation","aria-hidden":!0,children:O.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!i,isDisabled:!!o,isFocused:!!k,onFocus:()=>C(!0),onBlur:()=>C(!1),hasFeedbackText:m,setHasFeedbackText:g,hasHelpText:y,setHasHelpText:b,id:c,labelId:d,feedbackId:f,helpTextId:p,htmlProps:a,getHelpTextProps:S,getErrorMessageProps:E,getRootProps:A,getLabelProps:_,getRequiredIndicatorProps:R}}var hs=fe(function(t,n){const r=dr("Form",t),o=yt(t),{getRootProps:i,htmlProps:a,...l}=IQ(o),c=tc("chakra-form-control",t.className);return Q.createElement(TQ,{value:l},Q.createElement(AQ,{value:r},Q.createElement(ie.div,{...i({},n),className:c,__css:r.container})))});hs.displayName="FormControl";var OQ=fe(function(t,n){const r=nc(),o=LA(),i=tc("chakra-form__helper-text",t.className);return Q.createElement(ie.div,{...r?.getHelpTextProps(t,n),__css:o.helperText,className:i})});OQ.displayName="FormHelperText";function qb(e){const{isDisabled:t,isInvalid:n,isReadOnly:r,isRequired:o,...i}=Yb(e);return{...i,disabled:t,readOnly:r,required:o,"aria-invalid":q2(n),"aria-required":q2(o),"aria-readonly":q2(r)}}function Yb(e){const t=nc(),{id:n,disabled:r,readOnly:o,required:i,isRequired:a,isInvalid:l,isReadOnly:c,isDisabled:d,onFocus:f,onBlur:p,...m}=e,g=e["aria-describedby"]?[e["aria-describedby"]]:[];return t?.hasFeedbackText&&t?.isInvalid&&g.push(t.feedbackId),t?.hasHelpText&&g.push(t.helpTextId),{...m,"aria-describedby":g.join(" ")||void 0,id:n??t?.id,isDisabled:r??d??t?.isDisabled,isReadOnly:o??c??t?.isReadOnly,isRequired:i??a??t?.isRequired,isInvalid:l??t?.isInvalid,onFocus:d7(t?.onFocus,f),onBlur:d7(t?.onBlur,p)}}var[RQ,MQ]=Rt({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),NQ=fe((e,t)=>{const n=dr("FormError",e),r=yt(e),o=nc();return o?.isInvalid?Q.createElement(RQ,{value:n},Q.createElement(ie.div,{...o?.getErrorMessageProps(r,t),className:tc("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...n.text}})):null});NQ.displayName="FormErrorMessage";var $Q=fe((e,t)=>{const n=MQ(),r=nc();if(!r?.isInvalid)return null;const o=tc("chakra-form__error-icon",e.className);return x(Yr,{ref:t,"aria-hidden":!0,...e,__css:n.icon,className:o,children:x("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});$Q.displayName="FormErrorIcon";var sl=fe(function(t,n){const r=cr("FormLabel",t),o=yt(t),{className:i,children:a,requiredIndicator:l=x(PA,{}),optionalIndicator:c=null,...d}=o,f=nc(),p=f?.getLabelProps(d,n)??{ref:n,...d};return Q.createElement(ie.label,{...p,className:tc("chakra-form__label",o.className),__css:{display:"block",textAlign:"start",...r}},a,f?.isRequired?l:c)});sl.displayName="FormLabel";var PA=fe(function(t,n){const r=nc(),o=LA();if(!r?.isRequired)return null;const i=tc("chakra-form__required-indicator",t.className);return Q.createElement(ie.span,{...r?.getRequiredIndicatorProps(t,n),__css:o.requiredIndicator,className:i})});PA.displayName="RequiredIndicator";function A0(e,t){const n=v.exports.useRef(!1),r=v.exports.useRef(!1);v.exports.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),v.exports.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])}var Xb={border:"0px",clip:"rect(0px, 0px, 0px, 0px)",height:"1px",width:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},DQ=ie("span",{baseStyle:Xb});DQ.displayName="VisuallyHidden";var FQ=ie("input",{baseStyle:Xb});FQ.displayName="VisuallyHiddenInput";var f7=!1,eg=null,Fu=!1,d4=new Set,zQ=typeof window<"u"&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function BQ(e){return!(e.metaKey||!zQ&&e.altKey||e.ctrlKey)}function Qb(e,t){d4.forEach(n=>n(e,t))}function p7(e){Fu=!0,BQ(e)&&(eg="keyboard",Qb("keyboard",e))}function Fl(e){eg="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Fu=!0,Qb("pointer",e))}function VQ(e){e.target===window||e.target===document||(Fu||(eg="keyboard",Qb("keyboard",e)),Fu=!1)}function WQ(){Fu=!1}function h7(){return eg!=="pointer"}function UQ(){if(typeof window>"u"||f7)return;const{focus:e}=HTMLElement.prototype;HTMLElement.prototype.focus=function(...n){Fu=!0,e.apply(this,n)},document.addEventListener("keydown",p7,!0),document.addEventListener("keyup",p7,!0),window.addEventListener("focus",VQ,!0),window.addEventListener("blur",WQ,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",Fl,!0),document.addEventListener("pointermove",Fl,!0),document.addEventListener("pointerup",Fl,!0)):(document.addEventListener("mousedown",Fl,!0),document.addEventListener("mousemove",Fl,!0),document.addEventListener("mouseup",Fl,!0)),f7=!0}function HQ(e){UQ(),e(h7());const t=()=>e(h7());return d4.add(t),()=>{d4.delete(t)}}var[H2e,jQ]=Rt({name:"CheckboxGroupContext",strict:!1}),GQ=(...e)=>e.filter(Boolean).join(" "),nr=e=>e?"":void 0;function io(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function ZQ(...e){return function(n){e.forEach(r=>{r?.(n)})}}function KQ(e){const t=bo;return"custom"in t&&typeof t.custom=="function"?t.custom(e):t(e)}var AA=KQ(ie.svg);function qQ(e){return x(AA,{width:"1.2em",viewBox:"0 0 12 10",variants:{unchecked:{opacity:0,strokeDashoffset:16},checked:{opacity:1,strokeDashoffset:0,transition:{duration:.2}}},style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...e,children:x("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function YQ(e){return x(AA,{width:"1.2em",viewBox:"0 0 24 24",variants:{unchecked:{scaleX:.65,opacity:0},checked:{scaleX:1,opacity:1,transition:{scaleX:{duration:0},opacity:{duration:.02}}}},style:{stroke:"currentColor",strokeWidth:4},...e,children:x("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function XQ({open:e,children:t}){return x(da,{initial:!1,children:e&&Q.createElement(bo.div,{variants:{unchecked:{scale:.5},checked:{scale:1}},initial:"unchecked",animate:"checked",exit:"unchecked",style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}},t)})}function QQ(e){const{isIndeterminate:t,isChecked:n,...r}=e;return x(XQ,{open:n||t,children:x(t?YQ:qQ,{...r})})}function JQ(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function TA(e={}){const t=Yb(e),{isDisabled:n,isReadOnly:r,isRequired:o,isInvalid:i,id:a,onBlur:l,onFocus:c,"aria-describedby":d}=t,{defaultChecked:f,isChecked:p,isFocusable:m,onChange:g,isIndeterminate:y,name:b,value:k,tabIndex:C=void 0,"aria-label":S,"aria-labelledby":_,"aria-invalid":E,...A}=e,R=JQ(A,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),O=Zn(g),$=Zn(l),H=Zn(c),[z,X]=v.exports.useState(!1),[he,ye]=v.exports.useState(!1),[oe,pe]=v.exports.useState(!1),[ge,J]=v.exports.useState(!1);v.exports.useEffect(()=>HQ(X),[]);const D=v.exports.useRef(null),[Z,j]=v.exports.useState(!0),[M,G]=v.exports.useState(!!f),le=p!==void 0,ce=le?p:M,be=v.exports.useCallback(Se=>{if(r||n){Se.preventDefault();return}le||G(ce?Se.target.checked:y?!0:Se.target.checked),O?.(Se)},[r,n,ce,le,y,O]);di(()=>{D.current&&(D.current.indeterminate=Boolean(y))},[y]),A0(()=>{n&&ye(!1)},[n,ye]),di(()=>{const Se=D.current;!Se?.form||(Se.form.onreset=()=>{G(!!f)})},[]);const me=n&&!m,_e=v.exports.useCallback(Se=>{Se.key===" "&&J(!0)},[J]),ue=v.exports.useCallback(Se=>{Se.key===" "&&J(!1)},[J]);di(()=>{if(!D.current)return;D.current.checked!==ce&&G(D.current.checked)},[D.current]);const we=v.exports.useCallback((Se={},Ie=null)=>{const Qe=Oe=>{he&&Oe.preventDefault(),J(!0)};return{...Se,ref:Ie,"data-active":nr(ge),"data-hover":nr(oe),"data-checked":nr(ce),"data-focus":nr(he),"data-focus-visible":nr(he&&z),"data-indeterminate":nr(y),"data-disabled":nr(n),"data-invalid":nr(i),"data-readonly":nr(r),"aria-hidden":!0,onMouseDown:io(Se.onMouseDown,Qe),onMouseUp:io(Se.onMouseUp,()=>J(!1)),onMouseEnter:io(Se.onMouseEnter,()=>pe(!0)),onMouseLeave:io(Se.onMouseLeave,()=>pe(!1))}},[ge,ce,n,he,z,oe,y,i,r]),$e=v.exports.useCallback((Se={},Ie=null)=>({...R,...Se,ref:Qt(Ie,Qe=>{!Qe||j(Qe.tagName==="LABEL")}),onClick:io(Se.onClick,()=>{var Qe;Z||((Qe=D.current)==null||Qe.click(),requestAnimationFrame(()=>{var Oe;(Oe=D.current)==null||Oe.focus()}))}),"data-disabled":nr(n),"data-checked":nr(ce),"data-invalid":nr(i)}),[R,n,ce,i,Z]),rt=v.exports.useCallback((Se={},Ie=null)=>({...Se,ref:Qt(D,Ie),type:"checkbox",name:b,value:k,id:a,tabIndex:C,onChange:io(Se.onChange,be),onBlur:io(Se.onBlur,$,()=>ye(!1)),onFocus:io(Se.onFocus,H,()=>ye(!0)),onKeyDown:io(Se.onKeyDown,_e),onKeyUp:io(Se.onKeyUp,ue),required:o,checked:ce,disabled:me,readOnly:r,"aria-label":S,"aria-labelledby":_,"aria-invalid":E?Boolean(E):i,"aria-describedby":d,"aria-disabled":n,style:Xb}),[b,k,a,be,$,H,_e,ue,o,ce,me,r,S,_,E,i,d,n,C]),Ct=v.exports.useCallback((Se={},Ie=null)=>({...Se,ref:Ie,onMouseDown:io(Se.onMouseDown,m7),onTouchStart:io(Se.onTouchStart,m7),"data-disabled":nr(n),"data-checked":nr(ce),"data-invalid":nr(i)}),[ce,n,i]);return{state:{isInvalid:i,isFocused:he,isChecked:ce,isActive:ge,isHovered:oe,isIndeterminate:y,isDisabled:n,isReadOnly:r,isRequired:o},getRootProps:$e,getCheckboxProps:we,getInputProps:rt,getLabelProps:Ct,htmlProps:R}}function m7(e){e.preventDefault(),e.stopPropagation()}var eJ=ie("span",{baseStyle:{display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0}}),tJ=ie("label",{baseStyle:{cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"}}),nJ=fe(function(t,n){const r=jQ(),o={...r,...t},i=dr("Checkbox",o),a=yt(t),{spacing:l="0.5rem",className:c,children:d,iconColor:f,iconSize:p,icon:m=x(QQ,{}),isChecked:g,isDisabled:y=r?.isDisabled,onChange:b,inputProps:k,...C}=a;let S=g;r?.value&&a.value&&(S=r.value.includes(a.value));let _=b;r?.onChange&&a.value&&(_=ZQ(r.onChange,b));const{state:E,getInputProps:A,getCheckboxProps:R,getLabelProps:O,getRootProps:$}=TA({...C,isDisabled:y,isChecked:S,onChange:_}),H=v.exports.useMemo(()=>({opacity:E.isChecked||E.isIndeterminate?1:0,transform:E.isChecked||E.isIndeterminate?"scale(1)":"scale(0.95)",fontSize:p,color:f,...i.icon}),[f,p,E.isChecked,E.isIndeterminate,i.icon]),z=v.exports.cloneElement(m,{__css:H,isIndeterminate:E.isIndeterminate,isChecked:E.isChecked});return Y(tJ,{__css:i.container,className:GQ("chakra-checkbox",c),...$(),children:[x("input",{className:"chakra-checkbox__input",...A(k,n)}),x(eJ,{__css:i.control,className:"chakra-checkbox__control",...R(),children:z}),d&&Q.createElement(ie.span,{className:"chakra-checkbox__label",...O(),__css:{marginStart:l,...i.label}},d)]})});nJ.displayName="Checkbox";function rJ(e){return x(Yr,{focusable:"false","aria-hidden":!0,...e,children:x("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}var tg=fe(function(t,n){const r=cr("CloseButton",t),{children:o,isDisabled:i,__css:a,...l}=yt(t),c={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return Q.createElement(ie.button,{type:"button","aria-label":"Close",ref:n,disabled:i,__css:{...c,...r,...a},...l},o||x(rJ,{width:"1em",height:"1em"}))});tg.displayName="CloseButton";function oJ(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function IA(e,t){let n=oJ(e);const r=10**(t??10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function g7(e){if(!Number.isFinite(e))return 0;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n+=1;return n}function iJ(e,t,n){return e==null?e:(nr==null?"":Y2(r,i,n)??""),m=typeof o<"u",g=m?o:f,y=OA(Ia(g),i),b=n??y,k=v.exports.useCallback(z=>{z!==g&&(m||p(z.toString()),d?.(z.toString(),Ia(z)))},[d,m,g]),C=v.exports.useCallback(z=>{let X=z;return c&&(X=iJ(X,a,l)),IA(X,b)},[b,c,l,a]),S=v.exports.useCallback((z=i)=>{let X;g===""?X=Ia(z):X=Ia(g)+z,X=C(X),k(X)},[C,i,k,g]),_=v.exports.useCallback((z=i)=>{let X;g===""?X=Ia(-z):X=Ia(g)-z,X=C(X),k(X)},[C,i,k,g]),E=v.exports.useCallback(()=>{let z;r==null?z="":z=Y2(r,i,n)??a,k(z)},[r,n,i,k,a]),A=v.exports.useCallback(z=>{const X=Y2(z,i,b)??a;k(X)},[b,i,k,a]),R=Ia(g);return{isOutOfRange:R>l||Rx(Rm,{styles:RA}),lJ=()=>x(Rm,{styles:` + html { + line-height: 1.5; + -webkit-text-size-adjust: 100%; + font-family: system-ui, sans-serif; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + touch-action: manipulation; + } + + body { + position: relative; + min-height: 100%; + font-feature-settings: 'kern'; + } + + *, + *::before, + *::after { + border-width: 0; + border-style: solid; + box-sizing: border-box; + } + + main { + display: block; + } + + hr { + border-top-width: 1px; + box-sizing: content-box; + height: 0; + overflow: visible; + } + + pre, + code, + kbd, + samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; + font-size: 1em; + } + + a { + background-color: transparent; + color: inherit; + text-decoration: inherit; + } + + abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + } + + b, + strong { + font-weight: bold; + } + + small { + font-size: 80%; + } + + sub, + sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; + } + + sub { + bottom: -0.25em; + } + + sup { + top: -0.5em; + } + + img { + border-style: none; + } + + button, + input, + optgroup, + select, + textarea { + font-family: inherit; + font-size: 100%; + line-height: 1.15; + margin: 0; + } + + button, + input { + overflow: visible; + } + + button, + select { + text-transform: none; + } + + button::-moz-focus-inner, + [type="button"]::-moz-focus-inner, + [type="reset"]::-moz-focus-inner, + [type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; + } + + fieldset { + padding: 0.35em 0.75em 0.625em; + } + + legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; + } + + progress { + vertical-align: baseline; + } + + textarea { + overflow: auto; + } + + [type="checkbox"], + [type="radio"] { + box-sizing: border-box; + padding: 0; + } + + [type="number"]::-webkit-inner-spin-button, + [type="number"]::-webkit-outer-spin-button { + -webkit-appearance: none !important; + } + + input[type="number"] { + -moz-appearance: textfield; + } + + [type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; + } + + [type="search"]::-webkit-search-decoration { + -webkit-appearance: none !important; + } + + ::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; + } + + details { + display: block; + } + + summary { + display: list-item; + } + + template { + display: none; + } + + [hidden] { + display: none !important; + } + + body, + blockquote, + dl, + dd, + h1, + h2, + h3, + h4, + h5, + h6, + hr, + figure, + p, + pre { + margin: 0; + } + + button { + background: transparent; + padding: 0; + } + + fieldset { + margin: 0; + padding: 0; + } + + ol, + ul { + margin: 0; + padding: 0; + } + + textarea { + resize: vertical; + } + + button, + [role="button"] { + cursor: pointer; + } + + button::-moz-focus-inner { + border: 0 !important; + } + + table { + border-collapse: collapse; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + font-size: inherit; + font-weight: inherit; + } + + button, + input, + optgroup, + select, + textarea { + padding: 0; + line-height: inherit; + color: inherit; + } + + img, + svg, + video, + canvas, + audio, + iframe, + embed, + object { + display: block; + } + + img, + video { + max-width: 100%; + height: auto; + } + + [data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) { + outline: none; + box-shadow: none; + } + + select::-ms-expand { + display: none; + } + + ${RA} + `});function f4(e,t,n,r){const o=Zn(n);return v.exports.useEffect(()=>{const i=typeof e=="function"?e():e??document;if(!(!n||!i))return i.addEventListener(t,o,r),()=>{i.removeEventListener(t,o,r)}},[t,e,r,o,n]),()=>{const i=typeof e=="function"?e():e??document;i?.removeEventListener(t,o,r)}}var uJ=Of?v.exports.useLayoutEffect:v.exports.useEffect;function p4(e,t=[]){const n=v.exports.useRef(e);return uJ(()=>{n.current=e}),v.exports.useCallback((...r)=>{var o;return(o=n.current)==null?void 0:o.call(n,...r)},t)}function Jb(e,t,n,r){const o=p4(t);return v.exports.useEffect(()=>{const i=p0(n)??document;if(!!t)return i.addEventListener(e,o,r),()=>{i.removeEventListener(e,o,r)}},[e,n,r,o,t]),()=>{(p0(n)??document).removeEventListener(e,o,r)}}function cJ(e){const{isOpen:t,ref:n}=e,[r,o]=v.exports.useState(t),[i,a]=v.exports.useState(!1);return v.exports.useEffect(()=>{i||(o(t),a(!0))},[t,i,r]),Jb("animationend",()=>{o(t)},()=>n.current),{present:!(t?!1:!r),onComplete(){var c;const d=Mj(n.current),f=new d.CustomEvent("animationend",{bubbles:!0});(c=n.current)==null||c.dispatchEvent(f)}}}function dJ(e,t){const n=e!==void 0;return[n,n&&typeof e<"u"?e:t]}function fJ(e,t){const n=v.exports.useId();return v.exports.useMemo(()=>e||[t,n].filter(Boolean).join("-"),[e,t,n])}function T0(e={}){const{onClose:t,onOpen:n,isOpen:r,id:o}=e,i=p4(n),a=p4(t),[l,c]=v.exports.useState(e.defaultIsOpen||!1),[d,f]=dJ(r,l),p=fJ(o,"disclosure"),m=v.exports.useCallback(()=>{d||c(!1),a?.()},[d,a]),g=v.exports.useCallback(()=>{d||c(!0),i?.()},[d,i]),y=v.exports.useCallback(()=>{(f?m:g)()},[f,g,m]);return{isOpen:!!f,onOpen:g,onClose:m,onToggle:y,isControlled:d,getButtonProps:(b={})=>({...b,"aria-expanded":f,"aria-controls":p,onClick:Zj(b.onClick,y)}),getDisclosureProps:(b={})=>({...b,hidden:!f,id:p})}}var MA=(e,t)=>{const n=v.exports.useRef(!1),r=v.exports.useRef(!1);v.exports.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),v.exports.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])};function pJ(e){const t=e.current;if(!t)return!1;const n=Dj(t);return!n||xb(t,n)?!1:!!Wj(n)}function hJ(e,t){const{shouldFocus:n,visible:r,focusRef:o}=t,i=n&&!r;MA(()=>{if(!i||pJ(e))return;const a=o?.current||e.current;a&&h0(a,{nextTick:!0})},[i,e,o])}function mJ(e,t,n,r){return Jb(fG(t),aG(n,t==="pointerdown"),e,r)}function gJ(e){const{ref:t,elements:n,enabled:r}=e,o=hG("Safari");mJ(()=>If(t.current),"pointerdown",a=>{if(!o||!r)return;const l=a.target,d=(n??[t]).some(f=>{const p=_L(f)?f.current:f;return xb(p,l)});!AL(l)&&d&&(a.preventDefault(),h0(l))})}var vJ={preventScroll:!0,shouldFocus:!1};function yJ(e,t=vJ){const{focusRef:n,preventScroll:r,shouldFocus:o,visible:i}=t,a=_L(e)?e.current:e,l=o&&i,c=v.exports.useCallback(()=>{if(!(!a||!l)&&!xb(a,document.activeElement))if(n?.current)h0(n.current,{preventScroll:r,nextTick:!0});else{const d=Gj(a);d.length>0&&h0(d[0],{preventScroll:r,nextTick:!0})}},[l,r,a,n]);MA(()=>{c()},[c]),Jb("transitionend",c,a)}function ex(e){const t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}var tx=fe(function(t,n){const{htmlSize:r,...o}=t,i=dr("Input",o),a=yt(o),l=qb(a),c=en("chakra-input",t.className);return Q.createElement(ie.input,{size:r,...l,__css:i.field,ref:n,className:c})});tx.displayName="Input";tx.id="Input";var[bJ,NA]=Rt({name:"InputGroupStylesContext",errorMessage:`useInputGroupStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),xJ=fe(function(t,n){const r=dr("Input",t),{children:o,className:i,...a}=yt(t),l=en("chakra-input__group",i),c={},d=Qm(o),f=r.field;d.forEach(m=>{!r||(f&&m.type.id==="InputLeftElement"&&(c.paddingStart=f.height??f.h),f&&m.type.id==="InputRightElement"&&(c.paddingEnd=f.height??f.h),m.type.id==="InputRightAddon"&&(c.borderEndRadius=0),m.type.id==="InputLeftAddon"&&(c.borderStartRadius=0))});const p=d.map(m=>{var g,y;const b=ex({size:((g=m.props)==null?void 0:g.size)||t.size,variant:((y=m.props)==null?void 0:y.variant)||t.variant});return m.type.id!=="Input"?v.exports.cloneElement(m,b):v.exports.cloneElement(m,Object.assign(b,c,m.props))});return Q.createElement(ie.div,{className:l,ref:n,__css:{width:"100%",display:"flex",position:"relative"},...a},x(bJ,{value:r,children:p}))});xJ.displayName="InputGroup";var wJ={left:{marginEnd:"-1px",borderEndRadius:0,borderEndColor:"transparent"},right:{marginStart:"-1px",borderStartRadius:0,borderStartColor:"transparent"}},SJ=ie("div",{baseStyle:{flex:"0 0 auto",width:"auto",display:"flex",alignItems:"center",whiteSpace:"nowrap"}}),nx=fe(function(t,n){const{placement:r="left",...o}=t,i=wJ[r]??{},a=NA();return x(SJ,{ref:n,...o,__css:{...a.addon,...i}})});nx.displayName="InputAddon";var $A=fe(function(t,n){return x(nx,{ref:n,placement:"left",...t,className:en("chakra-input__left-addon",t.className)})});$A.displayName="InputLeftAddon";$A.id="InputLeftAddon";var DA=fe(function(t,n){return x(nx,{ref:n,placement:"right",...t,className:en("chakra-input__right-addon",t.className)})});DA.displayName="InputRightAddon";DA.id="InputRightAddon";var CJ=ie("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",top:"0",zIndex:2}}),ng=fe(function(t,n){const{placement:r="left",...o}=t,i=NA(),a=i.field,c={[r==="left"?"insetStart":"insetEnd"]:"0",width:a?.height??a?.h,height:a?.height??a?.h,fontSize:a?.fontSize,...i.element};return x(CJ,{ref:n,__css:c,...o})});ng.id="InputElement";ng.displayName="InputElement";var FA=fe(function(t,n){const{className:r,...o}=t,i=en("chakra-input__left-element",r);return x(ng,{ref:n,placement:"left",className:i,...o})});FA.id="InputLeftElement";FA.displayName="InputLeftElement";var zA=fe(function(t,n){const{className:r,...o}=t,i=en("chakra-input__right-element",r);return x(ng,{ref:n,placement:"right",className:i,...o})});zA.id="InputRightElement";zA.displayName="InputRightElement";function _J(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}Object.freeze(["base","sm","md","lg","xl","2xl"]);function os(e,t){return Array.isArray(e)?e.map(n=>n===null?null:t(n)):_J(e)?Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{}):e!=null?t(e):null}var kJ=fe(function(e,t){const{ratio:n=4/3,children:r,className:o,...i}=e,a=v.exports.Children.only(r),l=en("chakra-aspect-ratio",o);return Q.createElement(ie.div,{ref:t,position:"relative",className:l,_before:{height:0,content:'""',display:"block",paddingBottom:os(n,c=>`${1/c*100}%`)},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...i},a)});kJ.displayName="AspectRatio";var EJ=fe(function(t,n){const r=cr("Badge",t),{className:o,...i}=yt(t);return Q.createElement(ie.span,{ref:n,className:en("chakra-badge",t.className),...i,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});EJ.displayName="Badge";var mo=ie("div");mo.displayName="Box";var BA=fe(function(t,n){const{size:r,centerContent:o=!0,...i}=t;return x(mo,{ref:n,boxSize:r,__css:{...o?{display:"flex",alignItems:"center",justifyContent:"center"}:{},flexShrink:0,flexGrow:0},...i})});BA.displayName="Square";var LJ=fe(function(t,n){const{size:r,...o}=t;return x(BA,{size:r,ref:n,borderRadius:"9999px",...o})});LJ.displayName="Circle";var VA=ie("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});VA.displayName="Center";var PJ={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};fe(function(t,n){const{axis:r="both",...o}=t;return Q.createElement(ie.div,{ref:n,__css:PJ[r],...o,position:"absolute"})});var AJ=fe(function(t,n){const r=cr("Code",t),{className:o,...i}=yt(t);return Q.createElement(ie.code,{ref:n,className:en("chakra-code",t.className),...i,__css:{display:"inline-block",...r}})});AJ.displayName="Code";var TJ=fe(function(t,n){const{className:r,centerContent:o,...i}=yt(t),a=cr("Container",t);return Q.createElement(ie.div,{ref:n,className:en("chakra-container",r),...i,__css:{...a,...o&&{display:"flex",flexDirection:"column",alignItems:"center"}}})});TJ.displayName="Container";var IJ=fe(function(t,n){const{borderLeftWidth:r,borderBottomWidth:o,borderTopWidth:i,borderRightWidth:a,borderWidth:l,borderStyle:c,borderColor:d,...f}=cr("Divider",t),{className:p,orientation:m="horizontal",__css:g,...y}=yt(t),b={vertical:{borderLeftWidth:r||a||l||"1px",height:"100%"},horizontal:{borderBottomWidth:o||i||l||"1px",width:"100%"}};return Q.createElement(ie.hr,{ref:n,"aria-orientation":m,...y,__css:{...f,border:"0",borderColor:d,borderStyle:c,...b[m],...g},className:en("chakra-divider",p)})});IJ.displayName="Divider";var Lt=fe(function(t,n){const{direction:r,align:o,justify:i,wrap:a,basis:l,grow:c,shrink:d,...f}=t,p={display:"flex",flexDirection:r,alignItems:o,justifyContent:i,flexWrap:a,flexBasis:l,flexGrow:c,flexShrink:d};return Q.createElement(ie.div,{ref:n,__css:p,...f})});Lt.displayName="Flex";var WA=fe(function(t,n){const{templateAreas:r,gap:o,rowGap:i,columnGap:a,column:l,row:c,autoFlow:d,autoRows:f,templateRows:p,autoColumns:m,templateColumns:g,...y}=t,b={display:"grid",gridTemplateAreas:r,gridGap:o,gridRowGap:i,gridColumnGap:a,gridAutoColumns:m,gridColumn:l,gridRow:c,gridAutoFlow:d,gridAutoRows:f,gridTemplateRows:p,gridTemplateColumns:g};return Q.createElement(ie.div,{ref:n,__css:b,...y})});WA.displayName="Grid";function v7(e){return os(e,t=>t==="auto"?"auto":`span ${t}/span ${t}`)}var OJ=fe(function(t,n){const{area:r,colSpan:o,colStart:i,colEnd:a,rowEnd:l,rowSpan:c,rowStart:d,...f}=t,p=ex({gridArea:r,gridColumn:v7(o),gridRow:v7(c),gridColumnStart:i,gridColumnEnd:a,gridRowStart:d,gridRowEnd:l});return Q.createElement(ie.div,{ref:n,__css:p,...f})});OJ.displayName="GridItem";var rx=fe(function(t,n){const r=cr("Heading",t),{className:o,...i}=yt(t);return Q.createElement(ie.h2,{ref:n,className:en("chakra-heading",t.className),...i,__css:r})});rx.displayName="Heading";fe(function(t,n){const r=cr("Mark",t),o=yt(t);return x(mo,{ref:n,...o,as:"mark",__css:{bg:"transparent",whiteSpace:"nowrap",...r}})});var RJ=fe(function(t,n){const r=cr("Kbd",t),{className:o,...i}=yt(t);return Q.createElement(ie.kbd,{ref:n,className:en("chakra-kbd",o),...i,__css:{fontFamily:"mono",...r}})});RJ.displayName="Kbd";var Cu=fe(function(t,n){const r=cr("Link",t),{className:o,isExternal:i,...a}=yt(t);return Q.createElement(ie.a,{target:i?"_blank":void 0,rel:i?"noopener":void 0,ref:n,className:en("chakra-link",o),...a,__css:r})});Cu.displayName="Link";fe(function(t,n){const{isExternal:r,target:o,rel:i,className:a,...l}=t;return Q.createElement(ie.a,{...l,ref:n,className:en("chakra-linkbox__overlay",a),rel:r?"noopener noreferrer":i,target:r?"_blank":o,__css:{position:"static","&::before":{content:"''",cursor:"inherit",display:"block",position:"absolute",top:0,left:0,zIndex:0,width:"100%",height:"100%"}}})});fe(function(t,n){const{className:r,...o}=t;return Q.createElement(ie.div,{ref:n,position:"relative",...o,className:en("chakra-linkbox",r),__css:{"a[href]:not(.chakra-linkbox__overlay), abbr[title]":{position:"relative",zIndex:1}}})});var[MJ,UA]=Rt({name:"ListStylesContext",errorMessage:`useListStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),ox=fe(function(t,n){const r=dr("List",t),{children:o,styleType:i="none",stylePosition:a,spacing:l,...c}=yt(t),d=Qm(o),p=l?{["& > *:not(style) ~ *:not(style)"]:{mt:l}}:{};return Q.createElement(MJ,{value:r},Q.createElement(ie.ul,{ref:n,listStyleType:i,listStylePosition:a,role:"list",__css:{...r.container,...p},...c},d))});ox.displayName="List";var NJ=fe((e,t)=>{const{as:n,...r}=e;return x(ox,{ref:t,as:"ol",styleType:"decimal",marginStart:"1em",...r})});NJ.displayName="OrderedList";var $J=fe(function(t,n){const{as:r,...o}=t;return x(ox,{ref:n,as:"ul",styleType:"initial",marginStart:"1em",...o})});$J.displayName="UnorderedList";var DJ=fe(function(t,n){const r=UA();return Q.createElement(ie.li,{ref:n,...t,__css:r.item})});DJ.displayName="ListItem";var FJ=fe(function(t,n){const r=UA();return x(Yr,{ref:n,role:"presentation",...t,__css:r.icon})});FJ.displayName="ListIcon";var zJ=fe(function(t,n){const{columns:r,spacingX:o,spacingY:i,spacing:a,minChildWidth:l,...c}=t,d=Nm(),f=l?VJ(l,d):WJ(r);return x(WA,{ref:n,gap:a,columnGap:o,rowGap:i,templateColumns:f,...c})});zJ.displayName="SimpleGrid";function BJ(e){return typeof e=="number"?`${e}px`:e}function VJ(e,t){return os(e,n=>{const r=TG("sizes",n,BJ(n))(t);return n===null?null:`repeat(auto-fit, minmax(${r}, 1fr))`})}function WJ(e){return os(e,t=>t===null?null:`repeat(${t}, minmax(0, 1fr))`)}var UJ=ie("div",{baseStyle:{flex:1,justifySelf:"stretch",alignSelf:"stretch"}});UJ.displayName="Spacer";var h4="& > *:not(style) ~ *:not(style)";function HJ(e){const{spacing:t,direction:n}=e,r={column:{marginTop:t,marginEnd:0,marginBottom:0,marginStart:0},row:{marginTop:0,marginEnd:0,marginBottom:0,marginStart:t},"column-reverse":{marginTop:0,marginEnd:0,marginBottom:t,marginStart:0},"row-reverse":{marginTop:0,marginEnd:t,marginBottom:0,marginStart:0}};return{flexDirection:n,[h4]:os(n,o=>r[o])}}function jJ(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":os(n,o=>r[o])}}var HA=e=>Q.createElement(ie.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});HA.displayName="StackItem";var ix=fe((e,t)=>{const{isInline:n,direction:r,align:o,justify:i,spacing:a="0.5rem",wrap:l,children:c,divider:d,className:f,shouldWrapChildren:p,...m}=e,g=n?"row":r??"column",y=v.exports.useMemo(()=>HJ({direction:g,spacing:a}),[g,a]),b=v.exports.useMemo(()=>jJ({spacing:a,direction:g}),[a,g]),k=!!d,C=!p&&!k,S=Qm(c),_=C?S:S.map((A,R)=>{const O=typeof A.key<"u"?A.key:R,$=R+1===S.length,z=p?x(HA,{children:A},O):A;if(!k)return z;const X=v.exports.cloneElement(d,{__css:b}),he=$?null:X;return Y(v.exports.Fragment,{children:[z,he]},O)}),E=en("chakra-stack",f);return Q.createElement(ie.div,{ref:t,display:"flex",alignItems:o,justifyContent:i,flexDirection:y.flexDirection,flexWrap:l,className:E,__css:k?{}:{[h4]:y[h4]},...m},_)});ix.displayName="Stack";var GJ=fe((e,t)=>x(ix,{align:"center",...e,direction:"row",ref:t}));GJ.displayName="HStack";var ZJ=fe((e,t)=>x(ix,{align:"center",...e,direction:"column",ref:t}));ZJ.displayName="VStack";var wr=fe(function(t,n){const r=cr("Text",t),{className:o,align:i,decoration:a,casing:l,...c}=yt(t),d=ex({textAlign:t.align,textDecoration:t.decoration,textTransform:t.casing});return Q.createElement(ie.p,{ref:n,className:en("chakra-text",t.className),...d,...c,__css:r})});wr.displayName="Text";function y7(e){return typeof e=="number"?`${e}px`:e}var KJ=fe(function(t,n){const{spacing:r="0.5rem",spacingX:o,spacingY:i,children:a,justify:l,direction:c,align:d,className:f,shouldWrapChildren:p,...m}=t,g=v.exports.useMemo(()=>{const{spacingX:b=r,spacingY:k=r}={spacingX:o,spacingY:i};return{"--chakra-wrap-x-spacing":C=>os(b,S=>y7(A5("space",S)(C))),"--chakra-wrap-y-spacing":C=>os(k,S=>y7(A5("space",S)(C))),"--wrap-x-spacing":"calc(var(--chakra-wrap-x-spacing) / 2)","--wrap-y-spacing":"calc(var(--chakra-wrap-y-spacing) / 2)",display:"flex",flexWrap:"wrap",justifyContent:l,alignItems:d,flexDirection:c,listStyleType:"none",padding:"0",margin:"calc(var(--wrap-y-spacing) * -1) calc(var(--wrap-x-spacing) * -1)","& > *:not(style)":{margin:"var(--wrap-y-spacing) var(--wrap-x-spacing)"}}},[r,o,i,l,d,c]),y=p?v.exports.Children.map(a,(b,k)=>x(jA,{children:b},k)):a;return Q.createElement(ie.div,{ref:n,className:en("chakra-wrap",f),overflow:"hidden",...m},Q.createElement(ie.ul,{className:"chakra-wrap__list",__css:g},y))});KJ.displayName="Wrap";var jA=fe(function(t,n){const{className:r,...o}=t;return Q.createElement(ie.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:en("chakra-wrap__listitem",r),...o})});jA.displayName="WrapItem";var qJ={body:{classList:{add(){},remove(){}}},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}}},GA=qJ,zl=()=>{},YJ={document:GA,navigator:{userAgent:""},CustomEvent:function(){return this},addEventListener:zl,removeEventListener:zl,getComputedStyle(){return{getPropertyValue(){return""}}},matchMedia(){return{matches:!1,addListener:zl,removeListener:zl}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)},setTimeout:()=>0,clearTimeout:zl,setInterval:()=>0,clearInterval:zl},XJ=YJ,QJ={window:XJ,document:GA},ZA=typeof window<"u"?{window,document}:QJ,KA=v.exports.createContext(ZA);KA.displayName="EnvironmentContext";function qA(e){const{children:t,environment:n}=e,[r,o]=v.exports.useState(null),[i,a]=v.exports.useState(!1);v.exports.useEffect(()=>a(!0),[]);const l=v.exports.useMemo(()=>{if(n)return n;const c=r?.ownerDocument,d=r?.ownerDocument.defaultView;return c?{document:c,window:d}:ZA},[r,n]);return Y(KA.Provider,{value:l,children:[t,!n&&i&&x("span",{id:"__chakra_env",hidden:!0,ref:c=>{v.exports.startTransition(()=>{c&&o(c)})}})]})}qA.displayName="EnvironmentProvider";var JJ=e=>e?"":void 0;function eee(){const e=v.exports.useRef(new Map),t=e.current,n=v.exports.useCallback((o,i,a,l)=>{e.current.set(a,{type:i,el:o,options:l}),o.addEventListener(i,a,l)},[]),r=v.exports.useCallback((o,i,a,l)=>{o.removeEventListener(i,a,l),e.current.delete(a)},[]);return v.exports.useEffect(()=>()=>{t.forEach((o,i)=>{r(o.el,o.type,i,o.options)})},[r,t]),{add:n,remove:r}}function X2(e){const t=e.target,{tagName:n,isContentEditable:r}=t;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function tee(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:o=!0,clickOnSpace:i=!0,onMouseDown:a,onMouseUp:l,onClick:c,onKeyDown:d,onKeyUp:f,tabIndex:p,onMouseOver:m,onMouseLeave:g,...y}=e,[b,k]=v.exports.useState(!0),[C,S]=v.exports.useState(!1),_=eee(),E=J=>{!J||J.tagName!=="BUTTON"&&k(!1)},A=b?p:p||0,R=n&&!r,O=v.exports.useCallback(J=>{if(n){J.stopPropagation(),J.preventDefault();return}J.currentTarget.focus(),c?.(J)},[n,c]),$=v.exports.useCallback(J=>{C&&X2(J)&&(J.preventDefault(),J.stopPropagation(),S(!1),_.remove(document,"keyup",$,!1))},[C,_]),H=v.exports.useCallback(J=>{if(d?.(J),n||J.defaultPrevented||J.metaKey||!X2(J.nativeEvent)||b)return;const D=o&&J.key==="Enter";i&&J.key===" "&&(J.preventDefault(),S(!0)),D&&(J.preventDefault(),J.currentTarget.click()),_.add(document,"keyup",$,!1)},[n,b,d,o,i,_,$]),z=v.exports.useCallback(J=>{if(f?.(J),n||J.defaultPrevented||J.metaKey||!X2(J.nativeEvent)||b)return;i&&J.key===" "&&(J.preventDefault(),S(!1),J.currentTarget.click())},[i,b,n,f]),X=v.exports.useCallback(J=>{J.button===0&&(S(!1),_.remove(document,"mouseup",X,!1))},[_]),he=v.exports.useCallback(J=>{if(J.button!==0)return;if(n){J.stopPropagation(),J.preventDefault();return}b||S(!0),J.currentTarget.focus({preventScroll:!0}),_.add(document,"mouseup",X,!1),a?.(J)},[n,b,a,_,X]),ye=v.exports.useCallback(J=>{J.button===0&&(b||S(!1),l?.(J))},[l,b]),oe=v.exports.useCallback(J=>{if(n){J.preventDefault();return}m?.(J)},[n,m]),pe=v.exports.useCallback(J=>{C&&(J.preventDefault(),S(!1)),g?.(J)},[C,g]),ge=Qt(t,E);return b?{...y,ref:ge,type:"button","aria-disabled":R?void 0:n,disabled:R,onClick:O,onMouseDown:a,onMouseUp:l,onKeyUp:f,onKeyDown:d,onMouseOver:m,onMouseLeave:g}:{...y,ref:ge,role:"button","data-active":JJ(C),"aria-disabled":n?"true":void 0,tabIndex:R?void 0:A,onClick:O,onMouseDown:he,onMouseUp:ye,onKeyUp:z,onKeyDown:H,onMouseOver:oe,onMouseLeave:pe}}function nee(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function ree(e){if(!nee(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}var oee=e=>e.hasAttribute("tabindex");function iee(e){return Boolean(e.getAttribute("disabled"))===!0||Boolean(e.getAttribute("aria-disabled"))===!0}function YA(e){return e.parentElement&&YA(e.parentElement)?!0:e.hidden}function aee(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function see(e){if(!ree(e)||YA(e)||iee(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():aee(e)?!0:oee(e)}var lee=["input:not([disabled])","select:not([disabled])","textarea:not([disabled])","embed","iframe","object","a[href]","area[href]","button:not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],uee=lee.join(),cee=e=>e.offsetWidth>0&&e.offsetHeight>0;function dee(e){const t=Array.from(e.querySelectorAll(uee));return t.unshift(e),t.filter(n=>see(n)&&cee(n))}var Er="top",go="bottom",vo="right",Lr="left",ax="auto",Bf=[Er,go,vo,Lr],zu="start",uf="end",fee="clippingParents",XA="viewport",qc="popper",pee="reference",b7=Bf.reduce(function(e,t){return e.concat([t+"-"+zu,t+"-"+uf])},[]),QA=[].concat(Bf,[ax]).reduce(function(e,t){return e.concat([t,t+"-"+zu,t+"-"+uf])},[]),hee="beforeRead",mee="read",gee="afterRead",vee="beforeMain",yee="main",bee="afterMain",xee="beforeWrite",wee="write",See="afterWrite",Cee=[hee,mee,gee,vee,yee,bee,xee,wee,See];function wi(e){return e?(e.nodeName||"").toLowerCase():null}function xo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function el(e){var t=xo(e).Element;return e instanceof t||e instanceof Element}function fo(e){var t=xo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function sx(e){if(typeof ShadowRoot>"u")return!1;var t=xo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function _ee(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},i=t.elements[n];!fo(i)||!wi(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(a){var l=o[a];l===!1?i.removeAttribute(a):i.setAttribute(a,l===!0?"":l)}))})}function kee(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],i=t.attributes[r]||{},a=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),l=a.reduce(function(c,d){return c[d]="",c},{});!fo(o)||!wi(o)||(Object.assign(o.style,l),Object.keys(i).forEach(function(c){o.removeAttribute(c)}))})}}const Eee={name:"applyStyles",enabled:!0,phase:"write",fn:_ee,effect:kee,requires:["computeStyles"]};function mi(e){return e.split("-")[0]}var Gs=Math.max,I0=Math.min,Bu=Math.round;function m4(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function JA(){return!/^((?!chrome|android).)*safari/i.test(m4())}function Vu(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&fo(e)&&(o=e.offsetWidth>0&&Bu(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Bu(r.height)/e.offsetHeight||1);var a=el(e)?xo(e):window,l=a.visualViewport,c=!JA()&&n,d=(r.left+(c&&l?l.offsetLeft:0))/o,f=(r.top+(c&&l?l.offsetTop:0))/i,p=r.width/o,m=r.height/i;return{width:p,height:m,top:f,right:d+p,bottom:f+m,left:d,x:d,y:f}}function lx(e){var t=Vu(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function eT(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&sx(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ra(e){return xo(e).getComputedStyle(e)}function Lee(e){return["table","td","th"].indexOf(wi(e))>=0}function ms(e){return((el(e)?e.ownerDocument:e.document)||window.document).documentElement}function rg(e){return wi(e)==="html"?e:e.assignedSlot||e.parentNode||(sx(e)?e.host:null)||ms(e)}function x7(e){return!fo(e)||ra(e).position==="fixed"?null:e.offsetParent}function Pee(e){var t=/firefox/i.test(m4()),n=/Trident/i.test(m4());if(n&&fo(e)){var r=ra(e);if(r.position==="fixed")return null}var o=rg(e);for(sx(o)&&(o=o.host);fo(o)&&["html","body"].indexOf(wi(o))<0;){var i=ra(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function Vf(e){for(var t=xo(e),n=x7(e);n&&Lee(n)&&ra(n).position==="static";)n=x7(n);return n&&(wi(n)==="html"||wi(n)==="body"&&ra(n).position==="static")?t:n||Pee(e)||t}function ux(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function kd(e,t,n){return Gs(e,I0(t,n))}function Aee(e,t,n){var r=kd(e,t,n);return r>n?n:r}function tT(){return{top:0,right:0,bottom:0,left:0}}function nT(e){return Object.assign({},tT(),e)}function rT(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var Tee=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,nT(typeof t!="number"?t:rT(t,Bf))};function Iee(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,l=mi(n.placement),c=ux(l),d=[Lr,vo].indexOf(l)>=0,f=d?"height":"width";if(!(!i||!a)){var p=Tee(o.padding,n),m=lx(i),g=c==="y"?Er:Lr,y=c==="y"?go:vo,b=n.rects.reference[f]+n.rects.reference[c]-a[c]-n.rects.popper[f],k=a[c]-n.rects.reference[c],C=Vf(i),S=C?c==="y"?C.clientHeight||0:C.clientWidth||0:0,_=b/2-k/2,E=p[g],A=S-m[f]-p[y],R=S/2-m[f]/2+_,O=kd(E,R,A),$=c;n.modifiersData[r]=(t={},t[$]=O,t.centerOffset=O-R,t)}}function Oee(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!eT(t.elements.popper,o)||(t.elements.arrow=o))}const Ree={name:"arrow",enabled:!0,phase:"main",fn:Iee,effect:Oee,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Wu(e){return e.split("-")[1]}var Mee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Nee(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:Bu(t*o)/o||0,y:Bu(n*o)/o||0}}function w7(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,a=e.offsets,l=e.position,c=e.gpuAcceleration,d=e.adaptive,f=e.roundOffsets,p=e.isFixed,m=a.x,g=m===void 0?0:m,y=a.y,b=y===void 0?0:y,k=typeof f=="function"?f({x:g,y:b}):{x:g,y:b};g=k.x,b=k.y;var C=a.hasOwnProperty("x"),S=a.hasOwnProperty("y"),_=Lr,E=Er,A=window;if(d){var R=Vf(n),O="clientHeight",$="clientWidth";if(R===xo(n)&&(R=ms(n),ra(R).position!=="static"&&l==="absolute"&&(O="scrollHeight",$="scrollWidth")),R=R,o===Er||(o===Lr||o===vo)&&i===uf){E=go;var H=p&&R===A&&A.visualViewport?A.visualViewport.height:R[O];b-=H-r.height,b*=c?1:-1}if(o===Lr||(o===Er||o===go)&&i===uf){_=vo;var z=p&&R===A&&A.visualViewport?A.visualViewport.width:R[$];g-=z-r.width,g*=c?1:-1}}var X=Object.assign({position:l},d&&Mee),he=f===!0?Nee({x:g,y:b}):{x:g,y:b};if(g=he.x,b=he.y,c){var ye;return Object.assign({},X,(ye={},ye[E]=S?"0":"",ye[_]=C?"0":"",ye.transform=(A.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",ye))}return Object.assign({},X,(t={},t[E]=S?b+"px":"",t[_]=C?g+"px":"",t.transform="",t))}function $ee(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,a=i===void 0?!0:i,l=n.roundOffsets,c=l===void 0?!0:l,d={placement:mi(t.placement),variation:Wu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,w7(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,w7(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Dee={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:$ee,data:{}};var $h={passive:!0};function Fee(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=o===void 0?!0:o,a=r.resize,l=a===void 0?!0:a,c=xo(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&d.forEach(function(f){f.addEventListener("scroll",n.update,$h)}),l&&c.addEventListener("resize",n.update,$h),function(){i&&d.forEach(function(f){f.removeEventListener("scroll",n.update,$h)}),l&&c.removeEventListener("resize",n.update,$h)}}const zee={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Fee,data:{}};var Bee={left:"right",right:"left",bottom:"top",top:"bottom"};function C1(e){return e.replace(/left|right|bottom|top/g,function(t){return Bee[t]})}var Vee={start:"end",end:"start"};function S7(e){return e.replace(/start|end/g,function(t){return Vee[t]})}function cx(e){var t=xo(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function dx(e){return Vu(ms(e)).left+cx(e).scrollLeft}function Wee(e,t){var n=xo(e),r=ms(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,l=0,c=0;if(o){i=o.width,a=o.height;var d=JA();(d||!d&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:l+dx(e),y:c}}function Uee(e){var t,n=ms(e),r=cx(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=Gs(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Gs(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),l=-r.scrollLeft+dx(e),c=-r.scrollTop;return ra(o||n).direction==="rtl"&&(l+=Gs(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:c}}function fx(e){var t=ra(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function oT(e){return["html","body","#document"].indexOf(wi(e))>=0?e.ownerDocument.body:fo(e)&&fx(e)?e:oT(rg(e))}function Ed(e,t){var n;t===void 0&&(t=[]);var r=oT(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=xo(r),a=o?[i].concat(i.visualViewport||[],fx(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(Ed(rg(a)))}function g4(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Hee(e,t){var n=Vu(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function C7(e,t,n){return t===XA?g4(Wee(e,n)):el(t)?Hee(t,n):g4(Uee(ms(e)))}function jee(e){var t=Ed(rg(e)),n=["absolute","fixed"].indexOf(ra(e).position)>=0,r=n&&fo(e)?Vf(e):e;return el(r)?t.filter(function(o){return el(o)&&eT(o,r)&&wi(o)!=="body"}):[]}function Gee(e,t,n,r){var o=t==="clippingParents"?jee(e):[].concat(t),i=[].concat(o,[n]),a=i[0],l=i.reduce(function(c,d){var f=C7(e,d,r);return c.top=Gs(f.top,c.top),c.right=I0(f.right,c.right),c.bottom=I0(f.bottom,c.bottom),c.left=Gs(f.left,c.left),c},C7(e,a,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function iT(e){var t=e.reference,n=e.element,r=e.placement,o=r?mi(r):null,i=r?Wu(r):null,a=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(o){case Er:c={x:a,y:t.y-n.height};break;case go:c={x:a,y:t.y+t.height};break;case vo:c={x:t.x+t.width,y:l};break;case Lr:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var d=o?ux(o):null;if(d!=null){var f=d==="y"?"height":"width";switch(i){case zu:c[d]=c[d]-(t[f]/2-n[f]/2);break;case uf:c[d]=c[d]+(t[f]/2-n[f]/2);break}}return c}function cf(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,i=n.strategy,a=i===void 0?e.strategy:i,l=n.boundary,c=l===void 0?fee:l,d=n.rootBoundary,f=d===void 0?XA:d,p=n.elementContext,m=p===void 0?qc:p,g=n.altBoundary,y=g===void 0?!1:g,b=n.padding,k=b===void 0?0:b,C=nT(typeof k!="number"?k:rT(k,Bf)),S=m===qc?pee:qc,_=e.rects.popper,E=e.elements[y?S:m],A=Gee(el(E)?E:E.contextElement||ms(e.elements.popper),c,f,a),R=Vu(e.elements.reference),O=iT({reference:R,element:_,strategy:"absolute",placement:o}),$=g4(Object.assign({},_,O)),H=m===qc?$:R,z={top:A.top-H.top+C.top,bottom:H.bottom-A.bottom+C.bottom,left:A.left-H.left+C.left,right:H.right-A.right+C.right},X=e.modifiersData.offset;if(m===qc&&X){var he=X[o];Object.keys(z).forEach(function(ye){var oe=[vo,go].indexOf(ye)>=0?1:-1,pe=[Er,go].indexOf(ye)>=0?"y":"x";z[ye]+=he[pe]*oe})}return z}function Zee(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,d=c===void 0?QA:c,f=Wu(r),p=f?l?b7:b7.filter(function(y){return Wu(y)===f}):Bf,m=p.filter(function(y){return d.indexOf(y)>=0});m.length===0&&(m=p);var g=m.reduce(function(y,b){return y[b]=cf(e,{placement:b,boundary:o,rootBoundary:i,padding:a})[mi(b)],y},{});return Object.keys(g).sort(function(y,b){return g[y]-g[b]})}function Kee(e){if(mi(e)===ax)return[];var t=C1(e);return[S7(e),t,S7(t)]}function qee(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,l=a===void 0?!0:a,c=n.fallbackPlacements,d=n.padding,f=n.boundary,p=n.rootBoundary,m=n.altBoundary,g=n.flipVariations,y=g===void 0?!0:g,b=n.allowedAutoPlacements,k=t.options.placement,C=mi(k),S=C===k,_=c||(S||!y?[C1(k)]:Kee(k)),E=[k].concat(_).reduce(function(ce,be){return ce.concat(mi(be)===ax?Zee(t,{placement:be,boundary:f,rootBoundary:p,padding:d,flipVariations:y,allowedAutoPlacements:b}):be)},[]),A=t.rects.reference,R=t.rects.popper,O=new Map,$=!0,H=E[0],z=0;z=0,pe=oe?"width":"height",ge=cf(t,{placement:X,boundary:f,rootBoundary:p,altBoundary:m,padding:d}),J=oe?ye?vo:Lr:ye?go:Er;A[pe]>R[pe]&&(J=C1(J));var D=C1(J),Z=[];if(i&&Z.push(ge[he]<=0),l&&Z.push(ge[J]<=0,ge[D]<=0),Z.every(function(ce){return ce})){H=X,$=!1;break}O.set(X,Z)}if($)for(var j=y?3:1,M=function(be){var me=E.find(function(_e){var ue=O.get(_e);if(ue)return ue.slice(0,be).every(function(we){return we})});if(me)return H=me,"break"},G=j;G>0;G--){var le=M(G);if(le==="break")break}t.placement!==H&&(t.modifiersData[r]._skip=!0,t.placement=H,t.reset=!0)}}const Yee={name:"flip",enabled:!0,phase:"main",fn:qee,requiresIfExists:["offset"],data:{_skip:!1}};function _7(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function k7(e){return[Er,vo,go,Lr].some(function(t){return e[t]>=0})}function Xee(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=cf(t,{elementContext:"reference"}),l=cf(t,{altBoundary:!0}),c=_7(a,r),d=_7(l,o,i),f=k7(c),p=k7(d);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:d,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":p})}const Qee={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Xee};function Jee(e,t,n){var r=mi(e),o=[Lr,Er].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,a=i[0],l=i[1];return a=a||0,l=(l||0)*o,[Lr,vo].indexOf(r)>=0?{x:l,y:a}:{x:a,y:l}}function ete(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=o===void 0?[0,0]:o,a=QA.reduce(function(f,p){return f[p]=Jee(p,t.rects,i),f},{}),l=a[t.placement],c=l.x,d=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=d),t.modifiersData[r]=a}const tte={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ete};function nte(e){var t=e.state,n=e.name;t.modifiersData[n]=iT({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const rte={name:"popperOffsets",enabled:!0,phase:"read",fn:nte,data:{}};function ote(e){return e==="x"?"y":"x"}function ite(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,l=a===void 0?!1:a,c=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.padding,m=n.tether,g=m===void 0?!0:m,y=n.tetherOffset,b=y===void 0?0:y,k=cf(t,{boundary:c,rootBoundary:d,padding:p,altBoundary:f}),C=mi(t.placement),S=Wu(t.placement),_=!S,E=ux(C),A=ote(E),R=t.modifiersData.popperOffsets,O=t.rects.reference,$=t.rects.popper,H=typeof b=="function"?b(Object.assign({},t.rects,{placement:t.placement})):b,z=typeof H=="number"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),X=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,he={x:0,y:0};if(!!R){if(i){var ye,oe=E==="y"?Er:Lr,pe=E==="y"?go:vo,ge=E==="y"?"height":"width",J=R[E],D=J+k[oe],Z=J-k[pe],j=g?-$[ge]/2:0,M=S===zu?O[ge]:$[ge],G=S===zu?-$[ge]:-O[ge],le=t.elements.arrow,ce=g&&le?lx(le):{width:0,height:0},be=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:tT(),me=be[oe],_e=be[pe],ue=kd(0,O[ge],ce[ge]),we=_?O[ge]/2-j-ue-me-z.mainAxis:M-ue-me-z.mainAxis,$e=_?-O[ge]/2+j+ue+_e+z.mainAxis:G+ue+_e+z.mainAxis,rt=t.elements.arrow&&Vf(t.elements.arrow),Ct=rt?E==="y"?rt.clientTop||0:rt.clientLeft||0:0,un=(ye=X?.[E])!=null?ye:0,Se=J+we-un-Ct,Ie=J+$e-un,Qe=kd(g?I0(D,Se):D,J,g?Gs(Z,Ie):Z);R[E]=Qe,he[E]=Qe-J}if(l){var Oe,ft=E==="x"?Er:Lr,tn=E==="x"?go:vo,Je=R[A],_t=A==="y"?"height":"width",nn=Je+k[ft],qt=Je-k[tn],ve=[Er,Lr].indexOf(C)!==-1,Pe=(Oe=X?.[A])!=null?Oe:0,pt=ve?nn:Je-O[_t]-$[_t]-Pe+z.altAxis,ut=ve?Je+O[_t]+$[_t]-Pe-z.altAxis:qt,ae=g&&ve?Aee(pt,Je,ut):kd(g?pt:nn,Je,g?ut:qt);R[A]=ae,he[A]=ae-Je}t.modifiersData[r]=he}}const ate={name:"preventOverflow",enabled:!0,phase:"main",fn:ite,requiresIfExists:["offset"]};function ste(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function lte(e){return e===xo(e)||!fo(e)?cx(e):ste(e)}function ute(e){var t=e.getBoundingClientRect(),n=Bu(t.width)/e.offsetWidth||1,r=Bu(t.height)/e.offsetHeight||1;return n!==1||r!==1}function cte(e,t,n){n===void 0&&(n=!1);var r=fo(t),o=fo(t)&&ute(t),i=ms(t),a=Vu(e,o,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((wi(t)!=="body"||fx(i))&&(l=lte(t)),fo(t)?(c=Vu(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=dx(i))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function dte(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function o(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&o(c)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||o(i)}),r}function fte(e){var t=dte(e);return Cee.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function pte(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function hte(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var E7={placement:"bottom",modifiers:[],strategy:"absolute"};function L7(){for(var e=arguments.length,t=new Array(e),n=0;n({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),pn={arrowShadowColor:Bl("--popper-arrow-shadow-color"),arrowSize:Bl("--popper-arrow-size","8px"),arrowSizeHalf:Bl("--popper-arrow-size-half"),arrowBg:Bl("--popper-arrow-bg"),transformOrigin:Bl("--popper-transform-origin"),arrowOffset:Bl("--popper-arrow-offset")};function yte(e){if(e.includes("top"))return"1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("bottom"))return"-1px -1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("right"))return"-1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("left"))return"1px -1px 1px 0 var(--popper-arrow-shadow-color)"}var bte={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},xte=e=>bte[e],P7={scroll:!0,resize:!0};function wte(e){let t;return typeof e=="object"?t={enabled:!0,options:{...P7,...e}}:t={enabled:e,options:P7},t}var Ste={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},Cte={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{A7(e)},effect:({state:e})=>()=>{A7(e)}},A7=e=>{e.elements.popper.style.setProperty(pn.transformOrigin.var,xte(e.placement))},_te={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{kte(e)}},kte=e=>{var t;if(!e.placement)return;const n=Ete(e.placement);if(((t=e.elements)==null?void 0:t.arrow)&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:pn.arrowSize.varRef,height:pn.arrowSize.varRef,zIndex:-1});const r={[pn.arrowSizeHalf.var]:`calc(${pn.arrowSize.varRef} / 2)`,[pn.arrowOffset.var]:`calc(${pn.arrowSizeHalf.varRef} * -1)`};for(const o in r)e.elements.arrow.style.setProperty(o,r[o])}},Ete=e=>{if(e.startsWith("top"))return{property:"bottom",value:pn.arrowOffset.varRef};if(e.startsWith("bottom"))return{property:"top",value:pn.arrowOffset.varRef};if(e.startsWith("left"))return{property:"right",value:pn.arrowOffset.varRef};if(e.startsWith("right"))return{property:"left",value:pn.arrowOffset.varRef}},Lte={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{T7(e)},effect:({state:e})=>()=>{T7(e)}},T7=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");!t||Object.assign(t.style,{transform:"rotate(45deg)",background:pn.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:yte(e.placement)})},Pte={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},Ate={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function Tte(e,t="ltr"){var n;const r=((n=Pte[e])==null?void 0:n[t])||e;return t==="ltr"?r:Ate[e]??r}function aT(e={}){const{enabled:t=!0,modifiers:n,placement:r="bottom",strategy:o="absolute",arrowPadding:i=8,eventListeners:a=!0,offset:l,gutter:c=8,flip:d=!0,boundary:f="clippingParents",preventOverflow:p=!0,matchWidth:m,direction:g="ltr"}=e,y=v.exports.useRef(null),b=v.exports.useRef(null),k=v.exports.useRef(null),C=Tte(r,g),S=v.exports.useRef(()=>{}),_=v.exports.useCallback(()=>{var z;!t||!y.current||!b.current||((z=S.current)==null||z.call(S),k.current=vte(y.current,b.current,{placement:C,modifiers:[Lte,_te,Cte,{...Ste,enabled:!!m},{name:"eventListeners",...wte(a)},{name:"arrow",options:{padding:i}},{name:"offset",options:{offset:l??[0,c]}},{name:"flip",enabled:!!d,options:{padding:8}},{name:"preventOverflow",enabled:!!p,options:{boundary:f}},...n??[]],strategy:o}),k.current.forceUpdate(),S.current=k.current.destroy)},[C,t,n,m,a,i,l,c,d,p,f,o]);v.exports.useEffect(()=>()=>{var z;!y.current&&!b.current&&((z=k.current)==null||z.destroy(),k.current=null)},[]);const E=v.exports.useCallback(z=>{y.current=z,_()},[_]),A=v.exports.useCallback((z={},X=null)=>({...z,ref:Qt(E,X)}),[E]),R=v.exports.useCallback(z=>{b.current=z,_()},[_]),O=v.exports.useCallback((z={},X=null)=>({...z,ref:Qt(R,X),style:{...z.style,position:o,minWidth:m?void 0:"max-content",inset:"0 auto auto 0"}}),[o,R,m]),$=v.exports.useCallback((z={},X=null)=>{const{size:he,shadowColor:ye,bg:oe,style:pe,...ge}=z;return{...ge,ref:X,"data-popper-arrow":"",style:Ite(z)}},[]),H=v.exports.useCallback((z={},X=null)=>({...z,ref:X,"data-popper-arrow-inner":""}),[]);return{update(){var z;(z=k.current)==null||z.update()},forceUpdate(){var z;(z=k.current)==null||z.forceUpdate()},transformOrigin:pn.transformOrigin.varRef,referenceRef:E,popperRef:R,getPopperProps:O,getArrowProps:$,getArrowInnerProps:H,getReferenceProps:A}}function Ite(e){const{size:t,shadowColor:n,bg:r,style:o}=e,i={...o,position:"absolute"};return t&&(i["--popper-arrow-size"]=t),n&&(i["--popper-arrow-shadow-color"]=n),r&&(i["--popper-arrow-bg"]=r),i}function sT(e={}){const{onClose:t,onOpen:n,isOpen:r,id:o}=e,i=Zn(n),a=Zn(t),[l,c]=v.exports.useState(e.defaultIsOpen||!1),d=r!==void 0?r:l,f=r!==void 0,p=o??`disclosure-${v.exports.useId()}`,m=v.exports.useCallback(()=>{f||c(!1),a?.()},[f,a]),g=v.exports.useCallback(()=>{f||c(!0),i?.()},[f,i]),y=v.exports.useCallback(()=>{d?m():g()},[d,g,m]);function b(C={}){return{...C,"aria-expanded":d,"aria-controls":p,onClick(S){var _;(_=C.onClick)==null||_.call(C,S),y()}}}function k(C={}){return{...C,hidden:!d,id:p}}return{isOpen:d,onOpen:g,onClose:m,onToggle:y,isControlled:f,getButtonProps:b,getDisclosureProps:k}}function lT(e){const{wasSelected:t,enabled:n,isSelected:r,mode:o="unmount"}=e;return!!(!n||r||o==="keepMounted"&&t)}var[Ote,Rte]=Rt({strict:!1,name:"PortalManagerContext"});function uT(e){const{children:t,zIndex:n}=e;return x(Ote,{value:{zIndex:n},children:t})}uT.displayName="PortalManager";var[cT,Mte]=Rt({strict:!1,name:"PortalContext"}),px="chakra-portal",Nte=".chakra-portal",$te=e=>x("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),Dte=e=>{const{appendToParentPortal:t,children:n}=e,[r,o]=v.exports.useState(null),i=v.exports.useRef(null),[,a]=v.exports.useState({});v.exports.useEffect(()=>a({}),[]);const l=Mte(),c=Rte();di(()=>{if(!r)return;const f=r.ownerDocument,p=t?l??f.body:f.body;if(!p)return;i.current=f.createElement("div"),i.current.className=px,p.appendChild(i.current),a({});const m=i.current;return()=>{p.contains(m)&&p.removeChild(m)}},[r]);const d=c?.zIndex?x($te,{zIndex:c?.zIndex,children:n}):n;return i.current?ua.exports.createPortal(x(cT,{value:i.current,children:d}),i.current):x("span",{ref:f=>{f&&o(f)}})},Fte=e=>{const{children:t,containerRef:n,appendToParentPortal:r}=e,o=n.current,i=o??(typeof window<"u"?document.body:void 0),a=v.exports.useMemo(()=>{const c=o?.ownerDocument.createElement("div");return c&&(c.className=px),c},[o]),[,l]=v.exports.useState({});return di(()=>l({}),[]),di(()=>{if(!(!a||!i))return i.appendChild(a),()=>{i.removeChild(a)}},[a,i]),i&&a?ua.exports.createPortal(x(cT,{value:r?a:null,children:t}),a):null};function ll(e){const{containerRef:t,...n}=e;return t?x(Fte,{containerRef:t,...n}):x(Dte,{...n})}ll.defaultProps={appendToParentPortal:!0};ll.className=px;ll.selector=Nte;ll.displayName="Portal";var zte=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Vl=new WeakMap,Dh=new WeakMap,Fh={},Q2=0,Bte=function(e,t,n,r){var o=Array.isArray(e)?e:[e];Fh[n]||(Fh[n]=new WeakMap);var i=Fh[n],a=[],l=new Set,c=new Set(o),d=function(p){!p||l.has(p)||(l.add(p),d(p.parentNode))};o.forEach(d);var f=function(p){!p||c.has(p)||Array.prototype.forEach.call(p.children,function(m){if(l.has(m))f(m);else{var g=m.getAttribute(r),y=g!==null&&g!=="false",b=(Vl.get(m)||0)+1,k=(i.get(m)||0)+1;Vl.set(m,b),i.set(m,k),a.push(m),b===1&&y&&Dh.set(m,!0),k===1&&m.setAttribute(n,"true"),y||m.setAttribute(r,"true")}})};return f(t),l.clear(),Q2++,function(){a.forEach(function(p){var m=Vl.get(p)-1,g=i.get(p)-1;Vl.set(p,m),i.set(p,g),m||(Dh.has(p)||p.removeAttribute(r),Dh.delete(p)),g||p.removeAttribute(n)}),Q2--,Q2||(Vl=new WeakMap,Vl=new WeakMap,Dh=new WeakMap,Fh={})}},dT=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||zte(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),Bte(r,o,n,"aria-hidden")):function(){return null}};function Vte(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function v4(){return v4=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0}).sort(dne)},fne=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],vx=fne.join(","),pne="".concat(vx,", [data-focus-guard]"),IT=function(e,t){var n;return ki(((n=e.shadowRoot)===null||n===void 0?void 0:n.children)||e.children).reduce(function(r,o){return r.concat(o.matches(t?pne:vx)?[o]:[],IT(o))},[])},yx=function(e,t){return e.reduce(function(n,r){return n.concat(IT(r,t),r.parentNode?ki(r.parentNode.querySelectorAll(vx)).filter(function(o){return o===r}):[])},[])},hne=function(e){var t=e.querySelectorAll("[".concat(Zte,"]"));return ki(t).map(function(n){return yx([n])}).reduce(function(n,r){return n.concat(r)},[])},bx=function(e,t){return ki(e).filter(function(n){return kT(t,n)}).filter(function(n){return lne(n)})},I7=function(e,t){return t===void 0&&(t=new Map),ki(e).filter(function(n){return ET(t,n)})},w4=function(e,t,n){return TT(bx(yx(e,n),t),!0,n)},O7=function(e,t){return TT(bx(yx(e),t),!1)},mne=function(e,t){return bx(hne(e),t)},df=function(e,t){return(e.shadowRoot?df(e.shadowRoot,t):Object.getPrototypeOf(e).contains.call(e,t))||ki(e.children).some(function(n){return df(n,t)})},gne=function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(a,l){return!t.has(l)})},OT=function(e){return e.parentNode?OT(e.parentNode):e},xx=function(e){var t=x4(e);return t.filter(Boolean).reduce(function(n,r){var o=r.getAttribute(y4);return n.push.apply(n,o?gne(ki(OT(r).querySelectorAll("[".concat(y4,'="').concat(o,'"]:not([').concat(hT,'="disabled"])')))):[r]),n},[])},RT=function(e){return e.activeElement?e.activeElement.shadowRoot?RT(e.activeElement.shadowRoot):e.activeElement:void 0},wx=function(){return document.activeElement?document.activeElement.shadowRoot?RT(document.activeElement.shadowRoot):document.activeElement:void 0},vne=function(e){return e===document.activeElement},yne=function(e){return Boolean(ki(e.querySelectorAll("iframe")).some(function(t){return vne(t)}))},MT=function(e){var t=document&&wx();return!t||t.dataset&&t.dataset.focusGuard?!1:xx(e).some(function(n){return df(n,t)||yne(n)})},bne=function(){var e=document&&wx();return e?ki(document.querySelectorAll("[".concat(Gte,"]"))).some(function(t){return df(t,e)}):!1},xne=function(e,t){return t.filter(AT).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},Sx=function(e,t){return AT(e)&&e.name?xne(e,t):e},wne=function(e){var t=new Set;return e.forEach(function(n){return t.add(Sx(n,e))}),e.filter(function(n){return t.has(n)})},R7=function(e){return e[0]&&e.length>1?Sx(e[0],e):e[0]},M7=function(e,t){return e.length>1?e.indexOf(Sx(e[t],e)):t},NT="NEW_FOCUS",Sne=function(e,t,n,r){var o=e.length,i=e[0],a=e[o-1],l=gx(n);if(!(n&&e.indexOf(n)>=0)){var c=n!==void 0?t.indexOf(n):-1,d=r?t.indexOf(r):c,f=r?e.indexOf(r):-1,p=c-d,m=t.indexOf(i),g=t.indexOf(a),y=wne(t),b=n!==void 0?y.indexOf(n):-1,k=b-(r?y.indexOf(r):c),C=M7(e,0),S=M7(e,o-1);if(c===-1||f===-1)return NT;if(!p&&f>=0)return f;if(c<=m&&l&&Math.abs(p)>1)return S;if(c>=g&&l&&Math.abs(p)>1)return C;if(p&&Math.abs(k)>1)return f;if(c<=m)return S;if(c>g)return C;if(p)return Math.abs(p)>1?f:(o+f+p)%o}},S4=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&S4(e.parentNode.host||e.parentNode,t),t},ey=function(e,t){for(var n=S4(e),r=S4(t),o=0;o=0)return i}return!1},$T=function(e,t,n){var r=x4(e),o=x4(t),i=r[0],a=!1;return o.filter(Boolean).forEach(function(l){a=ey(a||l,l)||a,n.filter(Boolean).forEach(function(c){var d=ey(i,c);d&&(!a||df(d,a)?a=d:a=ey(d,a))})}),a},Cne=function(e,t){return e.reduce(function(n,r){return n.concat(mne(r,t))},[])},_ne=function(e){return function(t){var n;return t.autofocus||!!(!((n=LT(t))===null||n===void 0)&&n.autofocus)||e.indexOf(t)>=0}},kne=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(cne)},Ene=function(e,t){var n=document&&wx(),r=xx(e).filter(O0),o=$T(n||e,e,r),i=new Map,a=O7(r,i),l=w4(r,i).filter(function(g){var y=g.node;return O0(y)});if(!(!l[0]&&(l=a,!l[0]))){var c=O7([o],i).map(function(g){var y=g.node;return y}),d=kne(c,l),f=d.map(function(g){var y=g.node;return y}),p=Sne(f,c,n,t);if(p===NT){var m=I7(a.map(function(g){var y=g.node;return y})).filter(_ne(Cne(r,i)));return{node:m&&m.length?R7(m):R7(I7(f))}}return p===void 0?p:d[p]}},Lne=function(e){var t=xx(e).filter(O0),n=$T(e,e,t),r=new Map,o=w4([n],r,!0),i=w4(t,r).filter(function(a){var l=a.node;return O0(l)}).map(function(a){var l=a.node;return l});return o.map(function(a){var l=a.node,c=a.index;return{node:l,index:c,lockItem:i.indexOf(l)>=0,guard:gx(l)}})},Pne=function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},ty=0,ny=!1,Ane=function(e,t,n){n===void 0&&(n={});var r=Ene(e,t);if(!ny&&r){if(ty>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),ny=!0,setTimeout(function(){ny=!1},1);return}ty++,Pne(r.node,n.focusOptions),ty--}};const DT=Ane;function FT(e){var t=window,n=t.setImmediate;typeof n<"u"?n(e):setTimeout(e,1)}var Tne=function(){return document&&document.activeElement===document.body},Ine=function(){return Tne()||bne()},_u=null,fu=null,ku=null,ff=!1,One=function(){return!0},Rne=function(t){return(_u.whiteList||One)(t)},Mne=function(t,n){ku={observerNode:t,portaledElement:n}},Nne=function(t){return ku&&ku.portaledElement===t};function N7(e,t,n,r){var o=null,i=e;do{var a=r[i];if(a.guard)a.node.dataset.focusAutoGuard&&(o=a);else if(a.lockItem){if(i!==e)return;o=null}else break}while((i+=n)!==t);o&&(o.node.tabIndex=0)}var $ne=function(t){return t&&"current"in t?t.current:t},Dne=function(t){return t?Boolean(ff):ff==="meanwhile"},Fne=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},zne=function(t,n){return n.some(function(r){return Fne(t,r,r)})},R0=function(){var t=!1;if(_u){var n=_u,r=n.observed,o=n.persistentFocus,i=n.autoFocus,a=n.shards,l=n.crossFrame,c=n.focusOptions,d=r||ku&&ku.portaledElement,f=document&&document.activeElement;if(d){var p=[d].concat(a.map($ne).filter(Boolean));if((!f||Rne(f))&&(o||Dne(l)||!Ine()||!fu&&i)&&(d&&!(MT(p)||f&&zne(f,p)||Nne(f))&&(document&&!fu&&f&&!i?(f.blur&&f.blur(),document.body.focus()):(t=DT(p,fu,{focusOptions:c}),ku={})),ff=!1,fu=document&&document.activeElement),document){var m=document&&document.activeElement,g=Lne(p),y=g.map(function(b){var k=b.node;return k}).indexOf(m);y>-1&&(g.filter(function(b){var k=b.guard,C=b.node;return k&&C.dataset.focusAutoGuard}).forEach(function(b){var k=b.node;return k.removeAttribute("tabIndex")}),N7(y,g.length,1,g),N7(y,-1,-1,g))}}}return t},zT=function(t){R0()&&t&&(t.stopPropagation(),t.preventDefault())},Cx=function(){return FT(R0)},Bne=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||Mne(r,n)},Vne=function(){return null},BT=function(){ff="just",setTimeout(function(){ff="meanwhile"},0)},Wne=function(){document.addEventListener("focusin",zT),document.addEventListener("focusout",Cx),window.addEventListener("blur",BT)},Une=function(){document.removeEventListener("focusin",zT),document.removeEventListener("focusout",Cx),window.removeEventListener("blur",BT)};function Hne(e){return e.filter(function(t){var n=t.disabled;return!n})}function jne(e){var t=e.slice(-1)[0];t&&!_u&&Wne();var n=_u,r=n&&t&&t.id===n.id;_u=t,n&&!r&&(n.onDeactivation(),e.filter(function(o){var i=o.id;return i===n.id}).length||n.returnFocus(!t)),t?(fu=null,(!r||n.observed!==t.observed)&&t.onActivation(),R0(),FT(R0)):(Une(),fu=null)}xT.assignSyncMedium(Bne);wT.assignMedium(Cx);Qte.assignMedium(function(e){return e({moveFocusInside:DT,focusInside:MT})});const Gne=rne(Hne,jne)(Vne);var VT=v.exports.forwardRef(function(t,n){return x(ST,{sideCar:Gne,ref:n,...t})}),WT=ST.propTypes||{};WT.sideCar;Vte(WT,["sideCar"]);VT.propTypes={};const Zne=VT;var UT=e=>{const{initialFocusRef:t,finalFocusRef:n,contentRef:r,restoreFocus:o,children:i,isDisabled:a,autoFocus:l,persistentFocus:c,lockFocusAcrossFrames:d}=e,f=v.exports.useCallback(()=>{t?.current?t.current.focus():r?.current&&dee(r.current).length===0&&requestAnimationFrame(()=>{var y;(y=r.current)==null||y.focus()})},[t,r]),p=v.exports.useCallback(()=>{var g;(g=n?.current)==null||g.focus()},[n]);return x(Zne,{crossFrame:d,persistentFocus:c,autoFocus:l,disabled:a,onActivation:f,onDeactivation:p,returnFocus:o&&!n,children:i})};UT.displayName="FocusLock";var _1="right-scroll-bar-position",k1="width-before-scroll-bar",Kne="with-scroll-bars-hidden",qne="--removed-body-scroll-bar-size",HT=yT(),ry=function(){},og=v.exports.forwardRef(function(e,t){var n=v.exports.useRef(null),r=v.exports.useState({onScrollCapture:ry,onWheelCapture:ry,onTouchMoveCapture:ry}),o=r[0],i=r[1],a=e.forwardProps,l=e.children,c=e.className,d=e.removeScrollBar,f=e.enabled,p=e.shards,m=e.sideCar,g=e.noIsolation,y=e.inert,b=e.allowPinchZoom,k=e.as,C=k===void 0?"div":k,S=Vm(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),_=m,E=mT([n,t]),A=ai(ai({},S),o);return Y(wn,{children:[f&&x(_,{sideCar:HT,removeScrollBar:d,shards:p,noIsolation:g,inert:y,setCallbacks:i,allowPinchZoom:!!b,lockRef:n}),a?v.exports.cloneElement(v.exports.Children.only(l),ai(ai({},A),{ref:E})):x(C,{...ai({},A,{className:c,ref:E}),children:l})]})});og.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};og.classNames={fullWidth:k1,zeroRight:_1};var Yne=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Xne(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Yne();return t&&e.setAttribute("nonce",t),e}function Qne(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Jne(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var ere=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Xne())&&(Qne(t,n),Jne(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},tre=function(){var e=ere();return function(t,n){v.exports.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},jT=function(){var e=tre(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},nre={left:0,top:0,right:0,gap:0},oy=function(e){return parseInt(e||"",10)||0},rre=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[oy(n),oy(r),oy(o)]},ore=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return nre;var t=rre(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ire=jT(),are=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,l=e.gap;return n===void 0&&(n="margin"),` + .`.concat(Kne,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(l,"px ").concat(r,`; + } + body { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(a,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(l,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(_1,` { + right: `).concat(l,"px ").concat(r,`; + } + + .`).concat(k1,` { + margin-right: `).concat(l,"px ").concat(r,`; + } + + .`).concat(_1," .").concat(_1,` { + right: 0 `).concat(r,`; + } + + .`).concat(k1," .").concat(k1,` { + margin-right: 0 `).concat(r,`; + } + + body { + `).concat(qne,": ").concat(l,`px; + } +`)},sre=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=v.exports.useMemo(function(){return ore(o)},[o]);return x(ire,{styles:are(i,!t,o,n?"":"!important")})},C4=!1;if(typeof window<"u")try{var zh=Object.defineProperty({},"passive",{get:function(){return C4=!0,!0}});window.addEventListener("test",zh,zh),window.removeEventListener("test",zh,zh)}catch{C4=!1}var Wl=C4?{passive:!1}:!1,lre=function(e){return e.tagName==="TEXTAREA"},GT=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!lre(e)&&n[t]==="visible")},ure=function(e){return GT(e,"overflowY")},cre=function(e){return GT(e,"overflowX")},$7=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=ZT(e,n);if(r){var o=KT(e,n),i=o[1],a=o[2];if(i>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},dre=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},fre=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},ZT=function(e,t){return e==="v"?ure(t):cre(t)},KT=function(e,t){return e==="v"?dre(t):fre(t)},pre=function(e,t){return e==="h"&&t==="rtl"?-1:1},hre=function(e,t,n,r,o){var i=pre(e,window.getComputedStyle(t).direction),a=i*r,l=n.target,c=t.contains(l),d=!1,f=a>0,p=0,m=0;do{var g=KT(e,l),y=g[0],b=g[1],k=g[2],C=b-k-i*y;(y||C)&&ZT(e,l)&&(p+=C,m+=y),l=l.parentNode}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(f&&(o&&p===0||!o&&a>p)||!f&&(o&&m===0||!o&&-a>m))&&(d=!0),d},Bh=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},D7=function(e){return[e.deltaX,e.deltaY]},F7=function(e){return e&&"current"in e?e.current:e},mre=function(e,t){return e[0]===t[0]&&e[1]===t[1]},gre=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},vre=0,Ul=[];function yre(e){var t=v.exports.useRef([]),n=v.exports.useRef([0,0]),r=v.exports.useRef(),o=v.exports.useState(vre++)[0],i=v.exports.useState(function(){return jT()})[0],a=v.exports.useRef(e);v.exports.useEffect(function(){a.current=e},[e]),v.exports.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var b=j5([e.lockRef.current],(e.shards||[]).map(F7),!0).filter(Boolean);return b.forEach(function(k){return k.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),b.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=v.exports.useCallback(function(b,k){if("touches"in b&&b.touches.length===2)return!a.current.allowPinchZoom;var C=Bh(b),S=n.current,_="deltaX"in b?b.deltaX:S[0]-C[0],E="deltaY"in b?b.deltaY:S[1]-C[1],A,R=b.target,O=Math.abs(_)>Math.abs(E)?"h":"v";if("touches"in b&&O==="h"&&R.type==="range")return!1;var $=$7(O,R);if(!$)return!0;if($?A=O:(A=O==="v"?"h":"v",$=$7(O,R)),!$)return!1;if(!r.current&&"changedTouches"in b&&(_||E)&&(r.current=A),!A)return!0;var H=r.current||A;return hre(H,k,b,H==="h"?_:E,!0)},[]),c=v.exports.useCallback(function(b){var k=b;if(!(!Ul.length||Ul[Ul.length-1]!==i)){var C="deltaY"in k?D7(k):Bh(k),S=t.current.filter(function(A){return A.name===k.type&&A.target===k.target&&mre(A.delta,C)})[0];if(S&&S.should){k.cancelable&&k.preventDefault();return}if(!S){var _=(a.current.shards||[]).map(F7).filter(Boolean).filter(function(A){return A.contains(k.target)}),E=_.length>0?l(k,_[0]):!a.current.noIsolation;E&&k.cancelable&&k.preventDefault()}}},[]),d=v.exports.useCallback(function(b,k,C,S){var _={name:b,delta:k,target:C,should:S};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(E){return E!==_})},1)},[]),f=v.exports.useCallback(function(b){n.current=Bh(b),r.current=void 0},[]),p=v.exports.useCallback(function(b){d(b.type,D7(b),b.target,l(b,e.lockRef.current))},[]),m=v.exports.useCallback(function(b){d(b.type,Bh(b),b.target,l(b,e.lockRef.current))},[]);v.exports.useEffect(function(){return Ul.push(i),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:m}),document.addEventListener("wheel",c,Wl),document.addEventListener("touchmove",c,Wl),document.addEventListener("touchstart",f,Wl),function(){Ul=Ul.filter(function(b){return b!==i}),document.removeEventListener("wheel",c,Wl),document.removeEventListener("touchmove",c,Wl),document.removeEventListener("touchstart",f,Wl)}},[]);var g=e.removeScrollBar,y=e.inert;return Y(wn,{children:[y?x(i,{styles:gre(o)}):null,g?x(sre,{gapMode:"margin"}):null]})}const bre=Xte(HT,yre);var qT=v.exports.forwardRef(function(e,t){return x(og,{...ai({},e,{ref:t,sideCar:bre})})});qT.classNames=og.classNames;const YT=qT;var ul=(...e)=>e.filter(Boolean).join(" ");function rd(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var xre=class{modals;constructor(){this.modals=[]}add(e){this.modals.push(e)}remove(e){this.modals=this.modals.filter(t=>t!==e)}isTopModal(e){return this.modals[this.modals.length-1]===e}},_4=new xre;function wre(e,t){v.exports.useEffect(()=>(t&&_4.add(e),()=>{_4.remove(e)}),[t,e])}function Sre(e){const{isOpen:t,onClose:n,id:r,closeOnOverlayClick:o=!0,closeOnEsc:i=!0,useInert:a=!0,onOverlayClick:l,onEsc:c}=e,d=v.exports.useRef(null),f=v.exports.useRef(null),[p,m,g]=_re(r,"chakra-modal","chakra-modal--header","chakra-modal--body");Cre(d,t&&a),wre(d,t);const y=v.exports.useRef(null),b=v.exports.useCallback($=>{y.current=$.target},[]),k=v.exports.useCallback($=>{$.key==="Escape"&&($.stopPropagation(),i&&n?.(),c?.())},[i,n,c]),[C,S]=v.exports.useState(!1),[_,E]=v.exports.useState(!1),A=v.exports.useCallback(($={},H=null)=>({role:"dialog",...$,ref:Qt(H,d),id:p,tabIndex:-1,"aria-modal":!0,"aria-labelledby":C?m:void 0,"aria-describedby":_?g:void 0,onClick:rd($.onClick,z=>z.stopPropagation())}),[g,_,p,m,C]),R=v.exports.useCallback($=>{$.stopPropagation(),y.current===$.target&&(!_4.isTopModal(d)||(o&&n?.(),l?.()))},[n,o,l]),O=v.exports.useCallback(($={},H=null)=>({...$,ref:Qt(H,f),onClick:rd($.onClick,R),onKeyDown:rd($.onKeyDown,k),onMouseDown:rd($.onMouseDown,b)}),[k,b,R]);return{isOpen:t,onClose:n,headerId:m,bodyId:g,setBodyMounted:E,setHeaderMounted:S,dialogRef:d,overlayRef:f,getDialogProps:A,getDialogContainerProps:O}}function Cre(e,t){const n=e.current;v.exports.useEffect(()=>{if(!(!e.current||!t))return dT(e.current)},[t,e,n])}function _re(e,...t){const n=v.exports.useId(),r=e||n;return v.exports.useMemo(()=>t.map(o=>`${o}-${r}`),[r,t])}var[kre,cl]=Rt({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[Ere,is]=Rt({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),Uu=e=>{const{portalProps:t,children:n,autoFocus:r,trapFocus:o,initialFocusRef:i,finalFocusRef:a,returnFocusOnClose:l,blockScrollOnMount:c,allowPinchZoom:d,preserveScrollBarGap:f,motionPreset:p,lockFocusAcrossFrames:m,onCloseComplete:g}=e,y=dr("Modal",e),k={...Sre(e),autoFocus:r,trapFocus:o,initialFocusRef:i,finalFocusRef:a,returnFocusOnClose:l,blockScrollOnMount:c,allowPinchZoom:d,preserveScrollBarGap:f,motionPreset:p,lockFocusAcrossFrames:m};return x(Ere,{value:k,children:x(kre,{value:y,children:x(da,{onExitComplete:g,children:k.isOpen&&x(ll,{...t,children:n})})})})};Uu.defaultProps={lockFocusAcrossFrames:!0,returnFocusOnClose:!0,scrollBehavior:"outside",trapFocus:!0,autoFocus:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale"};Uu.displayName="Modal";var M0=fe((e,t)=>{const{className:n,...r}=e,{bodyId:o,setBodyMounted:i}=is();v.exports.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=ul("chakra-modal__body",n),l=cl();return Q.createElement(ie.div,{ref:t,className:a,id:o,...r,__css:l.body})});M0.displayName="ModalBody";var _x=fe((e,t)=>{const{onClick:n,className:r,...o}=e,{onClose:i}=is(),a=ul("chakra-modal__close-btn",r),l=cl();return x(tg,{ref:t,__css:l.closeButton,className:a,onClick:rd(n,c=>{c.stopPropagation(),i()}),...o})});_x.displayName="ModalCloseButton";function XT(e){const{autoFocus:t,trapFocus:n,dialogRef:r,initialFocusRef:o,blockScrollOnMount:i,allowPinchZoom:a,finalFocusRef:l,returnFocusOnClose:c,preserveScrollBarGap:d,lockFocusAcrossFrames:f}=is(),[p,m]=Fb();return v.exports.useEffect(()=>{!p&&m&&setTimeout(m)},[p,m]),x(UT,{autoFocus:t,isDisabled:!n,initialFocusRef:o,finalFocusRef:l,restoreFocus:c,contentRef:r,lockFocusAcrossFrames:f,children:x(YT,{removeScrollBar:!d,allowPinchZoom:a,enabled:i,forwardProps:!0,children:e.children})})}var Lre={slideInBottom:{...l4,custom:{offsetY:16,reverse:!0}},slideInRight:{...l4,custom:{offsetX:16,reverse:!0}},scale:{...fA,custom:{initialScale:.95,reverse:!0}},none:{}},Pre=ie(bo.section),QT=v.exports.forwardRef((e,t)=>{const{preset:n,...r}=e,o=Lre[n];return x(Pre,{ref:t,...o,...r})});QT.displayName="ModalTransition";var pf=fe((e,t)=>{const{className:n,children:r,containerProps:o,...i}=e,{getDialogProps:a,getDialogContainerProps:l}=is(),c=a(i,t),d=l(o),f=ul("chakra-modal__content",n),p=cl(),m={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...p.dialog},g={display:"flex",width:"100vw",height:"100vh","@supports(height: -webkit-fill-available)":{height:"-webkit-fill-available"},position:"fixed",left:0,top:0,...p.dialogContainer},{motionPreset:y}=is();return Q.createElement(XT,null,Q.createElement(ie.div,{...d,className:"chakra-modal__content-container",tabIndex:-1,__css:g},x(QT,{preset:y,className:f,...c,__css:m,children:r})))});pf.displayName="ModalContent";var kx=fe((e,t)=>{const{className:n,...r}=e,o=ul("chakra-modal__footer",n),i=cl(),a={display:"flex",alignItems:"center",justifyContent:"flex-end",...i.footer};return Q.createElement(ie.footer,{ref:t,...r,__css:a,className:o})});kx.displayName="ModalFooter";var Ex=fe((e,t)=>{const{className:n,...r}=e,{headerId:o,setHeaderMounted:i}=is();v.exports.useEffect(()=>(i(!0),()=>i(!1)),[i]);const a=ul("chakra-modal__header",n),l=cl(),c={flex:0,...l.header};return Q.createElement(ie.header,{ref:t,className:a,id:o,...r,__css:c})});Ex.displayName="ModalHeader";var Are=ie(bo.div),hf=fe((e,t)=>{const{className:n,transition:r,...o}=e,i=ul("chakra-modal__overlay",n),a=cl(),l={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...a.overlay},{motionPreset:c}=is();return x(Are,{...c==="none"?{}:dA,__css:l,ref:t,className:i,...o})});hf.displayName="ModalOverlay";function Tre(e){const{leastDestructiveRef:t,...n}=e;return x(Uu,{...n,initialFocusRef:t})}var Ire=fe((e,t)=>x(pf,{ref:t,role:"alertdialog",...e})),[j2e,Ore]=Rt(),Rre=ie(pA),Mre=fe((e,t)=>{const{className:n,children:r,...o}=e,{getDialogProps:i,getDialogContainerProps:a,isOpen:l}=is(),c=i(o,t),d=a(),f=ul("chakra-modal__content",n),p=cl(),m={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...p.dialog},g={display:"flex",width:"100vw",height:"100vh",position:"fixed",left:0,top:0,...p.dialogContainer},{placement:y}=Ore();return Q.createElement(ie.div,{...d,className:"chakra-modal__content-container",__css:g},x(XT,{children:x(Rre,{direction:y,in:l,className:f,...c,__css:m,children:r})}))});Mre.displayName="DrawerContent";function Nre(e,t){const n=Zn(e);v.exports.useEffect(()=>{let r=null;const o=()=>n();return t!==null&&(r=window.setInterval(o,t)),()=>{r&&window.clearInterval(r)}},[t,n])}var JT=(...e)=>e.filter(Boolean).join(" "),iy=e=>e?!0:void 0;function Yo(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var $re=e=>x(Yr,{viewBox:"0 0 24 24",...e,children:x("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),Dre=e=>x(Yr,{viewBox:"0 0 24 24",...e,children:x("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})});function z7(e,t,n,r){v.exports.useEffect(()=>{if(!e.current||!r)return;const o=e.current.ownerDocument.defaultView??window,i=Array.isArray(t)?t:[t],a=new o.MutationObserver(l=>{for(const c of l)c.type==="attributes"&&c.attributeName&&i.includes(c.attributeName)&&n(c)});return a.observe(e.current,{attributes:!0,attributeFilter:i}),()=>a.disconnect()})}var Fre=50,B7=300;function zre(e,t){const[n,r]=v.exports.useState(!1),[o,i]=v.exports.useState(null),[a,l]=v.exports.useState(!0),c=v.exports.useRef(null),d=()=>clearTimeout(c.current);Nre(()=>{o==="increment"&&e(),o==="decrement"&&t()},n?Fre:null);const f=v.exports.useCallback(()=>{a&&e(),c.current=setTimeout(()=>{l(!1),r(!0),i("increment")},B7)},[e,a]),p=v.exports.useCallback(()=>{a&&t(),c.current=setTimeout(()=>{l(!1),r(!0),i("decrement")},B7)},[t,a]),m=v.exports.useCallback(()=>{l(!0),r(!1),d()},[]);return v.exports.useEffect(()=>()=>d(),[]),{up:f,down:p,stop:m,isSpinning:n}}var Bre=/^[Ee0-9+\-.]$/;function Vre(e){return Bre.test(e)}function Wre(e,t){if(e.key==null)return!0;const n=e.ctrlKey||e.altKey||e.metaKey;return!(e.key.length===1)||n?!0:t(e.key)}function Ure(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:r=!0,min:o=Number.MIN_SAFE_INTEGER,max:i=Number.MAX_SAFE_INTEGER,step:a=1,isReadOnly:l,isDisabled:c,isRequired:d,isInvalid:f,pattern:p="[0-9]*(.[0-9]+)?",inputMode:m="decimal",allowMouseWheel:g,id:y,onChange:b,precision:k,name:C,"aria-describedby":S,"aria-label":_,"aria-labelledby":E,onFocus:A,onBlur:R,onInvalid:O,getAriaValueText:$,isValidCharacter:H,format:z,parse:X,...he}=e,ye=Zn(A),oe=Zn(R),pe=Zn(O),ge=Zn(H??Vre),J=Zn($),D=aJ(e),{update:Z,increment:j,decrement:M}=D,[G,le]=v.exports.useState(!1),ce=!(l||c),be=v.exports.useRef(null),me=v.exports.useRef(null),_e=v.exports.useRef(null),ue=v.exports.useRef(null),we=v.exports.useCallback(ae=>ae.split("").filter(ge).join(""),[ge]),$e=v.exports.useCallback(ae=>X?.(ae)??ae,[X]),rt=v.exports.useCallback(ae=>(z?.(ae)??ae).toString(),[z]);A0(()=>{(D.valueAsNumber>i||D.valueAsNumber{if(!be.current)return;if(be.current.value!=D.value){const Ge=$e(be.current.value);D.setValue(we(Ge))}},[$e,we]);const Ct=v.exports.useCallback((ae=a)=>{ce&&j(ae)},[j,ce,a]),un=v.exports.useCallback((ae=a)=>{ce&&M(ae)},[M,ce,a]),Se=zre(Ct,un);z7(_e,"disabled",Se.stop,Se.isSpinning),z7(ue,"disabled",Se.stop,Se.isSpinning);const Ie=v.exports.useCallback(ae=>{if(ae.nativeEvent.isComposing)return;const Pt=$e(ae.currentTarget.value);Z(we(Pt)),me.current={start:ae.currentTarget.selectionStart,end:ae.currentTarget.selectionEnd}},[Z,we,$e]),Qe=v.exports.useCallback(ae=>{var Ge;ye?.(ae),me.current&&(ae.target.selectionStart=me.current.start??((Ge=ae.currentTarget.value)==null?void 0:Ge.length),ae.currentTarget.selectionEnd=me.current.end??ae.currentTarget.selectionStart)},[ye]),Oe=v.exports.useCallback(ae=>{if(ae.nativeEvent.isComposing)return;Wre(ae,ge)||ae.preventDefault();const Ge=ft(ae)*a,Pt=ae.key,zn={ArrowUp:()=>Ct(Ge),ArrowDown:()=>un(Ge),Home:()=>Z(o),End:()=>Z(i)}[Pt];zn&&(ae.preventDefault(),zn(ae))},[ge,a,Ct,un,Z,o,i]),ft=ae=>{let Ge=1;return(ae.metaKey||ae.ctrlKey)&&(Ge=.1),ae.shiftKey&&(Ge=10),Ge},tn=v.exports.useMemo(()=>{const ae=J?.(D.value);if(ae!=null)return ae;const Ge=D.value.toString();return Ge||void 0},[D.value,J]),Je=v.exports.useCallback(()=>{let ae=D.value;ae!==""&&(D.valueAsNumberi&&(ae=i),D.cast(ae))},[D,i,o]),_t=v.exports.useCallback(()=>{le(!1),n&&Je()},[n,le,Je]),nn=v.exports.useCallback(()=>{t&&requestAnimationFrame(()=>{var ae;(ae=be.current)==null||ae.focus()})},[t]),qt=v.exports.useCallback(ae=>{ae.preventDefault(),Se.up(),nn()},[nn,Se]),ve=v.exports.useCallback(ae=>{ae.preventDefault(),Se.down(),nn()},[nn,Se]);f4(()=>be.current,"wheel",ae=>{var Ge;const Ln=(((Ge=be.current)==null?void 0:Ge.ownerDocument)??document).activeElement===be.current;if(!g||!Ln)return;ae.preventDefault();const zn=ft(ae)*a,Tr=Math.sign(ae.deltaY);Tr===-1?Ct(zn):Tr===1&&un(zn)},{passive:!1});const Pe=v.exports.useCallback((ae={},Ge=null)=>{const Pt=c||r&&D.isAtMax;return{...ae,ref:Qt(Ge,_e),role:"button",tabIndex:-1,onPointerDown:Yo(ae.onPointerDown,Ln=>{Pt||qt(Ln)}),onPointerLeave:Yo(ae.onPointerLeave,Se.stop),onPointerUp:Yo(ae.onPointerUp,Se.stop),disabled:Pt,"aria-disabled":iy(Pt)}},[D.isAtMax,r,qt,Se.stop,c]),pt=v.exports.useCallback((ae={},Ge=null)=>{const Pt=c||r&&D.isAtMin;return{...ae,ref:Qt(Ge,ue),role:"button",tabIndex:-1,onPointerDown:Yo(ae.onPointerDown,Ln=>{Pt||ve(Ln)}),onPointerLeave:Yo(ae.onPointerLeave,Se.stop),onPointerUp:Yo(ae.onPointerUp,Se.stop),disabled:Pt,"aria-disabled":iy(Pt)}},[D.isAtMin,r,ve,Se.stop,c]),ut=v.exports.useCallback((ae={},Ge=null)=>({name:C,inputMode:m,type:"text",pattern:p,"aria-labelledby":E,"aria-label":_,"aria-describedby":S,id:y,disabled:c,...ae,readOnly:ae.readOnly??l,"aria-readonly":ae.readOnly??l,"aria-required":ae.required??d,required:ae.required??d,ref:Qt(be,Ge),value:rt(D.value),role:"spinbutton","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":Number.isNaN(D.valueAsNumber)?void 0:D.valueAsNumber,"aria-invalid":iy(f??D.isOutOfRange),"aria-valuetext":tn,autoComplete:"off",autoCorrect:"off",onChange:Yo(ae.onChange,Ie),onKeyDown:Yo(ae.onKeyDown,Oe),onFocus:Yo(ae.onFocus,Qe,()=>le(!0)),onBlur:Yo(ae.onBlur,oe,_t)}),[C,m,p,E,_,rt,S,y,c,d,l,f,D.value,D.valueAsNumber,D.isOutOfRange,o,i,tn,Ie,Oe,Qe,oe,_t]);return{value:rt(D.value),valueAsNumber:D.valueAsNumber,isFocused:G,isDisabled:c,isReadOnly:l,getIncrementButtonProps:Pe,getDecrementButtonProps:pt,getInputProps:ut,htmlProps:he}}var[Hre,ig]=Rt({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[jre,Lx]=Rt({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within "}),eI=fe(function(t,n){const r=dr("NumberInput",t),o=yt(t),i=Yb(o),{htmlProps:a,...l}=Ure(i),c=v.exports.useMemo(()=>l,[l]);return Q.createElement(jre,{value:c},Q.createElement(Hre,{value:r},Q.createElement(ie.div,{...a,ref:n,className:JT("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...r.root}})))});eI.displayName="NumberInput";var Gre=fe(function(t,n){const r=ig();return Q.createElement(ie.div,{"aria-hidden":!0,ref:n,...t,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});Gre.displayName="NumberInputStepper";var tI=fe(function(t,n){const{getInputProps:r}=Lx(),o=r(t,n),i=ig();return Q.createElement(ie.input,{...o,className:JT("chakra-numberinput__field",t.className),__css:{width:"100%",...i.field}})});tI.displayName="NumberInputField";var nI=ie("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),rI=fe(function(t,n){const r=ig(),{getDecrementButtonProps:o}=Lx(),i=o(t,n);return x(nI,{...i,__css:r.stepper,children:t.children??x($re,{})})});rI.displayName="NumberDecrementStepper";var oI=fe(function(t,n){const{getIncrementButtonProps:r}=Lx(),o=r(t,n),i=ig();return x(nI,{...o,__css:i.stepper,children:t.children??x(Dre,{})})});oI.displayName="NumberIncrementStepper";var Wf=(...e)=>e.filter(Boolean).join(" ");function Zre(e,...t){return Kre(e)?e(...t):e}var Kre=e=>typeof e=="function";function Xo(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function qre(...e){return function(n){e.forEach(r=>{r?.(n)})}}var[Yre,dl]=Rt({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),[Xre,Uf]=Rt({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Hl={click:"click",hover:"hover"};function Qre(e={}){const{closeOnBlur:t=!0,closeOnEsc:n=!0,initialFocusRef:r,id:o,returnFocusOnClose:i=!0,autoFocus:a=!0,arrowSize:l,arrowShadowColor:c,trigger:d=Hl.click,openDelay:f=200,closeDelay:p=200,isLazy:m,lazyBehavior:g="unmount",computePositionOnMount:y,...b}=e,{isOpen:k,onClose:C,onOpen:S,onToggle:_}=sT(e),E=v.exports.useRef(null),A=v.exports.useRef(null),R=v.exports.useRef(null),O=v.exports.useRef(!1),$=v.exports.useRef(!1);k&&($.current=!0);const[H,z]=v.exports.useState(!1),[X,he]=v.exports.useState(!1),ye=v.exports.useId(),oe=o??ye,[pe,ge,J,D]=["popover-trigger","popover-content","popover-header","popover-body"].map(Ie=>`${Ie}-${oe}`),{referenceRef:Z,getArrowProps:j,getPopperProps:M,getArrowInnerProps:G,forceUpdate:le}=aT({...b,enabled:k||!!y}),ce=cJ({isOpen:k,ref:R});gJ({enabled:k,ref:A}),hJ(R,{focusRef:A,visible:k,shouldFocus:i&&d===Hl.click}),yJ(R,{focusRef:r,visible:k,shouldFocus:a&&d===Hl.click});const be=lT({wasSelected:$.current,enabled:m,mode:g,isSelected:ce.present}),me=v.exports.useCallback((Ie={},Qe=null)=>{const Oe={...Ie,style:{...Ie.style,transformOrigin:pn.transformOrigin.varRef,[pn.arrowSize.var]:l?`${l}px`:void 0,[pn.arrowShadowColor.var]:c},ref:Qt(R,Qe),children:be?Ie.children:null,id:ge,tabIndex:-1,role:"dialog",onKeyDown:Xo(Ie.onKeyDown,ft=>{n&&ft.key==="Escape"&&C()}),onBlur:Xo(Ie.onBlur,ft=>{const tn=V7(ft),Je=ay(R.current,tn),_t=ay(A.current,tn);k&&t&&(!Je&&!_t)&&C()}),"aria-labelledby":H?J:void 0,"aria-describedby":X?D:void 0};return d===Hl.hover&&(Oe.role="tooltip",Oe.onMouseEnter=Xo(Ie.onMouseEnter,()=>{O.current=!0}),Oe.onMouseLeave=Xo(Ie.onMouseLeave,ft=>{ft.nativeEvent.relatedTarget!==null&&(O.current=!1,setTimeout(C,p))})),Oe},[be,ge,H,J,X,D,d,n,C,k,t,p,c,l]),_e=v.exports.useCallback((Ie={},Qe=null)=>M({...Ie,style:{visibility:k?"visible":"hidden",...Ie.style}},Qe),[k,M]),ue=v.exports.useCallback((Ie,Qe=null)=>({...Ie,ref:Qt(Qe,E,Z)}),[E,Z]),we=v.exports.useRef(),$e=v.exports.useRef(),rt=v.exports.useCallback(Ie=>{E.current==null&&Z(Ie)},[Z]),Ct=v.exports.useCallback((Ie={},Qe=null)=>{const Oe={...Ie,ref:Qt(A,Qe,rt),id:pe,"aria-haspopup":"dialog","aria-expanded":k,"aria-controls":ge};return d===Hl.click&&(Oe.onClick=Xo(Ie.onClick,_)),d===Hl.hover&&(Oe.onFocus=Xo(Ie.onFocus,()=>{we.current===void 0&&S()}),Oe.onBlur=Xo(Ie.onBlur,ft=>{const tn=V7(ft),Je=!ay(R.current,tn);k&&t&&Je&&C()}),Oe.onKeyDown=Xo(Ie.onKeyDown,ft=>{ft.key==="Escape"&&C()}),Oe.onMouseEnter=Xo(Ie.onMouseEnter,()=>{O.current=!0,we.current=window.setTimeout(S,f)}),Oe.onMouseLeave=Xo(Ie.onMouseLeave,()=>{O.current=!1,we.current&&(clearTimeout(we.current),we.current=void 0),$e.current=window.setTimeout(()=>{O.current===!1&&C()},p)})),Oe},[pe,k,ge,d,rt,_,S,t,C,f,p]);v.exports.useEffect(()=>()=>{we.current&&clearTimeout(we.current),$e.current&&clearTimeout($e.current)},[]);const un=v.exports.useCallback((Ie={},Qe=null)=>({...Ie,id:J,ref:Qt(Qe,Oe=>{z(!!Oe)})}),[J]),Se=v.exports.useCallback((Ie={},Qe=null)=>({...Ie,id:D,ref:Qt(Qe,Oe=>{he(!!Oe)})}),[D]);return{forceUpdate:le,isOpen:k,onAnimationComplete:ce.onComplete,onClose:C,getAnchorProps:ue,getArrowProps:j,getArrowInnerProps:G,getPopoverPositionerProps:_e,getPopoverProps:me,getTriggerProps:Ct,getHeaderProps:un,getBodyProps:Se}}function ay(e,t){return e===t||e?.contains(t)}function V7(e){const t=e.currentTarget.ownerDocument.activeElement;return e.relatedTarget??t}function Px(e){const t=dr("Popover",e),{children:n,...r}=yt(e),o=Nm(),i=Qre({...r,direction:o.direction});return x(Yre,{value:i,children:x(Xre,{value:t,children:Zre(n,{isOpen:i.isOpen,onClose:i.onClose,forceUpdate:i.forceUpdate})})})}Px.displayName="Popover";function Ax(e){const{bg:t,bgColor:n,backgroundColor:r}=e,{getArrowProps:o,getArrowInnerProps:i}=dl(),a=Uf(),l=t??n??r;return Q.createElement(ie.div,{...o(),className:"chakra-popover__arrow-positioner"},Q.createElement(ie.div,{className:Wf("chakra-popover__arrow",e.className),...i(e),__css:{...a.arrow,"--popper-arrow-bg":l?`colors.${l}, ${l}`:void 0}}))}Ax.displayName="PopoverArrow";var Jre=fe(function(t,n){const{getBodyProps:r}=dl(),o=Uf();return Q.createElement(ie.div,{...r(t,n),className:Wf("chakra-popover__body",t.className),__css:o.body})});Jre.displayName="PopoverBody";var eoe=fe(function(t,n){const{onClose:r}=dl(),o=Uf();return x(tg,{size:"sm",onClick:r,className:Wf("chakra-popover__close-btn",t.className),__css:o.closeButton,ref:n,...t})});eoe.displayName="PopoverCloseButton";function toe(e){if(!!e)return{enter:{...e.enter,visibility:"visible"},exit:{...e.exit,transitionEnd:{visibility:"hidden"}}}}var noe={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},roe=bo(ie.section),Tx=fe(function(t,n){const{isOpen:r}=dl();return Q.createElement(roe,{ref:n,variants:toe(t.variants),...t,initial:!1,animate:r?"enter":"exit"})});Tx.defaultProps={variants:noe};Tx.displayName="PopoverTransition";var Ix=fe(function(t,n){const{rootProps:r,...o}=t,{getPopoverProps:i,getPopoverPositionerProps:a,onAnimationComplete:l}=dl(),c=Uf(),d={position:"relative",display:"flex",flexDirection:"column",...c.content};return Q.createElement(ie.div,{...a(r),__css:c.popper,className:"chakra-popover__popper"},x(Tx,{...i(o,n),onAnimationComplete:qre(l,o.onAnimationComplete),className:Wf("chakra-popover__content",t.className),__css:d}))});Ix.displayName="PopoverContent";var iI=fe(function(t,n){const{getHeaderProps:r}=dl(),o=Uf();return Q.createElement(ie.header,{...r(t,n),className:Wf("chakra-popover__header",t.className),__css:o.header})});iI.displayName="PopoverHeader";function Ox(e){const t=v.exports.Children.only(e.children),{getTriggerProps:n}=dl();return v.exports.cloneElement(t,n(t.props,t.ref))}Ox.displayName="PopoverTrigger";function ooe(e,t,n){return(e-t)*100/(n-t)}Tf({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}});Tf({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});var ioe=Tf({"0%":{left:"-40%"},"100%":{left:"100%"}}),aoe=Tf({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function soe(e){const{value:t=0,min:n,max:r,valueText:o,getValueText:i,isIndeterminate:a}=e,l=ooe(t,n,r);return{bind:{"data-indeterminate":a?"":void 0,"aria-valuemax":r,"aria-valuemin":n,"aria-valuenow":a?void 0:t,"aria-valuetext":(()=>{if(t!=null)return typeof i=="function"?i(t,l):o})(),role:"progressbar"},percent:l,value:t}}var[loe,uoe]=Rt({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),coe=e=>{const{min:t,max:n,value:r,isIndeterminate:o,...i}=e,a=soe({value:r,min:t,max:n,isIndeterminate:o}),l=uoe(),c={height:"100%",...l.filledTrack};return Q.createElement(ie.div,{style:{width:`${a.percent}%`,...i.style},...a.bind,...i,__css:c})},aI=e=>{var t;const{value:n,min:r=0,max:o=100,hasStripe:i,isAnimated:a,children:l,borderRadius:c,isIndeterminate:d,"aria-label":f,"aria-labelledby":p,...m}=yt(e),g=dr("Progress",e),y=c??((t=g.track)==null?void 0:t.borderRadius),b={animation:`${aoe} 1s linear infinite`},S={...!d&&i&&a&&b,...d&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${ioe} 1s ease infinite normal none running`}},_={overflow:"hidden",position:"relative",...g.track};return Q.createElement(ie.div,{borderRadius:y,__css:_,...m},Y(loe,{value:g,children:[x(coe,{"aria-label":f,"aria-labelledby":p,min:r,max:o,value:n,isIndeterminate:d,css:S,borderRadius:y}),l]}))};aI.displayName="Progress";var doe=ie("div",{baseStyle:{fontSize:"0.24em",top:"50%",left:"50%",width:"100%",textAlign:"center",position:"absolute",transform:"translate(-50%, -50%)"}});doe.displayName="CircularProgressLabel";var foe=(...e)=>e.filter(Boolean).join(" "),poe=e=>e?"":void 0;function hoe(e,t){const n={},r={};for(const[o,i]of Object.entries(e))t.includes(o)?n[o]=i:r[o]=i;return[n,r]}var sI=fe(function(t,n){const{children:r,placeholder:o,className:i,...a}=t;return Q.createElement(ie.select,{...a,ref:n,className:foe("chakra-select",i)},o&&x("option",{value:"",children:o}),r)});sI.displayName="SelectField";var lI=fe((e,t)=>{var n;const r=dr("Select",e),{rootProps:o,placeholder:i,icon:a,color:l,height:c,h:d,minH:f,minHeight:p,iconColor:m,iconSize:g,...y}=yt(e),[b,k]=hoe(y,CH),C=qb(k),S={width:"100%",height:"fit-content",position:"relative",color:l},_={paddingEnd:"2rem",...r.field,_focus:{zIndex:"unset",...(n=r.field)==null?void 0:n._focus}};return Q.createElement(ie.div,{className:"chakra-select__wrapper",__css:S,...b,...o},x(sI,{ref:t,height:d??c,minH:f??p,placeholder:i,...C,__css:_,children:e.children}),x(uI,{"data-disabled":poe(C.disabled),...(m||l)&&{color:m||l},__css:r.icon,...g&&{fontSize:g},children:a}))});lI.displayName="Select";var moe=e=>x("svg",{viewBox:"0 0 24 24",...e,children:x("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),goe=ie("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),uI=e=>{const{children:t=x(moe,{}),...n}=e,r=v.exports.cloneElement(t,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return x(goe,{...n,className:"chakra-select__icon-wrapper",children:v.exports.isValidElement(t)?r:null})};uI.displayName="SelectIcon";var voe=(...e)=>e.filter(Boolean).join(" "),W7=e=>e?"":void 0,ag=fe(function(t,n){const r=dr("Switch",t),{spacing:o="0.5rem",children:i,...a}=yt(t),{state:l,getInputProps:c,getCheckboxProps:d,getRootProps:f,getLabelProps:p}=TA(a),m=v.exports.useMemo(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),g=v.exports.useMemo(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),y=v.exports.useMemo(()=>({userSelect:"none",marginStart:o,...r.label}),[o,r.label]);return Q.createElement(ie.label,{...f(),className:voe("chakra-switch",t.className),__css:m},x("input",{className:"chakra-switch__input",...c({},n)}),Q.createElement(ie.span,{...d(),className:"chakra-switch__track",__css:g},Q.createElement(ie.span,{__css:r.thumb,className:"chakra-switch__thumb","data-checked":W7(l.isChecked),"data-hover":W7(l.isHovered)})),i&&Q.createElement(ie.span,{className:"chakra-switch__label",...p(),__css:y},i))});ag.displayName="Switch";var rc=(...e)=>e.filter(Boolean).join(" ");function k4(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[yoe,cI,boe,xoe]=NL();function woe(e){const{defaultIndex:t,onChange:n,index:r,isManual:o,isLazy:i,lazyBehavior:a="unmount",orientation:l="horizontal",direction:c="ltr",...d}=e,[f,p]=v.exports.useState(t??0),[m,g]=$L({defaultValue:t??0,value:r,onChange:n});v.exports.useEffect(()=>{r!=null&&p(r)},[r]);const y=boe(),b=v.exports.useId();return{id:`tabs-${e.id??b}`,selectedIndex:m,focusedIndex:f,setSelectedIndex:g,setFocusedIndex:p,isManual:o,isLazy:i,lazyBehavior:a,orientation:l,descendants:y,direction:c,htmlProps:d}}var[Soe,Hf]=Rt({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});function Coe(e){const{focusedIndex:t,orientation:n,direction:r}=Hf(),o=cI(),i=v.exports.useCallback(a=>{const l=()=>{var S;const _=o.nextEnabled(t);_&&((S=_.node)==null||S.focus())},c=()=>{var S;const _=o.prevEnabled(t);_&&((S=_.node)==null||S.focus())},d=()=>{var S;const _=o.firstEnabled();_&&((S=_.node)==null||S.focus())},f=()=>{var S;const _=o.lastEnabled();_&&((S=_.node)==null||S.focus())},p=n==="horizontal",m=n==="vertical",g=a.key,y=r==="ltr"?"ArrowLeft":"ArrowRight",b=r==="ltr"?"ArrowRight":"ArrowLeft",C={[y]:()=>p&&c(),[b]:()=>p&&l(),ArrowDown:()=>m&&l(),ArrowUp:()=>m&&c(),Home:d,End:f}[g];C&&(a.preventDefault(),C(a))},[o,t,n,r]);return{...e,role:"tablist","aria-orientation":n,onKeyDown:k4(e.onKeyDown,i)}}function _oe(e){const{isDisabled:t,isFocusable:n,...r}=e,{setSelectedIndex:o,isManual:i,id:a,setFocusedIndex:l,selectedIndex:c}=Hf(),{index:d,register:f}=xoe({disabled:t&&!n}),p=d===c,m=()=>{o(d)},g=()=>{l(d),!i&&!(t&&n)&&o(d)},y=tee({...r,ref:Qt(f,e.ref),isDisabled:t,isFocusable:n,onClick:k4(e.onClick,m)}),b="button";return{...y,id:dI(a,d),role:"tab",tabIndex:p?0:-1,type:b,"aria-selected":p,"aria-controls":fI(a,d),onFocus:t?void 0:k4(e.onFocus,g)}}var[koe,Eoe]=Rt({});function Loe(e){const t=Hf(),{id:n,selectedIndex:r}=t,i=Qm(e.children).map((a,l)=>v.exports.createElement(koe,{key:l,value:{isSelected:l===r,id:fI(n,l),tabId:dI(n,l),selectedIndex:r}},a));return{...e,children:i}}function Poe(e){const{children:t,...n}=e,{isLazy:r,lazyBehavior:o}=Hf(),{isSelected:i,id:a,tabId:l}=Eoe(),c=v.exports.useRef(!1);i&&(c.current=!0);const d=lT({wasSelected:c.current,isSelected:i,enabled:r,mode:o});return{tabIndex:0,...n,children:d?t:null,role:"tabpanel","aria-labelledby":l,hidden:!i,id:a}}function Aoe(){const e=Hf(),t=cI(),{selectedIndex:n,orientation:r}=e,o=r==="horizontal",i=r==="vertical",[a,l]=v.exports.useState(()=>{if(o)return{left:0,width:0};if(i)return{top:0,height:0}}),[c,d]=v.exports.useState(!1);return di(()=>{if(n==null)return;const f=t.item(n);if(f==null)return;o&&l({left:f.node.offsetLeft,width:f.node.offsetWidth}),i&&l({top:f.node.offsetTop,height:f.node.offsetHeight});const p=requestAnimationFrame(()=>{d(!0)});return()=>{p&&cancelAnimationFrame(p)}},[n,o,i,t]),{position:"absolute",transitionProperty:"left, right, top, bottom, height, width",transitionDuration:c?"200ms":"0ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",...a}}function dI(e,t){return`${e}--tab-${t}`}function fI(e,t){return`${e}--tabpanel-${t}`}var[Toe,jf]=Rt({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),pI=fe(function(t,n){const r=dr("Tabs",t),{children:o,className:i,...a}=yt(t),{htmlProps:l,descendants:c,...d}=woe(a),f=v.exports.useMemo(()=>d,[d]),{isFitted:p,...m}=l;return Q.createElement(yoe,{value:c},Q.createElement(Soe,{value:f},Q.createElement(Toe,{value:r},Q.createElement(ie.div,{className:rc("chakra-tabs",i),ref:n,...m,__css:r.root},o))))});pI.displayName="Tabs";var Ioe=fe(function(t,n){const r=Aoe(),o={...t.style,...r},i=jf();return Q.createElement(ie.div,{ref:n,...t,className:rc("chakra-tabs__tab-indicator",t.className),style:o,__css:i.indicator})});Ioe.displayName="TabIndicator";var Ooe=fe(function(t,n){const r=Coe({...t,ref:n}),o=jf(),i={display:"flex",...o.tablist};return Q.createElement(ie.div,{...r,className:rc("chakra-tabs__tablist",t.className),__css:i})});Ooe.displayName="TabList";var hI=fe(function(t,n){const r=Poe({...t,ref:n}),o=jf();return Q.createElement(ie.div,{outline:"0",...r,className:rc("chakra-tabs__tab-panel",t.className),__css:o.tabpanel})});hI.displayName="TabPanel";var mI=fe(function(t,n){const r=Loe(t),o=jf();return Q.createElement(ie.div,{...r,width:"100%",ref:n,className:rc("chakra-tabs__tab-panels",t.className),__css:o.tabpanels})});mI.displayName="TabPanels";var gI=fe(function(t,n){const r=jf(),o=_oe({...t,ref:n}),i={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return Q.createElement(ie.button,{...o,className:rc("chakra-tabs__tab",t.className),__css:i})});gI.displayName="Tab";var Roe=(...e)=>e.filter(Boolean).join(" ");function Moe(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var Noe=["h","minH","height","minHeight"],vI=fe((e,t)=>{const n=cr("Textarea",e),{className:r,rows:o,...i}=yt(e),a=qb(i),l=o?Moe(n,Noe):n;return Q.createElement(ie.textarea,{ref:t,rows:o,...a,className:Roe("chakra-textarea",r),__css:l})});vI.displayName="Textarea";function vt(e,t={}){let n=!1;function r(){if(!n){n=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function o(...f){r();for(const p of f)t[p]=c(p);return vt(e,t)}function i(...f){for(const p of f)p in t||(t[p]=c(p));return vt(e,t)}function a(){return Object.fromEntries(Object.entries(t).map(([p,m])=>[p,m.selector]))}function l(){return Object.fromEntries(Object.entries(t).map(([p,m])=>[p,m.className]))}function c(f){const g=`chakra-${(["container","root"].includes(f??"")?[e]:[e,f]).filter(Boolean).join("__")}`;return{className:g,selector:`.${g}`,toString:()=>f}}return{parts:o,toPart:c,extend:i,selectors:a,classnames:l,get keys(){return Object.keys(t)},__type:{}}}var $oe=vt("accordion").parts("root","container","button","panel").extend("icon"),Doe=vt("alert").parts("title","description","container").extend("icon","spinner"),Foe=vt("avatar").parts("label","badge","container").extend("excessLabel","group"),zoe=vt("breadcrumb").parts("link","item","container").extend("separator");vt("button").parts();var Boe=vt("checkbox").parts("control","icon","container").extend("label");vt("progress").parts("track","filledTrack").extend("label");var Voe=vt("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),Woe=vt("editable").parts("preview","input","textarea"),Uoe=vt("form").parts("container","requiredIndicator","helperText"),Hoe=vt("formError").parts("text","icon"),joe=vt("input").parts("addon","field","element"),Goe=vt("list").parts("container","item","icon"),Zoe=vt("menu").parts("button","list","item").extend("groupTitle","command","divider"),Koe=vt("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),qoe=vt("numberinput").parts("root","field","stepperGroup","stepper");vt("pininput").parts("field");var Yoe=vt("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),Xoe=vt("progress").parts("label","filledTrack","track"),Qoe=vt("radio").parts("container","control","label"),Joe=vt("select").parts("field","icon"),eie=vt("slider").parts("container","track","thumb","filledTrack","mark"),tie=vt("stat").parts("container","label","helpText","number","icon"),nie=vt("switch").parts("container","track","thumb"),rie=vt("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),oie=vt("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),iie=vt("tag").parts("container","label","closeButton");function Dn(e,t){aie(e)&&(e="100%");var n=sie(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function Vh(e){return Math.min(1,Math.max(0,e))}function aie(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function sie(e){return typeof e=="string"&&e.indexOf("%")!==-1}function yI(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Wh(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Ws(e){return e.length===1?"0"+e:String(e)}function lie(e,t,n){return{r:Dn(e,255)*255,g:Dn(t,255)*255,b:Dn(n,255)*255}}function U7(e,t,n){e=Dn(e,255),t=Dn(t,255),n=Dn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,a=0,l=(r+o)/2;if(r===o)a=0,i=0;else{var c=r-o;switch(a=l>.5?c/(2-r-o):c/(r+o),r){case e:i=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function uie(e,t,n){var r,o,i;if(e=Dn(e,360),t=Dn(t,100),n=Dn(n,100),t===0)o=n,i=n,r=n;else{var a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;r=sy(l,a,e+1/3),o=sy(l,a,e),i=sy(l,a,e-1/3)}return{r:r*255,g:o*255,b:i*255}}function H7(e,t,n){e=Dn(e,255),t=Dn(t,255),n=Dn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,a=r,l=r-o,c=r===0?0:l/r;if(r===o)i=0;else{switch(r){case e:i=(t-n)/l+(t>16,g:(e&65280)>>8,b:e&255}}var E4={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function hie(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,i=null,a=!1,l=!1;return typeof e=="string"&&(e=vie(e)),typeof e=="object"&&(Wi(e.r)&&Wi(e.g)&&Wi(e.b)?(t=lie(e.r,e.g,e.b),a=!0,l=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Wi(e.h)&&Wi(e.s)&&Wi(e.v)?(r=Wh(e.s),o=Wh(e.v),t=cie(e.h,r,o),a=!0,l="hsv"):Wi(e.h)&&Wi(e.s)&&Wi(e.l)&&(r=Wh(e.s),i=Wh(e.l),t=uie(e.h,r,i),a=!0,l="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=yI(n),{ok:a,format:e.format||l,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var mie="[-\\+]?\\d+%?",gie="[-\\+]?\\d*\\.\\d+%?",Ua="(?:".concat(gie,")|(?:").concat(mie,")"),ly="[\\s|\\(]+(".concat(Ua,")[,|\\s]+(").concat(Ua,")[,|\\s]+(").concat(Ua,")\\s*\\)?"),uy="[\\s|\\(]+(".concat(Ua,")[,|\\s]+(").concat(Ua,")[,|\\s]+(").concat(Ua,")[,|\\s]+(").concat(Ua,")\\s*\\)?"),Oo={CSS_UNIT:new RegExp(Ua),rgb:new RegExp("rgb"+ly),rgba:new RegExp("rgba"+uy),hsl:new RegExp("hsl"+ly),hsla:new RegExp("hsla"+uy),hsv:new RegExp("hsv"+ly),hsva:new RegExp("hsva"+uy),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function vie(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(E4[e])e=E4[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Oo.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Oo.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Oo.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Oo.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Oo.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Oo.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Oo.hex8.exec(e),n?{r:Fr(n[1]),g:Fr(n[2]),b:Fr(n[3]),a:G7(n[4]),format:t?"name":"hex8"}:(n=Oo.hex6.exec(e),n?{r:Fr(n[1]),g:Fr(n[2]),b:Fr(n[3]),format:t?"name":"hex"}:(n=Oo.hex4.exec(e),n?{r:Fr(n[1]+n[1]),g:Fr(n[2]+n[2]),b:Fr(n[3]+n[3]),a:G7(n[4]+n[4]),format:t?"name":"hex8"}:(n=Oo.hex3.exec(e),n?{r:Fr(n[1]+n[1]),g:Fr(n[2]+n[2]),b:Fr(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Wi(e){return Boolean(Oo.CSS_UNIT.exec(String(e)))}var Gf=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=pie(t)),this.originalInput=t;var o=hie(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,i=t.r/255,a=t.g/255,l=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),a<=.03928?r=a/12.92:r=Math.pow((a+.055)/1.055,2.4),l<=.03928?o=l/12.92:o=Math.pow((l+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=yI(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var t=H7(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=H7(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=U7(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=U7(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),j7(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),die(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Dn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Dn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+j7(this.r,this.g,this.b,!1),n=0,r=Object.entries(E4);n=0,i=!n&&o&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=Vh(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=Vh(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=Vh(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=Vh(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100,a={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return new e(a)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,i=n.v,a=[],l=1/t;t--;)a.push(new e({h:r,s:o,v:i})),i=(i+l)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb();return new e({r:r.r+(n.r-r.r)*n.a,g:r.g+(n.g-r.g)*n.a,b:r.b+(n.b-r.b)*n.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],i=360/t,a=1;an.length;)e.count=null,e.seed&&(e.seed+=1),n.push(bI(e));return e.count=t,n}var r=yie(e.hue,e.seed),o=bie(r,e),i=xie(r,o,e),a={h:r,s:o,v:i};return e.alpha!==void 0&&(a.a=e.alpha),new Gf(a)}function yie(e,t){var n=Sie(e),r=N0(n,t);return r<0&&(r=360+r),r}function bie(e,t){if(t.hue==="monochrome")return 0;if(t.luminosity==="random")return N0([0,100],t.seed);var n=xI(e).saturationRange,r=n[0],o=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=o-10;break;case"light":o=55;break}return N0([r,o],t.seed)}function xie(e,t,n){var r=wie(e,t),o=100;switch(n.luminosity){case"dark":o=r+20;break;case"light":r=(o+r)/2;break;case"random":r=0,o=100;break}return N0([r,o],n.seed)}function wie(e,t){for(var n=xI(e).lowerBounds,r=0;r=o&&t<=a){var c=(l-i)/(a-o),d=i-c*o;return c*t+d}}return 0}function Sie(e){var t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if(typeof e=="string"){var n=SI.find(function(a){return a.name===e});if(n){var r=wI(n);if(r.hueRange)return r.hueRange}var o=new Gf(e);if(o.isValid){var i=o.toHsv().h;return[i,i]}}return[0,360]}function xI(e){e>=334&&e<=360&&(e-=360);for(var t=0,n=SI;t=o.hueRange[0]&&e<=o.hueRange[1])return o}throw Error("Color not found")}function N0(e,t){if(t===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));var n=e[1]||1,r=e[0]||0;t=(t*9301+49297)%233280;var o=t/233280;return Math.floor(r+o*(n-r))}function wI(e){var t=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],r=e.lowerBounds[e.lowerBounds.length-1][1],o=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,n],brightnessRange:[r,o]}}var SI=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function Cie(e,t,n,r,o){for(t=t.split?t.split("."):t,r=0;rObject.keys(e).length===0,xn=(e,t,n)=>{const r=Cie(e,`colors.${t}`,t),{isValid:o}=new Gf(r);return o?r:n},kie=e=>t=>{const n=xn(t,e);return new Gf(n).isDark()?"dark":"light"},Eie=e=>t=>kie(e)(t)==="dark",Hu=(e,t)=>n=>{const r=xn(n,e);return new Gf(r).setAlpha(t).toRgbString()};function Z7(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient( + 45deg, + ${t} 25%, + transparent 25%, + transparent 50%, + ${t} 50%, + ${t} 75%, + transparent 75%, + transparent + )`,backgroundSize:`${e} ${e}`}}function Lie(e){const t=bI().toHexString();return!e||_ie(e)?t:e.string&&e.colors?Aie(e.string,e.colors):e.string&&!e.colors?Pie(e.string):e.colors&&!e.string?Tie(e.colors):t}function Pie(e){let t=0;if(e.length===0)return t.toString();for(let r=0;r>r*8&255).toString(16)}`.substr(-2);return n}function Aie(e,t){let n=0;if(e.length===0)return t[0];for(let r=0;rn.colorMode==="dark"?t:e}function Rx(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?t==="vertical"?n:r:{}}function Iie(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}function CI(e){return Iie(e)&&e.reference?e.reference:String(e)}var sg=(e,...t)=>t.map(CI).join(` ${e} `).replace(/calc/g,""),K7=(...e)=>`calc(${sg("+",...e)})`,q7=(...e)=>`calc(${sg("-",...e)})`,L4=(...e)=>`calc(${sg("*",...e)})`,Y7=(...e)=>`calc(${sg("/",...e)})`,X7=e=>{const t=CI(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:L4(t,-1)},Zi=Object.assign(e=>({add:(...t)=>Zi(K7(e,...t)),subtract:(...t)=>Zi(q7(e,...t)),multiply:(...t)=>Zi(L4(e,...t)),divide:(...t)=>Zi(Y7(e,...t)),negate:()=>Zi(X7(e)),toString:()=>e.toString()}),{add:K7,subtract:q7,multiply:L4,divide:Y7,negate:X7});function Oie(e){return!Number.isInteger(parseFloat(e.toString()))}function Rie(e,t="-"){return e.replace(/\s+/g,t)}function _I(e){const t=Rie(e.toString());return t.includes("\\.")?e:Oie(e)?t.replace(".","\\."):e}function Mie(e,t=""){return[t,_I(e)].filter(Boolean).join("-")}function Nie(e,t){return`var(${_I(e)}${t?`, ${t}`:""})`}function $ie(e,t=""){return`--${Mie(e,t)}`}function Ar(e,t){const n=$ie(e,t?.prefix);return{variable:n,reference:Nie(n,Die(t?.fallback))}}function Die(e){return typeof e=="string"?e:e?.reference}var{definePartsStyle:Fie,defineMultiStyleConfig:zie}=Ut($oe.keys),Bie={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},Vie={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},Wie={pt:"2",px:"4",pb:"5"},Uie={fontSize:"1.25em"},Hie=Fie({container:Bie,button:Vie,panel:Wie,icon:Uie}),jie=zie({baseStyle:Hie}),{definePartsStyle:Zf,defineMultiStyleConfig:Gie}=Ut(Doe.keys),oa=ps("alert-fg"),Kf=ps("alert-bg"),Zie=Zf({container:{bg:Kf.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:oa.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:oa.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function Mx(e){const{theme:t,colorScheme:n}=e,r=xn(t,`${n}.100`,n),o=Hu(`${n}.200`,.16)(t);return re(r,o)(e)}var Kie=Zf(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e);return{container:{[Kf.variable]:Mx(e),[oa.variable]:`colors.${n}`}}}),qie=Zf(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e);return{container:{[Kf.variable]:Mx(e),[oa.variable]:`colors.${n}`,paddingStart:"3",borderStartWidth:"4px",borderStartColor:oa.reference}}}),Yie=Zf(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e);return{container:{[Kf.variable]:Mx(e),[oa.variable]:`colors.${n}`,pt:"2",borderTopWidth:"4px",borderTopColor:oa.reference}}}),Xie=Zf(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e),r=re("white","gray.900")(e);return{container:{[Kf.variable]:`colors.${n}`,[oa.variable]:`colors.${r}`,color:oa.reference}}}),Qie={subtle:Kie,"left-accent":qie,"top-accent":Yie,solid:Xie},Jie=Gie({baseStyle:Zie,variants:Qie,defaultProps:{variant:"subtle",colorScheme:"blue"}}),kI={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},eae={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},tae={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},nae={...kI,...eae,container:tae},EI=nae,rae=e=>typeof e=="function";function ln(e,...t){return rae(e)?e(...t):e}var{definePartsStyle:LI,defineMultiStyleConfig:oae}=Ut(Foe.keys),iae=e=>({borderRadius:"full",border:"0.2em solid",borderColor:re("white","gray.800")(e)}),aae=e=>({bg:re("gray.200","whiteAlpha.400")(e)}),sae=e=>{const{name:t,theme:n}=e,r=t?Lie({string:t}):"gray.400",o=Eie(r)(n);let i="white";o||(i="gray.800");const a=re("white","gray.800")(e);return{bg:r,color:i,borderColor:a,verticalAlign:"top"}},lae=LI(e=>({badge:ln(iae,e),excessLabel:ln(aae,e),container:ln(sae,e)}));function La(e){const t=e!=="100%"?EI[e]:void 0;return LI({container:{width:e,height:e,fontSize:`calc(${t??e} / 2.5)`},excessLabel:{width:e,height:e},label:{fontSize:`calc(${t??e} / 2.5)`,lineHeight:e!=="100%"?t??e:void 0}})}var uae={"2xs":La(4),xs:La(6),sm:La(8),md:La(12),lg:La(16),xl:La(24),"2xl":La(32),full:La("100%")},cae=oae({baseStyle:lae,sizes:uae,defaultProps:{size:"md"}}),dae={px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold"},fae=e=>{const{colorScheme:t,theme:n}=e,r=Hu(`${t}.500`,.6)(n);return{bg:re(`${t}.500`,r)(e),color:re("white","whiteAlpha.800")(e)}},pae=e=>{const{colorScheme:t,theme:n}=e,r=Hu(`${t}.200`,.16)(n);return{bg:re(`${t}.100`,r)(e),color:re(`${t}.800`,`${t}.200`)(e)}},hae=e=>{const{colorScheme:t,theme:n}=e,r=Hu(`${t}.200`,.8)(n),o=xn(n,`${t}.500`),i=re(o,r)(e);return{color:i,boxShadow:`inset 0 0 0px 1px ${i}`}},mae={solid:fae,subtle:pae,outline:hae},Ld={baseStyle:dae,variants:mae,defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:gae,definePartsStyle:vae}=Ut(zoe.keys),yae={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},bae=vae({link:yae}),xae=gae({baseStyle:bae}),wae={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},PI=e=>{const{colorScheme:t,theme:n}=e;if(t==="gray")return{color:re("inherit","whiteAlpha.900")(e),_hover:{bg:re("gray.100","whiteAlpha.200")(e)},_active:{bg:re("gray.200","whiteAlpha.300")(e)}};const r=Hu(`${t}.200`,.12)(n),o=Hu(`${t}.200`,.24)(n);return{color:re(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:re(`${t}.50`,r)(e)},_active:{bg:re(`${t}.100`,o)(e)}}},Sae=e=>{const{colorScheme:t}=e,n=re("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?n:"currentColor",".chakra-button__group[data-attached] > &:not(:last-of-type)":{marginEnd:"-1px"},...ln(PI,e)}},Cae={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},_ae=e=>{const{colorScheme:t}=e;if(t==="gray"){const l=re("gray.100","whiteAlpha.200")(e);return{bg:l,_hover:{bg:re("gray.200","whiteAlpha.300")(e),_disabled:{bg:l}},_active:{bg:re("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${t}.500`,color:r="white",hoverBg:o=`${t}.600`,activeBg:i=`${t}.700`}=Cae[t]??{},a=re(n,`${t}.200`)(e);return{bg:a,color:re(r,"gray.800")(e),_hover:{bg:re(o,`${t}.300`)(e),_disabled:{bg:a}},_active:{bg:re(i,`${t}.400`)(e)}}},kae=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:re(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:re(`${t}.700`,`${t}.500`)(e)}}},Eae={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},Lae={ghost:PI,outline:Sae,solid:_ae,link:kae,unstyled:Eae},Pae={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},Aae={baseStyle:wae,variants:Lae,sizes:Pae,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:E1,defineMultiStyleConfig:Tae}=Ut(Boe.keys),Pd=ps("checkbox-size"),Iae=e=>{const{colorScheme:t}=e;return{w:Pd.reference,h:Pd.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:re(`${t}.500`,`${t}.200`)(e),borderColor:re(`${t}.500`,`${t}.200`)(e),color:re("white","gray.900")(e),_hover:{bg:re(`${t}.600`,`${t}.300`)(e),borderColor:re(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:re("gray.200","transparent")(e),bg:re("gray.200","whiteAlpha.300")(e),color:re("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:re(`${t}.500`,`${t}.200`)(e),borderColor:re(`${t}.500`,`${t}.200`)(e),color:re("white","gray.900")(e)},_disabled:{bg:re("gray.100","whiteAlpha.100")(e),borderColor:re("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:re("red.500","red.300")(e)}}},Oae={_disabled:{cursor:"not-allowed"}},Rae={userSelect:"none",_disabled:{opacity:.4}},Mae={transitionProperty:"transform",transitionDuration:"normal"},Nae=E1(e=>({icon:Mae,container:Oae,control:ln(Iae,e),label:Rae})),$ae={sm:E1({control:{[Pd.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:E1({control:{[Pd.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:E1({control:{[Pd.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},$0=Tae({baseStyle:Nae,sizes:$ae,defaultProps:{size:"md",colorScheme:"blue"}}),Ad=Ar("close-button-size"),Dae=e=>{const t=re("blackAlpha.100","whiteAlpha.100")(e),n=re("blackAlpha.200","whiteAlpha.200")(e);return{w:[Ad.reference],h:[Ad.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{bg:t},_active:{bg:n},_focusVisible:{boxShadow:"outline"}}},Fae={lg:{[Ad.variable]:"sizes.10",fontSize:"md"},md:{[Ad.variable]:"sizes.8",fontSize:"xs"},sm:{[Ad.variable]:"sizes.6",fontSize:"2xs"}},zae={baseStyle:Dae,sizes:Fae,defaultProps:{size:"md"}},{variants:Bae,defaultProps:Vae}=Ld,Wae={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm"},Uae={baseStyle:Wae,variants:Bae,defaultProps:Vae},Hae={w:"100%",mx:"auto",maxW:"prose",px:"4"},jae={baseStyle:Hae},Gae={opacity:.6,borderColor:"inherit"},Zae={borderStyle:"solid"},Kae={borderStyle:"dashed"},qae={solid:Zae,dashed:Kae},Yae={baseStyle:Gae,variants:qae,defaultProps:{variant:"solid"}},{definePartsStyle:P4,defineMultiStyleConfig:Xae}=Ut(Voe.keys);function jl(e){return P4(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var Qae={bg:"blackAlpha.600",zIndex:"overlay"},Jae={display:"flex",zIndex:"modal",justifyContent:"center"},ese=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",bg:re("white","gray.700")(e),color:"inherit",boxShadow:re("lg","dark-lg")(e)}},tse={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},nse={position:"absolute",top:"2",insetEnd:"3"},rse={px:"6",py:"2",flex:"1",overflow:"auto"},ose={px:"6",py:"4"},ise=P4(e=>({overlay:Qae,dialogContainer:Jae,dialog:ln(ese,e),header:tse,closeButton:nse,body:rse,footer:ose})),ase={xs:jl("xs"),sm:jl("md"),md:jl("lg"),lg:jl("2xl"),xl:jl("4xl"),full:jl("full")},sse=Xae({baseStyle:ise,sizes:ase,defaultProps:{size:"xs"}}),{definePartsStyle:lse,defineMultiStyleConfig:use}=Ut(Woe.keys),cse={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},dse={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},fse={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},pse=lse({preview:cse,input:dse,textarea:fse}),hse=use({baseStyle:pse}),{definePartsStyle:mse,defineMultiStyleConfig:gse}=Ut(Uoe.keys),vse=e=>({marginStart:"1",color:re("red.500","red.300")(e)}),yse=e=>({mt:"2",color:re("gray.600","whiteAlpha.600")(e),lineHeight:"normal",fontSize:"sm"}),bse=mse(e=>({container:{width:"100%",position:"relative"},requiredIndicator:ln(vse,e),helperText:ln(yse,e)})),xse=gse({baseStyle:bse}),{definePartsStyle:wse,defineMultiStyleConfig:Sse}=Ut(Hoe.keys),Cse=e=>({color:re("red.500","red.300")(e),mt:"2",fontSize:"sm",lineHeight:"normal"}),_se=e=>({marginEnd:"0.5em",color:re("red.500","red.300")(e)}),kse=wse(e=>({text:ln(Cse,e),icon:ln(_se,e)})),Ese=Sse({baseStyle:kse}),Lse={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},Pse={baseStyle:Lse},Ase={fontFamily:"heading",fontWeight:"bold"},Tse={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},Ise={baseStyle:Ase,sizes:Tse,defaultProps:{size:"xl"}},{definePartsStyle:Yi,defineMultiStyleConfig:Ose}=Ut(joe.keys),Rse=Yi({field:{width:"100%",minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),Pa={lg:{fontSize:"lg",px:"4",h:"12",borderRadius:"md"},md:{fontSize:"md",px:"4",h:"10",borderRadius:"md"},sm:{fontSize:"sm",px:"3",h:"8",borderRadius:"sm"},xs:{fontSize:"xs",px:"2",h:"6",borderRadius:"sm"}},Mse={lg:Yi({field:Pa.lg,addon:Pa.lg}),md:Yi({field:Pa.md,addon:Pa.md}),sm:Yi({field:Pa.sm,addon:Pa.sm}),xs:Yi({field:Pa.xs,addon:Pa.xs})};function Nx(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||re("blue.500","blue.300")(e),errorBorderColor:n||re("red.500","red.300")(e)}}var Nse=Yi(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Nx(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:re("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:xn(t,r),boxShadow:`0 0 0 1px ${xn(t,r)}`},_focusVisible:{zIndex:1,borderColor:xn(t,n),boxShadow:`0 0 0 1px ${xn(t,n)}`}},addon:{border:"1px solid",borderColor:re("inherit","whiteAlpha.50")(e),bg:re("gray.100","whiteAlpha.300")(e)}}}),$se=Yi(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Nx(e);return{field:{border:"2px solid",borderColor:"transparent",bg:re("gray.100","whiteAlpha.50")(e),_hover:{bg:re("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:xn(t,r)},_focusVisible:{bg:"transparent",borderColor:xn(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:re("gray.100","whiteAlpha.50")(e)}}}),Dse=Yi(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Nx(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:xn(t,r),boxShadow:`0px 1px 0px 0px ${xn(t,r)}`},_focusVisible:{borderColor:xn(t,n),boxShadow:`0px 1px 0px 0px ${xn(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),Fse=Yi({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),zse={outline:Nse,filled:$se,flushed:Dse,unstyled:Fse},lt=Ose({baseStyle:Rse,sizes:Mse,variants:zse,defaultProps:{size:"md",variant:"outline"}}),Bse=e=>({bg:re("gray.100","whiteAlpha")(e),borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}),Vse={baseStyle:Bse},Wse={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},Use={baseStyle:Wse},{defineMultiStyleConfig:Hse,definePartsStyle:jse}=Ut(Goe.keys),Gse={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},Zse=jse({icon:Gse}),Kse=Hse({baseStyle:Zse}),{defineMultiStyleConfig:qse,definePartsStyle:Yse}=Ut(Zoe.keys),Xse=e=>({bg:re("#fff","gray.700")(e),boxShadow:re("sm","dark-lg")(e),color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px"}),Qse=e=>({py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{bg:re("gray.100","whiteAlpha.100")(e)},_active:{bg:re("gray.200","whiteAlpha.200")(e)},_expanded:{bg:re("gray.100","whiteAlpha.100")(e)},_disabled:{opacity:.4,cursor:"not-allowed"}}),Jse={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},ele={opacity:.6},tle={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},nle={transitionProperty:"common",transitionDuration:"normal"},rle=Yse(e=>({button:nle,list:ln(Xse,e),item:ln(Qse,e),groupTitle:Jse,command:ele,divider:tle})),ole=qse({baseStyle:rle}),{defineMultiStyleConfig:ile,definePartsStyle:A4}=Ut(Koe.keys),ale={bg:"blackAlpha.600",zIndex:"modal"},sle=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:n==="inside"?"hidden":"auto"}},lle=e=>{const{scrollBehavior:t}=e;return{borderRadius:"md",bg:re("white","gray.700")(e),color:"inherit",my:"16",zIndex:"modal",maxH:t==="inside"?"calc(100% - 7.5rem)":void 0,boxShadow:re("lg","dark-lg")(e)}},ule={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},cle={position:"absolute",top:"2",insetEnd:"3"},dle=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},fle={px:"6",py:"4"},ple=A4(e=>({overlay:ale,dialogContainer:ln(sle,e),dialog:ln(lle,e),header:ule,closeButton:cle,body:ln(dle,e),footer:fle}));function Io(e){return A4(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var hle={xs:Io("xs"),sm:Io("sm"),md:Io("md"),lg:Io("lg"),xl:Io("xl"),"2xl":Io("2xl"),"3xl":Io("3xl"),"4xl":Io("4xl"),"5xl":Io("5xl"),"6xl":Io("6xl"),full:Io("full")},mle=ile({baseStyle:ple,sizes:hle,defaultProps:{size:"md"}}),gle={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},AI=gle,{defineMultiStyleConfig:vle,definePartsStyle:TI}=Ut(qoe.keys),$x=Ar("number-input-stepper-width"),II=Ar("number-input-input-padding"),yle=Zi($x).add("0.5rem").toString(),ble={[$x.variable]:"sizes.6",[II.variable]:yle},xle=e=>{var t;return((t=ln(lt.baseStyle,e))==null?void 0:t.field)??{}},wle={width:[$x.reference]},Sle=e=>({borderStart:"1px solid",borderStartColor:re("inherit","whiteAlpha.300")(e),color:re("inherit","whiteAlpha.800")(e),_active:{bg:re("gray.200","whiteAlpha.300")(e)},_disabled:{opacity:.4,cursor:"not-allowed"}}),Cle=TI(e=>({root:ble,field:xle,stepperGroup:wle,stepper:ln(Sle,e)??{}}));function Uh(e){var t,n;const r=(t=lt.sizes)==null?void 0:t[e],o={lg:"md",md:"md",sm:"sm",xs:"sm"},i=((n=r.field)==null?void 0:n.fontSize)??"md",a=AI.fontSizes[i];return TI({field:{...r.field,paddingInlineEnd:II.reference,verticalAlign:"top"},stepper:{fontSize:Zi(a).multiply(.75).toString(),_first:{borderTopEndRadius:o[e]},_last:{borderBottomEndRadius:o[e],mt:"-1px",borderTopWidth:1}}})}var _le={xs:Uh("xs"),sm:Uh("sm"),md:Uh("md"),lg:Uh("lg")},kle=vle({baseStyle:Cle,sizes:_le,variants:lt.variants,defaultProps:lt.defaultProps}),Q7,Ele={...(Q7=lt.baseStyle)==null?void 0:Q7.field,textAlign:"center"},Lle={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}},J7,Ple={outline:e=>{var t,n;return((n=ln((t=lt.variants)==null?void 0:t.outline,e))==null?void 0:n.field)??{}},flushed:e=>{var t,n;return((n=ln((t=lt.variants)==null?void 0:t.flushed,e))==null?void 0:n.field)??{}},filled:e=>{var t,n;return((n=ln((t=lt.variants)==null?void 0:t.filled,e))==null?void 0:n.field)??{}},unstyled:((J7=lt.variants)==null?void 0:J7.unstyled.field)??{}},Ale={baseStyle:Ele,sizes:Lle,variants:Ple,defaultProps:lt.defaultProps},{defineMultiStyleConfig:Tle,definePartsStyle:Ile}=Ut(Yoe.keys),cy=Ar("popper-bg"),Ole=Ar("popper-arrow-bg"),Rle=Ar("popper-arrow-shadow-color"),Mle={zIndex:10},Nle=e=>{const t=re("white","gray.700")(e),n=re("gray.200","whiteAlpha.300")(e);return{[cy.variable]:`colors.${t}`,bg:cy.reference,[Ole.variable]:cy.reference,[Rle.variable]:`colors.${n}`,width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}}},$le={px:3,py:2,borderBottomWidth:"1px"},Dle={px:3,py:2},Fle={px:3,py:2,borderTopWidth:"1px"},zle={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},Ble=Ile(e=>({popper:Mle,content:Nle(e),header:$le,body:Dle,footer:Fle,closeButton:zle})),Vle=Tle({baseStyle:Ble}),{defineMultiStyleConfig:Wle,definePartsStyle:od}=Ut(Xoe.keys),Ule=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:o}=e,i=re(Z7(),Z7("1rem","rgba(0,0,0,0.1)"))(e),a=re(`${t}.500`,`${t}.200`)(e),l=`linear-gradient( + to right, + transparent 0%, + ${xn(n,a)} 50%, + transparent 100% + )`;return{...!r&&o&&i,...r?{bgImage:l}:{bgColor:a}}},Hle={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},jle=e=>({bg:re("gray.100","whiteAlpha.300")(e)}),Gle=e=>({transitionProperty:"common",transitionDuration:"slow",...Ule(e)}),Zle=od(e=>({label:Hle,filledTrack:Gle(e),track:jle(e)})),Kle={xs:od({track:{h:"1"}}),sm:od({track:{h:"2"}}),md:od({track:{h:"3"}}),lg:od({track:{h:"4"}})},qle=Wle({sizes:Kle,baseStyle:Zle,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Yle,definePartsStyle:L1}=Ut(Qoe.keys),Xle=e=>{var t;const n=(t=ln($0.baseStyle,e))==null?void 0:t.control;return{...n,borderRadius:"full",_checked:{...n?._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},Qle=L1(e=>{var t,n,r,o;return{label:(n=(t=$0).baseStyle)==null?void 0:n.call(t,e).label,container:(o=(r=$0).baseStyle)==null?void 0:o.call(r,e).container,control:Xle(e)}}),Jle={md:L1({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:L1({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:L1({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},eue=Yle({baseStyle:Qle,sizes:Jle,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:tue,definePartsStyle:nue}=Ut(Joe.keys),rue=e=>{var t;return{...(t=lt.baseStyle)==null?void 0:t.field,bg:re("white","gray.700")(e),appearance:"none",paddingBottom:"1px",lineHeight:"normal","> option, > optgroup":{bg:re("white","gray.700")(e)}}},oue={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},iue=nue(e=>({field:rue(e),icon:oue})),Hh={paddingInlineEnd:"8"},eC,tC,nC,rC,oC,iC,aC,sC,aue={lg:{...(eC=lt.sizes)==null?void 0:eC.lg,field:{...(tC=lt.sizes)==null?void 0:tC.lg.field,...Hh}},md:{...(nC=lt.sizes)==null?void 0:nC.md,field:{...(rC=lt.sizes)==null?void 0:rC.md.field,...Hh}},sm:{...(oC=lt.sizes)==null?void 0:oC.sm,field:{...(iC=lt.sizes)==null?void 0:iC.sm.field,...Hh}},xs:{...(aC=lt.sizes)==null?void 0:aC.xs,field:{...(sC=lt.sizes)==null?void 0:sC.sm.field,...Hh},icon:{insetEnd:"1"}}},sue=tue({baseStyle:iue,sizes:aue,variants:lt.variants,defaultProps:lt.defaultProps}),lue=ps("skeleton-start-color"),uue=ps("skeleton-end-color"),cue=e=>{const t=re("gray.100","gray.800")(e),n=re("gray.400","gray.600")(e),{startColor:r=t,endColor:o=n,theme:i}=e,a=xn(i,r),l=xn(i,o);return{[lue.variable]:a,[uue.variable]:l,opacity:.7,borderRadius:"2px",borderColor:a,background:l}},due={baseStyle:cue},fue=e=>({borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",bg:re("white","gray.700")(e)}}),pue={baseStyle:fue},{defineMultiStyleConfig:hue,definePartsStyle:lg}=Ut(eie.keys),mf=ps("slider-thumb-size"),gf=ps("slider-track-size"),mue=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...Rx({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},gue=e=>({...Rx({orientation:e.orientation,horizontal:{h:gf.reference},vertical:{w:gf.reference}}),overflow:"hidden",borderRadius:"sm",bg:re("gray.200","whiteAlpha.200")(e),_disabled:{bg:re("gray.300","whiteAlpha.300")(e)}}),vue=e=>{const{orientation:t}=e;return{...Rx({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:mf.reference,h:mf.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}},yue=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",bg:re(`${t}.500`,`${t}.200`)(e)}},bue=lg(e=>({container:mue(e),track:gue(e),thumb:vue(e),filledTrack:yue(e)})),xue=lg({container:{[mf.variable]:"sizes.4",[gf.variable]:"sizes.1"}}),wue=lg({container:{[mf.variable]:"sizes.3.5",[gf.variable]:"sizes.1"}}),Sue=lg({container:{[mf.variable]:"sizes.2.5",[gf.variable]:"sizes.0.5"}}),Cue={lg:xue,md:wue,sm:Sue},_ue=hue({baseStyle:bue,sizes:Cue,defaultProps:{size:"md",colorScheme:"blue"}}),Ms=Ar("spinner-size"),kue={width:[Ms.reference],height:[Ms.reference]},Eue={xs:{[Ms.variable]:"sizes.3"},sm:{[Ms.variable]:"sizes.4"},md:{[Ms.variable]:"sizes.6"},lg:{[Ms.variable]:"sizes.8"},xl:{[Ms.variable]:"sizes.12"}},Lue={baseStyle:kue,sizes:Eue,defaultProps:{size:"md"}},{defineMultiStyleConfig:Pue,definePartsStyle:OI}=Ut(tie.keys),Aue={fontWeight:"medium"},Tue={opacity:.8,marginBottom:"2"},Iue={verticalAlign:"baseline",fontWeight:"semibold"},Oue={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},Rue=OI({container:{},label:Aue,helpText:Tue,number:Iue,icon:Oue}),Mue={md:OI({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},Nue=Pue({baseStyle:Rue,sizes:Mue,defaultProps:{size:"md"}}),{defineMultiStyleConfig:$ue,definePartsStyle:P1}=Ut(nie.keys),Td=Ar("switch-track-width"),Zs=Ar("switch-track-height"),dy=Ar("switch-track-diff"),Due=Zi.subtract(Td,Zs),T4=Ar("switch-thumb-x"),Fue=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[Td.reference],height:[Zs.reference],transitionProperty:"common",transitionDuration:"fast",bg:re("gray.300","whiteAlpha.400")(e),_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{bg:re(`${t}.500`,`${t}.200`)(e)}}},zue={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[Zs.reference],height:[Zs.reference],_checked:{transform:`translateX(${T4.reference})`}},Bue=P1(e=>({container:{[dy.variable]:Due,[T4.variable]:dy.reference,_rtl:{[T4.variable]:Zi(dy).negate().toString()}},track:Fue(e),thumb:zue})),Vue={sm:P1({container:{[Td.variable]:"1.375rem",[Zs.variable]:"sizes.3"}}),md:P1({container:{[Td.variable]:"1.875rem",[Zs.variable]:"sizes.4"}}),lg:P1({container:{[Td.variable]:"2.875rem",[Zs.variable]:"sizes.6"}})},Wue=$ue({baseStyle:Bue,sizes:Vue,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Uue,definePartsStyle:Eu}=Ut(rie.keys),Hue=Eu({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),D0={"&[data-is-numeric=true]":{textAlign:"end"}},jue=Eu(e=>{const{colorScheme:t}=e;return{th:{color:re("gray.600","gray.400")(e),borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...D0},td:{borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...D0},caption:{color:re("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),Gue=Eu(e=>{const{colorScheme:t}=e;return{th:{color:re("gray.600","gray.400")(e),borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...D0},td:{borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...D0},caption:{color:re("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e)},td:{background:re(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),Zue={simple:jue,striped:Gue,unstyled:{}},Kue={sm:Eu({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:Eu({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:Eu({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},que=Uue({baseStyle:Hue,variants:Zue,sizes:Kue,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),{defineMultiStyleConfig:Yue,definePartsStyle:gi}=Ut(oie.keys),Xue=e=>{const{orientation:t}=e;return{display:t==="vertical"?"flex":"block"}},Que=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},Jue=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:n==="vertical"?"column":"row"}},ece={p:4},tce=gi(e=>({root:Xue(e),tab:Que(e),tablist:Jue(e),tabpanel:ece})),nce={sm:gi({tab:{py:1,px:4,fontSize:"sm"}}),md:gi({tab:{fontSize:"md",py:2,px:4}}),lg:gi({tab:{fontSize:"lg",py:3,px:4}})},rce=gi(e=>{const{colorScheme:t,orientation:n}=e,r=n==="vertical",o=n==="vertical"?"borderStart":"borderBottom",i=r?"marginStart":"marginBottom";return{tablist:{[o]:"2px solid",borderColor:"inherit"},tab:{[o]:"2px solid",borderColor:"transparent",[i]:"-2px",_selected:{color:re(`${t}.600`,`${t}.300`)(e),borderColor:"currentColor"},_active:{bg:re("gray.200","whiteAlpha.300")(e)},_disabled:{_active:{bg:"none"}}}}}),oce=gi(e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",_selected:{color:re(`${t}.600`,`${t}.300`)(e),borderColor:"inherit",borderBottomColor:re("white","gray.800")(e)}},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),ice=gi(e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",bg:re("gray.50","whiteAlpha.50")(e),mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{bg:re("#fff","gray.800")(e),color:re(`${t}.600`,`${t}.300`)(e),borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"}},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),ace=gi(e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:xn(n,`${t}.700`),bg:xn(n,`${t}.100`)}}}}),sce=gi(e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:re("gray.600","inherit")(e),_selected:{color:re("#fff","gray.800")(e),bg:re(`${t}.600`,`${t}.300`)(e)}}}}),lce=gi({}),uce={line:rce,enclosed:oce,"enclosed-colored":ice,"soft-rounded":ace,"solid-rounded":sce,unstyled:lce},cce=Yue({baseStyle:tce,sizes:nce,variants:uce,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),{defineMultiStyleConfig:dce,definePartsStyle:Ks}=Ut(iie.keys),fce={fontWeight:"medium",lineHeight:1.2,outline:0,borderRadius:"md",_focusVisible:{boxShadow:"outline"}},pce={lineHeight:1.2,overflow:"visible"},hce={fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}},mce=Ks({container:fce,label:pce,closeButton:hce}),gce={sm:Ks({container:{minH:"5",minW:"5",fontSize:"xs",px:"2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:Ks({container:{minH:"6",minW:"6",fontSize:"sm",px:"2"}}),lg:Ks({container:{minH:"8",minW:"8",fontSize:"md",px:"3"}})},vce={subtle:Ks(e=>{var t;return{container:(t=Ld.variants)==null?void 0:t.subtle(e)}}),solid:Ks(e=>{var t;return{container:(t=Ld.variants)==null?void 0:t.solid(e)}}),outline:Ks(e=>{var t;return{container:(t=Ld.variants)==null?void 0:t.outline(e)}})},yce=dce({variants:vce,baseStyle:mce,sizes:gce,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),lC,bce={...(lC=lt.baseStyle)==null?void 0:lC.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"},uC,xce={outline:e=>{var t;return((t=lt.variants)==null?void 0:t.outline(e).field)??{}},flushed:e=>{var t;return((t=lt.variants)==null?void 0:t.flushed(e).field)??{}},filled:e=>{var t;return((t=lt.variants)==null?void 0:t.filled(e).field)??{}},unstyled:((uC=lt.variants)==null?void 0:uC.unstyled.field)??{}},cC,dC,fC,pC,wce={xs:((cC=lt.sizes)==null?void 0:cC.xs.field)??{},sm:((dC=lt.sizes)==null?void 0:dC.sm.field)??{},md:((fC=lt.sizes)==null?void 0:fC.md.field)??{},lg:((pC=lt.sizes)==null?void 0:pC.lg.field)??{}},Sce={baseStyle:bce,sizes:wce,variants:xce,defaultProps:{size:"md",variant:"outline"}},fy=Ar("tooltip-bg"),hC=Ar("tooltip-fg"),Cce=Ar("popper-arrow-bg"),_ce=e=>{const t=re("gray.700","gray.300")(e),n=re("whiteAlpha.900","gray.900")(e);return{bg:fy.reference,color:hC.reference,[fy.variable]:`colors.${t}`,[hC.variable]:`colors.${n}`,[Cce.variable]:fy.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}},kce={baseStyle:_ce},Ece={Accordion:jie,Alert:Jie,Avatar:cae,Badge:Ld,Breadcrumb:xae,Button:Aae,Checkbox:$0,CloseButton:zae,Code:Uae,Container:jae,Divider:Yae,Drawer:sse,Editable:hse,Form:xse,FormError:Ese,FormLabel:Pse,Heading:Ise,Input:lt,Kbd:Vse,Link:Use,List:Kse,Menu:ole,Modal:mle,NumberInput:kle,PinInput:Ale,Popover:Vle,Progress:qle,Radio:eue,Select:sue,Skeleton:due,SkipLink:pue,Slider:_ue,Spinner:Lue,Stat:Nue,Switch:Wue,Table:que,Tabs:cce,Tag:yce,Textarea:Sce,Tooltip:kce},Lce={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},Pce=Lce,Ace={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},Tce=Ace,Ice={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},Oce=Ice,Rce={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},Mce=Rce,Nce={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},$ce=Nce,Dce={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},Fce={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},zce={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},Bce={property:Dce,easing:Fce,duration:zce},Vce=Bce,Wce={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},Uce=Wce,Hce={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},jce=Hce,Gce={breakpoints:Tce,zIndices:Uce,radii:Mce,blur:jce,colors:Oce,...AI,sizes:EI,shadows:$ce,space:kI,borders:Pce,transition:Vce},Zce={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},Kce={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color",wordWrap:"break-word"}}};function qce(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}var Yce=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function Xce(e){return qce(e)?Yce.every(t=>Object.prototype.hasOwnProperty.call(e,t)):!1}var Qce="ltr",Jce={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},RI={semanticTokens:Zce,direction:Qce,...Gce,components:Ece,styles:Kce,config:Jce};function ede(e,t){const n=Zn(e);v.exports.useEffect(()=>{if(t==null)return;let r=null;return r=window.setTimeout(()=>{n()},t),()=>{r&&window.clearTimeout(r)}},[t,n])}function I4(e,...t){return tde(e)?e(...t):e}var tde=e=>typeof e=="function";function nde(e,t){const n=e??"bottom",o={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return o?.[t]??n}var rde=(e,t)=>e.find(n=>n.id===t);function mC(e,t){const n=MI(e,t),r=n?e[n].findIndex(o=>o.id===t):-1;return{position:n,index:r}}function MI(e,t){for(const[n,r]of Object.entries(e))if(rde(r,t))return n}function ode(e){const t=e.includes("right"),n=e.includes("left");let r="center";return t&&(r="flex-end"),n&&(r="flex-start"),{display:"flex",flexDirection:"column",alignItems:r}}function ide(e){const n=e==="top"||e==="bottom"?"0 auto":void 0,r=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,o=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,i=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",a=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:5500,pointerEvents:"none",display:"flex",flexDirection:"column",margin:n,top:r,bottom:o,right:i,left:a}}var ade={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},si=sde(ade);function sde(e){let t=e;const n=new Set,r=o=>{t=o(t),n.forEach(i=>i())};return{getState:()=>t,subscribe:o=>(n.add(o),()=>{r(()=>e),n.delete(o)}),removeToast:(o,i)=>{r(a=>({...a,[i]:a[i].filter(l=>l.id!=o)}))},notify:(o,i)=>{const a=lde(o,i),{position:l,id:c}=a;return r(d=>{const p=l.includes("top")?[a,...d[l]??[]]:[...d[l]??[],a];return{...d,[l]:p}}),c},update:(o,i)=>{!o||r(a=>{const l={...a},{position:c,index:d}=mC(l,o);return c&&d!==-1&&(l[c][d]={...l[c][d],...i,message:NI(i)}),l})},closeAll:({positions:o}={})=>{r(i=>(o??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((c,d)=>(c[d]=i[d].map(f=>({...f,requestClose:!0})),c),{...i}))},close:o=>{r(i=>{const a=MI(i,o);return a?{...i,[a]:i[a].map(l=>l.id==o?{...l,requestClose:!0}:l)}:i})},isActive:o=>Boolean(mC(si.getState(),o).position)}}var gC=0;function lde(e,t={}){gC+=1;const n=t.id??gC,r=t.position??"bottom";return{id:n,message:e,position:r,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>si.removeToast(String(n),r),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var ude=e=>{const{status:t,variant:n="solid",id:r,title:o,isClosable:i,onClose:a,description:l,icon:c}=e,d=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return Q.createElement(xA,{addRole:!1,status:t,variant:n,id:d?.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto"},x(SA,{children:c}),Q.createElement(ie.div,{flex:"1",maxWidth:"100%"},o&&x(CA,{id:d?.title,children:o}),l&&x(wA,{id:d?.description,display:"block",children:l})),i&&x(tg,{size:"sm",onClick:a,position:"absolute",insetEnd:1,top:1}))};function NI(e={}){const{render:t,toastComponent:n=ude}=e;return o=>typeof t=="function"?t(o):x(n,{...o,...e})}function cde(e,t){const n=o=>({...t,...o,position:nde(o?.position??t?.position,e)}),r=o=>{const i=n(o),a=NI(i);return si.notify(a,i)};return r.update=(o,i)=>{si.update(o,n(i))},r.promise=(o,i)=>{const a=r({...i.loading,status:"loading",duration:null});o.then(l=>r.update(a,{status:"success",duration:5e3,...I4(i.success,l)})).catch(l=>r.update(a,{status:"error",duration:5e3,...I4(i.error,l)}))},r.closeAll=si.closeAll,r.close=si.close,r.isActive=si.isActive,r}function qf(e){const{theme:t}=OL();return v.exports.useMemo(()=>cde(t.direction,e),[e,t.direction])}var dde={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(r=1),{opacity:0,[n]:r*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},$I=v.exports.memo(e=>{const{id:t,message:n,onCloseComplete:r,onRequestRemove:o,requestClose:i=!1,position:a="bottom",duration:l=5e3,containerStyle:c,motionVariants:d=dde,toastSpacing:f="0.5rem"}=e,[p,m]=v.exports.useState(l),g=yq();A0(()=>{g||r?.()},[g]),A0(()=>{m(l)},[l]);const y=()=>m(null),b=()=>m(l),k=()=>{g&&o()};v.exports.useEffect(()=>{g&&i&&o()},[g,i,o]),ede(k,p);const C=v.exports.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:f,...c}),[c,f]),S=v.exports.useMemo(()=>ode(a),[a]);return Q.createElement(bo.li,{layout:!0,className:"chakra-toast",variants:d,initial:"initial",animate:"animate",exit:"exit",onHoverStart:y,onHoverEnd:b,custom:{position:a},style:S},Q.createElement(ie.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:C},I4(n,{id:t,onClose:k})))});$I.displayName="ToastComponent";var fde=e=>{const t=v.exports.useSyncExternalStore(si.subscribe,si.getState,si.getState),{children:n,motionVariants:r,component:o=$I,portalProps:i}=e,l=Object.keys(t).map(c=>{const d=t[c];return x("ul",{role:"region","aria-live":"polite",id:`chakra-toast-manager-${c}`,style:ide(c),children:x(da,{initial:!1,children:d.map(f=>x(o,{motionVariants:r,...f},f.id))})},c)});return Y(wn,{children:[n,x(ll,{...i,children:l})]})};function pde(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function hde(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var mde={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}};function Yc(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var O4=e=>{var t;return((t=e.current)==null?void 0:t.ownerDocument)||document},R4=e=>{var t,n;return((n=(t=e.current)==null?void 0:t.ownerDocument)==null?void 0:n.defaultView)||window};function gde(e={}){const{openDelay:t=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:o,closeOnEsc:i=!0,onOpen:a,onClose:l,placement:c,id:d,isOpen:f,defaultIsOpen:p,arrowSize:m=10,arrowShadowColor:g,arrowPadding:y,modifiers:b,isDisabled:k,gutter:C,offset:S,direction:_,...E}=e,{isOpen:A,onOpen:R,onClose:O}=sT({isOpen:f,defaultIsOpen:p,onOpen:a,onClose:l}),{referenceRef:$,getPopperProps:H,getArrowInnerProps:z,getArrowProps:X}=aT({enabled:A,placement:c,arrowPadding:y,modifiers:b,gutter:C,offset:S,direction:_}),he=v.exports.useId(),oe=`tooltip-${d??he}`,pe=v.exports.useRef(null),ge=v.exports.useRef(),J=v.exports.useRef(),D=v.exports.useCallback(()=>{J.current&&(clearTimeout(J.current),J.current=void 0),O()},[O]),Z=vde(pe,D),j=v.exports.useCallback(()=>{if(!k&&!ge.current){Z();const ue=R4(pe);ge.current=ue.setTimeout(R,t)}},[Z,k,R,t]),M=v.exports.useCallback(()=>{ge.current&&(clearTimeout(ge.current),ge.current=void 0);const ue=R4(pe);J.current=ue.setTimeout(D,n)},[n,D]),G=v.exports.useCallback(()=>{A&&r&&M()},[r,M,A]),le=v.exports.useCallback(()=>{A&&o&&M()},[o,M,A]),ce=v.exports.useCallback(ue=>{A&&ue.key==="Escape"&&M()},[A,M]);f4(()=>O4(pe),"keydown",i?ce:void 0),v.exports.useEffect(()=>()=>{clearTimeout(ge.current),clearTimeout(J.current)},[]),f4(()=>pe.current,"mouseleave",M);const be=v.exports.useCallback((ue={},we=null)=>({...ue,ref:Qt(pe,we,$),onMouseEnter:Yc(ue.onMouseEnter,j),onClick:Yc(ue.onClick,G),onMouseDown:Yc(ue.onMouseDown,le),onFocus:Yc(ue.onFocus,j),onBlur:Yc(ue.onBlur,M),"aria-describedby":A?oe:void 0}),[j,M,le,A,oe,G,$]),me=v.exports.useCallback((ue={},we=null)=>H({...ue,style:{...ue.style,[pn.arrowSize.var]:m?`${m}px`:void 0,[pn.arrowShadowColor.var]:g}},we),[H,m,g]),_e=v.exports.useCallback((ue={},we=null)=>{const $e={...ue.style,position:"relative",transformOrigin:pn.transformOrigin.varRef};return{ref:we,...E,...ue,id:oe,role:"tooltip",style:$e}},[E,oe]);return{isOpen:A,show:j,hide:M,getTriggerProps:be,getTooltipProps:_e,getTooltipPositionerProps:me,getArrowProps:X,getArrowInnerProps:z}}var py="chakra-ui:close-tooltip";function vde(e,t){return v.exports.useEffect(()=>{const n=O4(e);return n.addEventListener(py,t),()=>n.removeEventListener(py,t)},[t,e]),()=>{const n=O4(e),r=R4(e);n.dispatchEvent(new r.CustomEvent(py))}}var yde=ie(bo.div),ir=fe((e,t)=>{const n=cr("Tooltip",e),r=yt(e),o=Nm(),{children:i,label:a,shouldWrapChildren:l,"aria-label":c,hasArrow:d,bg:f,portalProps:p,background:m,backgroundColor:g,bgColor:y,...b}=r,k=m??g??f??y;if(k){n.bg=k;const $=NH(o,"colors",k);n[pn.arrowBg.var]=$}const C=gde({...b,direction:o.direction}),S=typeof i=="string"||l;let _;if(S)_=Q.createElement(ie.span,{tabIndex:0,...C.getTriggerProps()},i);else{const $=v.exports.Children.only(i);_=v.exports.cloneElement($,C.getTriggerProps($.props,$.ref))}const E=!!c,A=C.getTooltipProps({},t),R=E?pde(A,["role","id"]):A,O=hde(A,["role","id"]);return a?Y(wn,{children:[_,x(da,{children:C.isOpen&&Q.createElement(ll,{...p},Q.createElement(ie.div,{...C.getTooltipPositionerProps(),__css:{zIndex:n.zIndex,pointerEvents:"none"}},Y(yde,{variants:mde,...R,initial:"exit",animate:"enter",exit:"exit",__css:n,children:[a,E&&Q.createElement(ie.span,{srOnly:!0,...O},c),d&&Q.createElement(ie.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper"},Q.createElement(ie.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:n.bg}}))]})))})]}):x(wn,{children:i})});ir.displayName="Tooltip";var bde=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetCSS:o=!0,theme:i={},environment:a,cssVarsRoot:l}=e,c=x(qA,{environment:a,children:t});return x(IG,{theme:i,cssVarsRoot:l,children:Y(YE,{colorModeManager:n,options:i.config,children:[o?x(lJ,{}):x(sJ,{}),x(RG,{}),r?x(uT,{zIndex:r,children:c}):c]})})};function xde({children:e,theme:t=RI,toastOptions:n,...r}){return Y(bde,{theme:t,...r,children:[e,x(fde,{...n})]})}function wde(...e){let t=[...e],n=e[e.length-1];return Xce(n)&&t.length>1?t=t.slice(0,t.length-1):n=RI,Yj(...t.map(r=>o=>uu(r)?r(o):Sde(o,r)))(n)}function Sde(...e){return rs({},...e,DI)}function DI(e,t,n,r){if((uu(e)||uu(t))&&Object.prototype.hasOwnProperty.call(r,n))return(...o)=>{const i=uu(e)?e(...o):e,a=uu(t)?t(...o):t;return rs({},i,a,DI)}}function Do(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:Dx(e)?2:Fx(e)?3:0}function Lu(e,t){return oc(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Cde(e,t){return oc(e)===2?e.get(t):e[t]}function FI(e,t,n){var r=oc(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function zI(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Dx(e){return Ade&&e instanceof Map}function Fx(e){return Tde&&e instanceof Set}function Is(e){return e.o||e.t}function zx(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=VI(e);delete t[Vt];for(var n=Pu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=_de),Object.freeze(e),t&&tl(e,function(n,r){return Bx(r,!0)},!0)),e}function _de(){Do(2)}function Vx(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function vi(e){var t=D4[e];return t||Do(18,e),t}function kde(e,t){D4[e]||(D4[e]=t)}function M4(){return vf}function hy(e,t){t&&(vi("Patches"),e.u=[],e.s=[],e.v=t)}function F0(e){N4(e),e.p.forEach(Ede),e.p=null}function N4(e){e===vf&&(vf=e.l)}function vC(e){return vf={p:[],l:vf,h:e,m:!0,_:0}}function Ede(e){var t=e[Vt];t.i===0||t.i===1?t.j():t.O=!0}function my(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||vi("ES5").S(t,e,r),r?(n[Vt].P&&(F0(t),Do(4)),ia(e)&&(e=z0(t,e),t.l||B0(t,e)),t.u&&vi("Patches").M(n[Vt].t,e,t.u,t.s)):e=z0(t,n,[]),F0(t),t.u&&t.v(t.u,t.s),e!==BI?e:void 0}function z0(e,t,n){if(Vx(t))return t;var r=t[Vt];if(!r)return tl(t,function(i,a){return yC(e,r,t,i,a,n)},!0),t;if(r.A!==e)return t;if(!r.P)return B0(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=r.i===4||r.i===5?r.o=zx(r.k):r.o;tl(r.i===3?new Set(o):o,function(i,a){return yC(e,r,o,i,a,n)}),B0(e,o,!1),n&&e.u&&vi("Patches").R(r,n,e.u,e.s)}return r.o}function yC(e,t,n,r,o,i){if(as(o)){var a=z0(e,o,i&&t&&t.i!==3&&!Lu(t.D,r)?i.concat(r):void 0);if(FI(n,r,a),!as(a))return;e.m=!1}if(ia(o)&&!Vx(o)){if(!e.h.F&&e._<1)return;z0(e,o),t&&t.A.l||B0(e,o)}}function B0(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Bx(t,n)}function gy(e,t){var n=e[Vt];return(n?Is(n):e)[t]}function bC(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Da(e){e.P||(e.P=!0,e.l&&Da(e.l))}function vy(e){e.o||(e.o=zx(e.t))}function $4(e,t,n){var r=Dx(t)?vi("MapSet").N(t,n):Fx(t)?vi("MapSet").T(t,n):e.g?function(o,i){var a=Array.isArray(o),l={i:a?1:0,A:i?i.A:M4(),P:!1,I:!1,D:{},l:i,t:o,k:null,o:null,j:null,C:!1},c=l,d=yf;a&&(c=[l],d=id);var f=Proxy.revocable(c,d),p=f.revoke,m=f.proxy;return l.k=m,l.j=p,m}(t,n):vi("ES5").J(t,n);return(n?n.A:M4()).p.push(r),r}function Lde(e){return as(e)||Do(22,e),function t(n){if(!ia(n))return n;var r,o=n[Vt],i=oc(n);if(o){if(!o.P&&(o.i<4||!vi("ES5").K(o)))return o.t;o.I=!0,r=xC(n,i),o.I=!1}else r=xC(n,i);return tl(r,function(a,l){o&&Cde(o.t,a)===l||FI(r,a,t(l))}),i===3?new Set(r):r}(e)}function xC(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return zx(e)}function Pde(){function e(i,a){var l=o[i];return l?l.enumerable=a:o[i]=l={configurable:!0,enumerable:a,get:function(){var c=this[Vt];return yf.get(c,i)},set:function(c){var d=this[Vt];yf.set(d,i,c)}},l}function t(i){for(var a=i.length-1;a>=0;a--){var l=i[a][Vt];if(!l.P)switch(l.i){case 5:r(l)&&Da(l);break;case 4:n(l)&&Da(l)}}}function n(i){for(var a=i.t,l=i.k,c=Pu(l),d=c.length-1;d>=0;d--){var f=c[d];if(f!==Vt){var p=a[f];if(p===void 0&&!Lu(a,f))return!0;var m=l[f],g=m&&m[Vt];if(g?g.t!==p:!zI(m,p))return!0}}var y=!!a[Vt];return c.length!==Pu(a).length+(y?0:1)}function r(i){var a=i.k;if(a.length!==i.t.length)return!0;var l=Object.getOwnPropertyDescriptor(a,a.length-1);if(l&&!l.get)return!0;for(var c=0;c1?C-1:0),_=1;_1?f-1:0),m=1;m=0;o--){var i=r[o];if(i.path.length===0&&i.op==="replace"){n=i.value;break}}o>-1&&(r=r.slice(o+1));var a=vi("Patches").$;return as(n)?a(n,r):this.produce(n,function(l){return a(l,r)})},e}(),Gr=new Ode,WI=Gr.produce;Gr.produceWithPatches.bind(Gr);Gr.setAutoFreeze.bind(Gr);Gr.setUseProxies.bind(Gr);Gr.applyPatches.bind(Gr);Gr.createDraft.bind(Gr);Gr.finishDraft.bind(Gr);function Rde(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function kC(e){for(var t=1;t"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(jn(1));return n(Ux)(e,t)}if(typeof e!="function")throw new Error(jn(2));var o=e,i=t,a=[],l=a,c=!1;function d(){l===a&&(l=a.slice())}function f(){if(c)throw new Error(jn(3));return i}function p(b){if(typeof b!="function")throw new Error(jn(4));if(c)throw new Error(jn(5));var k=!0;return d(),l.push(b),function(){if(!!k){if(c)throw new Error(jn(6));k=!1,d();var S=l.indexOf(b);l.splice(S,1),a=null}}}function m(b){if(!Mde(b))throw new Error(jn(7));if(typeof b.type>"u")throw new Error(jn(8));if(c)throw new Error(jn(9));try{c=!0,i=o(i,b)}finally{c=!1}for(var k=a=l,C=0;C"u")throw new Error(jn(12));if(typeof n(void 0,{type:V0.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(jn(13))})}function UI(e){for(var t=Object.keys(e),n={},r=0;r"u")throw d&&d.type,new Error(jn(14));p[g]=k,f=f||k!==b}return f=f||i.length!==Object.keys(c).length,f?p:c}}function W0(){for(var e=arguments.length,t=new Array(e),n=0;n-1){var d=n[c];return c>0&&(n.splice(c,1),n.unshift(d)),d.value}return U0}function o(l,c){r(l)===U0&&(n.unshift({key:l,value:c}),n.length>e&&n.pop())}function i(){return n}function a(){n=[]}return{get:r,put:o,getEntries:i,clear:a}}var zde=function(t,n){return t===n};function Bde(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;for(var o=n.length,i=0;i1?t-1:0),r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?ffe:dfe;KI.useSyncExternalStore=ju.useSyncExternalStore!==void 0?ju.useSyncExternalStore:pfe;(function(e){e.exports=KI})(ZI);var qI={exports:{}},YI={};/** + * @license React + * use-sync-external-store-shim/with-selector.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var ug=v.exports,hfe=ZI.exports;function mfe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gfe=typeof Object.is=="function"?Object.is:mfe,vfe=hfe.useSyncExternalStore,yfe=ug.useRef,bfe=ug.useEffect,xfe=ug.useMemo,wfe=ug.useDebugValue;YI.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=yfe(null);if(i.current===null){var a={hasValue:!1,value:null};i.current=a}else a=i.current;i=xfe(function(){function c(g){if(!d){if(d=!0,f=g,g=r(g),o!==void 0&&a.hasValue){var y=a.value;if(o(y,g))return p=y}return p=g}if(y=p,gfe(f,g))return y;var b=r(g);return o!==void 0&&o(y,b)?y:(f=g,p=b)}var d=!1,f,p,m=n===void 0?null:n;return[function(){return c(t())},m===null?void 0:function(){return c(m())}]},[t,n,r,o]);var l=vfe(e,i[0],i[1]);return bfe(function(){a.hasValue=!0,a.value=l},[l]),wfe(l),l};(function(e){e.exports=YI})(qI);function Sfe(e){e()}let XI=Sfe;const Cfe=e=>XI=e,_fe=()=>XI,ss=Q.createContext(null);function QI(){return v.exports.useContext(ss)}const kfe=()=>{throw new Error("uSES not initialized!")};let JI=kfe;const Efe=e=>{JI=e},Lfe=(e,t)=>e===t;function Pfe(e=ss){const t=e===ss?QI:()=>v.exports.useContext(e);return function(r,o=Lfe){const{store:i,subscription:a,getServerState:l}=t(),c=JI(a.addNestedSub,i.getState,l||i.getState,r,o);return v.exports.useDebugValue(c),c}}const Afe=Pfe();var Tfe={exports:{}},xt={};/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Gx=Symbol.for("react.element"),Zx=Symbol.for("react.portal"),cg=Symbol.for("react.fragment"),dg=Symbol.for("react.strict_mode"),fg=Symbol.for("react.profiler"),pg=Symbol.for("react.provider"),hg=Symbol.for("react.context"),Ife=Symbol.for("react.server_context"),mg=Symbol.for("react.forward_ref"),gg=Symbol.for("react.suspense"),vg=Symbol.for("react.suspense_list"),yg=Symbol.for("react.memo"),bg=Symbol.for("react.lazy"),Ofe=Symbol.for("react.offscreen"),eO;eO=Symbol.for("react.module.reference");function wo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Gx:switch(e=e.type,e){case cg:case fg:case dg:case gg:case vg:return e;default:switch(e=e&&e.$$typeof,e){case Ife:case hg:case mg:case bg:case yg:case pg:return e;default:return t}}case Zx:return t}}}xt.ContextConsumer=hg;xt.ContextProvider=pg;xt.Element=Gx;xt.ForwardRef=mg;xt.Fragment=cg;xt.Lazy=bg;xt.Memo=yg;xt.Portal=Zx;xt.Profiler=fg;xt.StrictMode=dg;xt.Suspense=gg;xt.SuspenseList=vg;xt.isAsyncMode=function(){return!1};xt.isConcurrentMode=function(){return!1};xt.isContextConsumer=function(e){return wo(e)===hg};xt.isContextProvider=function(e){return wo(e)===pg};xt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Gx};xt.isForwardRef=function(e){return wo(e)===mg};xt.isFragment=function(e){return wo(e)===cg};xt.isLazy=function(e){return wo(e)===bg};xt.isMemo=function(e){return wo(e)===yg};xt.isPortal=function(e){return wo(e)===Zx};xt.isProfiler=function(e){return wo(e)===fg};xt.isStrictMode=function(e){return wo(e)===dg};xt.isSuspense=function(e){return wo(e)===gg};xt.isSuspenseList=function(e){return wo(e)===vg};xt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===cg||e===fg||e===dg||e===gg||e===vg||e===Ofe||typeof e=="object"&&e!==null&&(e.$$typeof===bg||e.$$typeof===yg||e.$$typeof===pg||e.$$typeof===hg||e.$$typeof===mg||e.$$typeof===eO||e.getModuleId!==void 0)};xt.typeOf=wo;(function(e){e.exports=xt})(Tfe);function Rfe(){const e=_fe();let t=null,n=null;return{clear(){t=null,n=null},notify(){e(()=>{let r=t;for(;r;)r.callback(),r=r.next})},get(){let r=[],o=t;for(;o;)r.push(o),o=o.next;return r},subscribe(r){let o=!0,i=n={callback:r,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){!o||t===null||(o=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}const TC={notify(){},get:()=>[]};function Mfe(e,t){let n,r=TC;function o(p){return c(),r.subscribe(p)}function i(){r.notify()}function a(){f.onStateChange&&f.onStateChange()}function l(){return Boolean(n)}function c(){n||(n=t?t.addNestedSub(a):e.subscribe(a),r=Rfe())}function d(){n&&(n(),n=void 0,r.clear(),r=TC)}const f={addNestedSub:o,notifyNestedSubs:i,handleChangeWrapper:a,isSubscribed:l,trySubscribe:c,tryUnsubscribe:d,getListeners:()=>r};return f}const Nfe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$fe=Nfe?v.exports.useLayoutEffect:v.exports.useEffect;function Dfe({store:e,context:t,children:n,serverState:r}){const o=v.exports.useMemo(()=>{const l=Mfe(e);return{store:e,subscription:l,getServerState:r?()=>r:void 0}},[e,r]),i=v.exports.useMemo(()=>e.getState(),[e]);return $fe(()=>{const{subscription:l}=o;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==e.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[o,i]),x((t||ss).Provider,{value:o,children:n})}function tO(e=ss){const t=e===ss?QI:()=>v.exports.useContext(e);return function(){const{store:r}=t();return r}}const Ffe=tO();function zfe(e=ss){const t=e===ss?Ffe:tO(e);return function(){return t().dispatch}}const Bfe=zfe();Efe(qI.exports.useSyncExternalStoreWithSelector);Cfe(ua.exports.unstable_batchedUpdates);var Kx="persist:",nO="persist/FLUSH",qx="persist/REHYDRATE",rO="persist/PAUSE",oO="persist/PERSIST",iO="persist/PURGE",aO="persist/REGISTER",Vfe=-1;function A1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A1=function(n){return typeof n}:A1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},A1(e)}function IC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Wfe(e){for(var t=1;t=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Jfe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var epe=5e3;function sO(e,t){var n=e.version!==void 0?e.version:Vfe;e.debug;var r=e.stateReconciler===void 0?Hfe:e.stateReconciler,o=e.getStoredState||Zfe,i=e.timeout!==void 0?e.timeout:epe,a=null,l=!1,c=!0,d=function(p){return p._persist.rehydrated&&a&&!c&&a.update(p),p};return function(f,p){var m=f||{},g=m._persist,y=Qfe(m,["_persist"]),b=y;if(p.type===oO){var k=!1,C=function($,H){k||(p.rehydrate(e.key,$,H),k=!0)};if(i&&setTimeout(function(){!k&&C(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(e.key,'"')))},i),c=!1,a||(a=jfe(e)),g)return Ui({},t(b,p),{_persist:g});if(typeof p.rehydrate!="function"||typeof p.register!="function")throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return p.register(e.key),o(e).then(function(O){var $=e.migrate||function(H,z){return Promise.resolve(H)};$(O,n).then(function(H){C(H)},function(H){C(void 0,H)})},function(O){C(void 0,O)}),Ui({},t(b,p),{_persist:{version:n,rehydrated:!1}})}else{if(p.type===iO)return l=!0,p.result(qfe(e)),Ui({},t(b,p),{_persist:g});if(p.type===nO)return p.result(a&&a.flush()),Ui({},t(b,p),{_persist:g});if(p.type===rO)c=!0;else if(p.type===qx){if(l)return Ui({},b,{_persist:Ui({},g,{rehydrated:!0})});if(p.key===e.key){var S=t(b,p),_=p.payload,E=r!==!1&&_!==void 0?r(_,f,S,e):S,A=Ui({},E,{_persist:Ui({},g,{rehydrated:!0})});return d(A)}}}if(!g)return t(f,p);var R=t(b,p);return R===b?f:d(Ui({},R,{_persist:g}))}}function RC(e){return rpe(e)||npe(e)||tpe()}function tpe(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function npe(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function rpe(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&arguments[0]!==void 0?arguments[0]:lO,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case aO:return z4({},t,{registry:[].concat(RC(t.registry),[n.key])});case qx:var r=t.registry.indexOf(n.key),o=RC(t.registry);return o.splice(r,1),z4({},t,{registry:o,bootstrapped:o.length===0});default:return t}};function ape(e,t,n){var r=n||!1,o=Ux(ipe,lO,t&&t.enhancer?t.enhancer:void 0),i=function(d){o.dispatch({type:aO,key:d})},a=function(d,f,p){var m={type:qx,payload:f,err:p,key:d};e.dispatch(m),o.dispatch(m),r&&l.getState().bootstrapped&&(r(),r=!1)},l=z4({},o,{purge:function(){var d=[];return e.dispatch({type:iO,result:function(p){d.push(p)}}),Promise.all(d)},flush:function(){var d=[];return e.dispatch({type:nO,result:function(p){d.push(p)}}),Promise.all(d)},pause:function(){e.dispatch({type:rO})},persist:function(){e.dispatch({type:oO,register:i,rehydrate:a})}});return t&&t.manualPersist||l.persist(),l}var Yx={},Xx={};Xx.__esModule=!0;Xx.default=upe;function T1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T1=function(n){return typeof n}:T1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},T1(e)}function xy(){}var spe={getItem:xy,setItem:xy,removeItem:xy};function lpe(e){if((typeof self>"u"?"undefined":T1(self))!=="object"||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch{return!1}return!0}function upe(e){var t="".concat(e,"Storage");return lpe(t)?self[t]:spe}Yx.__esModule=!0;Yx.default=fpe;var cpe=dpe(Xx);function dpe(e){return e&&e.__esModule?e:{default:e}}function fpe(e){var t=(0,cpe.default)(e);return{getItem:function(r){return new Promise(function(o,i){o(t.getItem(r))})},setItem:function(r,o){return new Promise(function(i,a){i(t.setItem(r,o))})},removeItem:function(r){return new Promise(function(o,i){o(t.removeItem(r))})}}}var Qx=void 0,ppe=hpe(Yx);function hpe(e){return e&&e.__esModule?e:{default:e}}var mpe=(0,ppe.default)("local");Qx=mpe;const I1=e=>e.length===1?e[0].prompt:e.map(t=>`${t.prompt}:${t.weight}`).join(" "),gpe=e=>{const r=e.split(",").map(o=>o.split(":")).map(o=>({seed:Number(o[0]),weight:Number(o[1])}));return Jx(r)?r:!1},Jx=e=>Boolean(typeof e=="string"?gpe(e):e.length&&!e.some(t=>{const{seed:n,weight:r}=t,o=!isNaN(parseInt(n.toString(),10)),i=!isNaN(parseInt(r.toString(),10))&&r>=0&&r<=1;return!(o&&i)})),j0=e=>e.reduce((t,n,r,o)=>{const{seed:i,weight:a}=n;return t+=`${i}:${a}`,r!==o.length-1&&(t+=","),t},""),vpe=e=>e.split(",").map(r=>r.split(":")).map(r=>[parseInt(r[0]),parseFloat(r[1])]),uO={prompt:"",iterations:1,steps:50,cfgScale:7.5,height:512,width:512,sampler:"k_lms",threshold:0,perlin:0,seed:0,seamless:!1,hiresFix:!1,shouldUseInitImage:!1,img2imgStrength:.75,initialImagePath:null,maskPath:"",shouldFitToWidthHeight:!0,shouldGenerateVariations:!1,variationAmount:.1,seedWeights:"",shouldRunESRGAN:!1,upscalingLevel:4,upscalingStrength:.75,shouldRunFacetool:!1,facetoolStrength:.8,facetoolType:"gfpgan",codeformerFidelity:.75,shouldRandomizeSeed:!0,showAdvancedOptions:!0,activeTab:0,shouldShowImageDetails:!1,shouldShowGallery:!1},ype=uO,cO=Hx({name:"options",initialState:ype,reducers:{setPrompt:(e,t)=>{const n=t.payload;typeof n=="string"?e.prompt=n:e.prompt=I1(n)},setIterations:(e,t)=>{e.iterations=t.payload},setSteps:(e,t)=>{e.steps=t.payload},setCfgScale:(e,t)=>{e.cfgScale=t.payload},setThreshold:(e,t)=>{e.threshold=t.payload},setPerlin:(e,t)=>{e.perlin=t.payload},setHeight:(e,t)=>{e.height=t.payload},setWidth:(e,t)=>{e.width=t.payload},setSampler:(e,t)=>{e.sampler=t.payload},setSeed:(e,t)=>{e.seed=t.payload,e.shouldRandomizeSeed=!1},setImg2imgStrength:(e,t)=>{e.img2imgStrength=t.payload},setFacetoolStrength:(e,t)=>{e.facetoolStrength=t.payload},setCodeformerFidelity:(e,t)=>{e.codeformerFidelity=t.payload},setUpscalingLevel:(e,t)=>{e.upscalingLevel=t.payload},setUpscalingStrength:(e,t)=>{e.upscalingStrength=t.payload},setShouldUseInitImage:(e,t)=>{e.shouldUseInitImage=t.payload},setInitialImagePath:(e,t)=>{const n=t.payload;e.shouldUseInitImage=!!n,e.initialImagePath=n},setMaskPath:(e,t)=>{e.maskPath=t.payload},setSeamless:(e,t)=>{e.seamless=t.payload},setHiresFix:(e,t)=>{e.hiresFix=t.payload},setShouldFitToWidthHeight:(e,t)=>{e.shouldFitToWidthHeight=t.payload},resetSeed:e=>{e.seed=-1},setParameter:(e,t)=>{const{key:n,value:r}=t.payload,o={...e,[n]:r};return n==="seed"&&(o.shouldRandomizeSeed=!1),n==="initialImagePath"&&r===""&&(o.shouldUseInitImage=!1),o},setShouldGenerateVariations:(e,t)=>{e.shouldGenerateVariations=t.payload},setVariationAmount:(e,t)=>{e.variationAmount=t.payload},setSeedWeights:(e,t)=>{e.seedWeights=t.payload},setAllTextToImageParameters:(e,t)=>{const{sampler:n,prompt:r,seed:o,variations:i,steps:a,cfg_scale:l,threshold:c,perlin:d,seamless:f,hires_fix:p,width:m,height:g}=t.payload.image;i&&i.length>0?(e.seedWeights=j0(i),e.shouldGenerateVariations=!0):e.shouldGenerateVariations=!1,o&&(e.seed=o,e.shouldRandomizeSeed=!1),r&&(e.prompt=I1(r)),n&&(e.sampler=n),a&&(e.steps=a),l&&(e.cfgScale=l),c&&(e.threshold=c),typeof c>"u"&&(e.threshold=0),d&&(e.perlin=d),typeof d>"u"&&(e.perlin=0),typeof f=="boolean"&&(e.seamless=f),typeof p=="boolean"&&(e.hiresFix=p),m&&(e.width=m),g&&(e.height=g)},setAllImageToImageParameters:(e,t)=>{const{type:n,strength:r,fit:o,init_image_path:i,mask_image_path:a}=t.payload.image;n==="img2img"?(i&&(e.initialImagePath=i),a&&(e.maskPath=a),r&&(e.img2imgStrength=r),typeof o=="boolean"&&(e.shouldFitToWidthHeight=o),e.shouldUseInitImage=!0):e.shouldUseInitImage=!1},setAllParameters:(e,t)=>{const{type:n,sampler:r,prompt:o,seed:i,variations:a,steps:l,cfg_scale:c,threshold:d,perlin:f,seamless:p,hires_fix:m,width:g,height:y,strength:b,fit:k,init_image_path:C,mask_image_path:S}=t.payload.image;n==="img2img"?(C&&(e.initialImagePath=C),S&&(e.maskPath=S),b&&(e.img2imgStrength=b),typeof k=="boolean"&&(e.shouldFitToWidthHeight=k),e.shouldUseInitImage=!0):e.shouldUseInitImage=!1,a&&a.length>0?(e.seedWeights=j0(a),e.shouldGenerateVariations=!0):e.shouldGenerateVariations=!1,i&&(e.seed=i,e.shouldRandomizeSeed=!1),o&&(e.prompt=I1(o)),r&&(e.sampler=r),l&&(e.steps=l),c&&(e.cfgScale=c),d&&(e.threshold=d),typeof d>"u"&&(e.threshold=0),f&&(e.perlin=f),typeof f>"u"&&(e.perlin=0),typeof p=="boolean"&&(e.seamless=p),typeof m=="boolean"&&(e.hiresFix=m),g&&(e.width=g),y&&(e.height=y)},resetOptionsState:e=>({...e,...uO}),setShouldRunFacetool:(e,t)=>{e.shouldRunFacetool=t.payload},setFacetoolType:(e,t)=>{e.facetoolType=t.payload},setShouldRunESRGAN:(e,t)=>{e.shouldRunESRGAN=t.payload},setShouldRandomizeSeed:(e,t)=>{e.shouldRandomizeSeed=t.payload},setShowAdvancedOptions:(e,t)=>{e.showAdvancedOptions=t.payload},setActiveTab:(e,t)=>{e.activeTab=t.payload},setShouldShowImageDetails:(e,t)=>{e.shouldShowImageDetails=t.payload},setShouldShowGallery:(e,t)=>{e.shouldShowGallery=t.payload}}}),{setPrompt:e6,setIterations:bpe,setSteps:dO,setCfgScale:fO,setThreshold:xpe,setPerlin:wpe,setHeight:pO,setWidth:hO,setSampler:mO,setSeed:Yf,setSeamless:gO,setHiresFix:vO,setImg2imgStrength:yO,setFacetoolStrength:O1,setFacetoolType:R1,setCodeformerFidelity:bO,setUpscalingLevel:B4,setUpscalingStrength:V4,setShouldUseInitImage:G2e,setInitialImagePath:nl,setMaskPath:W4,resetSeed:Z2e,resetOptionsState:K2e,setShouldFitToWidthHeight:xO,setParameter:q2e,setShouldGenerateVariations:Spe,setSeedWeights:wO,setVariationAmount:Cpe,setAllParameters:_pe,setShouldRunFacetool:kpe,setShouldRunESRGAN:Epe,setShouldRandomizeSeed:Lpe,setShowAdvancedOptions:Ppe,setActiveTab:ni,setShouldShowImageDetails:Ape,setShouldShowGallery:NC,setAllTextToImageParameters:Tpe,setAllImageToImageParameters:Ipe}=cO.actions,Ope=cO.reducer;var qn={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(e,t){(function(){var n,r="4.17.21",o=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",l="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",d=500,f="__lodash_placeholder__",p=1,m=2,g=4,y=1,b=2,k=1,C=2,S=4,_=8,E=16,A=32,R=64,O=128,$=256,H=512,z=30,X="...",he=800,ye=16,oe=1,pe=2,ge=3,J=1/0,D=9007199254740991,Z=17976931348623157e292,j=0/0,M=4294967295,G=M-1,le=M>>>1,ce=[["ary",O],["bind",k],["bindKey",C],["curry",_],["curryRight",E],["flip",H],["partial",A],["partialRight",R],["rearg",$]],be="[object Arguments]",me="[object Array]",_e="[object AsyncFunction]",ue="[object Boolean]",we="[object Date]",$e="[object DOMException]",rt="[object Error]",Ct="[object Function]",un="[object GeneratorFunction]",Se="[object Map]",Ie="[object Number]",Qe="[object Null]",Oe="[object Object]",ft="[object Promise]",tn="[object Proxy]",Je="[object RegExp]",_t="[object Set]",nn="[object String]",qt="[object Symbol]",ve="[object Undefined]",Pe="[object WeakMap]",pt="[object WeakSet]",ut="[object ArrayBuffer]",ae="[object DataView]",Ge="[object Float32Array]",Pt="[object Float64Array]",Ln="[object Int8Array]",zn="[object Int16Array]",Tr="[object Int32Array]",Ho="[object Uint8Array]",Ei="[object Uint8ClampedArray]",Xn="[object Uint16Array]",Xr="[object Uint32Array]",vs=/\b__p \+= '';/g,hl=/\b(__p \+=) '' \+/g,Pg=/(__e\(.*?\)|\b__t\)) \+\n'';/g,uc=/&(?:amp|lt|gt|quot|#39);/g,pa=/[&<>"']/g,Ag=RegExp(uc.source),Li=RegExp(pa.source),Tg=/<%-([\s\S]+?)%>/g,Ig=/<%([\s\S]+?)%>/g,tp=/<%=([\s\S]+?)%>/g,Og=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rg=/^\w*$/,So=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,cc=/[\\^$.*+?()[\]{}|]/g,Mg=RegExp(cc.source),dc=/^\s+/,Ng=/\s/,$g=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ha=/\{\n\/\* \[wrapped with (.+)\] \*/,Dg=/,? & /,Fg=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zg=/[()=,{}\[\]\/\s]/,Bg=/\\(\\)?/g,Vg=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Pi=/\w*$/,Wg=/^[-+]0x[0-9a-f]+$/i,Ug=/^0b[01]+$/i,Hg=/^\[object .+?Constructor\]$/,jg=/^0o[0-7]+$/i,Gg=/^(?:0|[1-9]\d*)$/,Zg=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ma=/($^)/,Kg=/['\n\r\u2028\u2029\\]/g,Ai="\\ud800-\\udfff",fc="\\u0300-\\u036f",qg="\\ufe20-\\ufe2f",ml="\\u20d0-\\u20ff",pc=fc+qg+ml,np="\\u2700-\\u27bf",rp="a-z\\xdf-\\xf6\\xf8-\\xff",Yg="\\xac\\xb1\\xd7\\xf7",op="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Xg="\\u2000-\\u206f",Qg=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ip="A-Z\\xc0-\\xd6\\xd8-\\xde",ap="\\ufe0e\\ufe0f",sp=Yg+op+Xg+Qg,hc="['\u2019]",Jg="["+Ai+"]",lp="["+sp+"]",gl="["+pc+"]",up="\\d+",vl="["+np+"]",yl="["+rp+"]",cp="[^"+Ai+sp+up+np+rp+ip+"]",mc="\\ud83c[\\udffb-\\udfff]",dp="(?:"+gl+"|"+mc+")",fp="[^"+Ai+"]",gc="(?:\\ud83c[\\udde6-\\uddff]){2}",vc="[\\ud800-\\udbff][\\udc00-\\udfff]",Ti="["+ip+"]",pp="\\u200d",hp="(?:"+yl+"|"+cp+")",ev="(?:"+Ti+"|"+cp+")",bl="(?:"+hc+"(?:d|ll|m|re|s|t|ve))?",mp="(?:"+hc+"(?:D|LL|M|RE|S|T|VE))?",gp=dp+"?",vp="["+ap+"]?",xl="(?:"+pp+"(?:"+[fp,gc,vc].join("|")+")"+vp+gp+")*",yc="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",bc="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",wl=vp+gp+xl,tv="(?:"+[vl,gc,vc].join("|")+")"+wl,yp="(?:"+[fp+gl+"?",gl,gc,vc,Jg].join("|")+")",xc=RegExp(hc,"g"),bp=RegExp(gl,"g"),Co=RegExp(mc+"(?="+mc+")|"+yp+wl,"g"),ys=RegExp([Ti+"?"+yl+"+"+bl+"(?="+[lp,Ti,"$"].join("|")+")",ev+"+"+mp+"(?="+[lp,Ti+hp,"$"].join("|")+")",Ti+"?"+hp+"+"+bl,Ti+"+"+mp,bc,yc,up,tv].join("|"),"g"),nv=RegExp("["+pp+Ai+pc+ap+"]"),xp=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,rv=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],wp=-1,kt={};kt[Ge]=kt[Pt]=kt[Ln]=kt[zn]=kt[Tr]=kt[Ho]=kt[Ei]=kt[Xn]=kt[Xr]=!0,kt[be]=kt[me]=kt[ut]=kt[ue]=kt[ae]=kt[we]=kt[rt]=kt[Ct]=kt[Se]=kt[Ie]=kt[Oe]=kt[Je]=kt[_t]=kt[nn]=kt[Pe]=!1;var wt={};wt[be]=wt[me]=wt[ut]=wt[ae]=wt[ue]=wt[we]=wt[Ge]=wt[Pt]=wt[Ln]=wt[zn]=wt[Tr]=wt[Se]=wt[Ie]=wt[Oe]=wt[Je]=wt[_t]=wt[nn]=wt[qt]=wt[Ho]=wt[Ei]=wt[Xn]=wt[Xr]=!0,wt[rt]=wt[Ct]=wt[Pe]=!1;var Sp={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},ov={"&":"&","<":"<",">":">",'"':""","'":"'"},I={"&":"&","<":"<",">":">",""":'"',"'":"'"},B={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},K=parseFloat,Ce=parseInt,Ze=typeof Gi=="object"&&Gi&&Gi.Object===Object&&Gi,ht=typeof self=="object"&&self&&self.Object===Object&&self,Be=Ze||ht||Function("return this")(),He=t&&!t.nodeType&&t,ot=He&&!0&&e&&!e.nodeType&&e,Qn=ot&&ot.exports===He,Pn=Qn&&Ze.process,Sn=function(){try{var W=ot&&ot.require&&ot.require("util").types;return W||Pn&&Pn.binding&&Pn.binding("util")}catch{}}(),Sl=Sn&&Sn.isArrayBuffer,Cl=Sn&&Sn.isDate,wc=Sn&&Sn.isMap,y6=Sn&&Sn.isRegExp,b6=Sn&&Sn.isSet,x6=Sn&&Sn.isTypedArray;function Ir(W,ee,q){switch(q.length){case 0:return W.call(ee);case 1:return W.call(ee,q[0]);case 2:return W.call(ee,q[0],q[1]);case 3:return W.call(ee,q[0],q[1],q[2])}return W.apply(ee,q)}function cM(W,ee,q,ke){for(var Fe=-1,it=W==null?0:W.length;++Fe-1}function iv(W,ee,q){for(var ke=-1,Fe=W==null?0:W.length;++ke-1;);return q}function P6(W,ee){for(var q=W.length;q--&&_l(ee,W[q],0)>-1;);return q}function bM(W,ee){for(var q=W.length,ke=0;q--;)W[q]===ee&&++ke;return ke}var xM=uv(Sp),wM=uv(ov);function SM(W){return"\\"+B[W]}function CM(W,ee){return W==null?n:W[ee]}function kl(W){return nv.test(W)}function _M(W){return xp.test(W)}function kM(W){for(var ee,q=[];!(ee=W.next()).done;)q.push(ee.value);return q}function pv(W){var ee=-1,q=Array(W.size);return W.forEach(function(ke,Fe){q[++ee]=[Fe,ke]}),q}function A6(W,ee){return function(q){return W(ee(q))}}function ya(W,ee){for(var q=-1,ke=W.length,Fe=0,it=[];++q-1}function fN(s,u){var h=this.__data__,w=Bp(h,s);return w<0?(++this.size,h.push([s,u])):h[w][1]=u,this}Ii.prototype.clear=lN,Ii.prototype.delete=uN,Ii.prototype.get=cN,Ii.prototype.has=dN,Ii.prototype.set=fN;function Oi(s){var u=-1,h=s==null?0:s.length;for(this.clear();++u=u?s:u)),s}function to(s,u,h,w,L,T){var N,F=u&p,U=u&m,te=u&g;if(h&&(N=L?h(s,w,L,T):h(s)),N!==n)return N;if(!Ht(s))return s;var ne=ze(s);if(ne){if(N=g$(s),!F)return fr(s,N)}else{var se=Vn(s),xe=se==Ct||se==un;if(_a(s))return d9(s,F);if(se==Oe||se==be||xe&&!L){if(N=U||xe?{}:T9(s),!F)return U?i$(s,PN(N,s)):o$(s,V6(N,s))}else{if(!wt[se])return L?s:{};N=v$(s,se,F)}}T||(T=new ko);var Ae=T.get(s);if(Ae)return Ae;T.set(s,N),iw(s)?s.forEach(function(Ne){N.add(to(Ne,u,h,Ne,s,T))}):rw(s)&&s.forEach(function(Ne,Ke){N.set(Ke,to(Ne,u,h,Ke,s,T))});var Me=te?U?zv:Fv:U?hr:Cn,We=ne?n:Me(s);return Qr(We||s,function(Ne,Ke){We&&(Ke=Ne,Ne=s[Ke]),Pc(N,Ke,to(Ne,u,h,Ke,s,T))}),N}function AN(s){var u=Cn(s);return function(h){return W6(h,s,u)}}function W6(s,u,h){var w=h.length;if(s==null)return!w;for(s=Et(s);w--;){var L=h[w],T=u[L],N=s[L];if(N===n&&!(L in s)||!T(N))return!1}return!0}function U6(s,u,h){if(typeof s!="function")throw new Jr(a);return Nc(function(){s.apply(n,h)},u)}function Ac(s,u,h,w){var L=-1,T=Cp,N=!0,F=s.length,U=[],te=u.length;if(!F)return U;h&&(u=Ft(u,Or(h))),w?(T=iv,N=!1):u.length>=o&&(T=Sc,N=!1,u=new ws(u));e:for(;++LL?0:L+h),w=w===n||w>L?L:Ve(w),w<0&&(w+=L),w=h>w?0:sw(w);h0&&h(F)?u>1?An(F,u-1,h,w,L):va(L,F):w||(L[L.length]=F)}return L}var xv=v9(),G6=v9(!0);function jo(s,u){return s&&xv(s,u,Cn)}function wv(s,u){return s&&G6(s,u,Cn)}function Wp(s,u){return ga(u,function(h){return Di(s[h])})}function Cs(s,u){u=Sa(u,s);for(var h=0,w=u.length;s!=null&&hu}function ON(s,u){return s!=null&&mt.call(s,u)}function RN(s,u){return s!=null&&u in Et(s)}function MN(s,u,h){return s>=Bn(u,h)&&s=120&&ne.length>=120)?new ws(N&&ne):n}ne=s[0];var se=-1,xe=F[0];e:for(;++se-1;)F!==s&&Rp.call(F,U,1),Rp.call(s,U,1);return s}function r9(s,u){for(var h=s?u.length:0,w=h-1;h--;){var L=u[h];if(h==w||L!==T){var T=L;$i(L)?Rp.call(s,L,1):Iv(s,L)}}return s}function Pv(s,u){return s+$p(D6()*(u-s+1))}function ZN(s,u,h,w){for(var L=-1,T=vn(Np((u-s)/(h||1)),0),N=q(T);T--;)N[w?T:++L]=s,s+=h;return N}function Av(s,u){var h="";if(!s||u<1||u>D)return h;do u%2&&(h+=s),u=$p(u/2),u&&(s+=s);while(u);return h}function je(s,u){return Gv(R9(s,u,mr),s+"")}function KN(s){return B6($l(s))}function qN(s,u){var h=$l(s);return Jp(h,Ss(u,0,h.length))}function Oc(s,u,h,w){if(!Ht(s))return s;u=Sa(u,s);for(var L=-1,T=u.length,N=T-1,F=s;F!=null&&++LL?0:L+u),h=h>L?L:h,h<0&&(h+=L),L=u>h?0:h-u>>>0,u>>>=0;for(var T=q(L);++w>>1,N=s[T];N!==null&&!Mr(N)&&(h?N<=u:N=o){var te=u?null:u$(s);if(te)return kp(te);N=!1,L=Sc,U=new ws}else U=u?[]:F;e:for(;++w=w?s:no(s,u,h)}var c9=BM||function(s){return Be.clearTimeout(s)};function d9(s,u){if(u)return s.slice();var h=s.length,w=O6?O6(h):new s.constructor(h);return s.copy(w),w}function Nv(s){var u=new s.constructor(s.byteLength);return new Ip(u).set(new Ip(s)),u}function e$(s,u){var h=u?Nv(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.byteLength)}function t$(s){var u=new s.constructor(s.source,Pi.exec(s));return u.lastIndex=s.lastIndex,u}function n$(s){return Lc?Et(Lc.call(s)):{}}function f9(s,u){var h=u?Nv(s.buffer):s.buffer;return new s.constructor(h,s.byteOffset,s.length)}function p9(s,u){if(s!==u){var h=s!==n,w=s===null,L=s===s,T=Mr(s),N=u!==n,F=u===null,U=u===u,te=Mr(u);if(!F&&!te&&!T&&s>u||T&&N&&U&&!F&&!te||w&&N&&U||!h&&U||!L)return 1;if(!w&&!T&&!te&&s=F)return U;var te=h[w];return U*(te=="desc"?-1:1)}}return s.index-u.index}function h9(s,u,h,w){for(var L=-1,T=s.length,N=h.length,F=-1,U=u.length,te=vn(T-N,0),ne=q(U+te),se=!w;++F1?h[L-1]:n,N=L>2?h[2]:n;for(T=s.length>3&&typeof T=="function"?(L--,T):n,N&&er(h[0],h[1],N)&&(T=L<3?n:T,L=1),u=Et(u);++w-1?L[T?u[N]:N]:n}}function x9(s){return Ni(function(u){var h=u.length,w=h,L=eo.prototype.thru;for(s&&u.reverse();w--;){var T=u[w];if(typeof T!="function")throw new Jr(a);if(L&&!N&&Xp(T)=="wrapper")var N=new eo([],!0)}for(w=N?w:h;++w1&&Xe.reverse(),ne&&UF))return!1;var te=T.get(s),ne=T.get(u);if(te&&ne)return te==u&&ne==s;var se=-1,xe=!0,Ae=h&b?new ws:n;for(T.set(s,u),T.set(u,s);++se1?"& ":"")+u[w],u=u.join(h>2?", ":" "),s.replace($g,`{ +/* [wrapped with `+u+`] */ +`)}function b$(s){return ze(s)||Es(s)||!!(N6&&s&&s[N6])}function $i(s,u){var h=typeof s;return u=u??D,!!u&&(h=="number"||h!="symbol"&&Gg.test(s))&&s>-1&&s%1==0&&s0){if(++u>=he)return arguments[0]}else u=0;return s.apply(n,arguments)}}function Jp(s,u){var h=-1,w=s.length,L=w-1;for(u=u===n?w:u;++h1?s[u-1]:n;return h=typeof h=="function"?(s.pop(),h):n,j9(s,h)});function G9(s){var u=P(s);return u.__chain__=!0,u}function TD(s,u){return u(s),s}function eh(s,u){return u(s)}var ID=Ni(function(s){var u=s.length,h=u?s[0]:0,w=this.__wrapped__,L=function(T){return bv(T,s)};return u>1||this.__actions__.length||!(w instanceof qe)||!$i(h)?this.thru(L):(w=w.slice(h,+h+(u?1:0)),w.__actions__.push({func:eh,args:[L],thisArg:n}),new eo(w,this.__chain__).thru(function(T){return u&&!T.length&&T.push(n),T}))});function OD(){return G9(this)}function RD(){return new eo(this.value(),this.__chain__)}function MD(){this.__values__===n&&(this.__values__=aw(this.value()));var s=this.__index__>=this.__values__.length,u=s?n:this.__values__[this.__index__++];return{done:s,value:u}}function ND(){return this}function $D(s){for(var u,h=this;h instanceof zp;){var w=z9(h);w.__index__=0,w.__values__=n,u?L.__wrapped__=w:u=w;var L=w;h=h.__wrapped__}return L.__wrapped__=s,u}function DD(){var s=this.__wrapped__;if(s instanceof qe){var u=s;return this.__actions__.length&&(u=new qe(this)),u=u.reverse(),u.__actions__.push({func:eh,args:[Zv],thisArg:n}),new eo(u,this.__chain__)}return this.thru(Zv)}function FD(){return l9(this.__wrapped__,this.__actions__)}var zD=Gp(function(s,u,h){mt.call(s,h)?++s[h]:Ri(s,h,1)});function BD(s,u,h){var w=ze(s)?w6:TN;return h&&er(s,u,h)&&(u=n),w(s,Re(u,3))}function VD(s,u){var h=ze(s)?ga:j6;return h(s,Re(u,3))}var WD=b9(B9),UD=b9(V9);function HD(s,u){return An(th(s,u),1)}function jD(s,u){return An(th(s,u),J)}function GD(s,u,h){return h=h===n?1:Ve(h),An(th(s,u),h)}function Z9(s,u){var h=ze(s)?Qr:xa;return h(s,Re(u,3))}function K9(s,u){var h=ze(s)?dM:H6;return h(s,Re(u,3))}var ZD=Gp(function(s,u,h){mt.call(s,h)?s[h].push(u):Ri(s,h,[u])});function KD(s,u,h,w){s=pr(s)?s:$l(s),h=h&&!w?Ve(h):0;var L=s.length;return h<0&&(h=vn(L+h,0)),ah(s)?h<=L&&s.indexOf(u,h)>-1:!!L&&_l(s,u,h)>-1}var qD=je(function(s,u,h){var w=-1,L=typeof u=="function",T=pr(s)?q(s.length):[];return xa(s,function(N){T[++w]=L?Ir(u,N,h):Tc(N,u,h)}),T}),YD=Gp(function(s,u,h){Ri(s,h,u)});function th(s,u){var h=ze(s)?Ft:X6;return h(s,Re(u,3))}function XD(s,u,h,w){return s==null?[]:(ze(u)||(u=u==null?[]:[u]),h=w?n:h,ze(h)||(h=h==null?[]:[h]),t9(s,u,h))}var QD=Gp(function(s,u,h){s[h?0:1].push(u)},function(){return[[],[]]});function JD(s,u,h){var w=ze(s)?av:k6,L=arguments.length<3;return w(s,Re(u,4),h,L,xa)}function eF(s,u,h){var w=ze(s)?fM:k6,L=arguments.length<3;return w(s,Re(u,4),h,L,H6)}function tF(s,u){var h=ze(s)?ga:j6;return h(s,oh(Re(u,3)))}function nF(s){var u=ze(s)?B6:KN;return u(s)}function rF(s,u,h){(h?er(s,u,h):u===n)?u=1:u=Ve(u);var w=ze(s)?kN:qN;return w(s,u)}function oF(s){var u=ze(s)?EN:XN;return u(s)}function iF(s){if(s==null)return 0;if(pr(s))return ah(s)?El(s):s.length;var u=Vn(s);return u==Se||u==_t?s.size:kv(s).length}function aF(s,u,h){var w=ze(s)?sv:QN;return h&&er(s,u,h)&&(u=n),w(s,Re(u,3))}var sF=je(function(s,u){if(s==null)return[];var h=u.length;return h>1&&er(s,u[0],u[1])?u=[]:h>2&&er(u[0],u[1],u[2])&&(u=[u[0]]),t9(s,An(u,1),[])}),nh=VM||function(){return Be.Date.now()};function lF(s,u){if(typeof u!="function")throw new Jr(a);return s=Ve(s),function(){if(--s<1)return u.apply(this,arguments)}}function q9(s,u,h){return u=h?n:u,u=s&&u==null?s.length:u,Mi(s,O,n,n,n,n,u)}function Y9(s,u){var h;if(typeof u!="function")throw new Jr(a);return s=Ve(s),function(){return--s>0&&(h=u.apply(this,arguments)),s<=1&&(u=n),h}}var qv=je(function(s,u,h){var w=k;if(h.length){var L=ya(h,Ml(qv));w|=A}return Mi(s,w,u,h,L)}),X9=je(function(s,u,h){var w=k|C;if(h.length){var L=ya(h,Ml(X9));w|=A}return Mi(u,w,s,h,L)});function Q9(s,u,h){u=h?n:u;var w=Mi(s,_,n,n,n,n,n,u);return w.placeholder=Q9.placeholder,w}function J9(s,u,h){u=h?n:u;var w=Mi(s,E,n,n,n,n,n,u);return w.placeholder=J9.placeholder,w}function ew(s,u,h){var w,L,T,N,F,U,te=0,ne=!1,se=!1,xe=!0;if(typeof s!="function")throw new Jr(a);u=oo(u)||0,Ht(h)&&(ne=!!h.leading,se="maxWait"in h,T=se?vn(oo(h.maxWait)||0,u):T,xe="trailing"in h?!!h.trailing:xe);function Ae(on){var Lo=w,zi=L;return w=L=n,te=on,N=s.apply(zi,Lo),N}function Me(on){return te=on,F=Nc(Ke,u),ne?Ae(on):N}function We(on){var Lo=on-U,zi=on-te,bw=u-Lo;return se?Bn(bw,T-zi):bw}function Ne(on){var Lo=on-U,zi=on-te;return U===n||Lo>=u||Lo<0||se&&zi>=T}function Ke(){var on=nh();if(Ne(on))return Xe(on);F=Nc(Ke,We(on))}function Xe(on){return F=n,xe&&w?Ae(on):(w=L=n,N)}function Nr(){F!==n&&c9(F),te=0,w=U=L=F=n}function tr(){return F===n?N:Xe(nh())}function $r(){var on=nh(),Lo=Ne(on);if(w=arguments,L=this,U=on,Lo){if(F===n)return Me(U);if(se)return c9(F),F=Nc(Ke,u),Ae(U)}return F===n&&(F=Nc(Ke,u)),N}return $r.cancel=Nr,$r.flush=tr,$r}var uF=je(function(s,u){return U6(s,1,u)}),cF=je(function(s,u,h){return U6(s,oo(u)||0,h)});function dF(s){return Mi(s,H)}function rh(s,u){if(typeof s!="function"||u!=null&&typeof u!="function")throw new Jr(a);var h=function(){var w=arguments,L=u?u.apply(this,w):w[0],T=h.cache;if(T.has(L))return T.get(L);var N=s.apply(this,w);return h.cache=T.set(L,N)||T,N};return h.cache=new(rh.Cache||Oi),h}rh.Cache=Oi;function oh(s){if(typeof s!="function")throw new Jr(a);return function(){var u=arguments;switch(u.length){case 0:return!s.call(this);case 1:return!s.call(this,u[0]);case 2:return!s.call(this,u[0],u[1]);case 3:return!s.call(this,u[0],u[1],u[2])}return!s.apply(this,u)}}function fF(s){return Y9(2,s)}var pF=JN(function(s,u){u=u.length==1&&ze(u[0])?Ft(u[0],Or(Re())):Ft(An(u,1),Or(Re()));var h=u.length;return je(function(w){for(var L=-1,T=Bn(w.length,h);++L=u}),Es=K6(function(){return arguments}())?K6:function(s){return Yt(s)&&mt.call(s,"callee")&&!M6.call(s,"callee")},ze=q.isArray,PF=Sl?Or(Sl):$N;function pr(s){return s!=null&&ih(s.length)&&!Di(s)}function rn(s){return Yt(s)&&pr(s)}function AF(s){return s===!0||s===!1||Yt(s)&&Jn(s)==ue}var _a=UM||s2,TF=Cl?Or(Cl):DN;function IF(s){return Yt(s)&&s.nodeType===1&&!$c(s)}function OF(s){if(s==null)return!0;if(pr(s)&&(ze(s)||typeof s=="string"||typeof s.splice=="function"||_a(s)||Nl(s)||Es(s)))return!s.length;var u=Vn(s);if(u==Se||u==_t)return!s.size;if(Mc(s))return!kv(s).length;for(var h in s)if(mt.call(s,h))return!1;return!0}function RF(s,u){return Ic(s,u)}function MF(s,u,h){h=typeof h=="function"?h:n;var w=h?h(s,u):n;return w===n?Ic(s,u,n,h):!!w}function Xv(s){if(!Yt(s))return!1;var u=Jn(s);return u==rt||u==$e||typeof s.message=="string"&&typeof s.name=="string"&&!$c(s)}function NF(s){return typeof s=="number"&&$6(s)}function Di(s){if(!Ht(s))return!1;var u=Jn(s);return u==Ct||u==un||u==_e||u==tn}function nw(s){return typeof s=="number"&&s==Ve(s)}function ih(s){return typeof s=="number"&&s>-1&&s%1==0&&s<=D}function Ht(s){var u=typeof s;return s!=null&&(u=="object"||u=="function")}function Yt(s){return s!=null&&typeof s=="object"}var rw=wc?Or(wc):zN;function $F(s,u){return s===u||_v(s,u,Vv(u))}function DF(s,u,h){return h=typeof h=="function"?h:n,_v(s,u,Vv(u),h)}function FF(s){return ow(s)&&s!=+s}function zF(s){if(S$(s))throw new Fe(i);return q6(s)}function BF(s){return s===null}function VF(s){return s==null}function ow(s){return typeof s=="number"||Yt(s)&&Jn(s)==Ie}function $c(s){if(!Yt(s)||Jn(s)!=Oe)return!1;var u=Op(s);if(u===null)return!0;var h=mt.call(u,"constructor")&&u.constructor;return typeof h=="function"&&h instanceof h&&Pp.call(h)==DM}var Qv=y6?Or(y6):BN;function WF(s){return nw(s)&&s>=-D&&s<=D}var iw=b6?Or(b6):VN;function ah(s){return typeof s=="string"||!ze(s)&&Yt(s)&&Jn(s)==nn}function Mr(s){return typeof s=="symbol"||Yt(s)&&Jn(s)==qt}var Nl=x6?Or(x6):WN;function UF(s){return s===n}function HF(s){return Yt(s)&&Vn(s)==Pe}function jF(s){return Yt(s)&&Jn(s)==pt}var GF=Yp(Ev),ZF=Yp(function(s,u){return s<=u});function aw(s){if(!s)return[];if(pr(s))return ah(s)?_o(s):fr(s);if(Cc&&s[Cc])return kM(s[Cc]());var u=Vn(s),h=u==Se?pv:u==_t?kp:$l;return h(s)}function Fi(s){if(!s)return s===0?s:0;if(s=oo(s),s===J||s===-J){var u=s<0?-1:1;return u*Z}return s===s?s:0}function Ve(s){var u=Fi(s),h=u%1;return u===u?h?u-h:u:0}function sw(s){return s?Ss(Ve(s),0,M):0}function oo(s){if(typeof s=="number")return s;if(Mr(s))return j;if(Ht(s)){var u=typeof s.valueOf=="function"?s.valueOf():s;s=Ht(u)?u+"":u}if(typeof s!="string")return s===0?s:+s;s=E6(s);var h=Ug.test(s);return h||jg.test(s)?Ce(s.slice(2),h?2:8):Wg.test(s)?j:+s}function lw(s){return Go(s,hr(s))}function KF(s){return s?Ss(Ve(s),-D,D):s===0?s:0}function ct(s){return s==null?"":Rr(s)}var qF=Ol(function(s,u){if(Mc(u)||pr(u)){Go(u,Cn(u),s);return}for(var h in u)mt.call(u,h)&&Pc(s,h,u[h])}),uw=Ol(function(s,u){Go(u,hr(u),s)}),sh=Ol(function(s,u,h,w){Go(u,hr(u),s,w)}),YF=Ol(function(s,u,h,w){Go(u,Cn(u),s,w)}),XF=Ni(bv);function QF(s,u){var h=Il(s);return u==null?h:V6(h,u)}var JF=je(function(s,u){s=Et(s);var h=-1,w=u.length,L=w>2?u[2]:n;for(L&&er(u[0],u[1],L)&&(w=1);++h1),T}),Go(s,zv(s),h),w&&(h=to(h,p|m|g,c$));for(var L=u.length;L--;)Iv(h,u[L]);return h});function vz(s,u){return dw(s,oh(Re(u)))}var yz=Ni(function(s,u){return s==null?{}:jN(s,u)});function dw(s,u){if(s==null)return{};var h=Ft(zv(s),function(w){return[w]});return u=Re(u),n9(s,h,function(w,L){return u(w,L[0])})}function bz(s,u,h){u=Sa(u,s);var w=-1,L=u.length;for(L||(L=1,s=n);++wu){var w=s;s=u,u=w}if(h||s%1||u%1){var L=D6();return Bn(s+L*(u-s+K("1e-"+((L+"").length-1))),u)}return Pv(s,u)}var Tz=Rl(function(s,u,h){return u=u.toLowerCase(),s+(h?hw(u):u)});function hw(s){return t2(ct(s).toLowerCase())}function mw(s){return s=ct(s),s&&s.replace(Zg,xM).replace(bp,"")}function Iz(s,u,h){s=ct(s),u=Rr(u);var w=s.length;h=h===n?w:Ss(Ve(h),0,w);var L=h;return h-=u.length,h>=0&&s.slice(h,L)==u}function Oz(s){return s=ct(s),s&&Li.test(s)?s.replace(pa,wM):s}function Rz(s){return s=ct(s),s&&Mg.test(s)?s.replace(cc,"\\$&"):s}var Mz=Rl(function(s,u,h){return s+(h?"-":"")+u.toLowerCase()}),Nz=Rl(function(s,u,h){return s+(h?" ":"")+u.toLowerCase()}),$z=y9("toLowerCase");function Dz(s,u,h){s=ct(s),u=Ve(u);var w=u?El(s):0;if(!u||w>=u)return s;var L=(u-w)/2;return qp($p(L),h)+s+qp(Np(L),h)}function Fz(s,u,h){s=ct(s),u=Ve(u);var w=u?El(s):0;return u&&w>>0,h?(s=ct(s),s&&(typeof u=="string"||u!=null&&!Qv(u))&&(u=Rr(u),!u&&kl(s))?Ca(_o(s),0,h):s.split(u,h)):[]}var jz=Rl(function(s,u,h){return s+(h?" ":"")+t2(u)});function Gz(s,u,h){return s=ct(s),h=h==null?0:Ss(Ve(h),0,s.length),u=Rr(u),s.slice(h,h+u.length)==u}function Zz(s,u,h){var w=P.templateSettings;h&&er(s,u,h)&&(u=n),s=ct(s),u=sh({},u,w,k9);var L=sh({},u.imports,w.imports,k9),T=Cn(L),N=fv(L,T),F,U,te=0,ne=u.interpolate||ma,se="__p += '",xe=hv((u.escape||ma).source+"|"+ne.source+"|"+(ne===tp?Vg:ma).source+"|"+(u.evaluate||ma).source+"|$","g"),Ae="//# sourceURL="+(mt.call(u,"sourceURL")?(u.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++wp+"]")+` +`;s.replace(xe,function(Ne,Ke,Xe,Nr,tr,$r){return Xe||(Xe=Nr),se+=s.slice(te,$r).replace(Kg,SM),Ke&&(F=!0,se+=`' + +__e(`+Ke+`) + +'`),tr&&(U=!0,se+=`'; +`+tr+`; +__p += '`),Xe&&(se+=`' + +((__t = (`+Xe+`)) == null ? '' : __t) + +'`),te=$r+Ne.length,Ne}),se+=`'; +`;var Me=mt.call(u,"variable")&&u.variable;if(!Me)se=`with (obj) { +`+se+` +} +`;else if(zg.test(Me))throw new Fe(l);se=(U?se.replace(vs,""):se).replace(hl,"$1").replace(Pg,"$1;"),se="function("+(Me||"obj")+`) { +`+(Me?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(F?", __e = _.escape":"")+(U?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+se+`return __p +}`;var We=vw(function(){return it(T,Ae+"return "+se).apply(n,N)});if(We.source=se,Xv(We))throw We;return We}function Kz(s){return ct(s).toLowerCase()}function qz(s){return ct(s).toUpperCase()}function Yz(s,u,h){if(s=ct(s),s&&(h||u===n))return E6(s);if(!s||!(u=Rr(u)))return s;var w=_o(s),L=_o(u),T=L6(w,L),N=P6(w,L)+1;return Ca(w,T,N).join("")}function Xz(s,u,h){if(s=ct(s),s&&(h||u===n))return s.slice(0,T6(s)+1);if(!s||!(u=Rr(u)))return s;var w=_o(s),L=P6(w,_o(u))+1;return Ca(w,0,L).join("")}function Qz(s,u,h){if(s=ct(s),s&&(h||u===n))return s.replace(dc,"");if(!s||!(u=Rr(u)))return s;var w=_o(s),L=L6(w,_o(u));return Ca(w,L).join("")}function Jz(s,u){var h=z,w=X;if(Ht(u)){var L="separator"in u?u.separator:L;h="length"in u?Ve(u.length):h,w="omission"in u?Rr(u.omission):w}s=ct(s);var T=s.length;if(kl(s)){var N=_o(s);T=N.length}if(h>=T)return s;var F=h-El(w);if(F<1)return w;var U=N?Ca(N,0,F).join(""):s.slice(0,F);if(L===n)return U+w;if(N&&(F+=U.length-F),Qv(L)){if(s.slice(F).search(L)){var te,ne=U;for(L.global||(L=hv(L.source,ct(Pi.exec(L))+"g")),L.lastIndex=0;te=L.exec(ne);)var se=te.index;U=U.slice(0,se===n?F:se)}}else if(s.indexOf(Rr(L),F)!=F){var xe=U.lastIndexOf(L);xe>-1&&(U=U.slice(0,xe))}return U+w}function eB(s){return s=ct(s),s&&Ag.test(s)?s.replace(uc,AM):s}var tB=Rl(function(s,u,h){return s+(h?" ":"")+u.toUpperCase()}),t2=y9("toUpperCase");function gw(s,u,h){return s=ct(s),u=h?n:u,u===n?_M(s)?OM(s):mM(s):s.match(u)||[]}var vw=je(function(s,u){try{return Ir(s,n,u)}catch(h){return Xv(h)?h:new Fe(h)}}),nB=Ni(function(s,u){return Qr(u,function(h){h=Zo(h),Ri(s,h,qv(s[h],s))}),s});function rB(s){var u=s==null?0:s.length,h=Re();return s=u?Ft(s,function(w){if(typeof w[1]!="function")throw new Jr(a);return[h(w[0]),w[1]]}):[],je(function(w){for(var L=-1;++LD)return[];var h=M,w=Bn(s,M);u=Re(u),s-=M;for(var L=dv(w,u);++h0||u<0)?new qe(h):(s<0?h=h.takeRight(-s):s&&(h=h.drop(s)),u!==n&&(u=Ve(u),h=u<0?h.dropRight(-u):h.take(u-s)),h)},qe.prototype.takeRightWhile=function(s){return this.reverse().takeWhile(s).reverse()},qe.prototype.toArray=function(){return this.take(M)},jo(qe.prototype,function(s,u){var h=/^(?:filter|find|map|reject)|While$/.test(u),w=/^(?:head|last)$/.test(u),L=P[w?"take"+(u=="last"?"Right":""):u],T=w||/^find/.test(u);!L||(P.prototype[u]=function(){var N=this.__wrapped__,F=w?[1]:arguments,U=N instanceof qe,te=F[0],ne=U||ze(N),se=function(Ke){var Xe=L.apply(P,va([Ke],F));return w&&xe?Xe[0]:Xe};ne&&h&&typeof te=="function"&&te.length!=1&&(U=ne=!1);var xe=this.__chain__,Ae=!!this.__actions__.length,Me=T&&!xe,We=U&&!Ae;if(!T&&ne){N=We?N:new qe(this);var Ne=s.apply(N,F);return Ne.__actions__.push({func:eh,args:[se],thisArg:n}),new eo(Ne,xe)}return Me&&We?s.apply(this,F):(Ne=this.thru(se),Me?w?Ne.value()[0]:Ne.value():Ne)})}),Qr(["pop","push","shift","sort","splice","unshift"],function(s){var u=Ep[s],h=/^(?:push|sort|unshift)$/.test(s)?"tap":"thru",w=/^(?:pop|shift)$/.test(s);P.prototype[s]=function(){var L=arguments;if(w&&!this.__chain__){var T=this.value();return u.apply(ze(T)?T:[],L)}return this[h](function(N){return u.apply(ze(N)?N:[],L)})}}),jo(qe.prototype,function(s,u){var h=P[u];if(h){var w=h.name+"";mt.call(Tl,w)||(Tl[w]=[]),Tl[w].push({name:u,func:h})}}),Tl[Zp(n,C).name]=[{name:"wrapper",func:n}],qe.prototype.clone=eN,qe.prototype.reverse=tN,qe.prototype.value=nN,P.prototype.at=ID,P.prototype.chain=OD,P.prototype.commit=RD,P.prototype.next=MD,P.prototype.plant=$D,P.prototype.reverse=DD,P.prototype.toJSON=P.prototype.valueOf=P.prototype.value=FD,P.prototype.first=P.prototype.head,Cc&&(P.prototype[Cc]=ND),P},Ll=RM();ot?((ot.exports=Ll)._=Ll,He._=Ll):Be._=Ll}).call(Gi)})(qn,qn.exports);const xf=qn.exports,Rpe={currentImageUuid:"",images:[],areMoreImagesAvailable:!0},SO=Hx({name:"gallery",initialState:Rpe,reducers:{setCurrentImage:(e,t)=>{e.currentImage=t.payload,e.currentImageUuid=t.payload.uuid},removeImage:(e,t)=>{const n=t.payload,r=e.images.filter(o=>o.uuid!==n);if(n===e.currentImageUuid){const o=e.images.findIndex(a=>a.uuid===n),i=qn.exports.clamp(o,0,r.length-1);e.currentImage=r.length?r[i]:void 0,e.currentImageUuid=r.length?r[i].uuid:""}e.images=r},addImage:(e,t)=>{const n=t.payload,{uuid:r,url:o,mtime:i}=n;e.images.find(a=>a.url===o&&a.mtime===i)||(e.images.unshift(n),e.currentImageUuid=r,e.intermediateImage=void 0,e.currentImage=n,e.latest_mtime=i)},setIntermediateImage:(e,t)=>{e.intermediateImage=t.payload},clearIntermediateImage:e=>{e.intermediateImage=void 0},selectNextImage:e=>{const{images:t,currentImage:n}=e;if(n){const r=t.findIndex(o=>o.uuid===n.uuid);if(xf.inRange(r,0,t.length)){const o=t[r+1];e.currentImage=o,e.currentImageUuid=o.uuid}}},selectPrevImage:e=>{const{images:t,currentImage:n}=e;if(n){const r=t.findIndex(o=>o.uuid===n.uuid);if(xf.inRange(r,1,t.length+1)){const o=t[r-1];e.currentImage=o,e.currentImageUuid=o.uuid}}},addGalleryImages:(e,t)=>{const{images:n,areMoreImagesAvailable:r}=t.payload;if(n.length>0){const o=n.filter(i=>!e.images.find(a=>a.url===i.url&&a.mtime===i.mtime));if(e.images=e.images.concat(o).sort((i,a)=>a.mtime-i.mtime),!e.currentImage){const i=n[0];e.currentImage=i,e.currentImageUuid=i.uuid}e.latest_mtime=n[0].mtime,e.earliest_mtime=n[n.length-1].mtime}r!==void 0&&(e.areMoreImagesAvailable=r)}}}),{addImage:wy,clearIntermediateImage:$C,removeImage:Mpe,setCurrentImage:Npe,addGalleryImages:$pe,setIntermediateImage:Dpe,selectNextImage:CO,selectPrevImage:_O}=SO.actions,Fpe=SO.reducer,zpe={isConnected:!1,isProcessing:!1,log:[],shouldShowLogViewer:!1,shouldDisplayInProgress:!1,shouldDisplayGuides:!0,isGFPGANAvailable:!0,isESRGANAvailable:!0,socketId:"",shouldConfirmOnDelete:!0,openAccordions:[0],currentStep:0,totalSteps:0,currentIteration:0,totalIterations:0,currentStatus:"Disconnected",currentStatusHasSteps:!1,model:"",model_id:"",model_hash:"",app_id:"",app_version:"",hasError:!1,wasErrorSeen:!0},Bpe=zpe,kO=Hx({name:"system",initialState:Bpe,reducers:{setShouldDisplayInProgress:(e,t)=>{e.shouldDisplayInProgress=t.payload},setIsProcessing:(e,t)=>{e.isProcessing=t.payload},setCurrentStatus:(e,t)=>{e.currentStatus=t.payload},setSystemStatus:(e,t)=>({...e,...t.payload}),errorOccurred:e=>{e.hasError=!0,e.isProcessing=!1,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Server error",e.wasErrorSeen=!1},errorSeen:e=>{e.hasError=!1,e.wasErrorSeen=!0,e.currentStatus=e.isConnected?"Connected":"Disconnected"},addLogEntry:(e,t)=>{const{timestamp:n,message:r,level:o}=t.payload,a={timestamp:n,message:r,level:o||"info"};e.log.push(a)},setShouldShowLogViewer:(e,t)=>{e.shouldShowLogViewer=t.payload},setIsConnected:(e,t)=>{e.isConnected=t.payload,e.isProcessing=!1,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.hasError=!1},setSocketId:(e,t)=>{e.socketId=t.payload},setShouldConfirmOnDelete:(e,t)=>{e.shouldConfirmOnDelete=t.payload},setOpenAccordions:(e,t)=>{e.openAccordions=t.payload},setSystemConfig:(e,t)=>({...e,...t.payload}),setShouldDisplayGuides:(e,t)=>{e.shouldDisplayGuides=t.payload},processingCanceled:e=>{e.isProcessing=!1,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Processing canceled"}}}),{setShouldDisplayInProgress:Vpe,setIsProcessing:M1,addLogEntry:vr,setShouldShowLogViewer:DC,setIsConnected:FC,setSocketId:Y2e,setShouldConfirmOnDelete:EO,setOpenAccordions:Wpe,setSystemStatus:Upe,setCurrentStatus:zC,setSystemConfig:Hpe,setShouldDisplayGuides:jpe,processingCanceled:Gpe,errorOccurred:Zpe,errorSeen:LO}=kO.actions,Kpe=kO.reducer,Si=Object.create(null);Si.open="0";Si.close="1";Si.ping="2";Si.pong="3";Si.message="4";Si.upgrade="5";Si.noop="6";const N1=Object.create(null);Object.keys(Si).forEach(e=>{N1[Si[e]]=e});const qpe={type:"error",data:"parser error"},Ype=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Xpe=typeof ArrayBuffer=="function",Qpe=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,PO=({type:e,data:t},n,r)=>Ype&&t instanceof Blob?n?r(t):BC(t,r):Xpe&&(t instanceof ArrayBuffer||Qpe(t))?n?r(t):BC(new Blob([t]),r):r(Si[e]+(t||"")),BC=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+r)},n.readAsDataURL(e)},VC="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ad=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,o=0,i,a,l,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const d=new ArrayBuffer(t),f=new Uint8Array(d);for(r=0;r>4,f[o++]=(a&15)<<4|l>>2,f[o++]=(l&3)<<6|c&63;return d},ehe=typeof ArrayBuffer=="function",AO=(e,t)=>{if(typeof e!="string")return{type:"message",data:TO(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:the(e.substring(1),t)}:N1[n]?e.length>1?{type:N1[n],data:e.substring(1)}:{type:N1[n]}:qpe},the=(e,t)=>{if(ehe){const n=Jpe(e);return TO(n,t)}else return{base64:!0,data:e}},TO=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},IO=String.fromCharCode(30),nhe=(e,t)=>{const n=e.length,r=new Array(n);let o=0;e.forEach((i,a)=>{PO(i,!1,l=>{r[a]=l,++o===n&&t(r.join(IO))})})},rhe=(e,t)=>{const n=e.split(IO),r=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function RO(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const ihe=setTimeout,ahe=clearTimeout;function xg(e,t){t.useNativeTimers?(e.setTimeoutFn=ihe.bind(Ha),e.clearTimeoutFn=ahe.bind(Ha)):(e.setTimeoutFn=setTimeout.bind(Ha),e.clearTimeoutFn=clearTimeout.bind(Ha))}const she=1.33;function lhe(e){return typeof e=="string"?uhe(e):Math.ceil((e.byteLength||e.size)*she)}function uhe(e){let t=0,n=0;for(let r=0,o=e.length;r=57344?n+=3:(r++,n+=4);return n}class che extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class MO extends mn{constructor(t){super(),this.writable=!1,xg(this,t),this.opts=t,this.query=t.query,this.readyState="",this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new che(t,n,r)),this}open(){return(this.readyState==="closed"||this.readyState==="")&&(this.readyState="opening",this.doOpen()),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=AO(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}}const NO="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),U4=64,dhe={};let WC=0,jh=0,UC;function HC(e){let t="";do t=NO[e%U4]+t,e=Math.floor(e/U4);while(e>0);return t}function $O(){const e=HC(+new Date);return e!==UC?(WC=0,UC=e):e+"."+HC(WC++)}for(;jh{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};rhe(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,nhe(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=$O()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const o=DO(t),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new yi(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class yi extends mn{constructor(t,n){super(),xg(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=RO(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new zO(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=yi.requestsCount++,yi.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=hhe,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete yi.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}yi.requestsCount=0;yi.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",jC);else if(typeof addEventListener=="function"){const e="onpagehide"in Ha?"pagehide":"unload";addEventListener(e,jC,!1)}}function jC(){for(let e in yi.requests)yi.requests.hasOwnProperty(e)&&yi.requests[e].abort()}const vhe=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),Gh=Ha.WebSocket||Ha.MozWebSocket,GC=!0,yhe="arraybuffer",ZC=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class bhe extends MO{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=ZC?{}:RO(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=GC&&!ZC?n?new Gh(t,n):new Gh(t):new Gh(t,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||yhe,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{const a={};try{GC&&this.ws.send(i)}catch{}o&&vhe(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=$O()),this.supportsBinary||(t.b64=1);const o=DO(t),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}check(){return!!Gh}}const xhe={websocket:bhe,polling:ghe},whe=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,She=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function H4(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let o=whe.exec(e||""),i={},a=14;for(;a--;)i[She[a]]=o[a]||"";return n!=-1&&r!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=Che(i,i.path),i.queryKey=_he(i,i.query),i}function Che(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.substr(0,1)=="/"||t.length===0)&&r.splice(0,1),t.substr(t.length-1,1)=="/"&&r.splice(r.length-1,1),r}function _he(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}class Fa extends mn{constructor(t,n={}){super(),t&&typeof t=="object"&&(n=t,t=null),t?(t=H4(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=H4(n.host).host),xg(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+"/",typeof this.opts.query=="string"&&(this.opts.query=fhe(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=OO,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new xhe[t](r)}open(){let t;if(this.opts.rememberUpgrade&&Fa.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;Fa.priorWebsocketSuccess=!1;const o=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",p=>{if(!r)if(p.type==="pong"&&p.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Fa.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(f(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const m=new Error("probe error");m.transport=n.name,this.emitReserved("upgradeError",m)}}))};function i(){r||(r=!0,f(),n.close(),n=null)}const a=p=>{const m=new Error("probe error: "+p);m.transport=n.name,i(),this.emitReserved("upgradeError",m)};function l(){a("transport closed")}function c(){a("socket closed")}function d(p){n&&p.name!==n.name&&i()}const f=()=>{n.removeListener("open",o),n.removeListener("error",a),n.removeListener("close",l),this.off("close",c),this.off("upgrading",d)};n.once("open",o),n.once("error",a),n.once("close",l),this.once("close",c),this.once("upgrading",d),n.open()}onOpen(){if(this.readyState="open",Fa.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade&&this.transport.pause){let t=0;const n=this.upgrades.length;for(;t{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:t,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){Fa.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const o=t.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,BO=Object.prototype.toString,Phe=typeof Blob=="function"||typeof Blob<"u"&&BO.call(Blob)==="[object BlobConstructor]",Ahe=typeof File=="function"||typeof File<"u"&&BO.call(File)==="[object FileConstructor]";function t6(e){return Ehe&&(e instanceof ArrayBuffer||Lhe(e))||Phe&&e instanceof Blob||Ahe&&e instanceof File}function $1(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num0;case et.ACK:case et.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}class Mhe{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=Ihe(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Nhe=Object.freeze(Object.defineProperty({__proto__:null,protocol:Ohe,get PacketType(){return et},Encoder:Rhe,Decoder:n6},Symbol.toStringTag,{value:"Module"}));function No(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const $he=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class VO extends mn{constructor(t,n,r){super(),this.connected=!1,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[No(t,"open",this.onopen.bind(this)),No(t,"packet",this.onpacket.bind(this)),No(t,"error",this.onerror.bind(this)),No(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if($he.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');n.unshift(t);const r={type:et.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const a=this.ids++,l=n.pop();this._registerAckCallback(a,l),r.id=a}const o=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!o||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){const r=this.flags.timeout;if(r===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let i=0;i{this.io.clearTimeoutFn(o),n.apply(this,[null,...i])}}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this.packet({type:et.CONNECT,data:t})}):this.packet({type:et.CONNECT,data:this.auth})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case et.CONNECT:if(t.data&&t.data.sid){const o=t.data.sid;this.onconnect(o)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case et.EVENT:case et.BINARY_EVENT:this.onevent(t);break;case et.ACK:case et.BINARY_ACK:this.onack(t);break;case et.DISCONNECT:this.ondisconnect();break;case et.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t)}ack(t){const n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:et.ACK,id:t,data:o}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t){this.id=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:et.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}ic.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};ic.prototype.reset=function(){this.attempts=0};ic.prototype.setMin=function(e){this.ms=e};ic.prototype.setMax=function(e){this.max=e};ic.prototype.setJitter=function(e){this.jitter=e};class Z4 extends mn{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,xg(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new ic({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const o=n.parser||Nhe;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Fa(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=No(n,"open",function(){r.onopen(),t&&t()}),i=No(n,"error",a=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",a),t?t(a):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const a=this._timeout;a===0&&o();const l=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},a);this.opts.autoUnref&&l.unref(),this.subs.push(function(){clearTimeout(l)})}return this.subs.push(o),this.subs.push(i),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(No(t,"ping",this.onping.bind(this)),No(t,"data",this.ondata.bind(this)),No(t,"error",this.onerror.bind(this)),No(t,"close",this.onclose.bind(this)),No(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch{this.onclose("parse error")}}ondecoded(t){this.emitReserved("packet",t)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r||(r=new VO(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Xc={};function D1(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=khe(e,t.path||"/socket.io"),r=n.source,o=n.id,i=n.path,a=Xc[o]&&i in Xc[o].nsps,l=t.forceNew||t["force new connection"]||t.multiplex===!1||a;let c;return l?c=new Z4(r,t):(Xc[o]||(Xc[o]=new Z4(r,t)),c=Xc[o]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(D1,{Manager:Z4,Socket:VO,io:D1,connect:D1});let Zh;const Dhe=new Uint8Array(16);function Fhe(){if(!Zh&&(Zh=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Zh))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Zh(Dhe)}const In=[];for(let e=0;e<256;++e)In.push((e+256).toString(16).slice(1));function zhe(e,t=0){return(In[e[t+0]]+In[e[t+1]]+In[e[t+2]]+In[e[t+3]]+"-"+In[e[t+4]]+In[e[t+5]]+"-"+In[e[t+6]]+In[e[t+7]]+"-"+In[e[t+8]]+In[e[t+9]]+"-"+In[e[t+10]]+In[e[t+11]]+In[e[t+12]]+In[e[t+13]]+In[e[t+14]]+In[e[t+15]]).toLowerCase()}const Bhe=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),KC={randomUUID:Bhe};function Kh(e,t,n){if(KC.randomUUID&&!t&&!e)return KC.randomUUID();e=e||{};const r=e.random||(e.rng||Fhe)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let o=0;o<16;++o)t[n+o]=r[o];return t}return zhe(r)}var Vhe=/d{1,4}|D{3,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|W{1,2}|[LlopSZN]|"[^"]*"|'[^']*'/g,Whe=/\b(?:[A-Z]{1,3}[A-Z][TC])(?:[-+]\d{4})?|((?:Australian )?(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time)\b/g,Uhe=/[^-+\dA-Z]/g;function yr(e,t,n,r){if(arguments.length===1&&typeof e=="string"&&!/\d/.test(e)&&(t=e,e=void 0),e=e||e===0?e:new Date,e instanceof Date||(e=new Date(e)),isNaN(e))throw TypeError("Invalid date");t=String(qC[t]||t||qC.default);var o=t.slice(0,4);(o==="UTC:"||o==="GMT:")&&(t=t.slice(4),n=!0,o==="GMT:"&&(r=!0));var i=function(){return n?"getUTC":"get"},a=function(){return e[i()+"Date"]()},l=function(){return e[i()+"Day"]()},c=function(){return e[i()+"Month"]()},d=function(){return e[i()+"FullYear"]()},f=function(){return e[i()+"Hours"]()},p=function(){return e[i()+"Minutes"]()},m=function(){return e[i()+"Seconds"]()},g=function(){return e[i()+"Milliseconds"]()},y=function(){return n?0:e.getTimezoneOffset()},b=function(){return Hhe(e)},k=function(){return jhe(e)},C={d:function(){return a()},dd:function(){return Dr(a())},ddd:function(){return gr.dayNames[l()]},DDD:function(){return YC({y:d(),m:c(),d:a(),_:i(),dayName:gr.dayNames[l()],short:!0})},dddd:function(){return gr.dayNames[l()+7]},DDDD:function(){return YC({y:d(),m:c(),d:a(),_:i(),dayName:gr.dayNames[l()+7]})},m:function(){return c()+1},mm:function(){return Dr(c()+1)},mmm:function(){return gr.monthNames[c()]},mmmm:function(){return gr.monthNames[c()+12]},yy:function(){return String(d()).slice(2)},yyyy:function(){return Dr(d(),4)},h:function(){return f()%12||12},hh:function(){return Dr(f()%12||12)},H:function(){return f()},HH:function(){return Dr(f())},M:function(){return p()},MM:function(){return Dr(p())},s:function(){return m()},ss:function(){return Dr(m())},l:function(){return Dr(g(),3)},L:function(){return Dr(Math.floor(g()/10))},t:function(){return f()<12?gr.timeNames[0]:gr.timeNames[1]},tt:function(){return f()<12?gr.timeNames[2]:gr.timeNames[3]},T:function(){return f()<12?gr.timeNames[4]:gr.timeNames[5]},TT:function(){return f()<12?gr.timeNames[6]:gr.timeNames[7]},Z:function(){return r?"GMT":n?"UTC":Ghe(e)},o:function(){return(y()>0?"-":"+")+Dr(Math.floor(Math.abs(y())/60)*100+Math.abs(y())%60,4)},p:function(){return(y()>0?"-":"+")+Dr(Math.floor(Math.abs(y())/60),2)+":"+Dr(Math.floor(Math.abs(y())%60),2)},S:function(){return["th","st","nd","rd"][a()%10>3?0:(a()%100-a()%10!=10)*a()%10]},W:function(){return b()},WW:function(){return Dr(b())},N:function(){return k()}};return t.replace(Vhe,function(S){return S in C?C[S]():S.slice(1,S.length-1)})}var qC={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",paddedShortDate:"mm/dd/yyyy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},gr={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],timeNames:["a","p","am","pm","A","P","AM","PM"]},Dr=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(t).padStart(n,"0")},YC=function(t){var n=t.y,r=t.m,o=t.d,i=t._,a=t.dayName,l=t.short,c=l===void 0?!1:l,d=new Date,f=new Date;f.setDate(f[i+"Date"]()-1);var p=new Date;p.setDate(p[i+"Date"]()+1);var m=function(){return d[i+"Date"]()},g=function(){return d[i+"Month"]()},y=function(){return d[i+"FullYear"]()},b=function(){return f[i+"Date"]()},k=function(){return f[i+"Month"]()},C=function(){return f[i+"FullYear"]()},S=function(){return p[i+"Date"]()},_=function(){return p[i+"Month"]()},E=function(){return p[i+"FullYear"]()};return y()===n&&g()===r&&m()===o?c?"Tdy":"Today":C()===n&&k()===r&&b()===o?c?"Ysd":"Yesterday":E()===n&&_()===r&&S()===o?c?"Tmw":"Tomorrow":a},Hhe=function(t){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate());n.setDate(n.getDate()-(n.getDay()+6)%7+3);var r=new Date(n.getFullYear(),0,4);r.setDate(r.getDate()-(r.getDay()+6)%7+3);var o=n.getTimezoneOffset()-r.getTimezoneOffset();n.setHours(n.getHours()-o);var i=(n-r)/(864e5*7);return 1+Math.floor(i)},jhe=function(t){var n=t.getDay();return n===0&&(n=7),n},Ghe=function(t){return(String(t).match(Whe)||[""]).pop().replace(Uhe,"").replace(/GMT\+0000/g,"UTC")};const K4=sr("socketio/generateImage"),Zhe=sr("socketio/runESRGAN"),Khe=sr("socketio/runFacetool"),qhe=sr("socketio/deleteImage"),WO=sr("socketio/requestImages"),Yhe=sr("socketio/requestNewImages"),Xhe=sr("socketio/cancelProcessing"),Qhe=sr("socketio/uploadInitialImage");sr("socketio/uploadMaskImage");const Jhe=sr("socketio/requestSystemConfig"),e1e=e=>{const{dispatch:t,getState:n}=e;return{onConnect:()=>{try{t(FC(!0)),t(zC("Connected")),n().gallery.latest_mtime?t(Yhe()):t(WO())}catch(r){console.error(r)}},onDisconnect:()=>{try{t(FC(!1)),t(zC("Disconnected")),t(vr({timestamp:yr(new Date,"isoDateTime"),message:"Disconnected from server",level:"warning"}))}catch(r){console.error(r)}},onGenerationResult:r=>{try{const{url:o,mtime:i,metadata:a}=r,l=Kh();t(wy({uuid:l,url:o,mtime:i,metadata:a})),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Image generated: ${o}`}))}catch(o){console.error(o)}},onIntermediateResult:r=>{try{const o=Kh(),{url:i,metadata:a,mtime:l}=r;t(Dpe({uuid:o,url:i,mtime:l,metadata:a})),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Intermediate image generated: ${i}`}))}catch(o){console.error(o)}},onPostprocessingResult:r=>{try{const{url:o,metadata:i,mtime:a}=r;t(wy({uuid:Kh(),url:o,mtime:a,metadata:i})),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Postprocessed: ${o}`}))}catch(o){console.error(o)}},onProgressUpdate:r=>{try{t(M1(!0)),t(Upe(r))}catch(o){console.error(o)}},onError:r=>{const{message:o,additionalData:i}=r;try{t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Server error: ${o}`,level:"error"})),t(Zpe()),t($C())}catch(a){console.error(a)}},onGalleryImages:r=>{const{images:o,areMoreImagesAvailable:i}=r,a=o.map(l=>{const{url:c,metadata:d,mtime:f}=l;return{uuid:Kh(),url:c,mtime:f,metadata:d}});t($pe({images:a,areMoreImagesAvailable:i})),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Loaded ${o.length} images`}))},onProcessingCanceled:()=>{t(Gpe());const{intermediateImage:r}=n().gallery;r&&(t(wy(r)),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Intermediate image saved: ${r.url}`})),t($C())),t(vr({timestamp:yr(new Date,"isoDateTime"),message:"Processing canceled",level:"warning"}))},onImageDeleted:r=>{const{url:o,uuid:i}=r;t(Mpe(i));const{initialImagePath:a,maskPath:l}=n().options;a===o&&t(nl("")),l===o&&t(W4("")),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Image deleted: ${o}`}))},onInitialImageUploaded:r=>{const{url:o}=r;t(nl(o)),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Initial image uploaded: ${o}`}))},onMaskImageUploaded:r=>{const{url:o}=r;t(W4(o)),t(vr({timestamp:yr(new Date,"isoDateTime"),message:`Mask image uploaded: ${o}`}))},onSystemConfig:r=>{t(Hpe(r))}}},t1e=["ddim","plms","k_lms","k_dpm_2","k_dpm_2_a","k_euler","k_euler_a","k_heun"],n1e=[64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088,1152,1216,1280,1344,1408,1472,1536,1600,1664,1728,1792,1856,1920,1984,2048],r1e=[64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088,1152,1216,1280,1344,1408,1472,1536,1600,1664,1728,1792,1856,1920,1984,2048],o1e=[{key:"2x",value:2},{key:"4x",value:4}],r6=0,o6=4294967295,i1e=["gfpgan","codeformer"],UO=(e,t)=>Math.floor(Math.random()*(t-e+1)+e),a1e=(e,t)=>{const{prompt:n,iterations:r,steps:o,cfgScale:i,threshold:a,perlin:l,height:c,width:d,sampler:f,seed:p,seamless:m,hiresFix:g,shouldUseInitImage:y,img2imgStrength:b,initialImagePath:k,maskPath:C,shouldFitToWidthHeight:S,shouldGenerateVariations:_,variationAmount:E,seedWeights:A,shouldRunESRGAN:R,upscalingLevel:O,upscalingStrength:$,shouldRunFacetool:H,facetoolStrength:z,codeformerFidelity:X,facetoolType:he,shouldRandomizeSeed:ye}=e,{shouldDisplayInProgress:oe}=t,pe={prompt:n,iterations:r,steps:o,cfg_scale:i,threshold:a,perlin:l,height:c,width:d,sampler_name:f,seed:p,seamless:m,hires_fix:g,progress_images:oe};pe.seed=ye?UO(r6,o6):p,y&&(pe.init_img=k,pe.strength=b,pe.fit=S,C&&(pe.init_mask=C)),_?(pe.variation_amount=E,A&&(pe.with_variations=vpe(A))):pe.variation_amount=0;let ge=!1,J=!1;return R&&(ge={level:O,strength:$}),H&&(J={type:he,strength:z},he==="codeformer"&&(J.codeformer_fidelity=X)),{generationParameters:pe,esrganParameters:ge,facetoolParameters:J}};var Sy=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function Cy(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function HO(e,t){for(var n=t.slice(0,t.length-1),r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function s1e(e,t){for(var n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,o=!0,i=0;i=0&&Bt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&Bt.splice(0,Bt.length),(t===93||t===224)&&(t=91),t in Mn){Mn[t]=!1;for(var r in ls)ls[r]===t&&(Vr[r]=!1)}}function p1e(e){if(typeof e>"u")Object.keys(dn).forEach(function(a){return delete dn[a]});else if(Array.isArray(e))e.forEach(function(a){a.key&&_y(a)});else if(typeof e=="object")e.key&&_y(e);else if(typeof e=="string"){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?HO(ls,d):[];dn[m]=dn[m].filter(function(y){var b=o?y.method===o:!0;return!(b&&y.scope===r&&s1e(y.mods,g))})}})};function QC(e,t,n,r){if(t.element===r){var o;if(t.scope===n||t.scope==="all"){o=t.mods.length>0;for(var i in Mn)Object.prototype.hasOwnProperty.call(Mn,i)&&(!Mn[i]&&t.mods.indexOf(+i)>-1||Mn[i]&&t.mods.indexOf(+i)===-1)&&(o=!1);(t.mods.length===0&&!Mn[16]&&!Mn[18]&&!Mn[17]&&!Mn[91]||o||t.shortcut==="*")&&t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}}function JC(e,t){var n=dn["*"],r=e.keyCode||e.which||e.charCode;if(!!Vr.filter.call(this,e)){if((r===93||r===224)&&(r=91),Bt.indexOf(r)===-1&&r!==229&&Bt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(function(y){var b=q4[y];e[y]&&Bt.indexOf(b)===-1?Bt.push(b):!e[y]&&Bt.indexOf(b)>-1?Bt.splice(Bt.indexOf(b),1):y==="metaKey"&&e[y]&&Bt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(Bt=Bt.slice(Bt.indexOf(b))))}),r in Mn){Mn[r]=!0;for(var o in ls)ls[o]===r&&(Vr[o]=!0);if(!n)return}for(var i in Mn)Object.prototype.hasOwnProperty.call(Mn,i)&&(Mn[i]=e[q4[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(Bt.indexOf(17)===-1&&Bt.push(17),Bt.indexOf(18)===-1&&Bt.push(18),Mn[17]=!0,Mn[18]=!0);var a=wf();if(n)for(var l=0;l-1}function Vr(e,t,n){Bt=[];var r=jO(e),o=[],i="all",a=document,l=0,c=!1,d=!0,f="+",p=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(a=t.element),t.keyup&&(c=t.keyup),t.keydown!==void 0&&(d=t.keydown),t.capture!==void 0&&(p=t.capture),typeof t.splitKey=="string"&&(f=t.splitKey)),typeof t=="string"&&(i=t);l1&&(o=HO(ls,e)),e=e[e.length-1],e=e==="*"?"*":wg(e),e in dn||(dn[e]=[]),dn[e].push({keyup:c,keydown:d,scope:i,mods:o,shortcut:r[l],method:n,key:r[l],splitKey:f,element:a});typeof a<"u"&&!h1e(a)&&window&&(ZO.push(a),Cy(a,"keydown",function(m){JC(m,a)},p),XC||(XC=!0,Cy(window,"focus",function(){Bt=[]},p)),Cy(a,"keyup",function(m){JC(m,a),f1e(m)},p))}function m1e(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";Object.keys(dn).forEach(function(n){var r=dn[n].find(function(o){return o.scope===t&&o.shortcut===e});r&&r.method&&r.method()})}var ky={setScope:KO,getScope:wf,deleteScope:d1e,getPressedKeyCodes:l1e,isPressed:c1e,filter:u1e,trigger:m1e,unbind:p1e,keyMap:i6,modifier:ls,modifierMap:q4};for(var Ey in ky)Object.prototype.hasOwnProperty.call(ky,Ey)&&(Vr[Ey]=ky[Ey]);if(typeof window<"u"){var g1e=window.hotkeys;Vr.noConflict=function(e){return e&&window.hotkeys===Vr&&(window.hotkeys=g1e),Vr},window.hotkeys=Vr}Vr.filter=function(){return!0};var qO=function(t,n){var r=t.target,o=r&&r.tagName;return Boolean(o&&n&&n.includes(o))},v1e=function(t){return qO(t,["INPUT","TEXTAREA","SELECT"])};function sn(e,t,n,r){n instanceof Array&&(r=n,n=void 0);var o=n||{},i=o.enableOnTags,a=o.filter,l=o.keyup,c=o.keydown,d=o.filterPreventDefault,f=d===void 0?!0:d,p=o.enabled,m=p===void 0?!0:p,g=o.enableOnContentEditable,y=g===void 0?!1:g,b=v.exports.useRef(null),k=v.exports.useCallback(function(C,S){var _,E;return a&&!a(C)?!f:v1e(C)&&!qO(C,i)||(_=C.target)!=null&&_.isContentEditable&&!y?!0:b.current===null||document.activeElement===b.current||(E=b.current)!=null&&E.contains(document.activeElement)?(t(C,S),!0):!1},r?[b,i,a].concat(r):[b,i,a]);return v.exports.useEffect(function(){if(!m){Vr.unbind(e,k);return}return l&&c!==!0&&(n.keydown=!1),Vr(e,n||{},k),function(){return Vr.unbind(e,k)}},[k,e,m]),b}Vr.isPressed;function y1e(){return Y("div",{className:"work-in-progress inpainting-work-in-progress",children:[x("h1",{children:"Inpainting"}),x("p",{children:"Inpainting is available as a part of the Invoke AI Command Line Interface. A dedicated WebUI interface will be released in the near future."})]})}function b1e(){return Y("div",{className:"work-in-progress nodes-work-in-progress",children:[x("h1",{children:"Nodes"}),x("p",{children:"A node based system for the generation of images is under development currently. Stay tuned for updates about this amazing feature."})]})}function x1e(){return Y("div",{className:"work-in-progress outpainting-work-in-progress",children:[x("h1",{children:"Outpainting"}),x("p",{children:"Outpainting is available as a part of the Invoke AI Command Line Interface. A dedicated WebUI interface will be released in the near future."})]})}const w1e=()=>Y("div",{className:"work-in-progress post-processing-work-in-progress",children:[x("h1",{children:"Post Processing"}),x("p",{children:"Invoke AI offers a wide variety of post processing features. Image Upscaling and Face Restoration are already available in the WebUI. You can access them from the Advanced Options menu of the Text To Image and Image To Image tabs. You can also process images directly, using the image action buttons above the main image display."}),x("p",{children:"A dedicated UI will be released soon to facilitate more advanced post processing workflows."}),x("p",{children:"The Invoke AI Command Line Interface offers various other features including Embiggen."})]}),S1e=Xu({displayName:"ImageToImageIcon",viewBox:"0 0 3543 3543",path:x("g",{transform:"matrix(1.10943,0,0,1.10943,-206.981,-213.533)",children:x("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M688.533,2405.95L542.987,2405.95C349.532,2405.95 192.47,2248.89 192.47,2055.44L192.47,542.987C192.47,349.532 349.532,192.47 542.987,192.47L2527.88,192.47C2721.33,192.47 2878.4,349.532 2878.4,542.987L2878.4,1172.79L3023.94,1172.79C3217.4,1172.79 3374.46,1329.85 3374.46,1523.3C3374.46,1523.3 3374.46,3035.75 3374.46,3035.75C3374.46,3229.21 3217.4,3386.27 3023.94,3386.27L1039.05,3386.27C845.595,3386.27 688.533,3229.21 688.533,3035.75L688.533,2405.95ZM3286.96,2634.37L3286.96,1523.3C3286.96,1378.14 3169.11,1260.29 3023.94,1260.29C3023.94,1260.29 1039.05,1260.29 1039.05,1260.29C893.887,1260.29 776.033,1378.14 776.033,1523.3L776.033,2489.79L1440.94,1736.22L2385.83,2775.59L2880.71,2200.41L3286.96,2634.37ZM2622.05,1405.51C2778.5,1405.51 2905.51,1532.53 2905.51,1688.98C2905.51,1845.42 2778.5,1972.44 2622.05,1972.44C2465.6,1972.44 2338.58,1845.42 2338.58,1688.98C2338.58,1532.53 2465.6,1405.51 2622.05,1405.51ZM2790.9,1172.79L1323.86,1172.79L944.882,755.906L279.97,1509.47L279.97,542.987C279.97,397.824 397.824,279.97 542.987,279.97C542.987,279.97 2527.88,279.97 2527.88,279.97C2673.04,279.97 2790.9,397.824 2790.9,542.987L2790.9,1172.79ZM2125.98,425.197C2282.43,425.197 2409.45,552.213 2409.45,708.661C2409.45,865.11 2282.43,992.126 2125.98,992.126C1969.54,992.126 1842.52,865.11 1842.52,708.661C1842.52,552.213 1969.54,425.197 2125.98,425.197Z"})})}),C1e=Xu({displayName:"InpaintIcon",viewBox:"0 0 3543 3543",path:x("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,768.593C3543.31,517.323 3339.31,313.324 3088.04,313.324L455.269,313.324C203.999,313.324 0,517.323 0,768.593C0,768.593 0,2774.71 0,2774.71C0,3025.98 203.999,3229.98 455.269,3229.98L3088.04,3229.98C3339.31,3229.98 3543.31,3025.98 3543.31,2774.71C3543.31,2774.71 3543.31,768.593 3543.31,768.593ZM3446.56,2252.63L3446.56,768.593C3446.56,570.718 3285.91,410.068 3088.04,410.068C3088.04,410.068 455.269,410.068 455.269,410.068C257.394,410.068 96.745,570.718 96.745,768.593L96.745,2061.49L988.344,1051.01L1326.63,1423.12C1281.74,1438.3 1227.39,1454.93 1158.26,1480.89C995.738,1541.9 944.356,1613.28 911.834,1718.7C884.979,1805.76 875.814,1922.93 811.322,2093.5C763.918,2218.87 765.18,2304.83 790.606,2364.87C817.014,2427.22 869.858,2467.73 941.71,2493.83C1023.86,2523.67 1134.43,2534.25 1242.45,2557.97C1365.72,2585.04 1455.23,2643.2 1532.76,2665.96C1587.03,2681.89 1637.04,2683.6 1686.56,2663.56C1731.54,2645.36 1777.95,2607.64 1825.43,2535.92C1874.9,2461.2 1979.98,2369.94 2102.8,2276.91L2241.64,2429.63L2739.91,1850.53C2754.47,1841.35 2767.47,1833.12 2778.66,1825.94C2832.6,1791.35 2866.82,1742.41 2884.38,1682.61L2898.06,1666.72L3446.56,2252.63ZM1680.71,2559.9C1666.7,2570.37 1652.86,2577.22 1638.81,2580.95L1610.62,2588.45L1625.61,2644.82L1653.8,2637.33C1674.48,2631.83 1695.02,2622.04 1715.64,2606.61L1739,2589.14L1704.06,2542.43L1680.71,2559.9ZM1541.62,2570.42C1524.94,2564.58 1507.63,2557.37 1489.49,2549.48L1462.75,2537.84L1439.48,2591.33L1466.22,2602.97C1485.74,2611.46 1504.38,2619.18 1522.33,2625.47L1549.86,2635.12L1569.15,2580.07L1541.62,2570.42ZM1381.21,2503.1C1363.08,2496.04 1344.17,2489.24 1324.38,2483.03L1296.55,2474.29L1279.07,2529.94L1306.9,2538.68C1325.41,2544.49 1343.09,2550.86 1360.05,2557.46L1387.23,2568.04L1408.39,2513.68L1381.21,2503.1ZM1788.46,2430.83C1773.91,2447.61 1761.19,2463.86 1750.55,2479.44L1734.09,2503.52L1782.25,2536.43L1798.71,2512.35C1808.2,2498.46 1819.56,2484 1832.53,2469.04L1851.64,2447.01L1807.57,2408.79L1788.46,2430.83ZM1262.54,2466.49C1243.17,2462.24 1223.71,2458.43 1204.35,2454.87L1175.67,2449.6L1165.12,2506.97L1193.81,2512.24C1212.52,2515.68 1231.32,2519.35 1250.03,2523.46L1278.52,2529.72L1291.03,2472.74L1262.54,2466.49ZM1089.5,2434.66C1070.28,2431.1 1051.6,2427.35 1033.72,2423.15L1005.32,2416.49L992.002,2473.28L1020.4,2479.94C1039.14,2484.34 1058.71,2488.28 1078.86,2492.02L1107.54,2497.34L1118.18,2439.99L1089.5,2434.66ZM932.182,2386.94C917.545,2378.53 904.788,2368.71 894.532,2356.8L875.504,2334.69L831.294,2372.75L850.322,2394.85C864.755,2411.62 882.513,2425.67 903.11,2437.51L928.396,2452.05L957.469,2401.48L932.182,2386.94ZM1917.04,2306.1C1901.59,2319.37 1886.77,2332.5 1872.67,2345.44L1851.18,2365.17L1890.64,2408.14L1912.12,2388.41C1925.76,2375.89 1940.1,2363.19 1955.04,2350.36L1977.17,2331.36L1939.17,2287.1L1917.04,2306.1ZM866.485,2267.79C866.715,2251.85 868.706,2234.39 872.54,2215.21L878.257,2186.61L821.055,2175.17L815.338,2203.77C810.733,2226.81 808.434,2247.8 808.158,2266.94L807.737,2296.11L866.064,2296.95L866.485,2267.79ZM2055.08,2195.63C2039.24,2207.6 2023.66,2219.55 2008.43,2231.46L1985.45,2249.43L2021.38,2295.38L2044.36,2277.42C2059.34,2265.7 2074.66,2253.95 2090.23,2242.18L2113.51,2224.61L2078.35,2178.06L2055.08,2195.63ZM2197.62,2092.3C2181.57,2103.52 2165.6,2114.82 2149.74,2126.16L2126.02,2143.12L2159.95,2190.57L2183.67,2173.61C2199.36,2162.38 2215.18,2151.21 2231.05,2140.1L2254.95,2123.38L2221.52,2075.58L2197.62,2092.3ZM905.788,2108.14C912.858,2088.7 919.236,2069.96 925.03,2051.88L933.93,2024.1L878.378,2006.3L869.478,2034.08C863.905,2051.47 857.769,2069.5 850.968,2088.2L840.998,2115.61L895.817,2135.55L905.788,2108.14ZM2342.87,1993.45C2326.76,2004.15 2310.52,2015.01 2294.22,2026L2270.04,2042.31L2302.65,2090.67L2326.83,2074.37C2343.01,2063.45 2359.14,2052.67 2375.14,2042.04L2399.44,2025.91L2367.17,1977.31L2342.87,1993.45ZM2489.92,1897.67C2473.88,1907.94 2457.46,1918.5 2440.74,1929.32L2416.26,1945.16L2447.95,1994.14L2472.44,1978.29C2489.07,1967.53 2505.41,1957.02 2521.37,1946.8L2545.93,1931.07L2514.48,1881.94L2489.92,1897.67ZM956.972,1937.49C961.849,1917.31 966.133,1898.15 970.079,1879.93L976.253,1851.43L919.241,1839.08L913.067,1867.59C909.215,1885.38 905.033,1904.08 900.271,1923.79L893.42,1952.13L950.121,1965.84L956.972,1937.49ZM2638.01,1803.95C2622.5,1813.69 2605.98,1824.08 2588.59,1835.04L2563.91,1850.59L2595.02,1899.94L2619.69,1884.38C2637.05,1873.44 2653.55,1863.08 2669.03,1853.35L2693.73,1837.84L2662.71,1788.44L2638.01,1803.95ZM2769.59,1708.14C2760.26,1721.07 2748.81,1732.54 2735.03,1742.4L2711.31,1759.37L2745.25,1806.81L2768.97,1789.84C2788.08,1776.17 2803.93,1760.22 2816.88,1742.3L2833.95,1718.65L2786.67,1684.5L2769.59,1708.14ZM995.304,1767.43C1000.24,1748.86 1005.64,1731.66 1012.23,1715.62L1023.31,1688.64L969.359,1666.47L958.273,1693.45C950.767,1711.72 944.551,1731.29 938.928,1752.44L931.436,1780.63L987.812,1795.62L995.304,1767.43ZM1071.42,1633.09C1083.85,1622.63 1098.26,1612.75 1115.07,1603.23L1140.45,1588.86L1111.71,1538.1L1086.33,1552.47C1066.11,1563.92 1048.82,1575.88 1033.86,1588.46L1011.55,1607.24L1049.11,1651.87L1071.42,1633.09ZM2804.87,1559.28C2805.5,1578.06 2804.95,1596.1 2803,1613.27L2799.72,1642.25L2857.68,1648.81L2860.97,1619.83C2863.22,1599.96 2863.9,1579.07 2863.17,1557.33L2862.2,1528.18L2803.9,1530.12L2804.87,1559.28ZM1217.5,1558.88C1236.87,1551.88 1254.98,1545.61 1271.98,1539.88L1299.62,1530.55L1280.97,1475.28L1253.33,1484.6C1235.96,1490.46 1217.45,1496.87 1197.66,1504.02L1170.23,1513.94L1190.07,1568.8L1217.5,1558.88ZM1383.15,1502.63C1403.9,1495.17 1422.61,1487.67 1439.93,1479.27L1466.18,1466.54L1440.73,1414.06L1414.48,1426.78C1398.91,1434.33 1382.06,1441.03 1363.41,1447.74L1335.96,1457.62L1355.71,1512.51L1383.15,1502.63ZM2777.41,1393.4C2782.33,1412.11 2786.73,1430.56 2790.49,1448.67L2796.42,1477.23L2853.54,1465.37L2847.6,1436.81C2843.64,1417.72 2839.01,1398.28 2833.83,1378.57L2826.41,1350.36L2770,1365.19L2777.41,1393.4ZM1541.19,1401.64C1553.52,1387.35 1565.77,1370.94 1578.31,1351.79L1594.28,1327.39L1545.48,1295.44L1529.5,1319.84C1518.52,1336.62 1507.83,1351.02 1497.03,1363.53L1477.97,1385.61L1522.14,1423.72L1541.19,1401.64ZM2725.02,1229.27C2731.61,1247.45 2738.01,1265.61 2744.12,1283.7L2753.45,1311.33L2808.72,1292.66L2799.38,1265.03C2793.13,1246.53 2786.6,1227.96 2779.85,1209.37L2769.9,1181.95L2715.07,1201.86L2725.02,1229.27ZM1636.99,1247.12C1644.26,1232.56 1651.77,1217.04 1659.58,1200.45C1660.59,1198.3 1661.61,1196.15 1662.61,1194.02L1675.08,1167.65L1622.34,1142.72L1609.88,1169.09C1608.86,1171.25 1607.83,1173.42 1606.81,1175.59C1599.2,1191.75 1591.88,1206.88 1584.8,1221.06L1571.77,1247.16L1623.96,1273.21L1636.99,1247.12ZM2251.58,766.326C2320.04,672.986 2430.48,612.355 2554.96,612.355C2762.48,612.355 2930.95,780.83 2930.95,988.344C2930.95,1087.56 2892.44,1177.85 2829.58,1245.06C2804.67,1171.95 2775.67,1097.93 2747.18,1026.98C2699.54,908.311 2654.38,849.115 2602.9,816.501C2565.59,792.868 2523.88,781.903 2471.8,777.274C2416.47,772.355 2346.53,774.829 2251.58,766.326ZM2662.3,1066.95C2669.46,1084.79 2676.66,1102.83 2683.81,1120.98L2694.51,1148.12L2748.78,1126.72L2738.08,1099.59C2730.88,1081.32 2723.64,1063.18 2716.44,1045.23L2705.58,1018.16L2651.44,1039.88L2662.3,1066.95ZM1713.81,1090.65C1723.08,1073.13 1732.27,1056.54 1741.52,1040.87L1756.33,1015.74L1706.08,986.113L1691.27,1011.24C1681.59,1027.65 1671.95,1045.03 1662.25,1063.39L1648.61,1089.17L1700.18,1116.44L1713.81,1090.65ZM2584.06,922.671C2594.47,934.345 2604.5,948.467 2614.55,965.492L2629.38,990.608L2679.62,960.949L2664.79,935.834C2652.56,915.134 2640.26,898.042 2627.6,883.849L2608.19,862.079L2564.65,900.901L2584.06,922.671ZM1805.33,949.853C1817.51,935.859 1830.16,923.259 1843.5,912.06L1865.85,893.314L1828.36,848.625L1806.01,867.372C1790.4,880.469 1775.59,895.178 1761.34,911.545L1742.18,933.541L1786.17,971.849L1805.33,949.853ZM2446.47,869.303C2466.17,870.516 2483.98,872.335 2500.35,875.649L2528.94,881.438L2540.51,824.265L2511.93,818.476C2493.13,814.67 2472.68,812.474 2450.05,811.08L2420.94,809.287L2417.35,867.51L2446.47,869.303ZM1935.15,861.305C1951.44,856.036 1968.78,851.999 1987.35,849.144L2016.18,844.713L2007.32,787.057L1978.49,791.488C1956.68,794.84 1936.32,799.616 1917.19,805.802L1889.44,814.778L1907.39,870.28L1935.15,861.305ZM2271.35,861.832C2292.28,863.33 2311.95,864.351 2330.47,865.114L2359.61,866.316L2362.01,808.032L2332.87,806.83C2314.9,806.09 2295.82,805.1 2275.51,803.648L2246.42,801.567L2242.26,859.751L2271.35,861.832ZM2097.81,844.858C2115.7,845.771 2134.46,847.337 2154.17,849.543L2183.16,852.787L2189.65,794.816L2160.66,791.572C2139.72,789.228 2119.79,787.57 2100.78,786.6L2071.65,785.114L2068.68,843.372L2097.81,844.858Z"})}),_1e=Xu({displayName:"NodesIcon",viewBox:"0 0 3543 3543",path:x("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,770.787C3543.31,515.578 3336.11,308.38 3080.9,308.38L462.407,308.38C207.197,308.38 0,515.578 0,770.787L0,2766.03C0,3021.24 207.197,3228.44 462.407,3228.44L3080.9,3228.44C3336.11,3228.44 3543.31,3021.24 3543.31,2766.03C3543.31,2766.03 3543.31,770.787 3543.31,770.787ZM3427.88,770.787L3427.88,2766.03C3427.88,2957.53 3272.4,3113.01 3080.9,3113.01C3080.9,3113.01 462.407,3113.01 462.407,3113.01C270.906,3113.01 115.431,2957.53 115.431,2766.03L115.431,770.787C115.431,579.286 270.906,423.812 462.407,423.812L3080.9,423.812C3272.4,423.812 3427.88,579.286 3427.88,770.787ZM1214.23,1130.69L1321.47,1130.69C1324.01,1130.69 1326.54,1130.53 1329.05,1130.2C1329.05,1130.2 1367.3,1125.33 1397.94,1149.8C1421.63,1168.72 1437.33,1204.3 1437.33,1265.48L1437.33,2078.74L1220.99,2078.74C1146.83,2078.74 1086.61,2138.95 1086.61,2213.12L1086.61,2762.46C1086.61,2836.63 1146.83,2896.84 1220.99,2896.84L1770.34,2896.84C1844.5,2896.84 1904.71,2836.63 1904.71,2762.46L1904.71,2213.12C1904.71,2138.95 1844.5,2078.74 1770.34,2078.74L1554,2078.74L1554,1604.84C1625.84,1658.19 1703.39,1658.1 1703.39,1658.1C1703.54,1658.1 1703.69,1658.11 1703.84,1658.11L2362.2,1658.11L2362.2,1874.44C2362.2,1948.61 2422.42,2008.82 2496.58,2008.82L3045.93,2008.82C3120.09,2008.82 3180.3,1948.61 3180.3,1874.44L3180.3,1325.1C3180.3,1250.93 3120.09,1190.72 3045.93,1190.72L2496.58,1190.72C2422.42,1190.72 2362.2,1250.93 2362.2,1325.1L2362.2,1558.97L2362.2,1541.44L1704.23,1541.44C1702.2,1541.37 1650.96,1539.37 1609.51,1499.26C1577.72,1468.49 1554,1416.47 1554,1331.69L1554,1265.48C1554,1153.86 1513.98,1093.17 1470.76,1058.64C1411.24,1011.1 1338.98,1012.58 1319.15,1014.03L1214.23,1014.03L1214.23,796.992C1214.23,722.828 1154.02,662.617 1079.85,662.617L530.507,662.617C456.343,662.617 396.131,722.828 396.131,796.992L396.131,1346.34C396.131,1420.5 456.343,1480.71 530.507,1480.71L1079.85,1480.71C1154.02,1480.71 1214.23,1420.5 1214.23,1346.34L1214.23,1130.69Z"})}),k1e=Xu({displayName:"OutpaintIcon",viewBox:"0 0 3543 3543",path:x("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,766.352C3543.31,516.705 3340.63,314.024 3090.98,314.024L452.328,314.024C202.681,314.024 0,516.705 0,766.352L0,2776.95C0,3026.6 202.681,3229.28 452.328,3229.28C452.328,3229.28 3090.98,3229.28 3090.98,3229.28C3340.63,3229.28 3543.31,3026.6 3543.31,2776.95C3543.31,2776.95 3543.31,766.352 3543.31,766.352ZM3454.26,766.352L3454.26,2776.95C3454.26,2977.46 3291.48,3140.24 3090.98,3140.24L452.328,3140.24C251.825,3140.24 89.043,2977.46 89.043,2776.95C89.043,2776.95 89.043,766.352 89.043,766.352C89.043,565.849 251.825,403.067 452.328,403.067C452.328,403.067 3090.98,403.067 3090.98,403.067C3291.48,403.067 3454.26,565.849 3454.26,766.352ZM1294.01,2603.04L1394.01,2603.04L1394.01,2553.04L1294.01,2553.04L1294.01,2603.04ZM2494.01,2603.04L2524.53,2603.04C2541.26,2603.04 2557.62,2601.44 2573.47,2598.39L2598.02,2593.66L2588.56,2544.56L2564.01,2549.29C2551.23,2551.75 2538.03,2553.04 2524.53,2553.04L2494.01,2553.04L2494.01,2603.04ZM2344.01,2603.04L2444.01,2603.04L2444.01,2553.04L2344.01,2553.04L2344.01,2603.04ZM994.01,2603.04L1094.01,2603.04L1094.01,2553.04L994.01,2553.04L994.01,2603.04ZM1144.01,2603.04L1244.01,2603.04L1244.01,2553.04L1144.01,2553.04L1144.01,2603.04ZM2194.01,2603.04L2294.01,2603.04L2294.01,2553.04L2194.01,2553.04L2194.01,2603.04ZM2044.01,2603.04L2144.01,2603.04L2144.01,2553.04L2044.01,2553.04L2044.01,2603.04ZM1894.01,2603.04L1994.01,2603.04L1994.01,2553.04L1894.01,2553.04L1894.01,2603.04ZM1744.01,2603.04L1844.01,2603.04L1844.01,2553.04L1744.01,2553.04L1744.01,2603.04ZM1444.01,2603.04L1544.01,2603.04L1544.01,2553.04L1444.01,2553.04L1444.01,2603.04ZM1594.01,2603.04L1694.01,2603.04L1694.01,2553.04L1594.01,2553.04L1594.01,2603.04ZM864.145,2551.46C878.835,2562.5 894.741,2572 911.624,2579.74L934.352,2590.15L955.18,2544.7L932.452,2534.28C918.844,2528.05 906.024,2520.39 894.185,2511.49L874.199,2496.47L844.16,2536.44L864.145,2551.46ZM2674.44,2554.92C2689.46,2544.16 2703.28,2531.82 2715.65,2518.14L2732.42,2499.61L2695.35,2466.06L2678.58,2484.6C2668.59,2495.63 2657.44,2505.59 2645.32,2514.28L2625,2528.84L2654.12,2569.48L2674.44,2554.92ZM865.632,1911.31L1339.59,1374.15L2030.89,2134.59L2392.97,1713.77L2677.68,2017.9L2677.68,2324.93C2677.68,2424.23 2597.06,2504.85 2497.76,2504.85C2497.76,2504.85 1045.55,2504.85 1045.55,2504.85C946.251,2504.85 865.632,2424.23 865.632,2324.93L865.632,1911.31ZM771.251,2417.22C776.455,2435.14 783.552,2452.26 792.313,2468.35L804.27,2490.3L848.18,2466.39L836.223,2444.43C829.171,2431.49 823.457,2417.7 819.268,2403.28L812.297,2379.27L764.28,2393.21L771.251,2417.22ZM2770.36,2422.83C2775.83,2405.47 2779.52,2387.33 2781.2,2368.61L2783.43,2343.71L2733.64,2339.24L2731.4,2364.14C2730.05,2379.21 2727.08,2393.82 2722.67,2407.79L2715.15,2431.63L2762.84,2446.67L2770.36,2422.83ZM761.068,2236.12L761.068,2336.12L811.068,2336.12L811.068,2236.12L761.068,2236.12ZM2782.24,2291.41L2782.24,2191.41L2732.24,2191.41L2732.24,2291.41L2782.24,2291.41ZM761.068,2086.12L761.068,2186.12L811.068,2186.12L811.068,2086.12L761.068,2086.12ZM2782.24,2141.41L2782.24,2041.4L2732.24,2041.4L2732.24,2141.41L2782.24,2141.41ZM761.068,1936.12L761.068,2036.12L811.068,2036.12L811.068,1936.12L761.068,1936.12ZM2782.24,1991.4L2782.24,1891.4L2732.24,1891.4L2732.24,1991.4L2782.24,1991.4ZM761.068,1786.12L761.068,1886.12L811.068,1886.12L811.068,1786.12L761.068,1786.12ZM2782.24,1841.4L2782.24,1741.41L2732.24,1741.41L2732.24,1841.4L2782.24,1841.4ZM761.068,1636.12L761.068,1736.12L811.068,1736.12L811.068,1636.12L761.068,1636.12ZM2782.24,1691.41L2782.24,1591.41L2732.24,1591.41L2732.24,1691.41L2782.24,1691.41ZM761.068,1486.12L761.068,1586.12L811.068,1586.12L811.068,1486.12L761.068,1486.12ZM2203.72,1132.2C2318.18,1132.2 2411.11,1225.13 2411.11,1339.59C2411.11,1454.05 2318.18,1546.98 2203.72,1546.98C2089.26,1546.98 1996.33,1454.05 1996.33,1339.59C1996.33,1225.13 2089.26,1132.2 2203.72,1132.2ZM2782.24,1541.41L2782.24,1441.41L2732.24,1441.41L2732.24,1541.41L2782.24,1541.41ZM761.068,1336.12L761.068,1436.12L811.068,1436.12L811.068,1336.12L761.068,1336.12ZM2782.24,1391.41L2782.24,1291.41L2732.24,1291.41L2732.24,1391.41L2782.24,1391.41ZM761.068,1186.12L761.068,1286.12L811.068,1286.12L811.068,1186.12L761.068,1186.12ZM2732.24,1197.98L2732.24,1241.41L2782.24,1241.41L2782.24,1172.98L2781.03,1172.98C2780.06,1162.82 2778.49,1152.83 2776.36,1143.04L2771.04,1118.62L2722.18,1129.24L2727.5,1153.67C2730.61,1167.95 2732.24,1182.78 2732.24,1197.98ZM804.386,1055C794.186,1070.26 785.572,1086.67 778.777,1103.99L769.647,1127.26L816.194,1145.52L825.324,1122.25C830.797,1108.3 837.738,1095.08 845.955,1082.79L859.848,1062L818.279,1034.21L804.386,1055ZM2730.5,1043.14C2719.39,1028.39 2706.73,1014.86 2692.77,1002.81L2673.84,986.48L2641.17,1024.34L2660.1,1040.67C2671.37,1050.39 2681.59,1061.31 2690.56,1073.22L2705.6,1093.19L2745.54,1063.11L2730.5,1043.14ZM933.266,954.821C915.698,961.006 898.998,969.041 883.402,978.694L862.144,991.851L888.457,1034.37L909.715,1021.21C922.275,1013.44 935.723,1006.96 949.871,1001.98L973.452,993.681L956.848,946.518L933.266,954.821ZM2596.18,950.378C2578.71,945.327 2560.49,942.072 2541.72,940.832L2516.78,939.183L2513.48,989.074L2538.43,990.723C2553.54,991.722 2568.22,994.341 2582.28,998.409L2606.3,1005.36L2620.19,957.325L2596.18,950.378ZM2165.09,940.265L2065.09,940.265L2065.09,990.265L2165.09,990.265L2165.09,940.265ZM2015.09,940.265L1915.09,940.265L1915.09,990.265L2015.09,990.265L2015.09,940.265ZM1115.08,940.265L1015.08,940.265L1015.08,990.265L1115.08,990.265L1115.08,940.265ZM1865.08,940.265L1765.08,940.265L1765.08,990.265L1865.08,990.265L1865.08,940.265ZM1265.08,940.265L1165.08,940.265L1165.08,990.265L1265.08,990.265L1265.08,940.265ZM1415.08,940.265L1315.08,940.265L1315.08,990.265L1415.08,990.265L1415.08,940.265ZM1565.08,940.265L1465.08,940.265L1465.08,990.265L1565.08,990.265L1565.08,940.265ZM1715.08,940.265L1615.08,940.265L1615.08,990.265L1715.08,990.265L1715.08,940.265ZM2465.09,940.265L2365.09,940.265L2365.09,990.265L2465.09,990.265L2465.09,940.265ZM2315.09,940.265L2215.09,940.265L2215.09,990.265L2315.09,990.265L2315.09,940.265Z"})}),E1e=Xu({displayName:"PostprocessingIcon",viewBox:"0 0 3543 3543",path:x("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M709.477,1596.53L992.591,1275.66L2239.09,2646.81L2891.95,1888.03L3427.88,2460.51L3427.88,994.78C3427.88,954.66 3421.05,916.122 3408.5,880.254L3521.9,855.419C3535.8,899.386 3543.31,946.214 3543.31,994.78L3543.31,2990.02C3543.31,3245.23 3336.11,3452.43 3080.9,3452.43C3080.9,3452.43 462.407,3452.43 462.407,3452.43C207.197,3452.43 -0,3245.23 -0,2990.02L-0,994.78C-0,739.571 207.197,532.373 462.407,532.373L505.419,532.373L504.644,532.546L807.104,600.085C820.223,601.729 832.422,607.722 841.77,617.116C850.131,625.517 855.784,636.21 858.055,647.804L462.407,647.804C270.906,647.804 115.431,803.279 115.431,994.78L115.431,2075.73L-0,2101.5L115.431,2127.28L115.431,2269.78L220.47,2150.73L482.345,2209.21C503.267,2211.83 522.722,2221.39 537.63,2236.37C552.538,2251.35 562.049,2270.9 564.657,2291.93L671.84,2776.17L779.022,2291.93C781.631,2270.9 791.141,2251.35 806.05,2236.37C820.958,2221.39 840.413,2211.83 861.334,2209.21L1353.15,2101.5L861.334,1993.8C840.413,1991.18 820.958,1981.62 806.05,1966.64C791.141,1951.66 781.631,1932.11 779.022,1911.08L709.477,1596.53ZM671.84,1573.09L725.556,2006.07C726.863,2016.61 731.63,2026.4 739.101,2033.91C746.573,2041.42 756.323,2046.21 766.808,2047.53L1197.68,2101.5L766.808,2155.48C756.323,2156.8 746.573,2161.59 739.101,2169.09C731.63,2176.6 726.863,2186.4 725.556,2196.94L671.84,2629.92L618.124,2196.94C616.817,2186.4 612.05,2176.6 604.579,2169.09C597.107,2161.59 587.357,2156.8 576.872,2155.48L146.001,2101.5L576.872,2047.53C587.357,2046.21 597.107,2041.42 604.579,2033.91C612.05,2026.4 616.817,2016.61 618.124,2006.07L671.84,1573.09ZM609.035,1710.36L564.657,1911.08C562.049,1932.11 552.538,1951.66 537.63,1966.64C522.722,1981.62 503.267,1991.18 482.345,1993.8L328.665,2028.11L609.035,1710.36ZM2297.12,938.615L2451.12,973.003C2480.59,976.695 2507.99,990.158 2528.99,1011.26C2549.99,1032.37 2563.39,1059.9 2567.07,1089.52L2672.73,1566.9C2634.5,1580.11 2593.44,1587.29 2550.72,1587.29C2344.33,1587.29 2176.77,1419.73 2176.77,1213.34C2176.77,1104.78 2223.13,1006.96 2297.12,938.615ZM2718.05,76.925L2793.72,686.847C2795.56,701.69 2802.27,715.491 2812.8,726.068C2823.32,736.644 2837.06,743.391 2851.83,745.242L3458.78,821.28L2851.83,897.318C2837.06,899.168 2823.32,905.916 2812.8,916.492C2802.27,927.068 2795.56,940.87 2793.72,955.712L2718.05,1565.63L2642.38,955.712C2640.54,940.87 2633.83,927.068 2623.3,916.492C2612.78,905.916 2599.04,899.168 2584.27,897.318L1977.32,821.28L2584.27,745.242C2599.04,743.391 2612.78,736.644 2623.3,726.068C2633.83,715.491 2640.54,701.69 2642.38,686.847L2718.05,76.925ZM2883.68,1043.06C2909.88,1094.13 2924.67,1152.02 2924.67,1213.34C2924.67,1335.4 2866.06,1443.88 2775.49,1512.14L2869.03,1089.52C2871.07,1073.15 2876.07,1057.42 2883.68,1043.06ZM925.928,201.2L959.611,472.704C960.431,479.311 963.42,485.455 968.105,490.163C972.79,494.871 978.904,497.875 985.479,498.698L1255.66,532.546L985.479,566.395C978.904,567.218 972.79,570.222 968.105,574.93C963.42,579.638 960.431,585.781 959.611,592.388L925.928,863.893L892.245,592.388C891.425,585.781 888.436,579.638 883.751,574.93C879.066,570.222 872.952,567.218 866.378,566.395L596.195,532.546L866.378,498.698C872.952,497.875 879.066,494.871 883.751,490.163C888.436,485.455 891.425,479.311 892.245,472.704L925.928,201.2ZM2864.47,532.373L3080.9,532.373C3258.7,532.373 3413.2,632.945 3490.58,780.281L3319.31,742.773C3257.14,683.925 3173.2,647.804 3080.9,647.804L2927.07,647.804C2919.95,642.994 2913.25,637.473 2907.11,631.298C2886.11,610.194 2872.71,582.655 2869.03,553.04L2864.47,532.373ZM1352.36,532.373L2571.64,532.373L2567.07,553.04C2563.39,582.655 2549.99,610.194 2528.99,631.298C2522.85,637.473 2516.16,642.994 2509.03,647.804L993.801,647.804C996.072,636.21 1001.73,625.517 1010.09,617.116C1019.43,607.722 1031.63,601.729 1044.75,600.085L1353.15,532.546L1352.36,532.373Z"})}),L1e=Xu({displayName:"TextToImageIcon",viewBox:"0 0 3543 3543",path:x("g",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",transform:"matrix(1.11667,0,0,1.1066,-231.131,-213.062)",children:x("path",{d:"M2209.59,1137.35L2209.59,1098.17C2177.13,1108.99 2125.74,1121.91 2055.41,1136.94C2054.77,1137.08 2054.14,1137.21 2053.49,1137.35L1662.79,1137.35C1687.75,1101.98 1720.8,1074.35 1761.93,1054.44C1808.52,1031.9 1875.69,1012.22 1963.45,995.386C2081.86,973.146 2163.91,952.409 2209.59,933.174L2209.59,907.929C2209.59,859.241 2197.57,824.529 2173.53,803.792C2149.48,783.054 2104.1,772.686 2037.38,772.686C1992.3,772.686 1957.14,781.552 1931.89,799.284C1906.64,817.015 1886.21,848.121 1870.58,892.601L1640.67,851.127C1666.51,758.56 1710.99,690.037 1774.11,645.557C1837.22,601.077 1930.99,578.837 2055.41,578.837C2168.42,578.837 2252.57,592.211 2307.87,618.959C2363.17,645.707 2402.09,679.668 2424.63,720.842C2447.17,762.016 2458.44,837.602 2458.44,947.6L2456.7,1137.35L3021.34,1137.35C3214.79,1137.35 3371.86,1294.41 3371.86,1487.87C3371.86,1487.87 3371.86,3000.32 3371.86,3000.32C3371.86,3193.78 3214.79,3350.84 3021.34,3350.84C3021.34,3350.84 1036.45,3350.84 1036.45,3350.84C842.991,3350.84 685.93,3193.78 685.93,3000.32L685.93,1487.87C685.93,1400.21 718.174,1320.03 771.448,1258.54L772.123,1257.76L607.408,1257.76L498.311,1558L215.202,1558L730.028,236.22L1012.24,236.22L1373.06,1137.35L2209.59,1137.35ZM3284.36,2598.93L3284.36,1487.87C3284.36,1342.71 3166.5,1224.85 3021.34,1224.85C3021.34,1224.85 1036.45,1224.85 1036.45,1224.85C891.284,1224.85 773.43,1342.71 773.43,1487.87L773.43,2454.35L1438.34,1700.79L2383.22,2740.16L2878.11,2164.98L3284.36,2598.93ZM2619.44,1370.08C2775.89,1370.08 2902.91,1497.1 2902.91,1653.54C2902.91,1809.99 2775.89,1937.01 2619.44,1937.01C2462.99,1937.01 2335.98,1809.99 2335.98,1653.54C2335.98,1497.1 2462.99,1370.08 2619.44,1370.08ZM772.877,1256.89L772.849,1256.93L773.167,1256.57L772.877,1256.89ZM773.634,1256.04L773.563,1256.12L773.985,1255.64L773.634,1256.04ZM774.394,1255.18L774.276,1255.31L774.746,1254.78L774.394,1255.18ZM775.157,1254.32L774.988,1254.51L775.493,1253.95L775.157,1254.32ZM775.923,1253.47L775.698,1253.72L776.237,1253.12L775.923,1253.47ZM776.691,1252.62L776.403,1252.94L776.979,1252.3L776.691,1252.62ZM777.462,1251.77L777.098,1252.17L777.723,1251.49L777.462,1251.77ZM925.081,1155.44C868.026,1174.57 817.508,1207.99 777.775,1251.43C817.511,1207.99 868.031,1174.57 925.081,1155.44ZM925.646,1155.25L925.108,1155.43L926.103,1155.1L925.646,1155.25ZM935.286,1152.2C932.214,1153.12 929.159,1154.09 926.13,1155.09C929.165,1154.09 932.219,1153.12 935.286,1152.2ZM935.716,1152.07L935.384,1152.17L936.292,1151.89L935.716,1152.07ZM936.843,1151.73L936.451,1151.85L937.327,1151.59L936.843,1151.73ZM937.972,1151.4L937.514,1151.53L938.377,1151.28L937.972,1151.4ZM939.102,1151.07L938.57,1151.22L939.438,1150.97L939.102,1151.07ZM940.233,1150.74L939.613,1150.92L940.505,1150.67L940.233,1150.74ZM946.659,1148.98C944.639,1149.51 942.626,1150.07 940.626,1150.63C942.631,1150.06 944.642,1149.51 946.659,1148.98ZM947.056,1148.87L946.829,1148.93L947.659,1148.71L947.056,1148.87ZM948.198,1148.57L947.919,1148.65L948.705,1148.44L948.198,1148.57ZM949.342,1148.28L949.008,1148.37L949.771,1148.17L949.342,1148.28ZM950.488,1147.99L950.096,1148.09L950.848,1147.9L950.488,1147.99ZM951.635,1147.7L951.182,1147.81L951.932,1147.63L951.635,1147.7ZM952.783,1147.42L952.262,1147.55L953.022,1147.36L952.783,1147.42ZM953.933,1147.14L953.327,1147.28L954.115,1147.09L953.933,1147.14ZM958.213,1146.13C956.927,1146.42 955.644,1146.73 954.354,1147.04C955.637,1146.73 956.923,1146.43 958.213,1146.13ZM958.547,1146.06L958.409,1146.09L959.174,1145.91L958.547,1146.06ZM959.704,1145.79L959.517,1145.84L960.229,1145.68L959.704,1145.79ZM960.863,1145.54L960.626,1145.59L961.311,1145.44L960.863,1145.54ZM962.023,1145.28L961.736,1145.35L962.406,1145.2L962.023,1145.28ZM963.184,1145.03L962.846,1145.11L963.508,1144.97L963.184,1145.03ZM964.347,1144.79L963.956,1144.87L964.615,1144.73L964.347,1144.79ZM965.511,1144.55L965.066,1144.64L965.725,1144.5L965.511,1144.55ZM966.677,1144.31L966.172,1144.41L966.838,1144.28L966.677,1144.31ZM967.844,1144.08L967.269,1144.19L967.953,1144.05L967.844,1144.08ZM970.183,1143.62C969.793,1143.69 969.403,1143.77 969.013,1143.85L969.055,1143.84C969.413,1143.77 969.771,1143.7 970.129,1143.63L970.183,1143.62ZM971.354,1143.4L971.245,1143.42L971.882,1143.3L971.354,1143.4ZM972.526,1143.18L972.37,1143.21L972.987,1143.09L972.526,1143.18ZM973.7,1142.96L973.496,1143L974.103,1142.89L973.7,1142.96ZM974.876,1142.75L974.624,1142.8L975.225,1142.69L974.876,1142.75ZM976.052,1142.55L975.754,1142.6L976.349,1142.49L976.052,1142.55ZM977.23,1142.34L976.885,1142.4L977.476,1142.3L977.23,1142.34ZM978.41,1142.14L978.019,1142.21L978.605,1142.11L978.41,1142.14ZM979.59,1141.95L979.156,1142.02L979.736,1141.92L979.59,1141.95ZM980.772,1141.76L980.299,1141.83L980.868,1141.74L980.772,1141.76ZM981.955,1141.57L981.464,1141.65L982.002,1141.56L981.955,1141.57ZM983.14,1141.39L983.1,1141.39L983.605,1141.32L983.14,1141.39ZM984.326,1141.21L984.239,1141.22L984.778,1141.14L984.326,1141.21ZM985.513,1141.03L985.379,1141.05L985.928,1140.97L985.513,1141.03ZM986.702,1140.86L986.521,1140.89L987.073,1140.81L986.702,1140.86ZM987.891,1140.69L987.665,1140.73L988.218,1140.65L987.891,1140.69ZM989.082,1140.53L988.811,1140.57L989.363,1140.49L989.082,1140.53ZM990.275,1140.37L989.96,1140.41L990.508,1140.34L990.275,1140.37ZM991.468,1140.22L991.113,1140.26L991.654,1140.19L991.468,1140.22ZM992.663,1140.07L992.273,1140.12L992.8,1140.05L992.663,1140.07ZM993.859,1139.92L993.447,1139.97L993.948,1139.91L993.859,1139.92ZM995.056,1139.78L994.671,1139.82L995.097,1139.77L995.056,1139.78ZM996.255,1139.64L996.23,1139.64L996.578,1139.6L996.255,1139.64ZM997.454,1139.5L997.383,1139.51L997.852,1139.46L997.454,1139.5ZM998.655,1139.37L998.537,1139.38L999.041,1139.33L998.655,1139.37ZM999.857,1139.24L999.693,1139.26L1000.21,1139.21L999.857,1139.24ZM1001.06,1139.12L1000.85,1139.14L1001.38,1139.09L1001.06,1139.12ZM1002.26,1139L1002.01,1139.03L1002.54,1138.98L1002.26,1139ZM1003.47,1138.89L1003.18,1138.91L1003.7,1138.87L1003.47,1138.89ZM1004.68,1138.78L1004.34,1138.81L1004.86,1138.76L1004.68,1138.78ZM1005.89,1138.67L1005.52,1138.7L1006.02,1138.66L1005.89,1138.67ZM1007.1,1138.57L1006.71,1138.6L1007.18,1138.56L1007.1,1138.57ZM1008.31,1138.47L1007.96,1138.5L1008.35,1138.46L1008.31,1138.47ZM1009.52,1138.37L1009.5,1138.38L1009.72,1138.36L1009.52,1138.37ZM1010.73,1138.28L1010.67,1138.29L1011.1,1138.26L1010.73,1138.28ZM1011.94,1138.2L1011.84,1138.2L1012.32,1138.17L1011.94,1138.2ZM1013.16,1138.12L1013,1138.13L1013.51,1138.09L1013.16,1138.12ZM1014.37,1138.04L1014.17,1138.05L1014.69,1138.02L1014.37,1138.04ZM1015.59,1137.96L1015.35,1137.98L1015.86,1137.95L1015.59,1137.96ZM1016.81,1137.89L1016.52,1137.91L1017.04,1137.88L1016.81,1137.89ZM1018.03,1137.83L1017.7,1137.85L1018.21,1137.82L1018.03,1137.83ZM1019.25,1137.77L1018.89,1137.79L1019.39,1137.76L1019.25,1137.77ZM1020.47,1137.71L1020.1,1137.73L1020.56,1137.71L1020.47,1137.71ZM1021.69,1137.66L1021.36,1137.67L1021.74,1137.66L1021.69,1137.66ZM1022.92,1137.61L1022.91,1137.61L1023.02,1137.61L1022.92,1137.61ZM1024.14,1137.57L1024.09,1137.57L1024.49,1137.55L1024.14,1137.57ZM1025.37,1137.52L1025.27,1137.53L1025.74,1137.51L1025.37,1137.52ZM1026.6,1137.49L1026.45,1137.49L1026.94,1137.48L1026.6,1137.49ZM1027.82,1137.46L1027.63,1137.46L1028.14,1137.45L1027.82,1137.46ZM1029.05,1137.43L1028.81,1137.43L1029.33,1137.42L1029.05,1137.43ZM1030.28,1137.41L1030,1137.41L1030.52,1137.4L1030.28,1137.41ZM1031.51,1137.39L1031.19,1137.39L1031.7,1137.38L1031.51,1137.39ZM1032.75,1137.37L1032.39,1137.38L1032.89,1137.37L1032.75,1137.37ZM1033.98,1137.36L1033.61,1137.36L1034.07,1137.36L1033.98,1137.36ZM1035.21,1137.35L1034.87,1137.36L1035.26,1137.35L1035.21,1137.35ZM1050.1,1035.06L867.977,544.575L689.455,1035.06L1050.1,1035.06Z"})})});var Fo=(e=>(e[e.PROMPT=0]="PROMPT",e[e.GALLERY=1]="GALLERY",e[e.OTHER=2]="OTHER",e[e.SEED=3]="SEED",e[e.VARIATIONS=4]="VARIATIONS",e[e.UPSCALE=5]="UPSCALE",e[e.FACE_CORRECTION=6]="FACE_CORRECTION",e[e.IMAGE_TO_IMAGE=7]="IMAGE_TO_IMAGE",e))(Fo||{});const P1e={[0]:{text:"This field will take all prompt text, including both content and stylistic terms. While weights can be included in the prompt, standard CLI Commands/parameters will not work.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[1]:{text:"As new invocations are generated, files from the output directory will be displayed here. Generations have additional options to configure new generations.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[2]:{text:"These options will enable alternative processing modes for Invoke. Seamless tiling will work to generate repeating patterns in the output. High Resolution Optimization performs a two-step generation cycle, and should be used at higher resolutions when you desire a more coherent image/composition. ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[3]:{text:"Seed values provide an initial set of noise which guide the denoising process, and can be randomized or populated with a seed from a previous invocation. The Threshold feature can be used to mitigate undesirable outcomes at higher CFG values (try between 0-10), and Perlin can be used to add Perlin noise into the denoising process - Both serve to add variation to your outputs. ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[4]:{text:"Try a variation with an amount of between 0 and 1 to change the output image for the set seed - Interesting variations on the seed are found between 0.1 and 0.3.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[5]:{text:"Using ESRGAN you can increase the output resolution without requiring a higher width/height in the initial generation.",href:"link/to/docs/feature1.html",guideImage:"asset/path.gif"},[6]:{text:"Using GFPGAN or Codeformer, Face Correction will attempt to identify faces in outputs, and correct any defects/abnormalities. Higher strength values will apply a stronger corrective pressure on outputs, resulting in more appealing faces. With Codeformer, a higher fidelity will attempt to preserve the original image, at the expense of face correction strength.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[7]:{text:"ImageToImage allows the upload of an initial image, which InvokeAI will use to guide the generation process, along with a prompt. A lower value for this setting will more closely resemble the original image. Values between 0-1 are accepted, and a range of .25-.75 is recommended ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"}},fl=e=>{const{label:t,isDisabled:n=!1,fontSize:r="md",size:o="md",width:i="auto",...a}=e;return x(hs,{isDisabled:n,width:i,children:Y(Lt,{justifyContent:"space-between",alignItems:"center",children:[t&&x(sl,{fontSize:r,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",children:t}),x(ag,{size:o,className:"switch-button",...a})]})})};function YO(){const e=Ee(o=>o.system.isGFPGANAvailable),t=Ee(o=>o.options.shouldRunFacetool),n=Ue();return Y(Lt,{justifyContent:"space-between",alignItems:"center",width:"100%",mr:2,children:[x("p",{children:"Restore Face"}),x(fl,{isDisabled:!e,isChecked:t,onChange:o=>n(kpe(o.target.checked))})]})}const e_=/^-?(0\.)?\.?$/,Uo=e=>{const{label:t,styleClass:n,isDisabled:r=!1,showStepper:o=!0,fontSize:i="1rem",size:a="sm",width:l,textAlign:c,isInvalid:d,value:f,onChange:p,min:m,max:g,isInteger:y=!0,...b}=e,[k,C]=v.exports.useState(String(f));v.exports.useEffect(()=>{!k.match(e_)&&f!==Number(k)&&C(String(f))},[f,k]);const S=E=>{C(E),E.match(e_)||p(y?Math.floor(Number(E)):Number(E))},_=E=>{const A=xf.clamp(y?Math.floor(Number(E.target.value)):Number(E.target.value),m,g);C(String(A)),p(A)};return Y(hs,{isDisabled:r,isInvalid:d,className:`number-input ${n}`,children:[t&&x(sl,{fontSize:i,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",className:"number-input-label",children:t}),Y(eI,{size:a,...b,className:"number-input-field",value:k,keepWithinRange:!0,clampValueOnBlur:!1,onChange:S,onBlur:_,children:[x(tI,{fontSize:i,className:"number-input-entry",width:l,textAlign:c}),Y("div",{className:"number-input-stepper",style:o?{display:"block"}:{display:"none"},children:[x(oI,{className:"number-input-stepper-button"}),x(rI,{className:"number-input-stepper-button"})]})]})]})},Xf=e=>{const{label:t,isDisabled:n,validValues:r,size:o="sm",fontSize:i="md",styleClass:a,...l}=e;return Y(hs,{isDisabled:n,className:`iai-select ${a}`,children:[x(sl,{fontSize:i,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",className:"iai-select-label",children:t}),x(lI,{fontSize:i,size:o,...l,className:"iai-select-picker",children:r.map(c=>typeof c=="string"||typeof c=="number"?x("option",{value:c,className:"iai-select-option",children:c},c):x("option",{value:c.value,children:c.key},c.value))})]})},A1e=Yn(e=>e.options,e=>({facetoolStrength:e.facetoolStrength,facetoolType:e.facetoolType,codeformerFidelity:e.codeformerFidelity}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),T1e=Yn(e=>e.system,e=>({isGFPGANAvailable:e.isGFPGANAvailable}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),a6=()=>{const e=Ue(),{facetoolStrength:t,facetoolType:n,codeformerFidelity:r}=Ee(A1e),{isGFPGANAvailable:o}=Ee(T1e),i=c=>e(O1(c)),a=c=>e(bO(c)),l=c=>e(R1(c.target.value));return Y(Lt,{direction:"column",gap:2,children:[x(Xf,{label:"Type",validValues:i1e.concat(),value:n,onChange:l}),x(Uo,{isDisabled:!o,label:"Strength",step:.05,min:0,max:1,onChange:i,value:t,width:"90px",isInteger:!1}),n==="codeformer"&&x(Uo,{isDisabled:!o,label:"Fidelity",step:.05,min:0,max:1,onChange:a,value:r,width:"90px",isInteger:!1})]})};function I1e(){const e=Ue(),t=Ee(r=>r.options.shouldFitToWidthHeight);return x(fl,{label:"Fit Initial Image To Output Size",isChecked:t,onChange:r=>e(xO(r.target.checked))})}function O1e(e){const{label:t="Strength",styleClass:n}=e,r=Ee(a=>a.options.img2imgStrength),o=Ue();return x(Uo,{label:t,step:.01,min:.01,max:.99,onChange:a=>o(yO(a)),value:r,width:"90px",isInteger:!1,styleClass:n})}function R1e(){const e=Ue(),t=Ee(r=>r.options.shouldRandomizeSeed);return x(fl,{label:"Randomize Seed",isChecked:t,onChange:r=>e(Lpe(r.target.checked))})}function M1e(){const e=Ee(i=>i.options.seed),t=Ee(i=>i.options.shouldRandomizeSeed),n=Ee(i=>i.options.shouldGenerateVariations),r=Ue(),o=i=>r(Yf(i));return x(Uo,{label:"Seed",step:1,precision:0,flexGrow:1,min:r6,max:o6,isDisabled:t,isInvalid:e<0&&n,onChange:o,value:e,width:"10rem"})}function N1e(){const e=Ue(),t=Ee(r=>r.options.shouldRandomizeSeed);return x(xi,{size:"sm",isDisabled:t,onClick:()=>e(Yf(UO(r6,o6))),children:x("p",{children:"Shuffle"})})}function $1e(){const e=Ue(),t=Ee(r=>r.options.threshold);return x(Uo,{label:"Threshold",min:0,max:1e3,step:.1,onChange:r=>e(xpe(r)),value:t,isInteger:!1})}function D1e(){const e=Ue(),t=Ee(r=>r.options.perlin);return x(Uo,{label:"Perlin Noise",min:0,max:1,step:.05,onChange:r=>e(wpe(r)),value:t,isInteger:!1})}const XO=()=>Y(Lt,{gap:2,direction:"column",children:[x(R1e,{}),Y(Lt,{gap:2,children:[x(M1e,{}),x(N1e,{})]}),x(Lt,{gap:2,children:x($1e,{})}),x(Lt,{gap:2,children:x(D1e,{})})]});function QO(){const e=Ee(o=>o.system.isESRGANAvailable),t=Ee(o=>o.options.shouldRunESRGAN),n=Ue();return Y(Lt,{justifyContent:"space-between",alignItems:"center",width:"100%",mr:2,children:[x("p",{children:"Upscale"}),x(fl,{isDisabled:!e,isChecked:t,onChange:o=>n(Epe(o.target.checked))})]})}const F1e=Yn(e=>e.options,e=>({upscalingLevel:e.upscalingLevel,upscalingStrength:e.upscalingStrength}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),z1e=Yn(e=>e.system,e=>({isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),s6=()=>{const e=Ue(),{upscalingLevel:t,upscalingStrength:n}=Ee(F1e),{isESRGANAvailable:r}=Ee(z1e);return Y("div",{className:"upscale-options",children:[x(Xf,{isDisabled:!r,label:"Scale",value:t,onChange:a=>e(B4(Number(a.target.value))),validValues:o1e}),x(Uo,{isDisabled:!r,label:"Strength",step:.05,min:0,max:1,onChange:a=>e(V4(a)),value:n,isInteger:!1})]})};function B1e(){const e=Ee(r=>r.options.shouldGenerateVariations),t=Ue();return x(fl,{isChecked:e,width:"auto",onChange:r=>t(Spe(r.target.checked))})}function JO(){return Y(Lt,{justifyContent:"space-between",alignItems:"center",width:"100%",mr:2,children:[x("p",{children:"Variations"}),x(B1e,{})]})}function V1e(e){const{label:t,styleClass:n,isDisabled:r=!1,fontSize:o="1rem",width:i,isInvalid:a,...l}=e;return Y(hs,{className:`input ${n}`,isInvalid:a,isDisabled:r,flexGrow:1,children:[x(sl,{fontSize:o,marginBottom:1,whiteSpace:"nowrap",className:"input-label",children:t}),x(tx,{...l,className:"input-entry",size:"sm",width:i})]})}function W1e(){const e=Ee(o=>o.options.seedWeights),t=Ee(o=>o.options.shouldGenerateVariations),n=Ue(),r=o=>n(wO(o.target.value));return x(V1e,{label:"Seed Weights",value:e,isInvalid:t&&!(Jx(e)||e===""),isDisabled:!t,onChange:r})}function U1e(){const e=Ee(o=>o.options.variationAmount),t=Ee(o=>o.options.shouldGenerateVariations),n=Ue();return x(Uo,{label:"Variation Amount",value:e,step:.01,min:0,max:1,isDisabled:!t,onChange:o=>n(Cpe(o)),isInteger:!1})}const eR=()=>Y(Lt,{gap:2,direction:"column",children:[x(U1e,{}),x(W1e,{})]});function tR(){const e=Ee(r=>r.options.showAdvancedOptions),t=Ue();return Y("div",{className:"advanced_options_checker",children:[x("input",{type:"checkbox",name:"advanced_options",id:"",onChange:r=>t(Ppe(r.target.checked)),checked:e}),x("label",{htmlFor:"advanced_options",children:"Advanced Options"})]})}function H1e(){const e=Ue(),t=Ee(r=>r.options.cfgScale);return x(Uo,{label:"CFG Scale",step:.5,min:1,max:30,onChange:r=>e(fO(r)),value:t,width:l6,fontSize:ac,styleClass:"main-option-block",textAlign:"center",isInteger:!1})}function j1e(){const e=Ee(r=>r.options.height),t=Ue();return x(Xf,{label:"Height",value:e,flexGrow:1,onChange:r=>t(pO(Number(r.target.value))),validValues:r1e,fontSize:ac,styleClass:"main-option-block"})}function G1e(){const e=Ue(),t=Ee(r=>r.options.iterations);return x(Uo,{label:"Images",step:1,min:1,max:9999,onChange:r=>e(bpe(r)),value:t,width:l6,fontSize:ac,styleClass:"main-option-block",textAlign:"center"})}function Z1e(){const e=Ee(r=>r.options.sampler),t=Ue();return x(Xf,{label:"Sampler",value:e,onChange:r=>t(mO(r.target.value)),validValues:t1e,fontSize:ac,styleClass:"main-option-block"})}function K1e(){const e=Ue(),t=Ee(r=>r.options.steps);return x(Uo,{label:"Steps",min:1,max:9999,step:1,onChange:r=>e(dO(r)),value:t,width:l6,fontSize:ac,styleClass:"main-option-block",textAlign:"center"})}function q1e(){const e=Ee(r=>r.options.width),t=Ue();return x(Xf,{label:"Width",value:e,flexGrow:1,onChange:r=>t(hO(Number(r.target.value))),validValues:n1e,fontSize:ac,styleClass:"main-option-block"})}const ac="0.9rem",l6="auto";function nR(){return x("div",{className:"main-options",children:Y("div",{className:"main-options-list",children:[Y("div",{className:"main-options-row",children:[x(G1e,{}),x(K1e,{}),x(H1e,{})]}),Y("div",{className:"main-options-row",children:[x(q1e,{}),x(j1e,{}),x(Z1e,{})]})]})})}var rR={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},t_=Q.createContext&&Q.createContext(rR),Ja=globalThis&&globalThis.__assign||function(){return Ja=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne.system,e=>e.shouldDisplayGuides),l0e=({children:e,feature:t})=>{const n=Ee(s0e),{text:r}=P1e[t];return n?Y(Px,{trigger:"hover",children:[x(Ox,{children:x(mo,{children:e})}),Y(Ix,{className:"guide-popover-content",maxWidth:"400px",onClick:o=>o.preventDefault(),cursor:"initial",children:[x(Ax,{className:"guide-popover-arrow"}),x("div",{className:"guide-popover-guide-content",children:r})]})]}):x(wn,{})},u0e=fe(({feature:e,icon:t=iR},n)=>x(l0e,{feature:e,children:x(mo,{ref:n,children:x(Yr,{as:t})})}));function c0e(e){const{header:t,feature:n,options:r}=e;return Y(gA,{className:"advanced-settings-item",children:[x("h2",{children:Y(hA,{className:"advanced-settings-header",children:[t,x(u0e,{feature:n}),x(mA,{})]})}),x(vA,{className:"advanced-settings-panel",children:r})]})}const sR=e=>{const{accordionInfo:t}=e,n=Ee(a=>a.system.openAccordions),r=Ue();return x(yA,{defaultIndex:n,allowMultiple:!0,reduceMotion:!0,onChange:a=>r(Wpe(a)),className:"advanced-settings",children:(()=>{const a=[];return t&&Object.keys(t).forEach(l=>{a.push(x(c0e,{header:t[l].header,feature:t[l].feature,options:t[l].options},l))}),a})()})},d0e=()=>{const e=Ue(),t=Ee(r=>r.options.hiresFix);return x(Lt,{gap:2,direction:"column",children:x(fl,{label:"High Res Optimization",fontSize:"md",isChecked:t,onChange:r=>e(vO(r.target.checked))})})},f0e=()=>{const e=Ue(),t=Ee(r=>r.options.seamless);return x(Lt,{gap:2,direction:"column",children:x(fl,{label:"Seamless tiling",fontSize:"md",isChecked:t,onChange:r=>e(gO(r.target.checked))})})},lR=()=>Y(Lt,{gap:2,direction:"column",children:[x(f0e,{}),x(d0e,{})]}),sd=e=>{const{label:t,tooltip:n="",size:r="sm",...o}=e;return x(ir,{label:n,children:x(xi,{size:r,...o,children:t})})},r_=Yn(e=>e.options,e=>({prompt:e.prompt,shouldGenerateVariations:e.shouldGenerateVariations,seedWeights:e.seedWeights,maskPath:e.maskPath,initialImagePath:e.initialImagePath,seed:e.seed,activeTab:e.activeTab}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),u6=Yn(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),uR=()=>{const{prompt:e}=Ee(r_),{shouldGenerateVariations:t,seedWeights:n,maskPath:r,initialImagePath:o,seed:i,activeTab:a}=Ee(r_),{isProcessing:l,isConnected:c}=Ee(u6);return v.exports.useMemo(()=>!(!e||Boolean(e.match(/^[\s\r\n]+$/))||e&&!o&&a===1||r&&!o||l||!c||t&&(!(Jx(n)||n==="")||i===-1)),[e,r,o,l,c,t,n,i,a])};function p0e(){const e=Ue(),t=uR();return x(sd,{label:"Invoke","aria-label":"Invoke",type:"submit",isDisabled:!t,onClick:()=>{e(K4())},className:"invoke-btn"})}const Ns=e=>{const{tooltip:t="",tooltipPlacement:n="bottom",onClick:r,...o}=e;return x(ir,{label:t,hasArrow:!0,placement:n,children:x(Nn,{...o,cursor:r?"pointer":"unset",onClick:r})})};function h0e(){const e=Ue(),{isProcessing:t,isConnected:n}=Ee(u6),r=()=>e(Xhe());return sn("shift+x",()=>{(n||t)&&r()},[n,t]),x(Ns,{icon:x(a0e,{}),tooltip:"Cancel","aria-label":"Cancel",isDisabled:!n||!t,onClick:r,className:"cancel-btn"})}const cR=()=>Y("div",{className:"process-buttons",children:[x(p0e,{}),x(h0e,{})]}),m0e=Yn(e=>e.options,e=>({prompt:e.prompt}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),dR=()=>{const e=v.exports.useRef(null),{prompt:t}=Ee(m0e);Ee(u6);const n=Ue(),r=uR(),o=a=>{n(e6(a.target.value))};sn("ctrl+enter",()=>{r&&n(K4())},[r]),sn("alt+a",()=>{e.current?.focus()},[]);const i=a=>{a.key==="Enter"&&a.shiftKey===!1&&r&&(a.preventDefault(),n(K4()))};return x("div",{className:"prompt-bar",children:x(hs,{isInvalid:t.length===0||Boolean(t.match(/^[\s\r\n]+$/)),children:x(vI,{id:"prompt",name:"prompt",placeholder:"I'm dreaming of...",size:"lg",value:t,onChange:o,onKeyDown:i,resize:"vertical",height:30,ref:e})})})};function g0e(){const e=Ee(n=>n.options.showAdvancedOptions),t={seed:{header:x(mo,{flex:"1",textAlign:"left",children:"Seed"}),feature:Fo.SEED,options:x(XO,{})},variations:{header:x(JO,{}),feature:Fo.VARIATIONS,options:x(eR,{})},face_restore:{header:x(YO,{}),feature:Fo.FACE_CORRECTION,options:x(a6,{})},upscale:{header:x(QO,{}),feature:Fo.UPSCALE,options:x(s6,{})},other:{header:x(mo,{flex:"1",textAlign:"left",children:"Other"}),feature:Fo.OTHER,options:x(lR,{})}};return Y("div",{className:"image-to-image-panel",children:[x(dR,{}),x(cR,{}),x(nR,{}),x(O1e,{label:"Image To Image Strength",styleClass:"main-option-block image-to-image-strength-main-option"}),x(I1e,{}),x(tR,{}),e?x(sR,{accordionInfo:t}):null]})}function v0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"}}]})(e)}function y0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}]})(e)}function b0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"}}]})(e)}function x0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"}}]})(e)}function w0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"}}]})(e)}function S0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function C0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"}}]})(e)}function _0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"}}]})(e)}function k0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}}]})(e)}function E0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"}}]})(e)}function L0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"}}]})(e)}function P0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function A0e(e){return Mt({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"}}]})(e)}var T0e=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function Qf(e,t){var n=I0e(e);if(typeof n.path!="string"){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof r=="string"&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function I0e(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),o=T0e.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var O0e=[".DS_Store","Thumbs.db"];function R0e(e){return Ju(this,void 0,void 0,function(){return ec(this,function(t){return G0(e)&&M0e(e.dataTransfer)?[2,F0e(e.dataTransfer,e.type)]:N0e(e)?[2,$0e(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,D0e(e)]:[2,[]]})})}function M0e(e){return G0(e)}function N0e(e){return G0(e)&&G0(e.target)}function G0(e){return typeof e=="object"&&e!==null}function $0e(e){return Y4(e.target.files).map(function(t){return Qf(t)})}function D0e(e){return Ju(this,void 0,void 0,function(){var t;return ec(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return Qf(r)})]}})})}function F0e(e,t){return Ju(this,void 0,void 0,function(){var n,r;return ec(this,function(o){switch(o.label){case 0:return e.items?(n=Y4(e.items).filter(function(i){return i.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(z0e))]):[3,2];case 1:return r=o.sent(),[2,o_(fR(r))];case 2:return[2,o_(Y4(e.files).map(function(i){return Qf(i)}))]}})})}function o_(e){return e.filter(function(t){return O0e.indexOf(t.name)===-1})}function Y4(e){if(e===null)return[];for(var t=[],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn)return[!1,u_(n)];if(e.sizen)return[!1,u_(n)]}return[!0,null]}function $s(e){return e!=null}function tme(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,i=e.multiple,a=e.maxFiles,l=e.validator;return!i&&t.length>1||i&&a>=1&&t.length>a?!1:t.every(function(c){var d=gR(c,n),f=Sf(d,1),p=f[0],m=vR(c,r,o),g=Sf(m,1),y=g[0],b=l?l(c):null;return p&&y&&!b})}function Z0(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function Yh(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function d_(e){e.preventDefault()}function nme(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function rme(e){return e.indexOf("Edge/")!==-1}function ome(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return nme(e)||rme(e)}function Qo(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),a=1;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function wme(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var c6=v.exports.forwardRef(function(e,t){var n=e.children,r=K0(e,cme),o=SR(r),i=o.open,a=K0(o,dme);return v.exports.useImperativeHandle(t,function(){return{open:i}},[i]),x(v.exports.Fragment,{children:n(jt(jt({},a),{},{open:i}))})});c6.displayName="Dropzone";var wR={disabled:!1,getFilesFromEvent:R0e,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};c6.defaultProps=wR;c6.propTypes={children:St.exports.func,accept:St.exports.objectOf(St.exports.arrayOf(St.exports.string)),multiple:St.exports.bool,preventDropOnDocument:St.exports.bool,noClick:St.exports.bool,noKeyboard:St.exports.bool,noDrag:St.exports.bool,noDragEventsBubbling:St.exports.bool,minSize:St.exports.number,maxSize:St.exports.number,maxFiles:St.exports.number,disabled:St.exports.bool,getFilesFromEvent:St.exports.func,onFileDialogCancel:St.exports.func,onFileDialogOpen:St.exports.func,useFsAccessApi:St.exports.bool,autoFocus:St.exports.bool,onDragEnter:St.exports.func,onDragLeave:St.exports.func,onDragOver:St.exports.func,onDrop:St.exports.func,onDropAccepted:St.exports.func,onDropRejected:St.exports.func,onError:St.exports.func,validator:St.exports.func};var e3={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function SR(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=jt(jt({},wR),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,i=t.maxSize,a=t.minSize,l=t.multiple,c=t.maxFiles,d=t.onDragEnter,f=t.onDragLeave,p=t.onDragOver,m=t.onDrop,g=t.onDropAccepted,y=t.onDropRejected,b=t.onFileDialogCancel,k=t.onFileDialogOpen,C=t.useFsAccessApi,S=t.autoFocus,_=t.preventDropOnDocument,E=t.noClick,A=t.noKeyboard,R=t.noDrag,O=t.noDragEventsBubbling,$=t.onError,H=t.validator,z=v.exports.useMemo(function(){return sme(n)},[n]),X=v.exports.useMemo(function(){return ame(n)},[n]),he=v.exports.useMemo(function(){return typeof k=="function"?k:p_},[k]),ye=v.exports.useMemo(function(){return typeof b=="function"?b:p_},[b]),oe=v.exports.useRef(null),pe=v.exports.useRef(null),ge=v.exports.useReducer(Sme,e3),J=Ly(ge,2),D=J[0],Z=J[1],j=D.isFocused,M=D.isFileDialogActive,G=v.exports.useRef(typeof window<"u"&&window.isSecureContext&&C&&ime()),le=function(){!G.current&&M&&setTimeout(function(){if(pe.current){var Pe=pe.current.files;Pe.length||(Z({type:"closeDialog"}),ye())}},300)};v.exports.useEffect(function(){return window.addEventListener("focus",le,!1),function(){window.removeEventListener("focus",le,!1)}},[pe,M,ye,G]);var ce=v.exports.useRef([]),be=function(Pe){oe.current&&oe.current.contains(Pe.target)||(Pe.preventDefault(),ce.current=[])};v.exports.useEffect(function(){return _&&(document.addEventListener("dragover",d_,!1),document.addEventListener("drop",be,!1)),function(){_&&(document.removeEventListener("dragover",d_),document.removeEventListener("drop",be))}},[oe,_]),v.exports.useEffect(function(){return!r&&S&&oe.current&&oe.current.focus(),function(){}},[oe,S,r]);var me=v.exports.useCallback(function(ve){$?$(ve):console.error(ve)},[$]),_e=v.exports.useCallback(function(ve){ve.preventDefault(),ve.persist(),Je(ve),ce.current=[].concat(hme(ce.current),[ve.target]),Yh(ve)&&Promise.resolve(o(ve)).then(function(Pe){if(!(Z0(ve)&&!O)){var pt=Pe.length,ut=pt>0&&tme({files:Pe,accept:z,minSize:a,maxSize:i,multiple:l,maxFiles:c,validator:H}),ae=pt>0&&!ut;Z({isDragAccept:ut,isDragReject:ae,isDragActive:!0,type:"setDraggedFiles"}),d&&d(ve)}}).catch(function(Pe){return me(Pe)})},[o,d,me,O,z,a,i,l,c,H]),ue=v.exports.useCallback(function(ve){ve.preventDefault(),ve.persist(),Je(ve);var Pe=Yh(ve);if(Pe&&ve.dataTransfer)try{ve.dataTransfer.dropEffect="copy"}catch{}return Pe&&p&&p(ve),!1},[p,O]),we=v.exports.useCallback(function(ve){ve.preventDefault(),ve.persist(),Je(ve);var Pe=ce.current.filter(function(ut){return oe.current&&oe.current.contains(ut)}),pt=Pe.indexOf(ve.target);pt!==-1&&Pe.splice(pt,1),ce.current=Pe,!(Pe.length>0)&&(Z({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Yh(ve)&&f&&f(ve))},[oe,f,O]),$e=v.exports.useCallback(function(ve,Pe){var pt=[],ut=[];ve.forEach(function(ae){var Ge=gR(ae,z),Pt=Ly(Ge,2),Ln=Pt[0],zn=Pt[1],Tr=vR(ae,a,i),Ho=Ly(Tr,2),Ei=Ho[0],Xn=Ho[1],Xr=H?H(ae):null;if(Ln&&Ei&&!Xr)pt.push(ae);else{var vs=[zn,Xn];Xr&&(vs=vs.concat(Xr)),ut.push({file:ae,errors:vs.filter(function(hl){return hl})})}}),(!l&&pt.length>1||l&&c>=1&&pt.length>c)&&(pt.forEach(function(ae){ut.push({file:ae,errors:[eme]})}),pt.splice(0)),Z({acceptedFiles:pt,fileRejections:ut,type:"setFiles"}),m&&m(pt,ut,Pe),ut.length>0&&y&&y(ut,Pe),pt.length>0&&g&&g(pt,Pe)},[Z,l,z,a,i,c,m,g,y,H]),rt=v.exports.useCallback(function(ve){ve.preventDefault(),ve.persist(),Je(ve),ce.current=[],Yh(ve)&&Promise.resolve(o(ve)).then(function(Pe){Z0(ve)&&!O||$e(Pe,ve)}).catch(function(Pe){return me(Pe)}),Z({type:"reset"})},[o,$e,me,O]),Ct=v.exports.useCallback(function(){if(G.current){Z({type:"openDialog"}),he();var ve={multiple:l,types:X};window.showOpenFilePicker(ve).then(function(Pe){return o(Pe)}).then(function(Pe){$e(Pe,null),Z({type:"closeDialog"})}).catch(function(Pe){lme(Pe)?(ye(Pe),Z({type:"closeDialog"})):ume(Pe)?(G.current=!1,pe.current?(pe.current.value=null,pe.current.click()):me(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):me(Pe)});return}pe.current&&(Z({type:"openDialog"}),he(),pe.current.value=null,pe.current.click())},[Z,he,ye,C,$e,me,X,l]),un=v.exports.useCallback(function(ve){!oe.current||!oe.current.isEqualNode(ve.target)||(ve.key===" "||ve.key==="Enter"||ve.keyCode===32||ve.keyCode===13)&&(ve.preventDefault(),Ct())},[oe,Ct]),Se=v.exports.useCallback(function(){Z({type:"focus"})},[]),Ie=v.exports.useCallback(function(){Z({type:"blur"})},[]),Qe=v.exports.useCallback(function(){E||(ome()?setTimeout(Ct,0):Ct())},[E,Ct]),Oe=function(Pe){return r?null:Pe},ft=function(Pe){return A?null:Oe(Pe)},tn=function(Pe){return R?null:Oe(Pe)},Je=function(Pe){O&&Pe.stopPropagation()},_t=v.exports.useMemo(function(){return function(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Pe=ve.refKey,pt=Pe===void 0?"ref":Pe,ut=ve.role,ae=ve.onKeyDown,Ge=ve.onFocus,Pt=ve.onBlur,Ln=ve.onClick,zn=ve.onDragEnter,Tr=ve.onDragOver,Ho=ve.onDragLeave,Ei=ve.onDrop,Xn=K0(ve,fme);return jt(jt(J4({onKeyDown:ft(Qo(ae,un)),onFocus:ft(Qo(Ge,Se)),onBlur:ft(Qo(Pt,Ie)),onClick:Oe(Qo(Ln,Qe)),onDragEnter:tn(Qo(zn,_e)),onDragOver:tn(Qo(Tr,ue)),onDragLeave:tn(Qo(Ho,we)),onDrop:tn(Qo(Ei,rt)),role:typeof ut=="string"&&ut!==""?ut:"presentation"},pt,oe),!r&&!A?{tabIndex:0}:{}),Xn)}},[oe,un,Se,Ie,Qe,_e,ue,we,rt,A,R,r]),nn=v.exports.useCallback(function(ve){ve.stopPropagation()},[]),qt=v.exports.useMemo(function(){return function(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Pe=ve.refKey,pt=Pe===void 0?"ref":Pe,ut=ve.onChange,ae=ve.onClick,Ge=K0(ve,pme),Pt=J4({accept:z,multiple:l,type:"file",style:{display:"none"},onChange:Oe(Qo(ut,rt)),onClick:Oe(Qo(ae,nn)),tabIndex:-1},pt,pe);return jt(jt({},Pt),Ge)}},[pe,n,l,rt,r]);return jt(jt({},D),{},{isFocused:j&&!r,getRootProps:_t,getInputProps:qt,rootRef:oe,inputRef:pe,open:Oe(Ct)})}function Sme(e,t){switch(t.type){case"focus":return jt(jt({},e),{},{isFocused:!0});case"blur":return jt(jt({},e),{},{isFocused:!1});case"openDialog":return jt(jt({},e3),{},{isFileDialogActive:!0});case"closeDialog":return jt(jt({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return jt(jt({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return jt(jt({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return jt({},e3);default:return e}}function p_(){}const Cme=({children:e,fileAcceptedCallback:t,fileRejectionCallback:n,styleClass:r})=>{const o=v.exports.useCallback((d,f)=>{f.forEach(p=>{n(p)}),d.forEach(p=>{t(p)})},[t,n]),{getRootProps:i,getInputProps:a,open:l}=SR({onDrop:o,accept:{"image/jpeg":[".jpg",".jpeg",".png"]}}),c=d=>{d.stopPropagation(),l()};return Y(mo,{...i(),flexGrow:3,className:`${r}`,children:[x("input",{...a({multiple:!1})}),v.exports.cloneElement(e,{onClick:c})]})};function _me(e){const{label:t,icon:n,dispatcher:r,styleClass:o,onMouseOver:i,OnMouseout:a}=e,l=qf(),c=Ue(),d=v.exports.useCallback(p=>c(r(p)),[c,r]),f=v.exports.useCallback(p=>{const m=p.errors.reduce((g,y)=>g+` +`+y.message,"");l({title:"Upload failed",description:m,status:"error",isClosable:!0})},[l]);return x(Cme,{fileAcceptedCallback:d,fileRejectionCallback:f,styleClass:o,children:x(xi,{size:"sm",fontSize:"md",fontWeight:"normal",onMouseOver:i,onMouseOut:a,leftIcon:n,width:"100%",children:t||null})})}const kme=Yn(e=>e.system,e=>e.shouldConfirmOnDelete),t3=v.exports.forwardRef(({image:e,children:t},n)=>{const{isOpen:r,onOpen:o,onClose:i}=T0(),a=Ue(),l=Ee(kme),c=v.exports.useRef(null),d=qf(),f=g=>{g.stopPropagation(),l?o():p()},p=()=>{a(qhe(e)),d({title:"Image Deleted",status:"success",duration:2500,isClosable:!0}),i()};sn("del",()=>{l?o():p()},[e,l]);const m=g=>a(EO(!g.target.checked));return Y(wn,{children:[v.exports.cloneElement(t,{onClick:f,ref:n}),x(Tre,{isOpen:r,leastDestructiveRef:c,onClose:i,children:x(hf,{children:Y(Ire,{children:[x(Ex,{fontSize:"lg",fontWeight:"bold",children:"Delete image"}),x(M0,{children:Y(Lt,{direction:"column",gap:5,children:[x(wr,{children:"Are you sure? You can't undo this action afterwards."}),x(hs,{children:Y(Lt,{alignItems:"center",children:[x(sl,{mb:0,children:"Don't ask me again"}),x(ag,{checked:!l,onChange:m})]})})]})}),Y(kx,{children:[x(xi,{ref:c,onClick:i,children:"Cancel"}),x(xi,{colorScheme:"red",onClick:p,ml:3,children:"Delete"})]})]})})})]})}),h_=({title:e="Popup",styleClass:t,delay:n=50,popoverOptions:r,actionButton:o,children:i})=>Y(Px,{trigger:"hover",closeDelay:n,children:[x(Ox,{children:x(mo,{children:i})}),Y(Ix,{className:`popover-content ${t}`,children:[x(Ax,{className:"popover-arrow"}),x(iI,{className:"popover-header",children:e}),Y("div",{className:"popover-options",children:[r||null,o]})]})]}),Eme=Yn(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected,isGFPGANAvailable:e.isGFPGANAvailable,isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),CR=({image:e})=>{const t=Ue(),n=Ee(C=>C.options.shouldShowImageDetails),r=qf(),o=Ee(C=>C.gallery.intermediateImage),i=Ee(C=>C.options.upscalingLevel),a=Ee(C=>C.options.facetoolStrength),{isProcessing:l,isConnected:c,isGFPGANAvailable:d,isESRGANAvailable:f}=Ee(Eme),p=()=>{t(nl(e.url)),t(ni(1))};sn("shift+i",()=>{e?(p(),r({title:"Sent To Image To Image",status:"success",duration:2500,isClosable:!0})):r({title:"No Image Loaded",description:"No image found to send to image to image module.",status:"error",duration:2500,isClosable:!0})},[e]);const m=()=>t(_pe(e.metadata));sn("a",()=>{["txt2img","img2img"].includes(e?.metadata?.image?.type)?(m(),r({title:"Parameters Set",status:"success",duration:2500,isClosable:!0})):r({title:"Parameters Not Set",description:"No metadata found for this image.",status:"error",duration:2500,isClosable:!0})},[e]);const g=()=>t(Yf(e.metadata.image.seed));sn("s",()=>{e?.metadata?.image?.seed?(g(),r({title:"Seed Set",status:"success",duration:2500,isClosable:!0})):r({title:"Seed Not Set",description:"Could not find seed for this image.",status:"error",duration:2500,isClosable:!0})},[e]);const y=()=>t(Zhe(e));sn("u",()=>{f&&Boolean(!o)&&c&&!l&&i?y():r({title:"Upscaling Failed",status:"error",duration:2500,isClosable:!0})},[e,f,o,c,l,i]);const b=()=>t(Khe(e));sn("r",()=>{d&&Boolean(!o)&&c&&!l&&a?b():r({title:"Face Restoration Failed",status:"error",duration:2500,isClosable:!0})},[e,d,o,c,l,a]);const k=()=>t(Ape(!n));return sn("i",()=>{e?k():r({title:"Failed to load metadata",status:"error",duration:2500,isClosable:!0})},[e,n]),Y("div",{className:"current-image-options",children:[x(Ns,{icon:x(o0e,{}),tooltip:"Send To Image To Image","aria-label":"Send To Image To Image",onClick:p}),x(sd,{label:"Use All",isDisabled:!["txt2img","img2img"].includes(e?.metadata?.image?.type),onClick:m}),x(sd,{label:"Use Seed",isDisabled:!e?.metadata?.image?.seed,onClick:g}),x(h_,{title:"Restore Faces",popoverOptions:x(a6,{}),actionButton:x(sd,{label:"Restore Faces",isDisabled:!d||Boolean(o)||!(c&&!l)||!a,onClick:b}),children:x(Ns,{icon:x(J1e,{}),"aria-label":"Restore Faces"})}),x(h_,{title:"Upscale",styleClass:"upscale-popover",popoverOptions:x(s6,{}),actionButton:x(sd,{label:"Upscale Image",isDisabled:!f||Boolean(o)||!(c&&!l)||!i,onClick:y}),children:x(Ns,{icon:x(n0e,{}),"aria-label":"Upscale"})}),x(Ns,{icon:x(e0e,{}),tooltip:"Details","aria-label":"Details",onClick:k}),x(t3,{image:e,children:x(Ns,{icon:x(Q1e,{}),tooltip:"Delete Image","aria-label":"Delete Image",isDisabled:Boolean(o)})})]})},Lme=Yn(e=>e.gallery,e=>{const t=e.images.findIndex(r=>r.uuid===e?.currentImage?.uuid),n=e.images.length;return{isOnFirstImage:t===0,isOnLastImage:!isNaN(t)&&t===n-1}},{memoizeOptions:{resultEqualityCheck:xf.isEqual}});function _R(e){const{imageToDisplay:t}=e,n=Ue(),{isOnFirstImage:r,isOnLastImage:o}=Ee(Lme),i=Ee(m=>m.options.shouldShowImageDetails),[a,l]=v.exports.useState(!1),c=()=>{l(!0)},d=()=>{l(!1)},f=()=>{n(_O())},p=()=>{n(CO())};return Y("div",{className:"current-image-preview",children:[x(Xm,{src:t.url,fit:"contain",maxWidth:"100%",maxHeight:"100%"}),!i&&Y("div",{className:"current-image-next-prev-buttons",children:[x("div",{className:"next-prev-button-trigger-area prev-button-trigger-area",onMouseOver:c,onMouseOut:d,children:a&&!r&&x(Nn,{"aria-label":"Previous image",icon:x(x0e,{className:"next-prev-button"}),variant:"unstyled",onClick:f})}),x("div",{className:"next-prev-button-trigger-area next-button-trigger-area",onMouseOver:c,onMouseOut:d,children:a&&!o&&x(Nn,{"aria-label":"Next image",icon:x(w0e,{className:"next-prev-button"}),variant:"unstyled",onClick:p})})]})]})}var m_={path:Y("g",{stroke:"currentColor",strokeWidth:"1.5",children:[x("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),x("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),x("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},kR=fe((e,t)=>{const{as:n,viewBox:r,color:o="currentColor",focusable:i=!1,children:a,className:l,__css:c,...d}=e,f=en("chakra-icon",l),p={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...c},m={ref:t,focusable:i,className:f,__css:p},g=r??m_.viewBox;if(n&&typeof n!="string")return Q.createElement(ie.svg,{as:n,...m,...d});const y=a??m_.path;return Q.createElement(ie.svg,{verticalAlign:"middle",viewBox:g,...m,...d},y)});kR.displayName="Icon";function Te(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:o={}}=e,i=v.exports.Children.toArray(e.path),a=fe((l,c)=>x(kR,{ref:c,viewBox:t,...o,...l,children:i.length?i:x("path",{fill:"currentColor",d:n})}));return a.displayName=r,a}Te({d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z",displayName:"CopyIcon"});Te({d:"M23.384,21.619,16.855,15.09a9.284,9.284,0,1,0-1.768,1.768l6.529,6.529a1.266,1.266,0,0,0,1.768,0A1.251,1.251,0,0,0,23.384,21.619ZM2.75,9.5a6.75,6.75,0,1,1,6.75,6.75A6.758,6.758,0,0,1,2.75,9.5Z",displayName:"SearchIcon"});Te({d:"M23.414,20.591l-4.645-4.645a10.256,10.256,0,1,0-2.828,2.829l4.645,4.644a2.025,2.025,0,0,0,2.828,0A2,2,0,0,0,23.414,20.591ZM10.25,3.005A7.25,7.25,0,1,1,3,10.255,7.258,7.258,0,0,1,10.25,3.005Z",displayName:"Search2Icon"});Te({d:"M21.4,13.7C20.6,13.9,19.8,14,19,14c-5,0-9-4-9-9c0-0.8,0.1-1.6,0.3-2.4c0.1-0.3,0-0.7-0.3-1 c-0.3-0.3-0.6-0.4-1-0.3C4.3,2.7,1,7.1,1,12c0,6.1,4.9,11,11,11c4.9,0,9.3-3.3,10.6-8.1c0.1-0.3,0-0.7-0.3-1 C22.1,13.7,21.7,13.6,21.4,13.7z",displayName:"MoonIcon"});Te({displayName:"SunIcon",path:Y("g",{strokeLinejoin:"round",strokeLinecap:"round",strokeWidth:"2",fill:"none",stroke:"currentColor",children:[x("circle",{cx:"12",cy:"12",r:"5"}),x("path",{d:"M12 1v2"}),x("path",{d:"M12 21v2"}),x("path",{d:"M4.22 4.22l1.42 1.42"}),x("path",{d:"M18.36 18.36l1.42 1.42"}),x("path",{d:"M1 12h2"}),x("path",{d:"M21 12h2"}),x("path",{d:"M4.22 19.78l1.42-1.42"}),x("path",{d:"M18.36 5.64l1.42-1.42"})]})});Te({d:"M0,12a1.5,1.5,0,0,0,1.5,1.5h8.75a.25.25,0,0,1,.25.25V22.5a1.5,1.5,0,0,0,3,0V13.75a.25.25,0,0,1,.25-.25H22.5a1.5,1.5,0,0,0,0-3H13.75a.25.25,0,0,1-.25-.25V1.5a1.5,1.5,0,0,0-3,0v8.75a.25.25,0,0,1-.25.25H1.5A1.5,1.5,0,0,0,0,12Z",displayName:"AddIcon"});Te({displayName:"SmallAddIcon",viewBox:"0 0 20 20",path:x("path",{fill:"currentColor",d:"M14 9h-3V6c0-.55-.45-1-1-1s-1 .45-1 1v3H6c-.55 0-1 .45-1 1s.45 1 1 1h3v3c0 .55.45 1 1 1s1-.45 1-1v-3h3c.55 0 1-.45 1-1s-.45-1-1-1z",fillRule:"evenodd"})});Te({viewBox:"0 0 14 14",d:"M14,7.77 L14,6.17 L12.06,5.53 L11.61,4.44 L12.49,2.6 L11.36,1.47 L9.55,2.38 L8.46,1.93 L7.77,0.01 L6.17,0.01 L5.54,1.95 L4.43,2.4 L2.59,1.52 L1.46,2.65 L2.37,4.46 L1.92,5.55 L0,6.23 L0,7.82 L1.94,8.46 L2.39,9.55 L1.51,11.39 L2.64,12.52 L4.45,11.61 L5.54,12.06 L6.23,13.98 L7.82,13.98 L8.45,12.04 L9.56,11.59 L11.4,12.47 L12.53,11.34 L11.61,9.53 L12.08,8.44 L14,7.75 L14,7.77 Z M7,10 C5.34,10 4,8.66 4,7 C4,5.34 5.34,4 7,4 C8.66,4 10,5.34 10,7 C10,8.66 8.66,10 7,10 Z",displayName:"SettingsIcon"});Te({displayName:"CheckCircleIcon",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"});Te({d:"M19.5,9.5h-.75V6.75a6.75,6.75,0,0,0-13.5,0V9.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5ZM7.75,6.75a4.25,4.25,0,0,1,8.5,0V9a.5.5,0,0,1-.5.5H8.25a.5.5,0,0,1-.5-.5Z",displayName:"LockIcon"});Te({d:"M19.5,9.5h-.75V6.75A6.751,6.751,0,0,0,5.533,4.811a1.25,1.25,0,1,0,2.395.717A4.251,4.251,0,0,1,16.25,6.75V9a.5.5,0,0,1-.5.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5Z",displayName:"UnlockIcon"});Te({displayName:"ViewIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M23.432,10.524C20.787,7.614,16.4,4.538,12,4.6,7.6,4.537,3.213,7.615.568,10.524a2.211,2.211,0,0,0,0,2.948C3.182,16.351,7.507,19.4,11.839,19.4h.308c4.347,0,8.671-3.049,11.288-5.929A2.21,2.21,0,0,0,23.432,10.524ZM7.4,12A4.6,4.6,0,1,1,12,16.6,4.6,4.6,0,0,1,7.4,12Z"}),x("circle",{cx:"12",cy:"12",r:"2"})]})});Te({displayName:"ViewOffIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M23.2,10.549a20.954,20.954,0,0,0-4.3-3.6l4-3.995a1,1,0,1,0-1.414-1.414l-.018.018a.737.737,0,0,1-.173.291l-19.5,19.5c-.008.007-.018.009-.026.017a1,1,0,0,0,1.631,1.088l4.146-4.146a11.26,11.26,0,0,0,4.31.939h.3c4.256,0,8.489-2.984,11.051-5.8A2.171,2.171,0,0,0,23.2,10.549ZM16.313,13.27a4.581,4.581,0,0,1-3,3.028,4.3,4.3,0,0,1-3.1-.19.253.253,0,0,1-.068-.407l5.56-5.559a.252.252,0,0,1,.407.067A4.3,4.3,0,0,1,16.313,13.27Z"}),x("path",{d:"M7.615,13.4a.244.244,0,0,0,.061-.24A4.315,4.315,0,0,1,7.5,12,4.5,4.5,0,0,1,12,7.5a4.276,4.276,0,0,1,1.16.173.244.244,0,0,0,.24-.062l1.941-1.942a.254.254,0,0,0-.1-.421A10.413,10.413,0,0,0,12,4.75C7.7,4.692,3.4,7.7.813,10.549a2.15,2.15,0,0,0-.007,2.9,21.209,21.209,0,0,0,3.438,3.03.256.256,0,0,0,.326-.029Z"})]})});Te({d:"M11.2857,6.05714 L10.08571,4.85714 L7.85714,7.14786 L7.85714,1 L6.14286,1 L6.14286,7.14786 L3.91429,4.85714 L2.71429,6.05714 L7,10.42857 L11.2857,6.05714 Z M1,11.2857 L1,13 L13,13 L13,11.2857 L1,11.2857 Z",displayName:"DownloadIcon",viewBox:"0 0 14 14"});Te({displayName:"DeleteIcon",path:x("g",{fill:"currentColor",children:x("path",{d:"M19.452 7.5H4.547a.5.5 0 00-.5.545l1.287 14.136A2 2 0 007.326 24h9.347a2 2 0 001.992-1.819L19.95 8.045a.5.5 0 00-.129-.382.5.5 0 00-.369-.163zm-9.2 13a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zm5 0a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zM22 4h-4.75a.25.25 0 01-.25-.25V2.5A2.5 2.5 0 0014.5 0h-5A2.5 2.5 0 007 2.5v1.25a.25.25 0 01-.25.25H2a1 1 0 000 2h20a1 1 0 000-2zM9 3.75V2.5a.5.5 0 01.5-.5h5a.5.5 0 01.5.5v1.25a.25.25 0 01-.25.25h-5.5A.25.25 0 019 3.75z"})})});Te({displayName:"RepeatIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M10.319,4.936a7.239,7.239,0,0,1,7.1,2.252,1.25,1.25,0,1,0,1.872-1.657A9.737,9.737,0,0,0,9.743,2.5,10.269,10.269,0,0,0,2.378,9.61a.249.249,0,0,1-.271.178l-1.033-.13A.491.491,0,0,0,.6,9.877a.5.5,0,0,0-.019.526l2.476,4.342a.5.5,0,0,0,.373.248.43.43,0,0,0,.062,0,.5.5,0,0,0,.359-.152l3.477-3.593a.5.5,0,0,0-.3-.844L5.15,10.172a.25.25,0,0,1-.2-.333A7.7,7.7,0,0,1,10.319,4.936Z"}),x("path",{d:"M23.406,14.1a.5.5,0,0,0,.015-.526l-2.5-4.329A.5.5,0,0,0,20.546,9a.489.489,0,0,0-.421.151l-3.456,3.614a.5.5,0,0,0,.3.842l1.848.221a.249.249,0,0,1,.183.117.253.253,0,0,1,.023.216,7.688,7.688,0,0,1-5.369,4.9,7.243,7.243,0,0,1-7.1-2.253,1.25,1.25,0,1,0-1.872,1.656,9.74,9.74,0,0,0,9.549,3.03,10.261,10.261,0,0,0,7.369-7.12.251.251,0,0,1,.27-.179l1.058.127a.422.422,0,0,0,.06,0A.5.5,0,0,0,23.406,14.1Z"})]})});Te({displayName:"RepeatClockIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M12.965,6a1,1,0,0,0-1,1v5.5a1,1,0,0,0,1,1h5a1,1,0,0,0,0-2h-3.75a.25.25,0,0,1-.25-.25V7A1,1,0,0,0,12.965,6Z"}),x("path",{d:"M12.567,1.258A10.822,10.822,0,0,0,2.818,8.4a.25.25,0,0,1-.271.163L.858,8.309a.514.514,0,0,0-.485.213.5.5,0,0,0-.021.53l2.679,4.7a.5.5,0,0,0,.786.107l3.77-3.746a.5.5,0,0,0-.279-.85L5.593,9.007a.25.25,0,0,1-.192-.35,8.259,8.259,0,1,1,7.866,11.59,1.25,1.25,0,0,0,.045,2.5h.047a10.751,10.751,0,1,0-.792-21.487Z"})]})});Te({displayName:"EditIcon",path:Y("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[x("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),x("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})});Te({d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z",displayName:"ChevronLeftIcon"});Te({d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z",displayName:"ChevronRightIcon"});Te({displayName:"ChevronDownIcon",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"});Te({d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z",displayName:"ChevronUpIcon"});Te({d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z",displayName:"ArrowBackIcon"});Te({d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z",displayName:"ArrowForwardIcon"});Te({d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z",displayName:"ArrowUpIcon"});Te({viewBox:"0 0 16 16",d:"M11.891 9.992a1 1 0 1 1 1.416 1.415l-4.3 4.3a1 1 0 0 1-1.414 0l-4.3-4.3A1 1 0 0 1 4.71 9.992l3.59 3.591 3.591-3.591zm0-3.984L8.3 2.417 4.709 6.008a1 1 0 0 1-1.416-1.415l4.3-4.3a1 1 0 0 1 1.414 0l4.3 4.3a1 1 0 1 1-1.416 1.415z",displayName:"ArrowUpDownIcon"});Te({d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z",displayName:"ArrowDownIcon"});var ER=Te({displayName:"ExternalLinkIcon",path:Y("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[x("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),x("path",{d:"M15 3h6v6"}),x("path",{d:"M10 14L21 3"})]})});Te({displayName:"LinkIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z"}),x("path",{d:"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z"})]})});Te({displayName:"PlusSquareIcon",path:Y("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[x("rect",{height:"18",width:"18",rx:"2",ry:"2",x:"3",y:"3"}),x("path",{d:"M12 8v8"}),x("path",{d:"M8 12h8"})]})});Te({displayName:"CalendarIcon",viewBox:"0 0 14 14",d:"M10.8889,5.5 L3.11111,5.5 L3.11111,7.05556 L10.8889,7.05556 L10.8889,5.5 Z M12.4444,1.05556 L11.6667,1.05556 L11.6667,0 L10.1111,0 L10.1111,1.05556 L3.88889,1.05556 L3.88889,0 L2.33333,0 L2.33333,1.05556 L1.55556,1.05556 C0.692222,1.05556 0.00777777,1.75556 0.00777777,2.61111 L0,12.5 C0,13.3556 0.692222,14 1.55556,14 L12.4444,14 C13.3,14 14,13.3556 14,12.5 L14,2.61111 C14,1.75556 13.3,1.05556 12.4444,1.05556 Z M12.4444,12.5 L1.55556,12.5 L1.55556,3.94444 L12.4444,3.94444 L12.4444,12.5 Z M8.55556,8.61111 L3.11111,8.61111 L3.11111,10.1667 L8.55556,10.1667 L8.55556,8.61111 Z"});Te({d:"M0.913134,0.920639 C1.49851,0.331726 2.29348,0 3.12342,0 L10.8766,0 C11.7065,0 12.5015,0.331725 13.0869,0.920639 C13.6721,1.50939 14,2.30689 14,3.13746 L14,8.12943 C13.9962,8.51443 13.9059,8.97125 13.7629,9.32852 C13.6128,9.683 13.3552,10.0709 13.0869,10.3462 C12.813,10.6163 12.4265,10.8761 12.0734,11.0274 C11.7172,11.1716 11.2607,11.263 10.8766,11.2669 L10.1234,11.2669 L10.1234,12.5676 L10.1209,12.5676 C10.1204,12.793 10.0633,13.0791 9.97807,13.262 C9.8627,13.466 9.61158,13.7198 9.40818,13.8382 L9.40824,13.8383 C9.4077,13.8386 9.40716,13.8388 9.40661,13.8391 C9.40621,13.8393 9.4058,13.8396 9.40539,13.8398 L9.40535,13.8397 C9.22958,13.9254 8.94505,13.9951 8.75059,14 L8.74789,14 C8.35724,13.9963 7.98473,13.8383 7.71035,13.5617 L5.39553,11.2669 L3.12342,11.2669 C2.29348,11.2669 1.49851,10.9352 0.913134,10.3462 C0.644826,10.0709 0.387187,9.683 0.23711,9.32852 C0.0941235,8.97125 0.00379528,8.51443 0,8.12943 L0,3.13746 C0,2.30689 0.327915,1.50939 0.913134,0.920639 Z M3.12342,1.59494 C2.71959,1.59494 2.33133,1.75628 2.04431,2.04503 C1.75713,2.33395 1.59494,2.72681 1.59494,3.13746 L1.59494,8.12943 C1.59114,8.35901 1.62114,8.51076 1.71193,8.72129 C1.79563,8.9346 1.88065,9.06264 2.04431,9.22185 C2.33133,9.5106 2.71959,9.67195 3.12342,9.67195 L5.72383,9.67195 C5.93413,9.67195 6.13592,9.75502 6.28527,9.90308 L8.52848,12.1269 L8.52848,10.4694 C8.52848,10.029 8.88552,9.67195 9.32595,9.67195 L10.8766,9.67195 C11.1034,9.67583 11.2517,9.64614 11.4599,9.55518 C11.6712,9.47132 11.7976,9.38635 11.9557,9.22185 C12.1193,9.06264 12.2044,8.9346 12.2881,8.72129 C12.3789,8.51076 12.4089,8.35901 12.4051,8.12943 L12.4051,3.13746 C12.4051,2.72681 12.2429,2.33394 11.9557,2.04503 C11.6687,1.75628 11.2804,1.59494 10.8766,1.59494 L3.12342,1.59494 Z",displayName:"ChatIcon",viewBox:"0 0 14 14"});Te({displayName:"TimeIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm0,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22Z"}),x("path",{d:"M17.134,15.81,12.5,11.561V6.5a1,1,0,0,0-2,0V12a1,1,0,0,0,.324.738l4.959,4.545a1.01,1.01,0,0,0,1.413-.061A1,1,0,0,0,17.134,15.81Z"})]})});Te({displayName:"ArrowRightIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M13.584,12a2.643,2.643,0,0,1-.775,1.875L3.268,23.416a1.768,1.768,0,0,1-2.5-2.5l8.739-8.739a.25.25,0,0,0,0-.354L.768,3.084a1.768,1.768,0,0,1,2.5-2.5l9.541,9.541A2.643,2.643,0,0,1,13.584,12Z"}),x("path",{d:"M23.75,12a2.643,2.643,0,0,1-.775,1.875l-9.541,9.541a1.768,1.768,0,0,1-2.5-2.5l8.739-8.739a.25.25,0,0,0,0-.354L10.934,3.084a1.768,1.768,0,0,1,2.5-2.5l9.541,9.541A2.643,2.643,0,0,1,23.75,12Z"})]})});Te({displayName:"ArrowLeftIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M10.416,12a2.643,2.643,0,0,1,.775-1.875L20.732.584a1.768,1.768,0,0,1,2.5,2.5l-8.739,8.739a.25.25,0,0,0,0,.354l8.739,8.739a1.768,1.768,0,0,1-2.5,2.5l-9.541-9.541A2.643,2.643,0,0,1,10.416,12Z"}),x("path",{d:"M.25,12a2.643,2.643,0,0,1,.775-1.875L10.566.584a1.768,1.768,0,0,1,2.5,2.5L4.327,11.823a.25.25,0,0,0,0,.354l8.739,8.739a1.768,1.768,0,0,1-2.5,2.5L1.025,13.875A2.643,2.643,0,0,1,.25,12Z"})]})});Te({displayName:"AtSignIcon",d:"M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z"});Te({displayName:"AttachmentIcon",d:"M21.843,3.455a6.961,6.961,0,0,0-9.846,0L1.619,13.832a5.128,5.128,0,0,0,7.252,7.252L17.3,12.653A3.293,3.293,0,1,0,12.646,8L7.457,13.184A1,1,0,1,0,8.871,14.6L14.06,9.409a1.294,1.294,0,0,1,1.829,1.83L7.457,19.67a3.128,3.128,0,0,1-4.424-4.424L13.411,4.869a4.962,4.962,0,1,1,7.018,7.018L12.646,19.67a1,1,0,1,0,1.414,1.414L21.843,13.3a6.96,6.96,0,0,0,0-9.846Z"});Te({displayName:"UpDownIcon",viewBox:"-1 -1 9 11",d:"M 3.5 0L 3.98809 -0.569442L 3.5 -0.987808L 3.01191 -0.569442L 3.5 0ZM 3.5 9L 3.01191 9.56944L 3.5 9.98781L 3.98809 9.56944L 3.5 9ZM 0.488094 3.56944L 3.98809 0.569442L 3.01191 -0.569442L -0.488094 2.43056L 0.488094 3.56944ZM 3.01191 0.569442L 6.51191 3.56944L 7.48809 2.43056L 3.98809 -0.569442L 3.01191 0.569442ZM -0.488094 6.56944L 3.01191 9.56944L 3.98809 8.43056L 0.488094 5.43056L -0.488094 6.56944ZM 3.98809 9.56944L 7.48809 6.56944L 6.51191 5.43056L 3.01191 8.43056L 3.98809 9.56944Z"});Te({d:"M23.555,8.729a1.505,1.505,0,0,0-1.406-.98H16.062a.5.5,0,0,1-.472-.334L13.405,1.222a1.5,1.5,0,0,0-2.81,0l-.005.016L8.41,7.415a.5.5,0,0,1-.471.334H1.85A1.5,1.5,0,0,0,.887,10.4l5.184,4.3a.5.5,0,0,1,.155.543L4.048,21.774a1.5,1.5,0,0,0,2.31,1.684l5.346-3.92a.5.5,0,0,1,.591,0l5.344,3.919a1.5,1.5,0,0,0,2.312-1.683l-2.178-6.535a.5.5,0,0,1,.155-.543l5.194-4.306A1.5,1.5,0,0,0,23.555,8.729Z",displayName:"StarIcon"});Te({displayName:"EmailIcon",path:Y("g",{fill:"currentColor",children:[x("path",{d:"M11.114,14.556a1.252,1.252,0,0,0,1.768,0L22.568,4.87a.5.5,0,0,0-.281-.849A1.966,1.966,0,0,0,22,4H2a1.966,1.966,0,0,0-.289.021.5.5,0,0,0-.281.849Z"}),x("path",{d:"M23.888,5.832a.182.182,0,0,0-.2.039l-6.2,6.2a.251.251,0,0,0,0,.354l5.043,5.043a.75.75,0,1,1-1.06,1.061l-5.043-5.043a.25.25,0,0,0-.354,0l-2.129,2.129a2.75,2.75,0,0,1-3.888,0L7.926,13.488a.251.251,0,0,0-.354,0L2.529,18.531a.75.75,0,0,1-1.06-1.061l5.043-5.043a.251.251,0,0,0,0-.354l-6.2-6.2a.18.18,0,0,0-.2-.039A.182.182,0,0,0,0,6V18a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V6A.181.181,0,0,0,23.888,5.832Z"})]})});Te({d:"M2.20731,0.0127209 C2.1105,-0.0066419 1.99432,-0.00664663 1.91687,0.032079 C0.871279,0.438698 0.212942,1.92964 0.0580392,2.95587 C-0.426031,6.28627 2.20731,9.17133 4.62766,11.0689 C6.77694,12.7534 10.9012,15.5223 13.3409,12.8503 C13.6507,12.5211 14.0186,12.037 13.9993,11.553 C13.9412,10.7397 13.186,10.1588 12.6051,9.71349 C12.1598,9.38432 11.2304,8.47427 10.6495,8.49363 C10.1267,8.51299 9.79754,9.05515 9.46837,9.38432 L8.88748,9.96521 C8.79067,10.062 7.55145,9.24878 7.41591,9.15197 C6.91248,8.8228 6.4284,8.45491 6.00242,8.04829 C5.57644,7.64167 5.18919,7.19632 4.86002,6.73161 C4.7632,6.59607 3.96933,5.41495 4.04678,5.31813 C4.04678,5.31813 4.72448,4.58234 4.91811,4.2919 C5.32473,3.67229 5.63453,3.18822 5.16982,2.45243 C4.99556,2.18135 4.78257,1.96836 4.55021,1.73601 C4.14359,1.34875 3.73698,0.942131 3.27227,0.612963 C3.02055,0.419335 2.59457,0.0708094 2.20731,0.0127209 Z",displayName:"PhoneIcon",viewBox:"0 0 14 14"});Te({viewBox:"0 0 10 10",d:"M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z",displayName:"DragHandleIcon"});Te({displayName:"SpinnerIcon",path:Y(wn,{children:[x("defs",{children:Y("linearGradient",{x1:"28.154%",y1:"63.74%",x2:"74.629%",y2:"17.783%",id:"a",children:[x("stop",{stopColor:"currentColor",offset:"0%"}),x("stop",{stopColor:"#fff",stopOpacity:"0",offset:"100%"})]})}),Y("g",{transform:"translate(2)",fill:"none",children:[x("circle",{stroke:"url(#a)",strokeWidth:"4",cx:"10",cy:"12",r:"10"}),x("path",{d:"M10 2C4.477 2 0 6.477 0 12",stroke:"currentColor",strokeWidth:"4"}),x("rect",{fill:"currentColor",x:"8",width:"4",height:"4",rx:"8"})]})]})});Te({displayName:"CloseIcon",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"});Te({displayName:"SmallCloseIcon",viewBox:"0 0 16 16",path:x("path",{d:"M9.41 8l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L8 6.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42L6.59 8 4.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L8 9.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L9.41 8z",fillRule:"evenodd",fill:"currentColor"})});Te({d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z",displayName:"NotAllowedIcon"});Te({d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z",displayName:"TriangleDownIcon"});Te({d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z",displayName:"TriangleUpIcon"});Te({displayName:"InfoOutlineIcon",path:Y("g",{fill:"currentColor",stroke:"currentColor",strokeLinecap:"square",strokeWidth:"2",children:[x("circle",{cx:"12",cy:"12",fill:"none",r:"11",stroke:"currentColor"}),x("line",{fill:"none",x1:"11.959",x2:"11.959",y1:"11",y2:"17"}),x("circle",{cx:"11.959",cy:"7",r:"1",stroke:"none"})]})});Te({displayName:"BellIcon",d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"});Te({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"});Te({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm0,19a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,12,19Zm1.6-6.08a1,1,0,0,0-.6.917,1,1,0,1,1-2,0,3,3,0,0,1,1.8-2.75A2,2,0,1,0,10,9.255a1,1,0,1,1-2,0,4,4,0,1,1,5.6,3.666Z",displayName:"QuestionIcon"});Te({displayName:"QuestionOutlineIcon",path:Y("g",{stroke:"currentColor",strokeWidth:"1.5",children:[x("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),x("path",{fill:"none",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),x("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]})});Te({d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z",displayName:"WarningIcon"});Te({displayName:"WarningTwoIcon",d:"M23.119,20,13.772,2.15h0a2,2,0,0,0-3.543,0L.881,20a2,2,0,0,0,1.772,2.928H21.347A2,2,0,0,0,23.119,20ZM11,8.423a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Zm1.05,11.51h-.028a1.528,1.528,0,0,1-1.522-1.47,1.476,1.476,0,0,1,1.448-1.53h.028A1.527,1.527,0,0,1,13.5,18.4,1.475,1.475,0,0,1,12.05,19.933Z"});Te({viewBox:"0 0 14 14",path:x("g",{fill:"currentColor",children:x("polygon",{points:"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039"})})});Te({displayName:"MinusIcon",path:x("g",{fill:"currentColor",children:x("rect",{height:"4",width:"20",x:"2",y:"10"})})});Te({displayName:"HamburgerIcon",viewBox:"0 0 24 24",d:"M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"});function Pme(e){return Mt({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M245.09 327.74v-37.32c57.07 0 84.51 13.47 108.58 38.68 5.4 5.65 15 1.32 14.29-6.43-5.45-61.45-34.14-117.09-122.87-117.09v-37.32a8.32 8.32 0 00-14.05-6L146.58 242a8.2 8.2 0 000 11.94L231 333.71a8.32 8.32 0 0014.09-5.97z"}},{tag:"path",attr:{fill:"none",strokeMiterlimit:"10",strokeWidth:"32",d:"M256 64C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64z"}}]})(e)}const zt=({label:e,value:t,onClick:n,isLink:r,labelPosition:o})=>Y(Lt,{gap:2,children:[n&&x(ir,{label:`Recall ${e}`,children:x(Nn,{"aria-label":"Use this parameter",icon:x(Pme,{}),size:"xs",variant:"ghost",fontSize:20,onClick:n})}),Y(Lt,{direction:o?"column":"row",children:[Y(wr,{fontWeight:"semibold",whiteSpace:"pre-wrap",pr:2,children:[e,":"]}),r?Y(Cu,{href:t.toString(),isExternal:!0,wordBreak:"break-all",children:[t.toString()," ",x(ER,{mx:"2px"})]}):x(wr,{overflowY:"scroll",wordBreak:"break-all",children:t.toString()})]})]}),Ame=(e,t)=>e.image.uuid===t.image.uuid,LR=v.exports.memo(({image:e,styleClass:t})=>{const n=Ue(),r=e?.metadata?.image||{},{type:o,postprocessing:i,sampler:a,prompt:l,seed:c,variations:d,steps:f,cfg_scale:p,seamless:m,hires_fix:g,width:y,height:b,strength:k,fit:C,init_image_path:S,mask_image_path:_,orig_path:E,scale:A}=r,R=JSON.stringify(r,null,2);return x("div",{className:`image-metadata-viewer ${t}`,children:Y(Lt,{gap:1,direction:"column",width:"100%",children:[Y(Lt,{gap:2,children:[x(wr,{fontWeight:"semibold",children:"File:"}),Y(Cu,{href:e.url,isExternal:!0,children:[e.url,x(ER,{mx:"2px"})]})]}),Object.keys(r).length>0?Y(wn,{children:[o&&x(zt,{label:"Generation type",value:o}),["esrgan","gfpgan"].includes(o)&&x(zt,{label:"Original image",value:E}),o==="gfpgan"&&k!==void 0&&x(zt,{label:"Fix faces strength",value:k,onClick:()=>n(O1(k))}),o==="esrgan"&&A!==void 0&&x(zt,{label:"Upscaling scale",value:A,onClick:()=>n(B4(A))}),o==="esrgan"&&k!==void 0&&x(zt,{label:"Upscaling strength",value:k,onClick:()=>n(V4(k))}),l&&x(zt,{label:"Prompt",labelPosition:"top",value:I1(l),onClick:()=>n(e6(l))}),c!==void 0&&x(zt,{label:"Seed",value:c,onClick:()=>n(Yf(c))}),a&&x(zt,{label:"Sampler",value:a,onClick:()=>n(mO(a))}),f&&x(zt,{label:"Steps",value:f,onClick:()=>n(dO(f))}),p!==void 0&&x(zt,{label:"CFG scale",value:p,onClick:()=>n(fO(p))}),d&&d.length>0&&x(zt,{label:"Seed-weight pairs",value:j0(d),onClick:()=>n(wO(j0(d)))}),m&&x(zt,{label:"Seamless",value:m,onClick:()=>n(gO(m))}),g&&x(zt,{label:"High Resolution Optimization",value:g,onClick:()=>n(vO(g))}),y&&x(zt,{label:"Width",value:y,onClick:()=>n(hO(y))}),b&&x(zt,{label:"Height",value:b,onClick:()=>n(pO(b))}),S&&x(zt,{label:"Initial image",value:S,isLink:!0,onClick:()=>n(nl(S))}),_&&x(zt,{label:"Mask image",value:_,isLink:!0,onClick:()=>n(W4(_))}),o==="img2img"&&k&&x(zt,{label:"Image to image strength",value:k,onClick:()=>n(yO(k))}),C&&x(zt,{label:"Image to image fit",value:C,onClick:()=>n(xO(C))}),i&&i.length>0&&Y(wn,{children:[x(rx,{size:"sm",children:"Postprocessing"}),i.map((O,$)=>{if(O.type==="esrgan"){const{scale:H,strength:z}=O;return Y(Lt,{pl:"2rem",gap:1,direction:"column",children:[x(wr,{size:"md",children:`${$+1}: Upscale (ESRGAN)`}),x(zt,{label:"Scale",value:H,onClick:()=>n(B4(H))}),x(zt,{label:"Strength",value:z,onClick:()=>n(V4(z))})]},$)}else if(O.type==="gfpgan"){const{strength:H}=O;return Y(Lt,{pl:"2rem",gap:1,direction:"column",children:[x(wr,{size:"md",children:`${$+1}: Face restoration (GFPGAN)`}),x(zt,{label:"Strength",value:H,onClick:()=>{n(O1(H)),n(R1("gfpgan"))}})]},$)}else if(O.type==="codeformer"){const{strength:H,fidelity:z}=O;return Y(Lt,{pl:"2rem",gap:1,direction:"column",children:[x(wr,{size:"md",children:`${$+1}: Face restoration (Codeformer)`}),x(zt,{label:"Strength",value:H,onClick:()=>{n(O1(H)),n(R1("codeformer"))}}),z&&x(zt,{label:"Fidelity",value:z,onClick:()=>{n(bO(z)),n(R1("codeformer"))}})]},$)}})]}),Y(Lt,{gap:2,direction:"column",children:[Y(Lt,{gap:2,children:[x(ir,{label:"Copy metadata JSON",children:x(Nn,{"aria-label":"Copy metadata JSON",icon:x(_0e,{}),size:"xs",variant:"ghost",fontSize:14,onClick:()=>navigator.clipboard.writeText(R)})}),x(wr,{fontWeight:"semibold",children:"Metadata JSON:"})]}),x("div",{className:"image-json-viewer",children:x("pre",{children:R})})]})]}):x(VA,{width:"100%",pt:10,children:x(wr,{fontSize:"lg",fontWeight:"semibold",children:"No metadata available"})})]})})},Ame);function g_(){const e=Ee(i=>i.options.initialImagePath),t=Ue(),n=qf();return Y("div",{className:"init-image-preview",children:[Y("div",{className:"init-image-preview-header",children:[x("h1",{children:"Initial Image"}),x(Nn,{isDisabled:!e,size:"sm","aria-label":"Reset Initial Image",onClick:i=>{i.stopPropagation(),t(nl(null))},icon:x(aR,{})})]}),e&&x("div",{className:"init-image-image",children:x(Xm,{fit:"contain",src:e,rounded:"md",onError:()=>{n({title:"Problem loading parameters",description:"Unable to load init image.",status:"error",isClosable:!0}),t(nl(null))}})})]})}function Tme(){const e=Ee(i=>i.options.initialImagePath),{currentImage:t,intermediateImage:n}=Ee(i=>i.gallery),r=Ee(i=>i.options.shouldShowImageDetails),o=n||t;return x("div",{className:"image-to-image-display",style:o?{gridAutoRows:"max-content auto"}:{gridAutoRows:"auto"},children:e?x(wn,{children:o?Y(wn,{children:[x(CR,{image:o}),Y("div",{className:"image-to-image-dual-preview-container",children:[Y("div",{className:"image-to-image-dual-preview",children:[x(g_,{}),x("div",{className:"image-to-image-current-image-display",children:x(_R,{imageToDisplay:o})})]}),r&&x(LR,{image:o,styleClass:"img2img-metadata"})]})]}):x("div",{className:"image-to-image-single-preview",children:x(g_,{})})}):x("div",{className:"upload-image",children:x(_me,{label:"Upload or Drop Image Here",icon:x(A0e,{}),styleClass:"image-to-image-upload-btn",dispatcher:Qhe})})})}var Ime=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),cn=globalThis&&globalThis.__assign||function(){return cn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u"?void 0:Number(r),maxHeight:typeof o>"u"?void 0:Number(o),minWidth:typeof i>"u"?void 0:Number(i),minHeight:typeof a>"u"?void 0:Number(a)}},Fme=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],w_="__resizable_base__",PR=function(e){Mme(t,e);function t(n){var r=e.call(this,n)||this;return r.ratio=1,r.resizable=null,r.parentLeft=0,r.parentTop=0,r.resizableLeft=0,r.resizableRight=0,r.resizableTop=0,r.resizableBottom=0,r.targetLeft=0,r.targetTop=0,r.appendBase=function(){if(!r.resizable||!r.window)return null;var o=r.parentNode;if(!o)return null;var i=r.window.document.createElement("div");return i.style.width="100%",i.style.height="100%",i.style.position="absolute",i.style.transform="scale(0, 0)",i.style.left="0",i.style.flex="0 0 100%",i.classList?i.classList.add(w_):i.className+=w_,o.appendChild(i),i},r.removeBase=function(o){var i=r.parentNode;!i||i.removeChild(o)},r.ref=function(o){o&&(r.resizable=o)},r.state={isResizing:!1,width:typeof(r.propsSize&&r.propsSize.width)>"u"?"auto":r.propsSize&&r.propsSize.width,height:typeof(r.propsSize&&r.propsSize.height)>"u"?"auto":r.propsSize&&r.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},r.onResizeStart=r.onResizeStart.bind(r),r.onMouseMove=r.onMouseMove.bind(r),r.onMouseUp=r.onMouseUp.bind(r),r}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||Nme},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var o=this.resizable.offsetWidth,i=this.resizable.offsetHeight,a=this.resizable.style.position;a!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:o,r=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:i,this.resizable.style.position=a}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,o=function(l){if(typeof n.state[l]>"u"||n.state[l]==="auto")return"auto";if(n.propsSize&&n.propsSize[l]&&n.propsSize[l].toString().endsWith("%")){if(n.state[l].toString().endsWith("%"))return n.state[l].toString();var c=n.getParentSize(),d=Number(n.state[l].toString().replace("px","")),f=d/c[l]*100;return f+"%"}return Py(n.state[l])},i=r&&typeof r.width<"u"&&!this.state.isResizing?Py(r.width):o("width"),a=r&&typeof r.height<"u"&&!this.state.isResizing?Py(r.height):o("height");return{width:i,height:a}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,o=this.parentNode.style.flexWrap;o!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var i={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=o),this.removeBase(n),i},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis!=="auto"?n.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var o=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(typeof o>"u"||o==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var o=this.props.boundsByDirection,i=this.state.direction,a=o&&Gl("left",i),l=o&&Gl("top",i),c,d;if(this.props.bounds==="parent"){var f=this.parentNode;f&&(c=a?this.resizableRight-this.parentLeft:f.offsetWidth+(this.parentLeft-this.resizableLeft),d=l?this.resizableBottom-this.parentTop:f.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(c=a?this.resizableRight:this.window.innerWidth-this.resizableLeft,d=l?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(c=a?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),d=l?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return c&&Number.isFinite(c)&&(n=n&&n"u"?10:i.width,p=typeof o.width>"u"||o.width<0?n:o.width,m=typeof i.height>"u"?10:i.height,g=typeof o.height>"u"||o.height<0?r:o.height,y=c||0,b=d||0;if(l){var k=(m-y)*this.ratio+b,C=(g-y)*this.ratio+b,S=(f-b)/this.ratio+y,_=(p-b)/this.ratio+y,E=Math.max(f,k),A=Math.min(p,C),R=Math.max(m,S),O=Math.min(g,_);n=Qh(n,E,A),r=Qh(r,R,O)}else n=Qh(n,f,p),r=Qh(r,m,g);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){if(this.props.bounds==="parent"){var n=this.parentNode;if(n){var r=n.getBoundingClientRect();this.parentLeft=r.left,this.parentTop=r.top}}if(this.props.bounds&&typeof this.props.bounds!="string"){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left,this.targetTop=o.top}if(this.resizable){var i=this.resizable.getBoundingClientRect(),a=i.left,l=i.top,c=i.right,d=i.bottom;this.resizableLeft=a,this.resizableRight=c,this.resizableTop=l,this.resizableBottom=d}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var o=0,i=0;if(n.nativeEvent&&$me(n.nativeEvent)?(o=n.nativeEvent.clientX,i=n.nativeEvent.clientY):n.nativeEvent&&Jh(n.nativeEvent)&&(o=n.nativeEvent.touches[0].clientX,i=n.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable){var a=this.props.onResizeStart(n,r,this.resizable);if(a===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var l,c=this.window.getComputedStyle(this.resizable);if(c.flexBasis!=="auto"){var d=this.parentNode;if(d){var f=this.window.getComputedStyle(d).flexDirection;this.flexDir=f.startsWith("row")?"row":"column",l=c.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var p={original:{x:o,y:i,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:ti(ti({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:l};this.setState(p)}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&Jh(n))try{n.preventDefault(),n.stopPropagation()}catch{}var o=this.props,i=o.maxWidth,a=o.maxHeight,l=o.minWidth,c=o.minHeight,d=Jh(n)?n.touches[0].clientX:n.clientX,f=Jh(n)?n.touches[0].clientY:n.clientY,p=this.state,m=p.direction,g=p.original,y=p.width,b=p.height,k=this.getParentSize(),C=Dme(k,this.window.innerWidth,this.window.innerHeight,i,a,l,c);i=C.maxWidth,a=C.maxHeight,l=C.minWidth,c=C.minHeight;var S=this.calculateNewSizeFromDirection(d,f),_=S.newHeight,E=S.newWidth,A=this.calculateNewMaxFromBoundary(i,a);this.props.snap&&this.props.snap.x&&(E=x_(E,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(_=x_(_,this.props.snap.y,this.props.snapGap));var R=this.calculateNewSizeFromAspectRatio(E,_,{width:A.maxWidth,height:A.maxHeight},{width:l,height:c});if(E=R.newWidth,_=R.newHeight,this.props.grid){var O=b_(E,this.props.grid[0]),$=b_(_,this.props.grid[1]),H=this.props.snapGap||0;E=H===0||Math.abs(O-E)<=H?O:E,_=H===0||Math.abs($-_)<=H?$:_}var z={width:E-g.width,height:_-g.height};if(y&&typeof y=="string"){if(y.endsWith("%")){var X=E/k.width*100;E=X+"%"}else if(y.endsWith("vw")){var he=E/this.window.innerWidth*100;E=he+"vw"}else if(y.endsWith("vh")){var ye=E/this.window.innerHeight*100;E=ye+"vh"}}if(b&&typeof b=="string"){if(b.endsWith("%")){var X=_/k.height*100;_=X+"%"}else if(b.endsWith("vw")){var he=_/this.window.innerWidth*100;_=he+"vw"}else if(b.endsWith("vh")){var ye=_/this.window.innerHeight*100;_=ye+"vh"}}var oe={width:this.createSizeForCssProperty(E,"width"),height:this.createSizeForCssProperty(_,"height")};this.flexDir==="row"?oe.flexBasis=oe.width:this.flexDir==="column"&&(oe.flexBasis=oe.height),ua.exports.flushSync(function(){r.setState(oe)}),this.props.onResize&&this.props.onResize(n,m,this.resizable,z)}},t.prototype.onMouseUp=function(n){var r=this.state,o=r.isResizing,i=r.direction,a=r.original;if(!(!o||!this.resizable)){var l={width:this.size.width-a.width,height:this.size.height-a.height};this.props.onResizeStop&&this.props.onResizeStop(n,i,this.resizable,l),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:ti(ti({},this.state.backgroundStyle),{cursor:"auto"})})}},t.prototype.updateSize=function(n){this.setState({width:n.width,height:n.height})},t.prototype.renderResizer=function(){var n=this,r=this.props,o=r.enable,i=r.handleStyles,a=r.handleClasses,l=r.handleWrapperStyle,c=r.handleWrapperClass,d=r.handleComponent;if(!o)return null;var f=Object.keys(o).map(function(p){return o[p]!==!1?x(Rme,{direction:p,onResizeStart:n.onResizeStart,replaceStyles:i&&i[p],className:a&&a[p],children:d&&d[p]?d[p]:null},p):null});return x("div",{className:c,style:l,children:f})},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(a,l){return Fme.indexOf(l)!==-1||(a[l]=n.props[l]),a},{}),o=ti(ti(ti({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(o.flexBasis=this.state.flexBasis);var i=this.props.as||"div";return Y(i,{...ti({ref:this.ref,style:o,className:this.props.className},r),children:[this.state.isResizing&&x("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]})},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(v.exports.PureComponent);function Ot(){return Ot=Object.assign?Object.assign.bind():function(e){for(var t=1;ty,Object.values(y));return v.exports.createElement(b.Provider,{value:k},g)}function f(p,m){const g=m?.[e][c]||l,y=v.exports.useContext(g);if(y)return y;if(a!==void 0)return a;throw new Error(`\`${p}\` must be used within \`${i}\``)}return d.displayName=i+"Provider",[d,f]}const o=()=>{const i=n.map(a=>v.exports.createContext(a));return function(l){const c=l?.[e]||i;return v.exports.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return o.scopeName=e,[r,zme(o,...t)]}function zme(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=r.reduce((l,{useScope:c,scopeName:d})=>{const p=c(i)[`__scope${d}`];return{...l,...p}},{});return v.exports.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}function Bme(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function AR(...e){return t=>e.forEach(n=>Bme(n,t))}function yo(...e){return v.exports.useCallback(AR(...e),e)}const Cf=v.exports.forwardRef((e,t)=>{const{children:n,...r}=e,o=v.exports.Children.toArray(n),i=o.find(Wme);if(i){const a=i.props.children,l=o.map(c=>c===i?v.exports.Children.count(a)>1?v.exports.Children.only(null):v.exports.isValidElement(a)?a.props.children:null:c);return v.exports.createElement(n3,Ot({},r,{ref:t}),v.exports.isValidElement(a)?v.exports.cloneElement(a,void 0,l):null)}return v.exports.createElement(n3,Ot({},r,{ref:t}),n)});Cf.displayName="Slot";const n3=v.exports.forwardRef((e,t)=>{const{children:n,...r}=e;return v.exports.isValidElement(n)?v.exports.cloneElement(n,{...Ume(r,n.props),ref:AR(t,n.ref)}):v.exports.Children.count(n)>1?v.exports.Children.only(null):null});n3.displayName="SlotClone";const Vme=({children:e})=>v.exports.createElement(v.exports.Fragment,null,e);function Wme(e){return v.exports.isValidElement(e)&&e.type===Vme}function Ume(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{i(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const Hme=["a","button","div","h2","h3","img","label","li","nav","ol","p","span","svg","ul"],aa=Hme.reduce((e,t)=>{const n=v.exports.forwardRef((r,o)=>{const{asChild:i,...a}=r,l=i?Cf:t;return v.exports.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),v.exports.createElement(l,Ot({},a,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function TR(e,t){e&&ua.exports.flushSync(()=>e.dispatchEvent(t))}function IR(e){const t=e+"CollectionProvider",[n,r]=Jf(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=g=>{const{scope:y,children:b}=g,k=Q.useRef(null),C=Q.useRef(new Map).current;return Q.createElement(o,{scope:y,itemMap:C,collectionRef:k},b)},l=e+"CollectionSlot",c=Q.forwardRef((g,y)=>{const{scope:b,children:k}=g,C=i(l,b),S=yo(y,C.collectionRef);return Q.createElement(Cf,{ref:S},k)}),d=e+"CollectionItemSlot",f="data-radix-collection-item",p=Q.forwardRef((g,y)=>{const{scope:b,children:k,...C}=g,S=Q.useRef(null),_=yo(y,S),E=i(d,b);return Q.useEffect(()=>(E.itemMap.set(S,{ref:S,...C}),()=>void E.itemMap.delete(S))),Q.createElement(Cf,{[f]:"",ref:_},k)});function m(g){const y=i(e+"CollectionConsumer",g);return Q.useCallback(()=>{const k=y.collectionRef.current;if(!k)return[];const C=Array.from(k.querySelectorAll(`[${f}]`));return Array.from(y.itemMap.values()).sort((E,A)=>C.indexOf(E.ref.current)-C.indexOf(A.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:a,Slot:c,ItemSlot:p},m,r]}const jme=v.exports.createContext(void 0);function OR(e){const t=v.exports.useContext(jme);return e||t||"ltr"}function Ci(e){const t=v.exports.useRef(e);return v.exports.useEffect(()=>{t.current=e}),v.exports.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Gme(e,t=globalThis?.document){const n=Ci(e);v.exports.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const r3="dismissableLayer.update",Zme="dismissableLayer.pointerDownOutside",Kme="dismissableLayer.focusOutside";let S_;const qme=v.exports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Yme=v.exports.forwardRef((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:a,onInteractOutside:l,onDismiss:c,...d}=e,f=v.exports.useContext(qme),[p,m]=v.exports.useState(null),g=(n=p?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,y]=v.exports.useState({}),b=yo(t,$=>m($)),k=Array.from(f.layers),[C]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),S=k.indexOf(C),_=p?k.indexOf(p):-1,E=f.layersWithOutsidePointerEventsDisabled.size>0,A=_>=S,R=Xme($=>{const H=$.target,z=[...f.branches].some(X=>X.contains(H));!A||z||(i?.($),l?.($),$.defaultPrevented||c?.())},g),O=Qme($=>{const H=$.target;[...f.branches].some(X=>X.contains(H))||(a?.($),l?.($),$.defaultPrevented||c?.())},g);return Gme($=>{_===f.layers.size-1&&(o?.($),!$.defaultPrevented&&c&&($.preventDefault(),c()))},g),v.exports.useEffect(()=>{if(!!p)return r&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(S_=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(p)),f.layers.add(p),C_(),()=>{r&&f.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=S_)}},[p,g,r,f]),v.exports.useEffect(()=>()=>{!p||(f.layers.delete(p),f.layersWithOutsidePointerEventsDisabled.delete(p),C_())},[p,f]),v.exports.useEffect(()=>{const $=()=>y({});return document.addEventListener(r3,$),()=>document.removeEventListener(r3,$)},[]),v.exports.createElement(aa.div,Ot({},d,{ref:b,style:{pointerEvents:E?A?"auto":"none":void 0,...e.style},onFocusCapture:It(e.onFocusCapture,O.onFocusCapture),onBlurCapture:It(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:It(e.onPointerDownCapture,R.onPointerDownCapture)}))});function Xme(e,t=globalThis?.document){const n=Ci(e),r=v.exports.useRef(!1),o=v.exports.useRef(()=>{});return v.exports.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let d=function(){RR(Zme,n,c,{discrete:!0})};const c={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=d,t.addEventListener("click",o.current,{once:!0})):d()}r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Qme(e,t=globalThis?.document){const n=Ci(e),r=v.exports.useRef(!1);return v.exports.useEffect(()=>{const o=i=>{i.target&&!r.current&&RR(Kme,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function C_(){const e=new CustomEvent(r3);document.dispatchEvent(e)}function RR(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?TR(o,i):o.dispatchEvent(i)}let Ay=0;function Jme(){v.exports.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:__()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:__()),Ay++,()=>{Ay===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),Ay--}},[])}function __(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}const Ty="focusScope.autoFocusOnMount",Iy="focusScope.autoFocusOnUnmount",k_={bubbles:!1,cancelable:!0},ege=v.exports.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[l,c]=v.exports.useState(null),d=Ci(o),f=Ci(i),p=v.exports.useRef(null),m=yo(t,b=>c(b)),g=v.exports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;v.exports.useEffect(()=>{if(r){let b=function(C){if(g.paused||!l)return;const S=C.target;l.contains(S)?p.current=S:Os(p.current,{select:!0})},k=function(C){g.paused||!l||l.contains(C.relatedTarget)||Os(p.current,{select:!0})};return document.addEventListener("focusin",b),document.addEventListener("focusout",k),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",k)}}},[r,l,g.paused]),v.exports.useEffect(()=>{if(l){L_.add(g);const b=document.activeElement;if(!l.contains(b)){const C=new CustomEvent(Ty,k_);l.addEventListener(Ty,d),l.dispatchEvent(C),C.defaultPrevented||(tge(age(MR(l)),{select:!0}),document.activeElement===b&&Os(l))}return()=>{l.removeEventListener(Ty,d),setTimeout(()=>{const C=new CustomEvent(Iy,k_);l.addEventListener(Iy,f),l.dispatchEvent(C),C.defaultPrevented||Os(b??document.body,{select:!0}),l.removeEventListener(Iy,f),L_.remove(g)},0)}}},[l,d,f,g]);const y=v.exports.useCallback(b=>{if(!n&&!r||g.paused)return;const k=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,C=document.activeElement;if(k&&C){const S=b.currentTarget,[_,E]=nge(S);_&&E?!b.shiftKey&&C===E?(b.preventDefault(),n&&Os(_,{select:!0})):b.shiftKey&&C===_&&(b.preventDefault(),n&&Os(E,{select:!0})):C===S&&b.preventDefault()}},[n,r,g.paused]);return v.exports.createElement(aa.div,Ot({tabIndex:-1},a,{ref:m,onKeyDown:y}))});function tge(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Os(r,{select:t}),document.activeElement!==n)return}function nge(e){const t=MR(e),n=E_(t,e),r=E_(t.reverse(),e);return[n,r]}function MR(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function E_(e,t){for(const n of e)if(!rge(n,{upTo:t}))return n}function rge(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function oge(e){return e instanceof HTMLInputElement&&"select"in e}function Os(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&oge(e)&&t&&e.select()}}const L_=ige();function ige(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=P_(e,t),e.unshift(t)},remove(t){var n;e=P_(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function P_(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function age(e){return e.filter(t=>t.tagName!=="A")}const Gu=Boolean(globalThis?.document)?v.exports.useLayoutEffect:()=>{},sge=My["useId".toString()]||(()=>{});let lge=0;function uge(e){const[t,n]=v.exports.useState(sge());return Gu(()=>{e||n(r=>r??String(lge++))},[e]),e||(t?`radix-${t}`:"")}function sc(e){return e.split("-")[0]}function Sg(e){return e.split("-")[1]}function lc(e){return["top","bottom"].includes(sc(e))?"x":"y"}function d6(e){return e==="y"?"height":"width"}function A_(e,t,n){let{reference:r,floating:o}=e;const i=r.x+r.width/2-o.width/2,a=r.y+r.height/2-o.height/2,l=lc(t),c=d6(l),d=r[c]/2-o[c]/2,f=sc(t),p=l==="x";let m;switch(f){case"top":m={x:i,y:r.y-o.height};break;case"bottom":m={x:i,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:a};break;case"left":m={x:r.x-o.width,y:a};break;default:m={x:r.x,y:r.y}}switch(Sg(t)){case"start":m[l]-=d*(n&&p?-1:1);break;case"end":m[l]+=d*(n&&p?-1:1);break}return m}const cge=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:f}=A_(c,r,l),p=r,m={},g=0;for(let y=0;y({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=e??{},{x:o,y:i,placement:a,rects:l,platform:c}=t;if(n==null)return{};const d=NR(r),f={x:o,y:i},p=lc(a),m=Sg(a),g=d6(p),y=await c.getDimensions(n),b=p==="y"?"top":"left",k=p==="y"?"bottom":"right",C=l.reference[g]+l.reference[p]-f[p]-l.floating[g],S=f[p]-l.reference[p],_=await(c.getOffsetParent==null?void 0:c.getOffsetParent(n));let E=_?p==="y"?_.clientHeight||0:_.clientWidth||0:0;E===0&&(E=l.floating[g]);const A=C/2-S/2,R=d[b],O=E-y[g]-d[k],$=E/2-y[g]/2+A,H=o3(R,$,O),he=(m==="start"?d[b]:d[k])>0&&$!==H&&l.reference[g]<=l.floating[g]?$hge[t])}function mge(e,t,n){n===void 0&&(n=!1);const r=Sg(e),o=lc(e),i=d6(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=X0(a)),{main:a,cross:X0(a)}}const gge={start:"end",end:"start"};function I_(e){return e.replace(/start|end/g,t=>gge[t])}const vge=["top","right","bottom","left"];function yge(e){const t=X0(e);return[I_(e),t,I_(t)]}const bge=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",flipAlignment:g=!0,...y}=e,b=sc(r),C=p||(b===a||!g?[X0(a)]:yge(a)),S=[a,...C],_=await Y0(t,y),E=[];let A=((n=o.flip)==null?void 0:n.overflows)||[];if(d&&E.push(_[b]),f){const{main:H,cross:z}=mge(r,i,await(l.isRTL==null?void 0:l.isRTL(c.floating)));E.push(_[H],_[z])}if(A=[...A,{placement:r,overflows:E}],!E.every(H=>H<=0)){var R,O;const H=((R=(O=o.flip)==null?void 0:O.index)!=null?R:0)+1,z=S[H];if(z)return{data:{index:H,overflows:A},reset:{placement:z}};let X="bottom";switch(m){case"bestFit":{var $;const he=($=A.map(ye=>[ye,ye.overflows.filter(oe=>oe>0).reduce((oe,pe)=>oe+pe,0)]).sort((ye,oe)=>ye[1]-oe[1])[0])==null?void 0:$[0].placement;he&&(X=he);break}case"initialPlacement":X=a;break}if(r!==X)return{reset:{placement:X}}}return{}}}};function O_(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function R_(e){return vge.some(t=>e[t]>=0)}const xge=function(e){let{strategy:t="referenceHidden",...n}=e===void 0?{}:e;return{name:"hide",async fn(r){const{rects:o}=r;switch(t){case"referenceHidden":{const i=await Y0(r,{...n,elementContext:"reference"}),a=O_(i,o.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:R_(a)}}}case"escaped":{const i=await Y0(r,{...n,altBoundary:!0}),a=O_(i,o.floating);return{data:{escapedOffsets:a,escaped:R_(a)}}}default:return{}}}}};async function wge(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=sc(n),l=Sg(n),c=lc(n)==="x",d=["left","top"].includes(a)?-1:1,f=i&&c?-1:1,p=typeof t=="function"?t(e):t;let{mainAxis:m,crossAxis:g,alignmentAxis:y}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...p};return l&&typeof y=="number"&&(g=l==="end"?y*-1:y),c?{x:g*f,y:m*d}:{x:m*d,y:g*f}}const Sge=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await wge(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function $R(e){return e==="x"?"y":"x"}const Cge=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:k=>{let{x:C,y:S}=k;return{x:C,y:S}}},...c}=e,d={x:n,y:r},f=await Y0(t,c),p=lc(sc(o)),m=$R(p);let g=d[p],y=d[m];if(i){const k=p==="y"?"top":"left",C=p==="y"?"bottom":"right",S=g+f[k],_=g-f[C];g=o3(S,g,_)}if(a){const k=m==="y"?"top":"left",C=m==="y"?"bottom":"right",S=y+f[k],_=y-f[C];y=o3(S,y,_)}const b=l.fn({...t,[p]:g,[m]:y});return{...b,data:{x:b.x-n,y:b.y-r}}}}},_ge=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=e,f={x:n,y:r},p=lc(o),m=$R(p);let g=f[p],y=f[m];const b=typeof l=="function"?l({...i,placement:o}):l,k=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(c){const A=p==="y"?"height":"width",R=i.reference[p]-i.floating[A]+k.mainAxis,O=i.reference[p]+i.reference[A]-k.mainAxis;gO&&(g=O)}if(d){var C,S,_,E;const A=p==="y"?"width":"height",R=["top","left"].includes(sc(o)),O=i.reference[m]-i.floating[A]+(R&&(C=(S=a.offset)==null?void 0:S[m])!=null?C:0)+(R?0:k.crossAxis),$=i.reference[m]+i.reference[A]+(R?0:(_=(E=a.offset)==null?void 0:E[m])!=null?_:0)-(R?k.crossAxis:0);y$&&(y=$)}return{[p]:g,[m]:y}}}};function DR(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function fa(e){if(e==null)return window;if(!DR(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function ep(e){return fa(e).getComputedStyle(e)}function sa(e){return DR(e)?"":e?(e.nodeName||"").toLowerCase():""}function FR(){const e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(t=>t.brand+"/"+t.version).join(" "):navigator.userAgent}function _i(e){return e instanceof fa(e).HTMLElement}function us(e){return e instanceof fa(e).Element}function kge(e){return e instanceof fa(e).Node}function f6(e){if(typeof ShadowRoot>"u")return!1;const t=fa(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Cg(e){const{overflow:t,overflowX:n,overflowY:r}=ep(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function Ege(e){return["table","td","th"].includes(sa(e))}function zR(e){const t=/firefox/i.test(FR()),n=ep(e);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||t&&n.willChange==="filter"||t&&(n.filter?n.filter!=="none":!1)}function BR(){return!/^((?!chrome|android).)*safari/i.test(FR())}const M_=Math.min,Id=Math.max,Q0=Math.round;function la(e,t,n){var r,o,i,a;t===void 0&&(t=!1),n===void 0&&(n=!1);const l=e.getBoundingClientRect();let c=1,d=1;t&&_i(e)&&(c=e.offsetWidth>0&&Q0(l.width)/e.offsetWidth||1,d=e.offsetHeight>0&&Q0(l.height)/e.offsetHeight||1);const f=us(e)?fa(e):window,p=!BR()&&n,m=(l.left+(p&&(r=(o=f.visualViewport)==null?void 0:o.offsetLeft)!=null?r:0))/c,g=(l.top+(p&&(i=(a=f.visualViewport)==null?void 0:a.offsetTop)!=null?i:0))/d,y=l.width/c,b=l.height/d;return{width:y,height:b,top:g,right:m+y,bottom:g+b,left:m,x:m,y:g}}function gs(e){return((kge(e)?e.ownerDocument:e.document)||window.document).documentElement}function _g(e){return us(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function VR(e){return la(gs(e)).left+_g(e).scrollLeft}function Lge(e){const t=la(e);return Q0(t.width)!==e.offsetWidth||Q0(t.height)!==e.offsetHeight}function Pge(e,t,n){const r=_i(t),o=gs(t),i=la(e,r&&Lge(t),n==="fixed");let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(r||!r&&n!=="fixed")if((sa(t)!=="body"||Cg(o))&&(a=_g(t)),_i(t)){const c=la(t,!0);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else o&&(l.x=VR(o));return{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function WR(e){return sa(e)==="html"?e:e.assignedSlot||e.parentNode||(f6(e)?e.host:null)||gs(e)}function N_(e){return!_i(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function Age(e){let t=WR(e);for(f6(t)&&(t=t.host);_i(t)&&!["html","body"].includes(sa(t));){if(zR(t))return t;t=t.parentNode}return null}function i3(e){const t=fa(e);let n=N_(e);for(;n&&Ege(n)&&getComputedStyle(n).position==="static";)n=N_(n);return n&&(sa(n)==="html"||sa(n)==="body"&&getComputedStyle(n).position==="static"&&!zR(n))?t:n||Age(e)||t}function $_(e){if(_i(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=la(e);return{width:t.width,height:t.height}}function Tge(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=_i(n),i=gs(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if((o||!o&&r!=="fixed")&&((sa(n)!=="body"||Cg(i))&&(a=_g(n)),_i(n))){const c=la(n,!0);l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}return{...t,x:t.x-a.scrollLeft+l.x,y:t.y-a.scrollTop+l.y}}function Ige(e,t){const n=fa(e),r=gs(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,l=0,c=0;if(o){i=o.width,a=o.height;const d=BR();(d||!d&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:l,y:c}}function Oge(e){var t;const n=gs(e),r=_g(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=Id(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Id(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let l=-r.scrollLeft+VR(e);const c=-r.scrollTop;return ep(o||n).direction==="rtl"&&(l+=Id(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:c}}function UR(e){const t=WR(e);return["html","body","#document"].includes(sa(t))?e.ownerDocument.body:_i(t)&&Cg(t)?t:UR(t)}function J0(e,t){var n;t===void 0&&(t=[]);const r=UR(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=fa(r),a=o?[i].concat(i.visualViewport||[],Cg(r)?r:[]):r,l=t.concat(a);return o?l:l.concat(J0(a))}function Rge(e,t){const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&f6(n)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function Mge(e,t){const n=la(e,!1,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft;return{top:r,left:o,x:o,y:r,right:o+e.clientWidth,bottom:r+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function D_(e,t,n){return t==="viewport"?q0(Ige(e,n)):us(t)?Mge(t,n):q0(Oge(gs(e)))}function Nge(e){const t=J0(e),r=["absolute","fixed"].includes(ep(e).position)&&_i(e)?i3(e):e;return us(r)?t.filter(o=>us(o)&&Rge(o,r)&&sa(o)!=="body"):[]}function $ge(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?Nge(t):[].concat(n),r],l=a[0],c=a.reduce((d,f)=>{const p=D_(t,f,o);return d.top=Id(p.top,d.top),d.right=M_(p.right,d.right),d.bottom=M_(p.bottom,d.bottom),d.left=Id(p.left,d.left),d},D_(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}const Dge={getClippingRect:$ge,convertOffsetParentRelativeRectToViewportRelativeRect:Tge,isElement:us,getDimensions:$_,getOffsetParent:i3,getDocumentElement:gs,getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:Pge(t,i3(n),r),floating:{...$_(n),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>ep(e).direction==="rtl"};function Fge(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=!0,animationFrame:l=!1}=r,c=o&&!l,d=i&&!l,f=c||d?[...us(e)?J0(e):[],...J0(t)]:[];f.forEach(b=>{c&&b.addEventListener("scroll",n,{passive:!0}),d&&b.addEventListener("resize",n)});let p=null;if(a){let b=!0;p=new ResizeObserver(()=>{b||n(),b=!1}),us(e)&&!l&&p.observe(e),p.observe(t)}let m,g=l?la(e):null;l&&y();function y(){const b=la(e);g&&(b.x!==g.x||b.y!==g.y||b.width!==g.width||b.height!==g.height)&&n(),g=b,m=requestAnimationFrame(y)}return n(),()=>{var b;f.forEach(k=>{c&&k.removeEventListener("scroll",n),d&&k.removeEventListener("resize",n)}),(b=p)==null||b.disconnect(),p=null,l&&cancelAnimationFrame(m)}}const zge=(e,t,n)=>cge(e,t,{platform:Dge,...n});var a3=typeof document<"u"?v.exports.useLayoutEffect:v.exports.useEffect;function s3(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!s3(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!s3(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Bge(e){const t=v.exports.useRef(e);return a3(()=>{t.current=e}),t}function Vge(e){let{middleware:t,placement:n="bottom",strategy:r="absolute",whileElementsMounted:o}=e===void 0?{}:e;const i=v.exports.useRef(null),a=v.exports.useRef(null),l=Bge(o),c=v.exports.useRef(null),[d,f]=v.exports.useState({x:null,y:null,strategy:r,placement:n,middlewareData:{}}),[p,m]=v.exports.useState(t);s3(p?.map(_=>{let{options:E}=_;return E}),t?.map(_=>{let{options:E}=_;return E}))||m(t);const g=v.exports.useCallback(()=>{!i.current||!a.current||zge(i.current,a.current,{middleware:p,placement:n,strategy:r}).then(_=>{y.current&&ua.exports.flushSync(()=>{f(_)})})},[p,n,r]);a3(()=>{y.current&&g()},[g]);const y=v.exports.useRef(!1);a3(()=>(y.current=!0,()=>{y.current=!1}),[]);const b=v.exports.useCallback(()=>{if(typeof c.current=="function"&&(c.current(),c.current=null),i.current&&a.current)if(l.current){const _=l.current(i.current,a.current,g);c.current=_}else g()},[g,l]),k=v.exports.useCallback(_=>{i.current=_,b()},[b]),C=v.exports.useCallback(_=>{a.current=_,b()},[b]),S=v.exports.useMemo(()=>({reference:i,floating:a}),[]);return v.exports.useMemo(()=>({...d,update:g,refs:S,reference:k,floating:C}),[d,g,S,k,C])}const Wge=e=>{const{element:t,padding:n}=e;function r(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return r(t)?t.current!=null?T_({element:t.current,padding:n}).fn(o):{}:t?T_({element:t,padding:n}).fn(o):{}}}};function Uge(e){const[t,n]=v.exports.useState(void 0);return Gu(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let a,l;if("borderBoxSize"in i){const c=i.borderBoxSize,d=Array.isArray(c)?c[0]:c;a=d.inlineSize,l=d.blockSize}else a=e.offsetWidth,l=e.offsetHeight;n({width:a,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const HR="Popper",[p6,jR]=Jf(HR),[Hge,GR]=p6(HR),jge=e=>{const{__scopePopper:t,children:n}=e,[r,o]=v.exports.useState(null);return v.exports.createElement(Hge,{scope:t,anchor:r,onAnchorChange:o},n)},Gge="PopperAnchor",Zge=v.exports.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=GR(Gge,n),a=v.exports.useRef(null),l=yo(t,a);return v.exports.useEffect(()=>{i.onAnchorChange(r?.current||a.current)}),r?null:v.exports.createElement(aa.div,Ot({},o,{ref:l}))}),em="PopperContent",[Kge,X2e]=p6(em),[qge,Yge]=p6(em,{hasParent:!1,positionUpdateFns:new Set}),Xge=v.exports.forwardRef((e,t)=>{var n,r,o,i,a,l,c,d;const{__scopePopper:f,side:p="bottom",sideOffset:m=0,align:g="center",alignOffset:y=0,arrowPadding:b=0,collisionBoundary:k=[],collisionPadding:C=0,sticky:S="partial",hideWhenDetached:_=!1,avoidCollisions:E=!0,...A}=e,R=GR(em,f),[O,$]=v.exports.useState(null),H=yo(t,Je=>$(Je)),[z,X]=v.exports.useState(null),he=Uge(z),ye=(n=he?.width)!==null&&n!==void 0?n:0,oe=(r=he?.height)!==null&&r!==void 0?r:0,pe=p+(g!=="center"?"-"+g:""),ge=typeof C=="number"?C:{top:0,right:0,bottom:0,left:0,...C},J=Array.isArray(k)?k:[k],D=J.length>0,Z={padding:ge,boundary:J.filter(Jge),altBoundary:D},{reference:j,floating:M,strategy:G,x:le,y:ce,placement:be,middlewareData:me,update:_e}=Vge({strategy:"fixed",placement:pe,whileElementsMounted:Fge,middleware:[Sge({mainAxis:m+oe,alignmentAxis:y}),E?Cge({mainAxis:!0,crossAxis:!1,limiter:S==="partial"?_ge():void 0,...Z}):void 0,z?Wge({element:z,padding:b}):void 0,E?bge({...Z}):void 0,eve({arrowWidth:ye,arrowHeight:oe}),_?xge({strategy:"referenceHidden"}):void 0].filter(Qge)});Gu(()=>{j(R.anchor)},[j,R.anchor]);const ue=le!==null&&ce!==null,[we,$e]=ZR(be),rt=(o=me.arrow)===null||o===void 0?void 0:o.x,Ct=(i=me.arrow)===null||i===void 0?void 0:i.y,un=((a=me.arrow)===null||a===void 0?void 0:a.centerOffset)!==0,[Se,Ie]=v.exports.useState();Gu(()=>{O&&Ie(window.getComputedStyle(O).zIndex)},[O]);const{hasParent:Qe,positionUpdateFns:Oe}=Yge(em,f),ft=!Qe;v.exports.useLayoutEffect(()=>{if(!ft)return Oe.add(_e),()=>{Oe.delete(_e)}},[ft,Oe,_e]),v.exports.useLayoutEffect(()=>{ft&&ue&&Array.from(Oe).reverse().forEach(Je=>requestAnimationFrame(Je))},[ft,ue,Oe]);const tn={"data-side":we,"data-align":$e,...A,ref:H,style:{...A.style,animation:ue?void 0:"none",opacity:(l=me.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}};return v.exports.createElement("div",{ref:M,"data-radix-popper-content-wrapper":"",style:{position:G,left:0,top:0,transform:ue?`translate3d(${Math.round(le)}px, ${Math.round(ce)}px, 0)`:"translate3d(0, -200%, 0)",minWidth:"max-content",zIndex:Se,["--radix-popper-transform-origin"]:[(c=me.transformOrigin)===null||c===void 0?void 0:c.x,(d=me.transformOrigin)===null||d===void 0?void 0:d.y].join(" ")}},v.exports.createElement(Kge,{scope:f,placedSide:we,onArrowChange:X,arrowX:rt,arrowY:Ct,shouldHideArrow:un},ft?v.exports.createElement(qge,{scope:f,hasParent:!0,positionUpdateFns:Oe},v.exports.createElement(aa.div,tn)):v.exports.createElement(aa.div,tn)))});function Qge(e){return e!==void 0}function Jge(e){return e!==null}const eve=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,a;const{placement:l,rects:c,middlewareData:d}=t,p=((n=d.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,m=p?0:e.arrowWidth,g=p?0:e.arrowHeight,[y,b]=ZR(l),k={start:"0%",center:"50%",end:"100%"}[b],C=((r=(o=d.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+m/2,S=((i=(a=d.arrow)===null||a===void 0?void 0:a.y)!==null&&i!==void 0?i:0)+g/2;let _="",E="";return y==="bottom"?(_=p?k:`${C}px`,E=`${-g}px`):y==="top"?(_=p?k:`${C}px`,E=`${c.floating.height+g}px`):y==="right"?(_=`${-g}px`,E=p?k:`${S}px`):y==="left"&&(_=`${c.floating.width+g}px`,E=p?k:`${S}px`),{data:{x:_,y:E}}}});function ZR(e){const[t,n="center"]=e.split("-");return[t,n]}const tve=jge,nve=Zge,rve=Xge;function ove(e,t){return v.exports.useReducer((n,r)=>{const o=t[n][r];return o??n},e)}const KR=e=>{const{present:t,children:n}=e,r=ive(t),o=typeof n=="function"?n({present:r.isPresent}):v.exports.Children.only(n),i=yo(r.ref,o.ref);return typeof n=="function"||r.isPresent?v.exports.cloneElement(o,{ref:i}):null};KR.displayName="Presence";function ive(e){const[t,n]=v.exports.useState(),r=v.exports.useRef({}),o=v.exports.useRef(e),i=v.exports.useRef("none"),a=e?"mounted":"unmounted",[l,c]=ove(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return v.exports.useEffect(()=>{const d=t1(r.current);i.current=l==="mounted"?d:"none"},[l]),Gu(()=>{const d=r.current,f=o.current;if(f!==e){const m=i.current,g=t1(d);e?c("MOUNT"):g==="none"||d?.display==="none"?c("UNMOUNT"):c(f&&m!==g?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Gu(()=>{if(t){const d=p=>{const g=t1(r.current).includes(p.animationName);p.target===t&&g&&ua.exports.flushSync(()=>c("ANIMATION_END"))},f=p=>{p.target===t&&(i.current=t1(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:v.exports.useCallback(d=>{d&&(r.current=getComputedStyle(d)),n(d)},[])}}function t1(e){return e?.animationName||"none"}function ave({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=sve({defaultProp:t,onChange:n}),i=e!==void 0,a=i?e:r,l=Ci(n),c=v.exports.useCallback(d=>{if(i){const p=typeof d=="function"?d(e):d;p!==e&&l(p)}else o(d)},[i,e,o,l]);return[a,c]}function sve({defaultProp:e,onChange:t}){const n=v.exports.useState(e),[r]=n,o=v.exports.useRef(r),i=Ci(t);return v.exports.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const Oy="rovingFocusGroup.onEntryFocus",lve={bubbles:!1,cancelable:!0},h6="RovingFocusGroup",[l3,qR,uve]=IR(h6),[cve,YR]=Jf(h6,[uve]),[dve,fve]=cve(h6),pve=v.exports.forwardRef((e,t)=>v.exports.createElement(l3.Provider,{scope:e.__scopeRovingFocusGroup},v.exports.createElement(l3.Slot,{scope:e.__scopeRovingFocusGroup},v.exports.createElement(hve,Ot({},e,{ref:t}))))),hve=v.exports.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:d,...f}=e,p=v.exports.useRef(null),m=yo(t,p),g=OR(i),[y=null,b]=ave({prop:a,defaultProp:l,onChange:c}),[k,C]=v.exports.useState(!1),S=Ci(d),_=qR(n),E=v.exports.useRef(!1),[A,R]=v.exports.useState(0);return v.exports.useEffect(()=>{const O=p.current;if(O)return O.addEventListener(Oy,S),()=>O.removeEventListener(Oy,S)},[S]),v.exports.createElement(dve,{scope:n,orientation:r,dir:g,loop:o,currentTabStopId:y,onItemFocus:v.exports.useCallback(O=>b(O),[b]),onItemShiftTab:v.exports.useCallback(()=>C(!0),[]),onFocusableItemAdd:v.exports.useCallback(()=>R(O=>O+1),[]),onFocusableItemRemove:v.exports.useCallback(()=>R(O=>O-1),[])},v.exports.createElement(aa.div,Ot({tabIndex:k||A===0?-1:0,"data-orientation":r},f,{ref:m,style:{outline:"none",...e.style},onMouseDown:It(e.onMouseDown,()=>{E.current=!0}),onFocus:It(e.onFocus,O=>{const $=!E.current;if(O.target===O.currentTarget&&$&&!k){const H=new CustomEvent(Oy,lve);if(O.currentTarget.dispatchEvent(H),!H.defaultPrevented){const z=_().filter(pe=>pe.focusable),X=z.find(pe=>pe.active),he=z.find(pe=>pe.id===y),oe=[X,he,...z].filter(Boolean).map(pe=>pe.ref.current);XR(oe)}}E.current=!1}),onBlur:It(e.onBlur,()=>C(!1))})))}),mve="RovingFocusGroupItem",gve=v.exports.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,...i}=e,a=uge(),l=fve(mve,n),c=l.currentTabStopId===a,d=qR(n),{onFocusableItemAdd:f,onFocusableItemRemove:p}=l;return v.exports.useEffect(()=>{if(r)return f(),()=>p()},[r,f,p]),v.exports.createElement(l3.ItemSlot,{scope:n,id:a,focusable:r,active:o},v.exports.createElement(aa.span,Ot({tabIndex:c?0:-1,"data-orientation":l.orientation},i,{ref:t,onMouseDown:It(e.onMouseDown,m=>{r?l.onItemFocus(a):m.preventDefault()}),onFocus:It(e.onFocus,()=>l.onItemFocus(a)),onKeyDown:It(e.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){l.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const g=bve(m,l.orientation,l.dir);if(g!==void 0){m.preventDefault();let b=d().filter(k=>k.focusable).map(k=>k.ref.current);if(g==="last")b.reverse();else if(g==="prev"||g==="next"){g==="prev"&&b.reverse();const k=b.indexOf(m.currentTarget);b=l.loop?xve(b,k+1):b.slice(k+1)}setTimeout(()=>XR(b))}})})))}),vve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function yve(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function bve(e,t,n){const r=yve(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return vve[r]}function XR(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function xve(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const wve=pve,Sve=gve,Cve=["Enter"," "],_ve=["ArrowDown","PageUp","Home"],QR=["ArrowUp","PageDown","End"],kve=[..._ve,...QR],kg="Menu",[u3,Eve,Lve]=IR(kg),[pl,JR]=Jf(kg,[Lve,jR,YR]),m6=jR(),eM=YR(),[Pve,Eg]=pl(kg),[Ave,g6]=pl(kg),Tve=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:a=!0}=e,l=m6(t),[c,d]=v.exports.useState(null),f=v.exports.useRef(!1),p=Ci(i),m=OR(o);return v.exports.useEffect(()=>{const g=()=>{f.current=!0,document.addEventListener("pointerdown",y,{capture:!0,once:!0}),document.addEventListener("pointermove",y,{capture:!0,once:!0})},y=()=>f.current=!1;return document.addEventListener("keydown",g,{capture:!0}),()=>{document.removeEventListener("keydown",g,{capture:!0}),document.removeEventListener("pointerdown",y,{capture:!0}),document.removeEventListener("pointermove",y,{capture:!0})}},[]),v.exports.createElement(tve,l,v.exports.createElement(Pve,{scope:t,open:n,onOpenChange:p,content:c,onContentChange:d},v.exports.createElement(Ave,{scope:t,onClose:v.exports.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:m,modal:a},r)))},Ive=v.exports.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,o=m6(n);return v.exports.createElement(nve,Ot({},o,r,{ref:t}))}),Ove="MenuPortal",[Q2e,Rve]=pl(Ove,{forceMount:void 0}),es="MenuContent",[Mve,tM]=pl(es),Nve=v.exports.forwardRef((e,t)=>{const n=Rve(es,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=Eg(es,e.__scopeMenu),a=g6(es,e.__scopeMenu);return v.exports.createElement(u3.Provider,{scope:e.__scopeMenu},v.exports.createElement(KR,{present:r||i.open},v.exports.createElement(u3.Slot,{scope:e.__scopeMenu},a.modal?v.exports.createElement($ve,Ot({},o,{ref:t})):v.exports.createElement(Dve,Ot({},o,{ref:t})))))}),$ve=v.exports.forwardRef((e,t)=>{const n=Eg(es,e.__scopeMenu),r=v.exports.useRef(null),o=yo(t,r);return v.exports.useEffect(()=>{const i=r.current;if(i)return dT(i)},[]),v.exports.createElement(nM,Ot({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:It(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),Dve=v.exports.forwardRef((e,t)=>{const n=Eg(es,e.__scopeMenu);return v.exports.createElement(nM,Ot({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),nM=v.exports.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:m,disableOutsideScroll:g,...y}=e,b=Eg(es,n),k=g6(es,n),C=m6(n),S=eM(n),_=Eve(n),[E,A]=v.exports.useState(null),R=v.exports.useRef(null),O=yo(t,R,b.onContentChange),$=v.exports.useRef(0),H=v.exports.useRef(""),z=v.exports.useRef(0),X=v.exports.useRef(null),he=v.exports.useRef("right"),ye=v.exports.useRef(0),oe=g?YT:v.exports.Fragment,pe=g?{as:Cf,allowPinchZoom:!0}:void 0,ge=D=>{var Z,j;const M=H.current+D,G=_().filter(ue=>!ue.disabled),le=document.activeElement,ce=(Z=G.find(ue=>ue.ref.current===le))===null||Z===void 0?void 0:Z.textValue,be=G.map(ue=>ue.textValue),me=Gve(be,M,ce),_e=(j=G.find(ue=>ue.textValue===me))===null||j===void 0?void 0:j.ref.current;(function ue(we){H.current=we,window.clearTimeout($.current),we!==""&&($.current=window.setTimeout(()=>ue(""),1e3))})(M),_e&&setTimeout(()=>_e.focus())};v.exports.useEffect(()=>()=>window.clearTimeout($.current),[]),Jme();const J=v.exports.useCallback(D=>{var Z,j;return he.current===((Z=X.current)===null||Z===void 0?void 0:Z.side)&&Kve(D,(j=X.current)===null||j===void 0?void 0:j.area)},[]);return v.exports.createElement(Mve,{scope:n,searchRef:H,onItemEnter:v.exports.useCallback(D=>{J(D)&&D.preventDefault()},[J]),onItemLeave:v.exports.useCallback(D=>{var Z;J(D)||((Z=R.current)===null||Z===void 0||Z.focus(),A(null))},[J]),onTriggerLeave:v.exports.useCallback(D=>{J(D)&&D.preventDefault()},[J]),pointerGraceTimerRef:z,onPointerGraceIntentChange:v.exports.useCallback(D=>{X.current=D},[])},v.exports.createElement(oe,pe,v.exports.createElement(ege,{asChild:!0,trapped:o,onMountAutoFocus:It(i,D=>{var Z;D.preventDefault(),(Z=R.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:a},v.exports.createElement(Yme,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:p,onDismiss:m},v.exports.createElement(wve,Ot({asChild:!0},S,{dir:k.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:A,onEntryFocus:D=>{k.isUsingKeyboardRef.current||D.preventDefault()}}),v.exports.createElement(rve,Ot({role:"menu","aria-orientation":"vertical","data-state":Uve(b.open),"data-radix-menu-content":"",dir:k.dir},C,y,{ref:O,style:{outline:"none",...y.style},onKeyDown:It(y.onKeyDown,D=>{const j=D.target.closest("[data-radix-menu-content]")===D.currentTarget,M=D.ctrlKey||D.altKey||D.metaKey,G=D.key.length===1;j&&(D.key==="Tab"&&D.preventDefault(),!M&&G&&ge(D.key));const le=R.current;if(D.target!==le||!kve.includes(D.key))return;D.preventDefault();const be=_().filter(me=>!me.disabled).map(me=>me.ref.current);QR.includes(D.key)&&be.reverse(),Hve(be)}),onBlur:It(e.onBlur,D=>{D.currentTarget.contains(D.target)||(window.clearTimeout($.current),H.current="")}),onPointerMove:It(e.onPointerMove,d3(D=>{const Z=D.target,j=ye.current!==D.clientX;if(D.currentTarget.contains(Z)&&j){const M=D.clientX>ye.current?"right":"left";he.current=M,ye.current=D.clientX}}))})))))))}),c3="MenuItem",F_="menu.itemSelect",Fve=v.exports.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=v.exports.useRef(null),a=g6(c3,e.__scopeMenu),l=tM(c3,e.__scopeMenu),c=yo(t,i),d=v.exports.useRef(!1),f=()=>{const p=i.current;if(!n&&p){const m=new CustomEvent(F_,{bubbles:!0,cancelable:!0});p.addEventListener(F_,g=>r?.(g),{once:!0}),TR(p,m),m.defaultPrevented?d.current=!1:a.onClose()}};return v.exports.createElement(zve,Ot({},o,{ref:c,disabled:n,onClick:It(e.onClick,f),onPointerDown:p=>{var m;(m=e.onPointerDown)===null||m===void 0||m.call(e,p),d.current=!0},onPointerUp:It(e.onPointerUp,p=>{var m;d.current||(m=p.currentTarget)===null||m===void 0||m.click()}),onKeyDown:It(e.onKeyDown,p=>{const m=l.searchRef.current!=="";n||m&&p.key===" "||Cve.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})}))}),zve=v.exports.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,a=tM(c3,n),l=eM(n),c=v.exports.useRef(null),d=yo(t,c),[f,p]=v.exports.useState(!1),[m,g]=v.exports.useState("");return v.exports.useEffect(()=>{const y=c.current;if(y){var b;g(((b=y.textContent)!==null&&b!==void 0?b:"").trim())}},[i.children]),v.exports.createElement(u3.ItemSlot,{scope:n,disabled:r,textValue:o??m},v.exports.createElement(Sve,Ot({asChild:!0},l,{focusable:!r}),v.exports.createElement(aa.div,Ot({role:"menuitem","data-highlighted":f?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},i,{ref:d,onPointerMove:It(e.onPointerMove,d3(y=>{r?a.onItemLeave(y):(a.onItemEnter(y),y.defaultPrevented||y.currentTarget.focus())})),onPointerLeave:It(e.onPointerLeave,d3(y=>a.onItemLeave(y))),onFocus:It(e.onFocus,()=>p(!0)),onBlur:It(e.onBlur,()=>p(!1))}))))}),Bve="MenuRadioGroup";pl(Bve,{value:void 0,onValueChange:()=>{}});const Vve="MenuItemIndicator";pl(Vve,{checked:!1});const Wve="MenuSub";pl(Wve);function Uve(e){return e?"open":"closed"}function Hve(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function jve(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Gve(e,t,n){const o=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let a=jve(e,Math.max(i,0));o.length===1&&(a=a.filter(d=>d!==n));const c=a.find(d=>d.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function Zve(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,a=t.length-1;ir!=f>r&&n<(d-l)*(r-c)/(f-c)+l&&(o=!o)}return o}function Kve(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Zve(n,t)}function d3(e){return t=>t.pointerType==="mouse"?e(t):void 0}const qve=Tve,Yve=Ive,Xve=Nve,Qve=Fve,rM="ContextMenu",[Jve,J2e]=Jf(rM,[JR]),Lg=JR(),[e2e,oM]=Jve(rM),t2e=e=>{const{__scopeContextMenu:t,children:n,onOpenChange:r,dir:o,modal:i=!0}=e,[a,l]=v.exports.useState(!1),c=Lg(t),d=Ci(r),f=v.exports.useCallback(p=>{l(p),d(p)},[d]);return v.exports.createElement(e2e,{scope:t,open:a,onOpenChange:f,modal:i},v.exports.createElement(qve,Ot({},c,{dir:o,open:a,onOpenChange:f,modal:i}),n))},n2e="ContextMenuTrigger",r2e=v.exports.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,o=oM(n2e,n),i=Lg(n),a=v.exports.useRef({x:0,y:0}),l=v.exports.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...a.current})}),c=v.exports.useRef(0),d=v.exports.useCallback(()=>window.clearTimeout(c.current),[]),f=p=>{a.current={x:p.clientX,y:p.clientY},o.onOpenChange(!0)};return v.exports.useEffect(()=>d,[d]),v.exports.createElement(v.exports.Fragment,null,v.exports.createElement(Yve,Ot({},i,{virtualRef:l})),v.exports.createElement(aa.span,Ot({"data-state":o.open?"open":"closed"},r,{ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:It(e.onContextMenu,p=>{d(),f(p),p.preventDefault()}),onPointerDown:It(e.onPointerDown,n1(p=>{d(),c.current=window.setTimeout(()=>f(p),700)})),onPointerMove:It(e.onPointerMove,n1(d)),onPointerCancel:It(e.onPointerCancel,n1(d)),onPointerUp:It(e.onPointerUp,n1(d))})))}),o2e="ContextMenuContent",i2e=v.exports.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,o=oM(o2e,n),i=Lg(n),a=v.exports.useRef(!1);return v.exports.createElement(Xve,Ot({},i,r,{ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:l=>{var c;(c=e.onCloseAutoFocus)===null||c===void 0||c.call(e,l),!l.defaultPrevented&&a.current&&l.preventDefault(),a.current=!1},onInteractOutside:l=>{var c;(c=e.onInteractOutside)===null||c===void 0||c.call(e,l),!l.defaultPrevented&&!o.modal&&(a.current=!0)},style:{...e.style,["--radix-context-menu-content-transform-origin"]:"var(--radix-popper-transform-origin)"}}))}),a2e=v.exports.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,o=Lg(n);return v.exports.createElement(Qve,Ot({},o,r,{ref:t}))});function n1(e){return t=>t.pointerType!=="mouse"?e(t):void 0}const s2e=t2e,l2e=r2e,u2e=i2e,Zl=a2e,c2e=(e,t)=>e.image.uuid===t.image.uuid&&e.isSelected===t.isSelected,d2e=v.exports.memo(e=>{const t=Ue(),n=Ee(_=>_.options.activeTab),[r,o]=v.exports.useState(!1),i=qf(),{image:a,isSelected:l}=e,{url:c,uuid:d,metadata:f}=a,p=()=>o(!0),m=()=>o(!1),g=()=>{t(e6(a.metadata.image.prompt)),i({title:"Prompt Set",status:"success",duration:2500,isClosable:!0})},y=()=>{t(Yf(a.metadata.image.seed)),i({title:"Seed Set",status:"success",duration:2500,isClosable:!0})},b=()=>{t(nl(a.url)),n!==1&&t(ni(1)),i({title:"Sent to Image To Image",status:"success",duration:2500,isClosable:!0})},k=()=>{t(Tpe(f)),i({title:"Parameters Set",status:"success",duration:2500,isClosable:!0})},C=async()=>{if(f?.image?.init_image_path&&(await fetch(f.image.init_image_path)).ok){t(ni(v6.indexOf("img2img"))),t(Ipe(f)),i({title:"Initial Image Set",status:"success",duration:2500,isClosable:!0});return}i({title:"Initial Image Not Set",description:"Could not load initial image.",status:"error",duration:2500,isClosable:!0})};return Y(s2e,{children:[x(l2e,{children:Y(mo,{position:"relative",className:"hoverable-image",onMouseOver:p,onMouseOut:m,children:[x(Xm,{className:"hoverable-image-image",objectFit:"cover",rounded:"md",src:c,loading:"lazy"}),x("div",{className:"hoverable-image-content",onClick:()=>t(Npe(a)),children:l&&x(Yr,{width:"50%",height:"50%",as:S0e,className:"hoverable-image-check"})}),r&&x("div",{className:"hoverable-image-delete-button",children:x(ir,{label:"Delete image",hasArrow:!0,children:x(t3,{image:a,children:x(Nn,{"aria-label":"Delete image",icon:x(P0e,{}),size:"xs",variant:"imageHoverIconButton",fontSize:14})})})})]},d)}),Y(u2e,{className:"hoverable-image-context-menu",children:[x(Zl,{onClickCapture:g,disabled:a?.metadata?.image?.prompt===void 0,children:"Use Prompt"}),x(Zl,{onClickCapture:y,disabled:a?.metadata?.image?.seed===void 0,children:"Use Seed"}),x(Zl,{onClickCapture:k,disabled:!["txt2img","img2img"].includes(a?.metadata?.image?.type),children:"Use All Parameters"}),x(ir,{label:"Load initial image used for this generation",children:x(Zl,{onClickCapture:C,disabled:a?.metadata?.image?.type!=="img2img",children:"Use Initial Image"})}),x(Zl,{onClickCapture:b,children:"Send to Image To Image"}),x(t3,{image:a,children:x(Zl,{"data-warning":!0,children:"Delete Image"})})]})]})},c2e);function iM(){const{images:e,currentImageUuid:t,areMoreImagesAvailable:n}=Ee(d=>d.gallery),r=Ee(d=>d.options.shouldShowGallery),o=Ee(d=>d.options.activeTab),i=Ue(),a=()=>{i(NC(!r))},l=()=>{i(NC(!1))},c=()=>{i(WO())};return sn("g",()=>{a()},[r]),sn("left",()=>{i(_O())},[]),sn("right",()=>{i(CO())},[]),Y("div",{className:"image-gallery-area",children:[!r&&x(Ns,{tooltip:"Show Gallery",tooltipPlacement:"top","aria-label":"Show Gallery",onClick:a,className:"image-gallery-popup-btn",children:x(n_,{})}),r&&Y(PR,{defaultSize:{width:"300",height:"100%"},minWidth:"300",maxWidth:o==1?"300":"600",className:"image-gallery-popup",children:[Y("div",{className:"image-gallery-header",children:[x("h1",{children:"Your Invocations"}),x(Nn,{size:"sm","aria-label":"Close Gallery",onClick:l,className:"image-gallery-close-btn",icon:x(aR,{})})]}),Y("div",{className:"image-gallery-container",children:[e.length?x("div",{className:"image-gallery",children:e.map(d=>{const{uuid:f}=d;return x(d2e,{image:d,isSelected:t===f},f)})}):Y("div",{className:"image-gallery-container-placeholder",children:[x(n_,{}),x("p",{children:"No Images In Gallery"})]}),x(xi,{onClick:c,isDisabled:!n,className:"image-gallery-load-more-btn",children:n?"Load More":"All Images Loaded"})]})]})]})}function f2e(){const e=Ee(t=>t.options.shouldShowGallery);return Y("div",{className:"image-to-image-workarea",children:[x(g0e,{}),Y("div",{className:"image-to-image-display-area",style:e?{gridTemplateColumns:"auto max-content"}:{gridTemplateColumns:"auto"},children:[x(Tme,{}),x(iM,{})]})]})}function p2e(){const e=Ee(n=>n.options.showAdvancedOptions),t={seed:{header:x(mo,{flex:"1",textAlign:"left",children:"Seed"}),feature:Fo.SEED,options:x(XO,{})},variations:{header:x(JO,{}),feature:Fo.VARIATIONS,options:x(eR,{})},face_restore:{header:x(YO,{}),feature:Fo.FACE_CORRECTION,options:x(a6,{})},upscale:{header:x(QO,{}),feature:Fo.UPSCALE,options:x(s6,{})},other:{header:x(mo,{flex:"1",textAlign:"left",children:"Other"}),feature:Fo.OTHER,options:x(lR,{})}};return Y("div",{className:"text-to-image-panel",children:[x(dR,{}),x(cR,{}),x(nR,{}),x(tR,{}),e?x(sR,{accordionInfo:t}):null]})}const h2e=()=>{const{currentImage:e,intermediateImage:t}=Ee(o=>o.gallery),n=Ee(o=>o.options.shouldShowImageDetails),r=t||e;return r?Y("div",{className:"current-image-display",children:[x("div",{className:"current-image-tools",children:x(CR,{image:r})}),x(_R,{imageToDisplay:r}),n&&x(LR,{image:r,styleClass:"current-image-metadata"})]}):x("div",{className:"current-image-display-placeholder",children:x(i0e,{})})};function m2e(){const e=Ee(t=>t.options.shouldShowGallery);return Y("div",{className:"text-to-image-workarea",children:[x(p2e,{}),Y("div",{className:"text-to-image-display",style:e?{gridTemplateColumns:"auto max-content"}:{gridTemplateColumns:"auto"},children:[x(h2e,{}),x(iM,{})]})]})}const ql={txt2img:{title:x(L1e,{fill:"black",boxSize:"2.5rem"}),panel:x(m2e,{}),tooltip:"Text To Image"},img2img:{title:x(S1e,{fill:"black",boxSize:"2.5rem"}),panel:x(f2e,{}),tooltip:"Image To Image"},inpainting:{title:x(C1e,{fill:"black",boxSize:"2.5rem"}),panel:x(y1e,{}),tooltip:"Inpainting"},outpainting:{title:x(k1e,{fill:"black",boxSize:"2.5rem"}),panel:x(x1e,{}),tooltip:"Outpainting"},nodes:{title:x(_1e,{fill:"black",boxSize:"2.5rem"}),panel:x(b1e,{}),tooltip:"Nodes"},postprocess:{title:x(E1e,{fill:"black",boxSize:"2.5rem"}),panel:x(w1e,{}),tooltip:"Post Processing"}},v6=xf.map(ql,(e,t)=>t);[...v6];function g2e(){const e=Ee(o=>o.options.activeTab),t=Ue();sn("1",()=>{t(ni(0))}),sn("2",()=>{t(ni(1))}),sn("3",()=>{t(ni(2))}),sn("4",()=>{t(ni(3))}),sn("5",()=>{t(ni(4))}),sn("6",()=>{t(ni(5))});const n=()=>{const o=[];return Object.keys(ql).forEach(i=>{o.push(x(ir,{hasArrow:!0,label:ql[i].tooltip,placement:"right",children:x(gI,{children:ql[i].title})},i))}),o},r=()=>{const o=[];return Object.keys(ql).forEach(i=>{o.push(x(hI,{className:"app-tabs-panel",children:ql[i].panel},i))}),o};return Y(pI,{isLazy:!0,className:"app-tabs",variant:"unstyled",defaultIndex:e,index:e,onChange:o=>{t(ni(o))},children:[x("div",{className:"app-tabs-list",children:n()}),x(mI,{className:"app-tabs-panels",children:r()})]})}const v2e=(e,t)=>{const{dispatch:n,getState:r}=e;return{emitGenerateImage:()=>{n(M1(!0));const o={...r().options};v6[o.activeTab]!=="img2img"&&(o.shouldUseInitImage=!1);const{generationParameters:i,esrganParameters:a,facetoolParameters:l}=a1e(o,r().system);t.emit("generateImage",i,a,l),n(vr({timestamp:yr(new Date,"isoDateTime"),message:`Image generation requested: ${JSON.stringify({...i,...a,...l})}`}))},emitRunESRGAN:o=>{n(M1(!0));const{upscalingLevel:i,upscalingStrength:a}=r().options,l={upscale:[i,a]};t.emit("runPostprocessing",o,{type:"esrgan",...l}),n(vr({timestamp:yr(new Date,"isoDateTime"),message:`ESRGAN upscale requested: ${JSON.stringify({file:o.url,...l})}`}))},emitRunFacetool:o=>{n(M1(!0));const{facetoolType:i,facetoolStrength:a,codeformerFidelity:l}=r().options,c={facetool_strength:a};i==="codeformer"&&(c.codeformer_fidelity=l),t.emit("runPostprocessing",o,{type:i,...c}),n(vr({timestamp:yr(new Date,"isoDateTime"),message:`Face restoration (${i}) requested: ${JSON.stringify({file:o.url,...c})}`}))},emitDeleteImage:o=>{const{url:i,uuid:a}=o;t.emit("deleteImage",i,a)},emitRequestImages:()=>{const{earliest_mtime:o}=r().gallery;t.emit("requestImages",o)},emitRequestNewImages:()=>{const{latest_mtime:o}=r().gallery;t.emit("requestLatestImages",o)},emitCancelProcessing:()=>{t.emit("cancel")},emitUploadInitialImage:o=>{t.emit("uploadInitialImage",o,o.name)},emitUploadMaskImage:o=>{t.emit("uploadMaskImage",o,o.name)},emitRequestSystemConfig:()=>{t.emit("requestSystemConfig")}}},y2e=()=>{const{origin:e}=new URL(window.location.href),t=D1(e,{timeout:6e4,path:window.location.pathname+"socket.io"});let n=!1;return o=>i=>a=>{const{onConnect:l,onDisconnect:c,onError:d,onPostprocessingResult:f,onGenerationResult:p,onIntermediateResult:m,onProgressUpdate:g,onGalleryImages:y,onProcessingCanceled:b,onImageDeleted:k,onInitialImageUploaded:C,onMaskImageUploaded:S,onSystemConfig:_}=e1e(o),{emitGenerateImage:E,emitRunESRGAN:A,emitRunFacetool:R,emitDeleteImage:O,emitRequestImages:$,emitRequestNewImages:H,emitCancelProcessing:z,emitUploadInitialImage:X,emitUploadMaskImage:he,emitRequestSystemConfig:ye}=v2e(o,t);switch(n||(t.on("connect",()=>l()),t.on("disconnect",()=>c()),t.on("error",oe=>d(oe)),t.on("generationResult",oe=>p(oe)),t.on("postprocessingResult",oe=>f(oe)),t.on("intermediateResult",oe=>m(oe)),t.on("progressUpdate",oe=>g(oe)),t.on("galleryImages",oe=>y(oe)),t.on("processingCanceled",()=>{b()}),t.on("imageDeleted",oe=>{k(oe)}),t.on("initialImageUploaded",oe=>{C(oe)}),t.on("maskImageUploaded",oe=>{S(oe)}),t.on("systemConfig",oe=>{_(oe)}),n=!0),a.type){case"socketio/generateImage":{E();break}case"socketio/runESRGAN":{A(a.payload);break}case"socketio/runFacetool":{R(a.payload);break}case"socketio/deleteImage":{O(a.payload);break}case"socketio/requestImages":{$();break}case"socketio/requestNewImages":{H();break}case"socketio/cancelProcessing":{z();break}case"socketio/uploadInitialImage":{X(a.payload);break}case"socketio/uploadMaskImage":{he(a.payload);break}case"socketio/requestSystemConfig":{ye();break}}i(a)}},b2e={key:"root",storage:Qx,blacklist:["gallery","system"]},x2e={key:"system",storage:Qx,blacklist:["isConnected","isProcessing","currentStep","socketId","isESRGANAvailable","isGFPGANAvailable","currentStep","totalSteps","currentIteration","totalIterations","currentStatus"]},w2e=UI({options:Ope,gallery:Fpe,system:sO(x2e,Kpe)}),S2e=sO(b2e,w2e),aM=tfe({reducer:S2e,middleware:e=>e({serializableCheck:!1}).concat(y2e())}),Ue=Bfe,Ee=Afe;function F1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?F1=function(n){return typeof n}:F1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},F1(e)}function C2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z_(e,t){for(var n=0;n({textColor:e.colorMode==="dark"?"gray.800":"gray.100"})},Accordion:{baseStyle:e=>({button:{fontWeight:"bold",_hover:{bgColor:e.colorMode==="dark"?"rgba(255,255,255,0.05)":"rgba(0,0,0,0.05)"}},panel:{paddingBottom:2}})},FormLabel:{baseStyle:{fontWeight:"light"}},Button:{variants:{imageHoverIconButton:e=>({bg:e.colorMode==="dark"?"blackAlpha.700":"whiteAlpha.800",color:e.colorMode==="dark"?"whiteAlpha.700":"blackAlpha.700",_hover:{bg:e.colorMode==="dark"?"blackAlpha.800":"whiteAlpha.800",color:e.colorMode==="dark"?"whiteAlpha.900":"blackAlpha.900"}})}}}}),lM=()=>x(Lt,{width:"100vw",height:"100vh",alignItems:"center",justifyContent:"center",children:x(qm,{thickness:"2px",speed:"1s",emptyColor:"gray.200",color:"gray.400",size:"xl"})}),L2e=Yn(e=>e.system,e=>({isProcessing:e.isProcessing,currentStep:e.currentStep,totalSteps:e.totalSteps,currentStatusHasSteps:e.currentStatusHasSteps}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),P2e=()=>{const{isProcessing:e,currentStep:t,totalSteps:n,currentStatusHasSteps:r}=Ee(L2e),o=t?Math.round(t*100/n):0;return x(aI,{height:"4px",value:o,isIndeterminate:e&&!r,className:"progress-bar"})},A2e=""+new URL("logo.13003d72.png",import.meta.url).href;function T2e(e){const{title:t,hotkey:n,description:r}=e;return Y("div",{className:"hotkey-modal-item",children:[Y("div",{className:"hotkey-info",children:[x("p",{className:"hotkey-title",children:t}),r&&x("p",{className:"hotkey-description",children:r})]}),x("div",{className:"hotkey-key",children:n})]})}function I2e({children:e}){const{isOpen:t,onOpen:n,onClose:r}=T0(),o=[{title:"Invoke",desc:"Generate an image",hotkey:"Ctrl+Enter"},{title:"Cancel",desc:"Cancel image generation",hotkey:"Shift+X"},{title:"Toggle Gallery",desc:"Open and close the gallery drawer",hotkey:"G"},{title:"Set Seed",desc:"Use the seed of the current image",hotkey:"S"},{title:"Set Parameters",desc:"Use all parameters of the current image",hotkey:"A"},{title:"Restore Faces",desc:"Restore the current image",hotkey:"R"},{title:"Upscale",desc:"Upscale the current image",hotkey:"U"},{title:"Show Info",desc:"Show metadata info of the current image",hotkey:"I"},{title:"Send To Image To Image",desc:"Send the current image to Image to Image module",hotkey:"Shift+I"},{title:"Delete Image",desc:"Delete the current image",hotkey:"Del"},{title:"Focus Prompt",desc:"Focus the prompt input area",hotkey:"Alt+A"},{title:"Previous Image",desc:"Display the previous image in the gallery",hotkey:"Arrow left"},{title:"Next Image",desc:"Display the next image in the gallery",hotkey:"Arrow right"},{title:"Change Tabs",desc:"Switch to another workspace",hotkey:"1-6"},{title:"Theme Toggle",desc:"Switch between dark and light modes",hotkey:"Shift+D"},{title:"Console Toggle",desc:"Open and close console",hotkey:"`"}],i=()=>{const a=[];return o.forEach((l,c)=>{a.push(x(T2e,{title:l.title,description:l.desc,hotkey:l.hotkey},c))}),a};return Y(wn,{children:[v.exports.cloneElement(e,{onClick:n}),Y(Uu,{isOpen:t,onClose:r,children:[x(hf,{}),Y(pf,{className:"hotkeys-modal",children:[x(_x,{}),x("h1",{children:"Keyboard Shorcuts"}),x("div",{className:"hotkeys-modal-items",children:i()})]})]})]})}function Ry({settingTitle:e,isChecked:t,dispatcher:n}){const r=Ue();return Y(hs,{className:"settings-modal-item",children:[x(sl,{marginBottom:1,children:e}),x(ag,{isChecked:t,onChange:o=>r(n(o.target.checked))})]})}const O2e=Yn(e=>e.system,e=>{const{shouldDisplayInProgress:t,shouldConfirmOnDelete:n,shouldDisplayGuides:r}=e;return{shouldDisplayInProgress:t,shouldConfirmOnDelete:n,shouldDisplayGuides:r}},{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),R2e=({children:e})=>{const{isOpen:t,onOpen:n,onClose:r}=T0(),{isOpen:o,onOpen:i,onClose:a}=T0(),{shouldDisplayInProgress:l,shouldConfirmOnDelete:c,shouldDisplayGuides:d}=Ee(O2e),f=()=>{uM.purge().then(()=>{r(),i()})};return Y(wn,{children:[v.exports.cloneElement(e,{onClick:n}),Y(Uu,{isOpen:t,onClose:r,children:[x(hf,{}),Y(pf,{className:"settings-modal",children:[x(Ex,{className:"settings-modal-header",children:"Settings"}),x(_x,{}),Y(M0,{className:"settings-modal-content",children:[Y("div",{className:"settings-modal-items",children:[x(Ry,{settingTitle:"Display In-Progress Images (slower)",isChecked:l,dispatcher:Vpe}),x(Ry,{settingTitle:"Confirm on Delete",isChecked:c,dispatcher:EO}),x(Ry,{settingTitle:"Display Help Icons",isChecked:d,dispatcher:jpe})]}),Y("div",{className:"settings-modal-reset",children:[x(rx,{size:"md",children:"Reset Web UI"}),x(wr,{children:"Resetting the web UI only resets the browser's local cache of your images and remembered settings. It does not delete any images from disk."}),x(wr,{children:"If images aren't showing up in the gallery or something else isn't working, please try resetting before submitting an issue on GitHub."}),x(xi,{colorScheme:"red",onClick:f,children:"Reset Web UI"})]})]}),x(kx,{children:x(xi,{onClick:r,children:"Close"})})]})]}),Y(Uu,{closeOnOverlayClick:!1,isOpen:o,onClose:a,isCentered:!0,children:[x(hf,{bg:"blackAlpha.300",backdropFilter:"blur(40px)"}),x(pf,{children:x(M0,{pb:6,pt:6,children:x(Lt,{justifyContent:"center",children:x(wr,{fontSize:"lg",children:"Web UI has been reset. Refresh the page to reload."})})})})]})]})},M2e=Yn(e=>e.system,e=>({isConnected:e.isConnected,isProcessing:e.isProcessing,currentIteration:e.currentIteration,totalIterations:e.totalIterations,currentStatus:e.currentStatus,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),N2e=()=>{const{isConnected:e,isProcessing:t,currentIteration:n,totalIterations:r,currentStatus:o,hasError:i,wasErrorSeen:a}=Ee(M2e),l=Ue();let c;e&&!i?c="status-good":c="status-bad";let d=o;return["generating","preparing","saving image","restoring faces","upscaling"].includes(d.toLowerCase())&&(c="status-working"),d&&t&&r>1&&(d+=` (${n}/${r})`),x(ir,{label:i&&!a?"Click to clear, check logs for details":void 0,children:x(wr,{cursor:i&&!a?"pointer":"initial",onClick:()=>{(i||!a)&&l(LO())},className:`status ${c}`,children:d})})},$2e=()=>{const{colorMode:e,toggleColorMode:t}=ub();sn("shift+d",()=>{t()},[e,t]);const n=e=="light"?x(E0e,{}):x(L0e,{}),r=e=="light"?18:20;return Y("div",{className:"site-header",children:[Y("div",{className:"site-header-left-side",children:[x("img",{src:A2e,alt:"invoke-ai-logo"}),Y("h1",{children:["invoke ",x("strong",{children:"ai"})]})]}),Y("div",{className:"site-header-right-side",children:[x(N2e,{}),x(R2e,{children:x(Nn,{"aria-label":"Settings",variant:"link",fontSize:24,size:"sm",icon:x(t0e,{})})}),x(I2e,{children:x(Nn,{"aria-label":"Hotkeys",variant:"link",fontSize:24,size:"sm",icon:x(r0e,{})})}),x(ir,{hasArrow:!0,label:"Report Bug",placement:"bottom",children:x(Nn,{"aria-label":"Link to Github Issues",variant:"link",fontSize:23,size:"sm",icon:x(Cu,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI/issues",children:x(iR,{})})})}),x(ir,{hasArrow:!0,label:"Github",placement:"bottom",children:x(Nn,{"aria-label":"Link to Github Repo",variant:"link",fontSize:20,size:"sm",icon:x(Cu,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI",children:x(y0e,{})})})}),x(ir,{hasArrow:!0,label:"Discord",placement:"bottom",children:x(Nn,{"aria-label":"Link to Discord Server",variant:"link",fontSize:20,size:"sm",icon:x(Cu,{isExternal:!0,href:"https://discord.gg/ZmtBAhwWhy",children:x(v0e,{})})})}),x(ir,{hasArrow:!0,label:"Theme",placement:"bottom",children:x(Nn,{"aria-label":"Toggle Dark Mode",onClick:t,variant:"link",size:"sm",fontSize:r,icon:n})})]})]})},D2e=Yn(e=>e.system,e=>e.log,{memoizeOptions:{resultEqualityCheck:(e,t)=>e.length===t.length}}),F2e=Yn(e=>e.system,e=>({shouldShowLogViewer:e.shouldShowLogViewer,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:qn.exports.isEqual}}),z2e=()=>{const e=Ue(),t=Ee(D2e),{shouldShowLogViewer:n,hasError:r,wasErrorSeen:o}=Ee(F2e),[i,a]=v.exports.useState(!0),l=v.exports.useRef(null);v.exports.useLayoutEffect(()=>{l.current!==null&&i&&(l.current.scrollTop=l.current.scrollHeight)},[i,t,n]);const c=()=>{e(LO()),e(DC(!n))};return sn("`",()=>{e(DC(!n))},[n]),Y(wn,{children:[n&&x(PR,{defaultSize:{width:"100%",height:200},style:{display:"flex",position:"fixed",left:0,bottom:0},maxHeight:"90vh",children:x("div",{className:"console",ref:l,children:t.map((d,f)=>{const{timestamp:p,message:m,level:g}=d;return Y("div",{className:`console-entry console-${g}-color`,children:[Y("p",{className:"console-timestamp",children:[p,":"]}),x("p",{className:"console-message",children:m})]},f)})})}),n&&x(ir,{hasArrow:!0,label:i?"Autoscroll On":"Autoscroll Off",children:x(Nn,{className:`console-autoscroll-icon-button ${i&&"autoscroll-enabled"}`,size:"sm","aria-label":"Toggle autoscroll",variant:"solid",icon:x(b0e,{}),onClick:()=>a(!i)})}),x(ir,{hasArrow:!0,label:n?"Hide Console":"Show Console",children:x(Nn,{className:`console-toggle-icon-button ${(r||!o)&&"error-seen"}`,size:"sm",position:"fixed",variant:"solid","aria-label":"Toggle Log Viewer",icon:n?x(k0e,{}):x(C0e,{}),onClick:c})})]})};function B2e(){async function e(n=""){return await fetch(n,{method:"GET",cache:"no-cache"})}const t=()=>{const n=document.location;e(n+"/flaskwebgui-keep-server-alive").then(o=>o)};(!{BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0}.NODE_ENV||{BASE_URL:"./",MODE:"production",DEV:!1,PROD:!0}.NODE_ENV==="production")&&document.addEventListener("DOMContentLoaded",()=>{t(),setInterval(t,3e3)})}B2e();const V2e=()=>{const e=Ue(),[t,n]=v.exports.useState(!1);return v.exports.useEffect(()=>{e(Jhe()),n(!0)},[e]),t?Y("div",{className:"App",children:[x(P2e,{}),Y("div",{className:"app-content",children:[x($2e,{}),x(g2e,{})]}),x("div",{className:"app-console",children:x(z2e,{})})]}):x(lM,{})};const uM=ape(aM);Ny.createRoot(document.getElementById("root")).render(x(Q.StrictMode,{children:x(Dfe,{store:aM,children:x(sM,{loading:x(lM,{}),persistor:uM,children:Y(xde,{theme:B_,children:[x(bU,{initialColorMode:B_.config.initialColorMode}),x(V2e,{})]})})})})); diff --git a/frontend/dist/assets/index.193aec6f.css b/frontend/dist/assets/index.193aec6f.css new file mode 100644 index 0000000000..06e1f15922 --- /dev/null +++ b/frontend/dist/assets/index.193aec6f.css @@ -0,0 +1 @@ +[data-theme=dark]{--white: rgb(255, 255, 255);--root-bg-color: rgb(10, 10, 10);--background-color: rgb(20, 20, 26);--background-color-secondary: rgb(16, 16, 22);--text-color: rgb(255, 255, 255);--text-color-secondary: rgb(160, 162, 188);--subtext-color: rgb(24, 24, 34);--subtext-color-bright: rgb(48, 48, 64);--border-color: rgb(30, 30, 46);--border-color-light: rgb(60, 60, 76);--invalid: rgb(255, 75, 75);--invalid-secondary: rgb(120, 5, 5);--border-color-invalid: rgb(255, 80, 50);--box-shadow-color-invalid: rgb(210, 30, 10);--svg-color: rgb(24, 24, 34);--progress-bar-color: rgb(100, 50, 245);--prompt-bg-color: rgb(10, 10, 10);--prompt-border-color: rgb(140, 110, 255);--prompt-box-shadow-color: rgb(80, 30, 210);--btn-svg-color: rgb(255, 255, 255);--btn-grey: rgb(30, 32, 42);--btn-grey-hover: rgb(46, 48, 68);--btn-purple: rgb(80, 40, 200);--btn-purple-hover: rgb(104, 60, 230);--btn-red: rgb(185, 55, 55);--btn-red-hover: rgb(255, 75, 75);--btn-load-more: rgb(30, 32, 42);--btn-load-more-hover: rgb(54, 56, 66);--switch-bg-color: rgb(100, 102, 110);--switch-bg-active-color: rgb(80, 40, 200);--tab-color: rgb(30, 32, 42);--tab-hover-color: rgb(36, 38, 48);--tab-list-bg: rgb(100, 50, 255);--tab-list-text: rgb(20, 20, 20);--tab-list-text-inactive: rgb(92, 94, 114);--tab-panel-bg: rgb(20, 22, 28);--metadata-bg-color: rgba(0, 0, 0, .7);--metadata-json-bg-color: rgba(255, 255, 255, .1);--status-good-color: rgb(125, 255, 100);--status-good-glow: rgb(40, 215, 40);--status-working-color: rgb(255, 175, 55);--status-working-glow: rgb(255, 160, 55);--status-bad-color: rgb(255, 90, 90);--status-bad-glow: rgb(255, 40, 40);--settings-modal-bg: rgb(30, 32, 42);--input-checkbox-bg: rgb(90, 90, 120);--input-checkbox-checked-bg: rgb(80, 40, 200);--input-checkbox-checked-tick: rgb(0, 0, 0);--error-level-info: rgb(200, 202, 224);--error-level-warning: rgb(255, 225, 105);--error-level-error: rgb(255, 81, 46);--console-bg-color: rgb(30, 30, 36);--console-border-color: rgb(80, 82, 112);--console-icon-button-bg-color: rgb(50, 53, 64);--console-icon-button-bg-color-hover: rgb(70, 73, 84);--img2img-img-bg-color: rgb(30, 32, 42);--gallery-resizeable-color: rgb(36, 38, 48);--context-menu-bg-color: rgb(46, 48, 58);--context-menu-box-shadow: none;--context-menu-bg-color-hover: rgb(30, 32, 42)}[data-theme=light]{--white: rgb(255, 255, 255);--root-bg-color: rgb(255, 255, 255);--background-color: rgb(220, 222, 224);--background-color-secondary: rgb(204, 206, 208);--text-color: rgb(0, 0, 0);--text-color-secondary: rgb(40, 40, 40);--subtext-color: rgb(24, 24, 34);--subtext-color-bright: rgb(142, 144, 146);--border-color: rgb(200, 200, 200);--border-color-light: rgb(147, 147, 147);--invalid: rgb(255, 75, 75);--invalid-secondary: rgb(120, 5, 5);--border-color-invalid: rgb(255, 80, 50);--box-shadow-color-invalid: none;--svg-color: rgb(186, 188, 190);--progress-bar-color: rgb(235, 185, 5);--prompt-bg-color: rgb(225, 227, 229);--prompt-border-color: rgb(0, 0, 0);--prompt-box-shadow-color: rgb(217, 217, 217);--btn-svg-color: rgb(0, 0, 0);--btn-grey: rgb(220, 222, 224);--btn-grey-hover: rgb(230, 232, 234);--btn-purple: rgb(235, 185, 5);--btn-purple-hover: rgb(255, 200, 0);--btn-red: rgb(237, 51, 51);--btn-red-hover: rgb(255, 55, 55);--btn-load-more: rgb(202, 204, 206);--btn-load-more-hover: rgb(178, 180, 182);--switch-bg-color: rgb(178, 180, 182);--switch-bg-active-color: rgb(235, 185, 5);--tab-color: rgb(202, 204, 206);--tab-hover-color: rgb(206, 208, 210);--tab-list-bg: rgb(235, 185, 5);--tab-list-text: rgb(0, 0, 0);--tab-list-text-inactive: rgb(106, 108, 110);--tab-panel-bg: rgb(214, 216, 218);--metadata-bg-color: rgba(230, 230, 230, .9);--metadata-json-bg-color: rgba(0, 0, 0, .1);--status-good-color: rgb(21, 126, 0);--status-good-glow: var(--background-color);--status-working-color: rgb(235, 141, 0);--status-working-glow: var(--background-color);--status-bad-color: rgb(202, 0, 0);--status-bad-glow: var(--background-color);--settings-modal-bg: rgb(202, 204, 206);--input-checkbox-bg: rgb(90, 90, 120);--input-checkbox-checked-bg: rgb(235, 185, 5);--input-checkbox-checked-tick: rgb(0, 0, 0);--error-level-info: rgb(42, 42, 42);--error-level-warning: rgb(173, 121, 0);--error-level-error: rgb(145, 14, 0);--console-bg-color: rgb(220, 224, 230);--console-border-color: rgb(160, 162, 164);--console-icon-button-bg-color: var(--switch-bg-color);--console-icon-button-bg-color-hover: var(--console-border-color);--img2img-img-bg-color: rgb(180, 182, 184);--gallery-resizeable-color: rgb(192, 194, 196);--context-menu-bg-color: var(--background-color);--context-menu-box-shadow: 0px 10px 38px -10px rgba(22, 23, 24, .35), 0px 10px 20px -15px rgba(22, 23, 24, .2);--context-menu-bg-color-hover: var(--background-color-secondary)}@font-face{font-family:Inter;src:url(./Inter.b9a8e5e2.ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(./Inter-Bold.790c108b.ttf);font-display:swap;font-weight:600;font-style:normal}@keyframes slideOut{0%{transform:translate(10rem)}to{transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.App{display:grid;width:max-content}.app-content{display:grid;row-gap:1rem;margin:.6rem;padding:1rem;border-radius:.5rem;background-color:var(--background-color);grid-auto-rows:max-content;width:calc(100vw - 1.6rem);height:calc(100vh - 1.6rem);min-width:min-content}.app-console{z-index:9999}.site-header{display:grid;grid-template-columns:auto max-content}.site-header-left-side{display:grid;grid-template-columns:repeat(2,max-content);column-gap:.6rem;align-items:center}.site-header-left-side img{width:32px;height:32px}.site-header-left-side h1{font-size:1.4rem}.site-header-right-side{display:grid;grid-template-columns:repeat(7,max-content);align-items:center;column-gap:.5rem}.status{font-size:.8rem;font-weight:700}.status-good{color:var(--status-good-color);text-shadow:0 0 10px var(--status-good-glow)}.status-bad{color:var(--status-bad-color);text-shadow:0 0 10px var(--status-bad-glow)}.status-working{color:var(--status-working-color);text-shadow:0 0 10px var(--status-working-glow)}.settings-modal{background-color:var(--settings-modal-bg)!important;font-family:Inter}.settings-modal .settings-modal-content{display:grid;row-gap:2rem}.settings-modal .settings-modal-header{font-weight:700}.settings-modal .settings-modal-items{display:grid;row-gap:.5rem}.settings-modal .settings-modal-items .settings-modal-item{display:grid;grid-auto-flow:column;background-color:var(--background-color);padding:.4rem 1rem;border-radius:.5rem;justify-content:space-between;align-items:center}.settings-modal .settings-modal-reset{display:grid;row-gap:1rem}.settings-modal .settings-modal-reset button{min-width:100%;min-height:100%;background-color:var(--btn-red)}.settings-modal .settings-modal-reset button:hover{background-color:var(--btn-red-hover)}.settings-modal .settings-modal-reset button:disabled{background-color:#2d2d37}.settings-modal .settings-modal-reset button:disabled:hover{background-color:#2d2d37}.settings-modal .settings-modal-reset button svg{width:20px;height:20px;color:var(--btn-svg-color)}.hotkeys-modal{display:grid;padding:1rem;background-color:var(--settings-modal-bg)!important;row-gap:1rem;font-family:Inter}.hotkeys-modal h1{font-size:1.2rem;font-weight:700}.hotkeys-modal-items{display:grid;row-gap:.5rem;max-height:32rem;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.hotkeys-modal-items::-webkit-scrollbar{display:none}.hotkey-modal-item{display:grid;grid-template-columns:auto max-content;justify-content:space-between;align-items:center;background-color:var(--background-color);padding:.5rem 1rem;border-radius:.3rem}.hotkey-modal-item .hotkey-info{display:grid}.hotkey-modal-item .hotkey-info .hotkey-title{font-weight:700}.hotkey-modal-item .hotkey-info .hotkey-description{font-size:.9rem;color:var(--text-color-secondary)}.hotkey-modal-item .hotkey-key{font-size:.8rem;font-weight:700;border:2px solid var(--settings-modal-bg);padding:.2rem .5rem;border-radius:.3rem}.console{display:flex;flex-direction:column;background:var(--console-bg-color);overflow:auto;direction:column;font-family:monospace;padding:0 1rem 1rem 3rem;border-top-width:.3rem;border-color:var(--console-border-color)}.console .console-info-color{color:var(--error-level-info)}.console .console-warning-color{color:var(--error-level-warning)}.console .console-error-color{color:var(--status-bad-color)}.console .console-entry{display:flex;column-gap:.5rem}.console .console-entry .console-timestamp{font-weight:semibold}.console .console-entry .console-message{word-break:break-all}.console-toggle-icon-button{background:var(--console-icon-button-bg-color)!important;position:fixed!important;left:.5rem;bottom:.5rem}.console-toggle-icon-button:hover{background:var(--console-icon-button-bg-color-hover)!important}.console-toggle-icon-button.error-seen,.console-toggle-icon-button.error-seen:hover{background:var(--status-bad-color)!important}.console-autoscroll-icon-button{background:var(--console-icon-button-bg-color)!important;position:fixed!important;left:.5rem;bottom:3rem}.console-autoscroll-icon-button:hover{background:var(--console-icon-button-bg-color-hover)!important}.console-autoscroll-icon-button.autoscroll-enabled{background:var(--btn-purple)!important}.console-autoscroll-icon-button.autoscroll-enabled:hover{background:var(--btn-purple-hover)!important}.prompt-bar{display:grid;row-gap:1rem}.prompt-bar input,.prompt-bar textarea{background-color:var(--prompt-bg-color);font-size:1rem;border:2px solid var(--border-color)}.prompt-bar input:hover,.prompt-bar textarea:hover{border:2px solid var(--border-color-light)}.prompt-bar input:focus-visible,.prompt-bar textarea:focus-visible{border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.prompt-bar input[aria-invalid=true],.prompt-bar textarea[aria-invalid=true]{border:2px solid var(--border-color-invalid);box-shadow:0 0 10px 0 var(--box-shadow-color-invalid)}.prompt-bar input:disabled,.prompt-bar textarea:disabled{border:2px solid var(--border-color);box-shadow:none}.prompt-bar textarea{min-height:10rem}.process-buttons{display:grid;grid-template-columns:auto max-content;column-gap:.5rem}.process-buttons .invoke-btn{min-width:5rem;min-height:100%;background-color:var(--btn-purple)}.process-buttons .invoke-btn:hover{background-color:var(--btn-purple-hover)}.process-buttons .invoke-btn:disabled{background-color:#2d2d37}.process-buttons .invoke-btn:disabled:hover{background-color:#2d2d37}.process-buttons .invoke-btn svg{width:20px;height:20px;color:var(--btn-svg-color)}.process-buttons .cancel-btn{min-width:3rem;min-height:100%;background-color:var(--btn-red)}.process-buttons .cancel-btn:hover{background-color:var(--btn-red-hover)}.process-buttons .cancel-btn:disabled{background-color:#2d2d37}.process-buttons .cancel-btn:disabled:hover{background-color:#2d2d37}.process-buttons .cancel-btn svg{width:20px;height:20px;color:var(--btn-svg-color)}.main-options,.main-options-list{display:grid;row-gap:1rem}.main-options-row{display:grid;grid-template-columns:repeat(3,auto);column-gap:1rem;max-width:22.5rem}.main-option-block{border-radius:.5rem;grid-template-columns:auto!important;row-gap:.4rem}.main-option-block .number-input-label,.main-option-block .iai-select-label{width:100%;font-size:.9rem;font-weight:700}.main-option-block .number-input-entry{padding:0;height:2.4rem}.main-option-block .iai-select-picker{height:2.4rem;border-radius:.3rem}.advanced_options_checker{display:grid;grid-template-columns:repeat(2,max-content);column-gap:.5rem;align-items:center;background-color:var(--background-color-secondary);padding:1rem;font-weight:700;border-radius:.5rem}.advanced_options_checker input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--input-checkbox-bg);width:1rem;height:1rem;border-radius:.2rem;display:grid;place-content:center}.advanced_options_checker input[type=checkbox]:before{content:"";width:1rem;height:1rem;transform:scale(0);transition:.12s transform ease-in-out;border-radius:.2rem;box-shadow:inset 1rem 1rem var(--input-checkbox-checked-tick);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.advanced_options_checker input[type=checkbox]:checked{background-color:var(--input-checkbox-checked-bg)}.advanced_options_checker input[type=checkbox]:checked:before{transform:scale(.7)}.advanced-settings{display:grid;row-gap:.5rem}.advanced-settings-item{display:grid;max-width:22.5rem;border:none;border-top:0px;border-radius:.4rem}.advanced-settings-item[aria-expanded=true]{background-color:var(--tab-hover-color);border-radius:0 0 .4rem .4rem}.advanced-settings-panel{background-color:var(--tab-panel-bg);border-radius:0 0 .4rem .4rem;border:2px solid var(--tab-hover-color)}.advanced-settings-header{border-radius:.4rem}.advanced-settings-header[aria-expanded=true]{background-color:var(--tab-color);border-radius:.4rem .4rem 0 0}.advanced-settings-header:hover{background-color:var(--tab-hover-color)!important}.upscale-options{display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.progress-bar{background-color:var(--root-bg-color)}.progress-bar div{background-color:var(--progress-bar-color)}.current-image-display{display:grid;grid-template-areas:"current-image-tools" "current-image-preview";grid-template-rows:auto 1fr;justify-items:center;background-color:var(--background-color-secondary);border-radius:.5rem}.current-image-tools{width:100%;height:100%;display:grid;justify-content:center}.current-image-options{display:grid;grid-auto-flow:column;padding:1rem;height:fit-content;gap:.5rem}.current-image-options button{min-width:3rem;min-height:100%;background-color:var(--btn-grey)}.current-image-options button:hover{background-color:var(--btn-grey-hover)}.current-image-options button:disabled{background-color:#2d2d37}.current-image-options button:disabled:hover{background-color:#2d2d37}.current-image-options button svg{width:22px;height:22px;color:var(--btn-svg-color)}.current-image-preview{grid-area:current-image-preview;position:relative;justify-content:center;align-items:center;display:grid;width:100%;grid-template-areas:"current-image-content"}.current-image-preview img{grid-area:current-image-content;background-color:var(--img2img-img-bg-color);border-radius:.5rem;object-fit:contain;width:auto;height:calc(100vh - 13rem);max-height:calc(100vh - 13rem)}.current-image-metadata{grid-area:current-image-preview}.current-image-next-prev-buttons{grid-area:current-image-content;display:flex;justify-content:space-between;z-index:1;height:100%;pointer-events:none}.next-prev-button-trigger-area{width:7rem;height:100%;width:15%;display:grid;align-items:center;pointer-events:auto}.next-prev-button-trigger-area.prev-button-trigger-area{justify-content:flex-start}.next-prev-button-trigger-area.next-button-trigger-area{justify-content:flex-end}.next-prev-button{font-size:4rem;fill:var(--white);filter:drop-shadow(0 0 1rem var(--text-color-secondary));opacity:70%}.current-image-display-placeholder{background-color:var(--background-color-secondary);display:grid;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:.5rem}.current-image-display-placeholder svg{width:10rem;height:10rem;color:var(--svg-color)}.image-gallery-area .image-gallery-popup-btn{position:absolute;top:50%;right:1rem;border-radius:.5rem 0 0 .5rem;padding:0 .5rem;min-width:1rem;min-height:6rem;background-color:var(--btn-grey)}.image-gallery-area .image-gallery-popup-btn:hover{background-color:var(--btn-grey-hover)}.image-gallery-area .image-gallery-popup-btn:disabled{background-color:#2d2d37}.image-gallery-area .image-gallery-popup-btn:disabled:hover{background-color:#2d2d37}.image-gallery-area .image-gallery-popup-btn svg{width:20px;height:20px;color:var(--btn-svg-color)}.image-gallery-popup{background-color:var(--tab-color);padding:1rem;animation:slideOut .3s ease-out;display:flex;flex-direction:column;row-gap:1rem;border-radius:.5rem;border-left-width:.2rem;min-width:300px;border-color:var(--gallery-resizeable-color)}.image-gallery-header{display:flex;align-items:center}.image-gallery-header h1{font-weight:700}.image-gallery-close-btn{background-color:var(--btn-load-more)!important}.image-gallery-close-btn:hover{background-color:var(--btn-load-more-hover)!important}.image-gallery-container{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 13rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.image-gallery-container::-webkit-scrollbar{display:none}.image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,auto));grid-gap:.5rem}.image-gallery .hoverable-image{padding:.5rem;position:relative}.image-gallery .hoverable-image:before{content:"";display:block;padding-bottom:100%}.image-gallery .hoverable-image .hoverable-image-image{position:absolute;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.image-gallery-load-more-btn{background-color:var(--btn-load-more)!important;font-size:.85rem!important;font-family:Inter}.image-gallery-load-more-btn:disabled:hover{background-color:var(--btn-load-more)!important}.image-gallery-load-more-btn:hover{background-color:var(--btn-load-more-hover)!important}.image-gallery-container-placeholder{display:flex;background-color:var(--background-color-secondary);border-radius:.5rem;place-items:center;padding:2rem 0}.image-gallery-container-placeholder p{color:var(--subtext-color-bright);font-family:Inter}.image-gallery-container-placeholder svg{width:5rem;height:5rem;color:var(--svg-color)}.hoverable-image{display:flex;justify-content:center;transition:transform .2s ease-out}.hoverable-image:hover{cursor:pointer;border-radius:.5rem;z-index:2}.hoverable-image .hoverable-image-image{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%}.hoverable-image .hoverable-image-delete-button{position:absolute;top:.25rem;right:.25rem}.hoverable-image .hoverable-image-content{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.hoverable-image .hoverable-image-content .hoverable-image-check{fill:var(--status-good-color)}.hoverable-image .hoverable-image-icons{position:absolute;bottom:-2rem;display:grid;width:min-content;grid-template-columns:repeat(2,max-content);border-radius:.4rem;background-color:var(--background-color-secondary);padding:.2rem;gap:.2rem;grid-auto-rows:max-content}.hoverable-image .hoverable-image-icons button{width:12px;height:12px;border-radius:.2rem;padding:10px 0;flex-shrink:2}.hoverable-image .hoverable-image-icons button svg{width:12px;height:12px}.hoverable-image-context-menu{z-index:999;padding:.4rem;border-radius:.25rem;background-color:var(--context-menu-bg-color);box-shadow:var(--context-menu-box-shadow)}.hoverable-image-context-menu [role=menuitem]{font-size:.8rem;line-height:1rem;border-radius:3px;display:flex;align-items:center;height:1.75rem;padding:0 .5rem;position:relative;user-select:none;cursor:pointer;outline:none}.hoverable-image-context-menu [role=menuitem][data-disabled]{color:gray;pointer-events:none;cursor:not-allowed}.hoverable-image-context-menu [role=menuitem][data-warning]{color:var(--status-bad-color)}.hoverable-image-context-menu [role=menuitem][data-highlighted]{background-color:var(--context-menu-bg-color-hover)}.popover-content{background-color:var(--background-color-secondary)!important;border:none!important;border-top:0px;background-color:var(--tab-hover-color);border-radius:0 0 .4rem .4rem}.popover-arrow{background:var(--tab-hover-color)!important;box-shadow:none}.popover-options{background:var(--tab-panel-bg);border-radius:0 0 .4rem .4rem;border:2px solid var(--tab-hover-color);padding:.75rem 1rem;display:grid;grid-auto-rows:max-content;grid-row-gap:.5rem;justify-content:space-between}.popover-header{background:var(--tab-hover-color);border-radius:.4rem .4rem 0 0;font-weight:700;border:none;padding-left:1rem!important}.upscale-popover{width:23rem!important}.image-metadata-viewer{width:100%;border-radius:.5rem;padding:1rem;background-color:var(--metadata-bg-color);overflow:scroll;max-height:calc(100vh - 11.4rem);z-index:10}.image-json-viewer{border-radius:.5rem;margin:0 .5rem 1rem;padding:1rem;overflow-x:scroll;word-break:break-all;background-color:var(--metadata-json-bg-color)}.app-tabs{display:grid!important;grid-template-columns:min-content auto;column-gap:1rem}.app-tabs-list{display:grid;row-gap:.3rem;grid-auto-rows:max-content;color:var(--tab-list-text-inactive)}.app-tabs-list button{font-size:.85rem;padding:.5rem}.app-tabs-list button:hover{background-color:var(--tab-hover-color);border-radius:.3rem}.app-tabs-list button svg{width:26px;height:26px}.app-tabs-list button[aria-selected=true]{background-color:var(--tab-list-bg);color:var(--tab-list-text);font-weight:700;border-radius:.3rem;border:none}.app-tabs-panels .app-tabs-panel{padding:0}.text-to-image-workarea{display:grid;grid-template-columns:max-content auto;column-gap:1rem}.text-to-image-panel{display:grid;row-gap:1rem;grid-auto-rows:max-content;height:calc(100vh - 7rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.text-to-image-panel::-webkit-scrollbar{display:none}.text-to-image-display{display:grid;grid-template-areas:"text-to-image-display";column-gap:.5rem}.text-to-image-display .current-image-display,.text-to-image-display .current-image-display-placeholder{grid-area:text-to-image-display;height:calc(100vh - 7rem)}.text-to-image-display .image-gallery-area{height:100%;z-index:2;place-self:end}.image-to-image-workarea{display:grid;grid-template-columns:max-content auto;column-gap:1rem}.image-to-image-panel{display:grid;row-gap:1rem;grid-auto-rows:max-content;width:22.5rem;height:calc(100vh - 7rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.image-to-image-panel::-webkit-scrollbar{display:none}.image-to-image-display-area{display:grid;column-gap:.5rem}.image-to-image-display-area .image-gallery-area{z-index:2;height:100%}.image-to-image-strength-main-option{display:grid;grid-template-columns:none!important}.image-to-image-strength-main-option .number-input-entry{padding:0 1rem}.image-to-image-display{border-radius:.5rem;background-color:var(--background-color-secondary);display:grid;height:calc(100vh - 7rem)}.image-to-image-display .current-image-options{grid-auto-columns:max-content;justify-self:center;align-self:start}.image-to-image-single-preview{display:grid;column-gap:.5rem;padding:0 1rem;place-content:center}.image-to-image-dual-preview-container{display:grid;grid-template-areas:"img2img-preview"}.image-to-image-dual-preview{grid-area:img2img-preview;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;padding:0 1rem;place-content:center}.image-to-image-dual-preview .current-image-preview img{height:calc(100vh - 15rem);max-height:calc(100vh - 15rem)}.img2img-metadata{grid-area:img2img-preview;z-index:3}.init-image-preview{display:grid;grid-template-areas:"init-image-content";justify-content:center;align-items:center;border-radius:.5rem}.init-image-preview .init-image-preview-header{grid-area:init-image-content;z-index:2;display:grid;grid-template-columns:auto max-content;height:max-content;align-items:center;align-self:start;padding:1rem;border-radius:.5rem}.init-image-preview .init-image-preview-header h1{padding:.2rem .6rem;border-radius:.4rem;background-color:var(--tab-hover-color);width:max-content;font-weight:700;font-size:.85rem}.init-image-preview .init-image-image{grid-area:init-image-content}.init-image-preview .init-image-image img{border-radius:.5rem;object-fit:contain;background-color:var(--img2img-img-bg-color);width:auto;height:calc(100vh - 15rem);max-height:calc(100vh - 15rem)}.image-to-image-upload-btn{display:grid;width:100%;height:calc(100vh - 7rem)}.image-to-image-upload-btn button{overflow:hidden;width:100%;height:100%;font-size:1.5rem;color:var(--text-color-secondary);background-color:var(--background-color-secondary)}.image-to-image-upload-btn button:hover{background-color:var(--img2img-img-bg-color)}.number-input{display:grid;grid-template-columns:max-content auto;column-gap:1rem;align-items:center}.number-input .number-input-label{color:var(--text-color-secondary);margin-right:0}.number-input .number-input-field{display:grid;grid-template-columns:auto max-content;column-gap:.5rem;align-items:center;background-color:var(--background-color-secondary);border:2px solid var(--border-color);border-radius:.2rem}.number-input .number-input-entry{border:none;font-weight:700;width:100%;padding-inline-end:0}.number-input .number-input-entry:focus{outline:none;border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.number-input .number-input-entry:disabled{opacity:.2}.number-input .number-input-stepper{display:grid;padding-right:.7rem}.number-input .number-input-stepper svg{width:12px;height:12px}.number-input .number-input-stepper .number-input-stepper-button{border:none}.input{display:grid;grid-template-columns:max-content auto;column-gap:1rem;align-items:center}.input .input-label{color:var(--text-color-secondary);margin-right:0}.input .input-entry{background-color:var(--background-color-secondary);border:2px solid var(--border-color);border-radius:.2rem;font-weight:700}.input .input-entry:focus{outline:none;border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.input .input-entry:disabled{opacity:.2}.input .input-entry[aria-invalid=true]{outline:none;border:2px solid var(--border-color-invalid);box-shadow:0 0 10px 0 var(--box-shadow-color-invalid)}.iai-select{display:grid;grid-template-columns:repeat(2,max-content);column-gap:1rem;align-items:center;width:max-content}.iai-select .iai-select-label{color:var(--text-color-secondary);margin-right:0}.iai-select .iai-select-picker{border:2px solid var(--border-color);background-color:var(--background-color-secondary);font-weight:700}.iai-select .iai-select-picker:focus{outline:none;border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.iai-select .iai-select-option{background-color:var(--background-color-secondary)}.chakra-switch span,.switch-button span{background-color:var(--switch-bg-color)}.chakra-switch span span,.switch-button span span{background-color:var(--white)}.chakra-switch span[data-checked],.switch-button span[data-checked]{background:var(--switch-bg-active-color)}.chakra-switch span[data-checked] span,.switch-button span[data-checked] span{background-color:var(--white)}.work-in-progress{display:grid;width:100%;height:calc(100vh - 7rem);grid-auto-rows:max-content;background-color:var(--background-color-secondary);border-radius:.4rem;place-content:center;place-items:center;row-gap:1rem}.work-in-progress h1{font-size:2rem;font-weight:700}.work-in-progress p{text-align:center;max-width:50rem;color:var(--subtext-color-bright)}.guide-popover-arrow{background-color:var(--tab-panel-bg)!important;box-shadow:none!important}.guide-popover-content{background-color:var(--background-color-secondary)!important;border:none!important}.guide-popover-guide-content{background:var(--tab-panel-bg);border:2px solid var(--tab-hover-color);border-radius:.4rem;padding:.75rem 1rem;display:grid;grid-template-rows:repeat(auto-fill,1fr);grid-row-gap:.5rem;justify-content:space-between}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{-ms-overflow-style:none;scrollbar-width:none;background-color:var(--root-bg-color)}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#root{background-color:var(--root-bg-color);color:var(--text-color);font-family:Inter,Arial,Helvetica,sans-serif} diff --git a/frontend/dist/assets/index.58175ea1.css b/frontend/dist/assets/index.58175ea1.css deleted file mode 100644 index 867d7a282a..0000000000 --- a/frontend/dist/assets/index.58175ea1.css +++ /dev/null @@ -1 +0,0 @@ -[data-theme=dark]{--white: rgb(255, 255, 255);--root-bg-color: rgb(10, 10, 10);--background-color: rgb(20, 20, 26);--background-color-secondary: rgb(16, 16, 22);--text-color: rgb(255, 255, 255);--text-color-secondary: rgb(160, 162, 188);--subtext-color: rgb(24, 24, 34);--subtext-color-bright: rgb(48, 48, 64);--border-color: rgb(30, 30, 46);--border-color-light: rgb(60, 60, 76);--invalid: rgb(255, 75, 75);--invalid-secondary: rgb(120, 5, 5);--border-color-invalid: rgb(255, 80, 50);--box-shadow-color-invalid: rgb(210, 30, 10);--svg-color: rgb(24, 24, 34);--progress-bar-color: rgb(100, 50, 245);--prompt-bg-color: rgb(10, 10, 10);--prompt-border-color: rgb(140, 110, 255);--prompt-box-shadow-color: rgb(80, 30, 210);--btn-svg-color: rgb(255, 255, 255);--btn-grey: rgb(30, 32, 42);--btn-grey-hover: rgb(46, 48, 68);--btn-purple: rgb(80, 40, 200);--btn-purple-hover: rgb(104, 60, 230);--btn-red: rgb(185, 55, 55);--btn-red-hover: rgb(255, 75, 75);--btn-load-more: rgb(30, 32, 42);--btn-load-more-hover: rgb(54, 56, 66);--switch-bg-color: rgb(100, 102, 110);--switch-bg-active-color: rgb(80, 40, 200);--tab-color: rgb(30, 32, 42);--tab-hover-color: rgb(36, 38, 48);--tab-list-bg: rgb(100, 50, 255);--tab-list-text: rgb(20, 20, 20);--tab-list-text-inactive: rgb(92, 94, 114);--tab-panel-bg: rgb(20, 22, 28);--metadata-bg-color: rgba(0, 0, 0, .7);--metadata-json-bg-color: rgba(255, 255, 255, .1);--status-good-color: rgb(125, 255, 100);--status-good-glow: rgb(40, 215, 40);--status-working-color: rgb(255, 175, 55);--status-working-glow: rgb(255, 160, 55);--status-bad-color: rgb(255, 90, 90);--status-bad-glow: rgb(255, 40, 40);--settings-modal-bg: rgb(30, 32, 42);--input-checkbox-bg: rgb(90, 90, 120);--input-checkbox-checked-bg: rgb(80, 40, 200);--input-checkbox-checked-tick: rgb(0, 0, 0);--error-level-info: rgb(200, 202, 224);--error-level-warning: rgb(255, 225, 105);--error-level-error: rgb(255, 81, 46);--console-bg-color: rgb(30, 30, 36);--console-border-color: rgb(80, 82, 112);--console-icon-button-bg-color: rgb(50, 53, 64);--console-icon-button-bg-color-hover: rgb(70, 73, 84);--img2img-img-bg-color: rgb(30, 32, 42);--gallery-resizeable-color: rgb(36, 38, 48)}[data-theme=light]{--white: rgb(255, 255, 255);--root-bg-color: rgb(255, 255, 255);--background-color: rgb(220, 222, 224);--background-color-secondary: rgb(204, 206, 208);--text-color: rgb(0, 0, 0);--text-color-secondary: rgb(40, 40, 40);--subtext-color: rgb(24, 24, 34);--subtext-color-bright: rgb(142, 144, 146);--border-color: rgb(200, 200, 200);--border-color-light: rgb(147, 147, 147);--invalid: rgb(255, 75, 75);--invalid-secondary: rgb(120, 5, 5);--border-color-invalid: rgb(255, 80, 50);--box-shadow-color-invalid: none;--svg-color: rgb(186, 188, 190);--progress-bar-color: rgb(235, 185, 5);--prompt-bg-color: rgb(225, 227, 229);--prompt-border-color: rgb(0, 0, 0);--prompt-box-shadow-color: rgb(217, 217, 217);--btn-svg-color: rgb(0, 0, 0);--btn-grey: rgb(220, 222, 224);--btn-grey-hover: rgb(230, 232, 234);--btn-purple: rgb(235, 185, 5);--btn-purple-hover: rgb(255, 200, 0);--btn-red: rgb(237, 51, 51);--btn-red-hover: rgb(255, 55, 55);--btn-load-more: rgb(202, 204, 206);--btn-load-more-hover: rgb(178, 180, 182);--switch-bg-color: rgb(178, 180, 182);--switch-bg-active-color: rgb(235, 185, 5);--tab-color: rgb(202, 204, 206);--tab-hover-color: rgb(206, 208, 210);--tab-list-bg: rgb(235, 185, 5);--tab-list-text: rgb(0, 0, 0);--tab-list-text-inactive: rgb(106, 108, 110);--tab-panel-bg: rgb(214, 216, 218);--metadata-bg-color: rgba(230, 230, 230, .9);--metadata-json-bg-color: rgba(0, 0, 0, .1);--status-good-color: rgb(21, 126, 0);--status-good-glow: var(--background-color);--status-working-color: rgb(235, 141, 0);--status-working-glow: var(--background-color);--status-bad-color: rgb(202, 0, 0);--status-bad-glow: var(--background-color);--settings-modal-bg: rgb(202, 204, 206);--input-checkbox-bg: rgb(90, 90, 120);--input-checkbox-checked-bg: rgb(235, 185, 5);--input-checkbox-checked-tick: rgb(0, 0, 0);--error-level-info: rgb(42, 42, 42);--error-level-warning: rgb(173, 121, 0);--error-level-error: rgb(145, 14, 0);--console-bg-color: rgb(220, 224, 230);--console-border-color: rgb(160, 162, 164);--console-icon-button-bg-color: var(--switch-bg-color);--console-icon-button-bg-color-hover: var(--console-border-color);--img2img-img-bg-color: rgb(180, 182, 184);--gallery-resizeable-color: rgb(192, 194, 196)}@font-face{font-family:Inter;src:url(/assets/Inter.b9a8e5e2.ttf);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Inter-Bold.790c108b.ttf);font-display:swap;font-weight:600;font-style:normal}@keyframes slideOut{0%{transform:translate(10rem)}to{transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.App{display:grid;width:max-content}.app-content{display:grid;row-gap:1rem;margin:.6rem;padding:1rem;border-radius:.5rem;background-color:var(--background-color);grid-auto-rows:max-content;width:calc(100vw - 1.6rem);height:calc(100vh - 1.6rem);min-width:min-content}.app-console{z-index:9999}.site-header{display:grid;grid-template-columns:auto max-content}.site-header-left-side{display:grid;grid-template-columns:repeat(2,max-content);column-gap:.6rem;align-items:center}.site-header-left-side img{width:32px;height:32px}.site-header-left-side h1{font-size:1.4rem}.site-header-right-side{display:grid;grid-template-columns:repeat(7,max-content);align-items:center;column-gap:.5rem}.status{font-size:.8rem;font-weight:700}.status-good{color:var(--status-good-color);text-shadow:0 0 10px var(--status-good-glow)}.status-bad{color:var(--status-bad-color);text-shadow:0 0 10px var(--status-bad-glow)}.status-working{color:var(--status-working-color);text-shadow:0 0 10px var(--status-working-glow)}.settings-modal{background-color:var(--settings-modal-bg)!important;font-family:Inter}.settings-modal .settings-modal-content{display:grid;row-gap:2rem}.settings-modal .settings-modal-header{font-weight:700}.settings-modal .settings-modal-items{display:grid;row-gap:.5rem}.settings-modal .settings-modal-items .settings-modal-item{display:grid;grid-auto-flow:column;background-color:var(--background-color);padding:.4rem 1rem;border-radius:.5rem;justify-content:space-between;align-items:center}.settings-modal .settings-modal-reset{display:grid;row-gap:1rem}.settings-modal .settings-modal-reset button{min-width:100%;min-height:100%;background-color:var(--btn-red)}.settings-modal .settings-modal-reset button:hover{background-color:var(--btn-red-hover)}.settings-modal .settings-modal-reset button:disabled{background-color:#2d2d37}.settings-modal .settings-modal-reset button:disabled:hover{background-color:#2d2d37}.settings-modal .settings-modal-reset button svg{width:20px;height:20px;color:var(--btn-svg-color)}.hotkeys-modal{display:grid;padding:1rem;background-color:var(--settings-modal-bg)!important;row-gap:1rem;font-family:Inter}.hotkeys-modal h1{font-size:1.2rem;font-weight:700}.hotkeys-modal-items{display:grid;row-gap:.5rem;max-height:32rem;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.hotkeys-modal-items::-webkit-scrollbar{display:none}.hotkey-modal-item{display:grid;grid-template-columns:auto max-content;justify-content:space-between;align-items:center;background-color:var(--background-color);padding:.5rem 1rem;border-radius:.3rem}.hotkey-modal-item .hotkey-info{display:grid}.hotkey-modal-item .hotkey-info .hotkey-title{font-weight:700}.hotkey-modal-item .hotkey-info .hotkey-description{font-size:.9rem;color:var(--text-color-secondary)}.hotkey-modal-item .hotkey-key{font-size:.8rem;font-weight:700;border:2px solid var(--settings-modal-bg);padding:.2rem .5rem;border-radius:.3rem}.console{display:flex;flex-direction:column;background:var(--console-bg-color);overflow:auto;direction:column;font-family:monospace;padding:0 1rem 1rem 3rem;border-top-width:.3rem;border-color:var(--console-border-color)}.console .console-info-color{color:var(--error-level-info)}.console .console-warning-color{color:var(--error-level-warning)}.console .console-error-color{color:var(--status-bad-color)}.console .console-entry{display:flex;column-gap:.5rem}.console .console-entry .console-timestamp{font-weight:semibold}.console .console-entry .console-message{word-break:break-all}.console-toggle-icon-button{background:var(--console-icon-button-bg-color)!important;position:fixed!important;left:.5rem;bottom:.5rem}.console-toggle-icon-button:hover{background:var(--console-icon-button-bg-color-hover)!important}.console-toggle-icon-button.error-seen,.console-toggle-icon-button.error-seen:hover{background:var(--status-bad-color)!important}.console-autoscroll-icon-button{background:var(--console-icon-button-bg-color)!important;position:fixed!important;left:.5rem;bottom:3rem}.console-autoscroll-icon-button:hover{background:var(--console-icon-button-bg-color-hover)!important}.console-autoscroll-icon-button.autoscroll-enabled{background:var(--btn-purple)!important}.console-autoscroll-icon-button.autoscroll-enabled:hover{background:var(--btn-purple-hover)!important}.prompt-bar{display:grid;row-gap:1rem}.prompt-bar input,.prompt-bar textarea{background-color:var(--prompt-bg-color);font-size:1rem;border:2px solid var(--border-color)}.prompt-bar input:hover,.prompt-bar textarea:hover{border:2px solid var(--border-color-light)}.prompt-bar input:focus-visible,.prompt-bar textarea:focus-visible{border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.prompt-bar input[aria-invalid=true],.prompt-bar textarea[aria-invalid=true]{border:2px solid var(--border-color-invalid);box-shadow:0 0 10px 0 var(--box-shadow-color-invalid)}.prompt-bar input:disabled,.prompt-bar textarea:disabled{border:2px solid var(--border-color);box-shadow:none}.prompt-bar textarea{min-height:10rem}.process-buttons{display:grid;grid-template-columns:auto max-content;column-gap:.5rem}.process-buttons .invoke-btn{min-width:5rem;min-height:100%;background-color:var(--btn-purple)}.process-buttons .invoke-btn:hover{background-color:var(--btn-purple-hover)}.process-buttons .invoke-btn:disabled{background-color:#2d2d37}.process-buttons .invoke-btn:disabled:hover{background-color:#2d2d37}.process-buttons .invoke-btn svg{width:20px;height:20px;color:var(--btn-svg-color)}.process-buttons .cancel-btn{min-width:3rem;min-height:100%;background-color:var(--btn-red)}.process-buttons .cancel-btn:hover{background-color:var(--btn-red-hover)}.process-buttons .cancel-btn:disabled{background-color:#2d2d37}.process-buttons .cancel-btn:disabled:hover{background-color:#2d2d37}.process-buttons .cancel-btn svg{width:20px;height:20px;color:var(--btn-svg-color)}.main-options,.main-options-list{display:grid;row-gap:1rem}.main-options-row{display:grid;grid-template-columns:repeat(3,auto);column-gap:1rem;max-width:22.5rem}.main-option-block{border-radius:.5rem;grid-template-columns:auto!important;row-gap:.4rem}.main-option-block .number-input-label,.main-option-block .iai-select-label{width:100%;font-size:.9rem;font-weight:700}.main-option-block .number-input-entry{padding:0;height:2.4rem}.main-option-block .iai-select-picker{height:2.4rem;border-radius:.3rem}.advanced_options_checker{display:grid;grid-template-columns:repeat(2,max-content);column-gap:.5rem;align-items:center;background-color:var(--background-color-secondary);padding:1rem;font-weight:700;border-radius:.5rem}.advanced_options_checker input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--input-checkbox-bg);width:1rem;height:1rem;border-radius:.2rem;display:grid;place-content:center}.advanced_options_checker input[type=checkbox]:before{content:"";width:1rem;height:1rem;transform:scale(0);transition:.12s transform ease-in-out;border-radius:.2rem;box-shadow:inset 1rem 1rem var(--input-checkbox-checked-tick);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.advanced_options_checker input[type=checkbox]:checked{background-color:var(--input-checkbox-checked-bg)}.advanced_options_checker input[type=checkbox]:checked:before{transform:scale(.7)}.advanced-settings{display:grid;row-gap:.5rem}.advanced-settings-item{display:grid;max-width:22.5rem;border:none;border-top:0px;border-radius:.4rem}.advanced-settings-item[aria-expanded=true]{background-color:var(--tab-hover-color);border-radius:0 0 .4rem .4rem}.advanced-settings-panel{background-color:var(--tab-panel-bg);border-radius:0 0 .4rem .4rem;border:2px solid var(--tab-hover-color)}.advanced-settings-header{border-radius:.4rem}.advanced-settings-header[aria-expanded=true]{background-color:var(--tab-color);border-radius:.4rem .4rem 0 0}.advanced-settings-header:hover{background-color:var(--tab-hover-color)!important}.upscale-options{display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.progress-bar{background-color:var(--root-bg-color)}.progress-bar div{background-color:var(--progress-bar-color)}.current-image-display{display:grid;grid-template-areas:"current-image-tools" "current-image-preview";grid-template-rows:auto 1fr;justify-items:center;background-color:var(--background-color-secondary);border-radius:.5rem}.current-image-tools{width:100%;height:100%;display:grid;justify-content:center}.current-image-options{display:grid;grid-auto-flow:column;padding:1rem;height:fit-content;gap:.5rem}.current-image-options button{min-width:3rem;min-height:100%;background-color:var(--btn-grey)}.current-image-options button:hover{background-color:var(--btn-grey-hover)}.current-image-options button:disabled{background-color:#2d2d37}.current-image-options button:disabled:hover{background-color:#2d2d37}.current-image-options button svg{width:22px;height:22px;color:var(--btn-svg-color)}.current-image-preview{grid-area:current-image-preview;position:relative;justify-content:center;align-items:center;display:grid;width:100%;grid-template-areas:"current-image-content"}.current-image-preview img{grid-area:current-image-content;background-color:var(--img2img-img-bg-color);border-radius:.5rem;object-fit:contain;width:auto;height:calc(100vh - 13rem);max-height:calc(100vh - 13rem)}.current-image-metadata{grid-area:current-image-preview}.current-image-next-prev-buttons{grid-area:current-image-content;display:flex;justify-content:space-between;z-index:1;height:100%;pointer-events:none}.next-prev-button-trigger-area{width:7rem;height:100%;width:15%;display:grid;align-items:center;pointer-events:auto}.next-prev-button-trigger-area.prev-button-trigger-area{justify-content:flex-start}.next-prev-button-trigger-area.next-button-trigger-area{justify-content:flex-end}.next-prev-button{font-size:4rem;fill:var(--white);filter:drop-shadow(0 0 1rem var(--text-color-secondary));opacity:70%}.current-image-display-placeholder{background-color:var(--background-color-secondary);display:grid;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:.5rem}.current-image-display-placeholder svg{width:10rem;height:10rem;color:var(--svg-color)}.image-gallery-area .image-gallery-popup-btn{position:absolute;top:50%;right:1rem;border-radius:.5rem 0 0 .5rem;padding:0 .5rem;min-width:1rem;min-height:6rem;background-color:var(--btn-grey)}.image-gallery-area .image-gallery-popup-btn:hover{background-color:var(--btn-grey-hover)}.image-gallery-area .image-gallery-popup-btn:disabled{background-color:#2d2d37}.image-gallery-area .image-gallery-popup-btn:disabled:hover{background-color:#2d2d37}.image-gallery-area .image-gallery-popup-btn svg{width:20px;height:20px;color:var(--btn-svg-color)}.image-gallery-popup{background-color:var(--tab-color);padding:1rem;animation:slideOut .3s ease-out;display:flex;flex-direction:column;row-gap:1rem;border-radius:.5rem;border-left-width:.2rem;min-width:300px;border-color:var(--gallery-resizeable-color)}.image-gallery-header{display:flex;align-items:center}.image-gallery-header h1{font-weight:700}.image-gallery-close-btn{background-color:var(--btn-load-more)!important}.image-gallery-close-btn:hover{background-color:var(--btn-load-more-hover)!important}.image-gallery-container{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 13rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.image-gallery-container::-webkit-scrollbar{display:none}.masonry-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:.5rem;width:auto}.masonry-grid_column{padding-left:.5rem;background-clip:padding-box}.masonry-grid_column>.hoverable-image{background:var(--tab-color);margin-bottom:.5rem}.image-gallery-load-more-btn{background-color:var(--btn-load-more)!important;font-size:.85rem!important;font-family:Inter}.image-gallery-load-more-btn:disabled:hover{background-color:var(--btn-load-more)!important}.image-gallery-load-more-btn:hover{background-color:var(--btn-load-more-hover)!important}.image-gallery-container-placeholder{display:flex;background-color:var(--background-color-secondary);border-radius:.5rem;place-items:center;padding:2rem 0}.image-gallery-container-placeholder p{color:var(--subtext-color-bright);font-family:Inter}.image-gallery-container-placeholder svg{width:5rem;height:5rem;color:var(--svg-color)}.hoverable-image{display:flex;justify-content:center;transition:transform .2s ease-out}.hoverable-image:hover{cursor:pointer;border-radius:.5rem;z-index:2}.hoverable-image .hoverable-image-image{width:100%;height:100%;object-fit:cover;max-width:100%;max-height:100%}.hoverable-image .hoverable-image-content{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.hoverable-image .hoverable-image-content .hoverable-image-check{fill:var(--status-good-color)}.hoverable-image .hoverable-image-icons{position:absolute;bottom:-2rem;display:grid;width:min-content;grid-template-columns:repeat(2,max-content);border-radius:.4rem;background-color:var(--background-color-secondary);padding:.2rem;gap:.2rem;grid-auto-rows:max-content}.hoverable-image .hoverable-image-icons button{width:12px;height:12px;border-radius:.2rem;padding:10px 0;flex-shrink:2}.hoverable-image .hoverable-image-icons button svg{width:12px;height:12px}.popover-content{background-color:var(--background-color-secondary)!important;border:none!important;border-top:0px;background-color:var(--tab-hover-color);border-radius:0 0 .4rem .4rem}.popover-arrow{background:var(--tab-hover-color)!important;box-shadow:none}.popover-options{background:var(--tab-panel-bg);border-radius:0 0 .4rem .4rem;border:2px solid var(--tab-hover-color);padding:.75rem 1rem;display:grid;grid-auto-rows:max-content;grid-row-gap:.5rem;justify-content:space-between}.popover-header{background:var(--tab-hover-color);border-radius:.4rem .4rem 0 0;font-weight:700;border:none;padding-left:1rem!important}.upscale-popover{width:23rem!important}.image-metadata-viewer{width:100%;border-radius:.5rem;padding:1rem;background-color:var(--metadata-bg-color);overflow:scroll;max-height:calc(100vh - 11.4rem);z-index:10}.image-json-viewer{border-radius:.5rem;margin:0 .5rem 1rem;padding:1rem;overflow-x:scroll;word-break:break-all;background-color:var(--metadata-json-bg-color)}.app-tabs{display:grid!important;grid-template-columns:min-content auto;column-gap:1rem}.app-tabs-list{display:grid;row-gap:.3rem;grid-auto-rows:max-content;color:var(--tab-list-text-inactive)}.app-tabs-list button{font-size:.85rem;padding:.5rem}.app-tabs-list button:hover{background-color:var(--tab-hover-color);border-radius:.3rem}.app-tabs-list button svg{width:26px;height:26px}.app-tabs-list button[aria-selected=true]{background-color:var(--tab-list-bg);color:var(--tab-list-text);font-weight:700;border-radius:.3rem;border:none}.app-tabs-panels .app-tabs-panel{padding:0}.text-to-image-workarea{display:grid;grid-template-columns:max-content auto;column-gap:1rem}.text-to-image-panel{display:grid;row-gap:1rem;grid-auto-rows:max-content;height:calc(100vh - 7rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.text-to-image-panel::-webkit-scrollbar{display:none}.text-to-image-display{display:grid;grid-template-areas:"text-to-image-display";column-gap:.5rem}.text-to-image-display .current-image-display,.text-to-image-display .current-image-display-placeholder{grid-area:text-to-image-display;height:calc(100vh - 7rem)}.text-to-image-display .image-gallery-area{height:100%;z-index:2;place-self:end}.image-to-image-workarea{display:grid;grid-template-columns:max-content auto;column-gap:1rem}.image-to-image-panel{display:grid;row-gap:1rem;grid-auto-rows:max-content;width:22.5rem;height:calc(100vh - 7rem);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.image-to-image-panel::-webkit-scrollbar{display:none}.image-to-image-display-area{display:grid;column-gap:.5rem}.image-to-image-display-area .image-gallery-area{z-index:2;height:100%}.image-to-image-strength-main-option{display:grid;grid-template-columns:none!important}.image-to-image-strength-main-option .number-input-entry{padding:0 1rem}.image-to-image-display{border-radius:.5rem;background-color:var(--background-color-secondary);display:grid;height:calc(100vh - 7rem)}.image-to-image-display .current-image-options{grid-auto-columns:max-content;justify-self:center;align-self:start}.image-to-image-single-preview{display:grid;column-gap:.5rem;padding:0 1rem;place-content:center}.image-to-image-dual-preview-container{display:grid;grid-template-areas:"img2img-preview"}.image-to-image-dual-preview{grid-area:img2img-preview;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;padding:0 1rem;place-content:center}.image-to-image-dual-preview .current-image-preview img{height:calc(100vh - 15rem);max-height:calc(100vh - 15rem)}.img2img-metadata{grid-area:img2img-preview;z-index:3}.init-image-preview{display:grid;grid-template-areas:"init-image-content";justify-content:center;align-items:center;border-radius:.5rem}.init-image-preview .init-image-preview-header{grid-area:init-image-content;z-index:2;display:grid;grid-template-columns:auto max-content;height:max-content;align-items:center;align-self:start;padding:1rem;border-radius:.5rem}.init-image-preview .init-image-preview-header h1{padding:.2rem .6rem;border-radius:.4rem;background-color:var(--tab-hover-color);width:max-content;font-weight:700;font-size:.85rem}.init-image-preview .init-image-image{grid-area:init-image-content}.init-image-preview .init-image-image img{border-radius:.5rem;object-fit:contain;background-color:var(--img2img-img-bg-color);width:auto;height:calc(100vh - 15rem);max-height:calc(100vh - 15rem)}.image-to-image-upload-btn{display:grid;width:100%;height:calc(100vh - 7rem)}.image-to-image-upload-btn button{overflow:hidden;width:100%;height:100%;font-size:1.5rem;color:var(--text-color-secondary);background-color:var(--background-color-secondary)}.image-to-image-upload-btn button:hover{background-color:var(--img2img-img-bg-color)}.number-input{display:grid;grid-template-columns:max-content auto;column-gap:1rem;align-items:center}.number-input .number-input-label{color:var(--text-color-secondary);margin-right:0}.number-input .number-input-field{display:grid;grid-template-columns:auto max-content;column-gap:.5rem;align-items:center;background-color:var(--background-color-secondary);border:2px solid var(--border-color);border-radius:.2rem}.number-input .number-input-entry{border:none;font-weight:700;width:100%;padding-inline-end:0}.number-input .number-input-entry:focus{outline:none;border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.number-input .number-input-entry:disabled{opacity:.2}.number-input .number-input-stepper{display:grid;padding-right:.7rem}.number-input .number-input-stepper svg{width:12px;height:12px}.number-input .number-input-stepper .number-input-stepper-button{border:none}.input{display:grid;grid-template-columns:max-content auto;column-gap:1rem;align-items:center}.input .input-label{color:var(--text-color-secondary);margin-right:0}.input .input-entry{background-color:var(--background-color-secondary);border:2px solid var(--border-color);border-radius:.2rem;font-weight:700}.input .input-entry:focus{outline:none;border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.input .input-entry:disabled{opacity:.2}.input .input-entry[aria-invalid=true]{outline:none;border:2px solid var(--border-color-invalid);box-shadow:0 0 10px 0 var(--box-shadow-color-invalid)}.iai-select{display:grid;grid-template-columns:repeat(2,max-content);column-gap:1rem;align-items:center;width:max-content}.iai-select .iai-select-label{color:var(--text-color-secondary);margin-right:0}.iai-select .iai-select-picker{border:2px solid var(--border-color);background-color:var(--background-color-secondary);font-weight:700}.iai-select .iai-select-picker:focus{outline:none;border:2px solid var(--prompt-border-color);box-shadow:0 0 10px 0 var(--prompt-box-shadow-color)}.iai-select .iai-select-option{background-color:var(--background-color-secondary)}.chakra-switch span,.switch-button span{background-color:var(--switch-bg-color)}.chakra-switch span span,.switch-button span span{background-color:var(--white)}.chakra-switch span[data-checked],.switch-button span[data-checked]{background:var(--switch-bg-active-color)}.chakra-switch span[data-checked] span,.switch-button span[data-checked] span{background-color:var(--white)}.work-in-progress{display:grid;width:100%;height:calc(100vh - 7rem);grid-auto-rows:max-content;background-color:var(--background-color-secondary);border-radius:.4rem;place-content:center;place-items:center;row-gap:1rem}.work-in-progress h1{font-size:2rem;font-weight:700}.work-in-progress p{text-align:center;max-width:50rem;color:var(--subtext-color-bright)}.guide-popover-arrow{background-color:var(--tab-panel-bg)!important;box-shadow:none!important}.guide-popover-content{background-color:var(--background-color-secondary)!important;border:none!important}.guide-popover-guide-content{background:var(--tab-panel-bg);border:2px solid var(--tab-hover-color);border-radius:.4rem;padding:.75rem 1rem;display:grid;grid-template-rows:repeat(auto-fill,1fr);grid-row-gap:.5rem;justify-content:space-between}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{-ms-overflow-style:none;scrollbar-width:none;background-color:var(--root-bg-color)}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}#root{background-color:var(--root-bg-color);color:var(--text-color);font-family:Inter,Arial,Helvetica,sans-serif} diff --git a/frontend/dist/assets/index.989a0ca2.js b/frontend/dist/assets/index.989a0ca2.js deleted file mode 100644 index cc40e85ea2..0000000000 --- a/frontend/dist/assets/index.989a0ca2.js +++ /dev/null @@ -1,483 +0,0 @@ -function HF(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Vi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function UF(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var C={exports:{}},Ye={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var sd=Symbol.for("react.element"),GF=Symbol.for("react.portal"),ZF=Symbol.for("react.fragment"),KF=Symbol.for("react.strict_mode"),qF=Symbol.for("react.profiler"),YF=Symbol.for("react.provider"),XF=Symbol.for("react.context"),QF=Symbol.for("react.forward_ref"),JF=Symbol.for("react.suspense"),eB=Symbol.for("react.memo"),tB=Symbol.for("react.lazy"),px=Symbol.iterator;function nB(e){return e===null||typeof e!="object"?null:(e=px&&e[px]||e["@@iterator"],typeof e=="function"?e:null)}var bC={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},xC=Object.assign,wC={};function Au(e,t,n){this.props=e,this.context=t,this.refs=wC,this.updater=n||bC}Au.prototype.isReactComponent={};Au.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Au.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function SC(){}SC.prototype=Au.prototype;function m5(e,t,n){this.props=e,this.context=t,this.refs=wC,this.updater=n||bC}var g5=m5.prototype=new SC;g5.constructor=m5;xC(g5,Au.prototype);g5.isPureReactComponent=!0;var hx=Array.isArray,CC=Object.prototype.hasOwnProperty,v5={current:null},_C={key:!0,ref:!0,__self:!0,__source:!0};function kC(e,t,n){var r,o={},i=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(i=""+t.key),t)CC.call(t,r)&&!_C.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(u===1)o.children=n;else if(1>>1,H=j[O];if(0>>1;Oo(ye,Z))beo(Pe,ye)?(j[O]=Pe,j[be]=Z,O=be):(j[O]=ye,j[ce]=Z,O=ce);else if(beo(Pe,Z))j[O]=Pe,j[be]=Z,O=be;else break e}}return Y}function o(j,Y){var Z=j.sortIndex-Y.sortIndex;return Z!==0?Z:j.id-Y.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var c=[],f=[],d=1,h=null,m=3,g=!1,b=!1,x=!1,k=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(j){for(var Y=n(f);Y!==null;){if(Y.callback===null)r(f);else if(Y.startTime<=j)r(f),Y.sortIndex=Y.expirationTime,t(c,Y);else break;Y=n(f)}}function L(j){if(x=!1,_(j),!b)if(n(c)!==null)b=!0,me(T);else{var Y=n(f);Y!==null&&ne(L,Y.startTime-j)}}function T(j,Y){b=!1,x&&(x=!1,S(z),z=-1),g=!0;var Z=m;try{for(_(Y),h=n(c);h!==null&&(!(h.expirationTime>Y)||j&&!J());){var O=h.callback;if(typeof O=="function"){h.callback=null,m=h.priorityLevel;var H=O(h.expirationTime<=Y);Y=e.unstable_now(),typeof H=="function"?h.callback=H:h===n(c)&&r(c),_(Y)}else r(c);h=n(c)}if(h!==null)var se=!0;else{var ce=n(f);ce!==null&&ne(L,ce.startTime-Y),se=!1}return se}finally{h=null,m=Z,g=!1}}var R=!1,N=null,z=-1,K=5,W=-1;function J(){return!(e.unstable_now()-Wj||125O?(j.sortIndex=Z,t(f,j),n(c)===null&&j===n(f)&&(x?(S(z),z=-1):x=!0,ne(L,Z-O))):(j.sortIndex=H,t(c,j),b||g||(b=!0,me(T))),j},e.unstable_shouldYield=J,e.unstable_wrapCallback=function(j){var Y=m;return function(){var Z=m;m=Y;try{return j.apply(this,arguments)}finally{m=Z}}}})(LC);(function(e){e.exports=LC})(EC);/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var PC=C.exports,Wr=EC.exports;function le(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Z2=Object.prototype.hasOwnProperty,sB=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,vx={},yx={};function lB(e){return Z2.call(yx,e)?!0:Z2.call(vx,e)?!1:sB.test(e)?yx[e]=!0:(vx[e]=!0,!1)}function uB(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function cB(e,t,n,r){if(t===null||typeof t>"u"||uB(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ur(e,t,n,r,o,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var zn={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){zn[e]=new ur(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];zn[t]=new ur(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){zn[e]=new ur(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){zn[e]=new ur(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){zn[e]=new ur(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){zn[e]=new ur(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){zn[e]=new ur(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){zn[e]=new ur(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){zn[e]=new ur(e,5,!1,e.toLowerCase(),null,!1,!1)});var b5=/[\-:]([a-z])/g;function x5(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(b5,x5);zn[t]=new ur(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(b5,x5);zn[t]=new ur(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(b5,x5);zn[t]=new ur(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){zn[e]=new ur(e,1,!1,e.toLowerCase(),null,!1,!1)});zn.xlinkHref=new ur("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){zn[e]=new ur(e,1,!1,e.toLowerCase(),null,!0,!0)});function w5(e,t,n,r){var o=zn.hasOwnProperty(t)?zn[t]:null;(o!==null?o.type!==0:r||!(2u||o[s]!==i[u]){var c=` -`+o[s].replace(" at new "," at ");return e.displayName&&c.includes("")&&(c=c.replace("",e.displayName)),c}while(1<=s&&0<=u);break}}}finally{Ev=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Dc(e):""}function fB(e){switch(e.tag){case 5:return Dc(e.type);case 16:return Dc("Lazy");case 13:return Dc("Suspense");case 19:return Dc("SuspenseList");case 0:case 2:case 15:return e=Lv(e.type,!1),e;case 11:return e=Lv(e.type.render,!1),e;case 1:return e=Lv(e.type,!0),e;default:return""}}function X2(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ml:return"Fragment";case Ol:return"Portal";case K2:return"Profiler";case S5:return"StrictMode";case q2:return"Suspense";case Y2:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case IC:return(e.displayName||"Context")+".Consumer";case TC:return(e._context.displayName||"Context")+".Provider";case C5:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case _5:return t=e.displayName||null,t!==null?t:X2(e.type)||"Memo";case Sa:t=e._payload,e=e._init;try{return X2(e(t))}catch{}}return null}function dB(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return X2(t);case 8:return t===S5?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ha(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function MC(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function pB(e){var t=MC(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function jp(e){e._valueTracker||(e._valueTracker=pB(e))}function RC(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=MC(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function m1(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Q2(e,t){var n=t.checked;return Ut({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function xx(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ha(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function NC(e,t){t=t.checked,t!=null&&w5(e,"checked",t,!1)}function J2(e,t){NC(e,t);var n=Ha(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?ey(e,t.type,n):t.hasOwnProperty("defaultValue")&&ey(e,t.type,Ha(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wx(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function ey(e,t,n){(t!=="number"||m1(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var zc=Array.isArray;function ql(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Hp.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function vf(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Gc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},hB=["Webkit","ms","Moz","O"];Object.keys(Gc).forEach(function(e){hB.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Gc[t]=Gc[e]})});function BC(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Gc.hasOwnProperty(e)&&Gc[e]?(""+t).trim():t+"px"}function $C(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=BC(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var mB=Ut({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ry(e,t){if(t){if(mB[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(le(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(le(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(le(61))}if(t.style!=null&&typeof t.style!="object")throw Error(le(62))}}function oy(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var iy=null;function k5(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ay=null,Yl=null,Xl=null;function _x(e){if(e=cd(e)){if(typeof ay!="function")throw Error(le(280));var t=e.stateNode;t&&(t=E0(t),ay(e.stateNode,e.type,t))}}function VC(e){Yl?Xl?Xl.push(e):Xl=[e]:Yl=e}function WC(){if(Yl){var e=Yl,t=Xl;if(Xl=Yl=null,_x(e),t)for(e=0;e>>=0,e===0?32:31-(EB(e)/LB|0)|0}var Up=64,Gp=4194304;function Fc(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function b1(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var u=s&~o;u!==0?r=Fc(u):(i&=s,i!==0&&(r=Fc(i)))}else s=n&~o,s!==0?r=Fc(s):i!==0&&(r=Fc(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&o)===0&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function ld(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Do(t),e[t]=n}function IB(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Kc),Mx=String.fromCharCode(32),Rx=!1;function l_(e,t){switch(e){case"keyup":return i$.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function u_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Rl=!1;function s$(e,t){switch(e){case"compositionend":return u_(t);case"keypress":return t.which!==32?null:(Rx=!0,Mx);case"textInput":return e=t.data,e===Mx&&Rx?null:e;default:return null}}function l$(e,t){if(Rl)return e==="compositionend"||!M5&&l_(e,t)?(e=a_(),zh=T5=Aa=null,Rl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Fx(n)}}function p_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?p_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function h_(){for(var e=window,t=m1();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=m1(e.document)}return t}function R5(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function v$(e){var t=h_(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&p_(n.ownerDocument.documentElement,n)){if(r!==null&&R5(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Bx(n,i);var s=Bx(n,r);o&&s&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Nl=null,dy=null,Yc=null,py=!1;function $x(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;py||Nl==null||Nl!==m1(r)||(r=Nl,"selectionStart"in r&&R5(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Yc&&Cf(Yc,r)||(Yc=r,r=S1(dy,"onSelect"),0Fl||(e.current=by[Fl],by[Fl]=null,Fl--)}function Pt(e,t){Fl++,by[Fl]=e.current,e.current=t}var Ua={},Zn=Ja(Ua),xr=Ja(!1),Ns=Ua;function du(e,t){var n=e.type.contextTypes;if(!n)return Ua;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function wr(e){return e=e.childContextTypes,e!=null}function _1(){Mt(xr),Mt(Zn)}function Zx(e,t,n){if(Zn.current!==Ua)throw Error(le(168));Pt(Zn,t),Pt(xr,n)}function C_(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(le(108,dB(e)||"Unknown",o));return Ut({},n,r)}function k1(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ua,Ns=Zn.current,Pt(Zn,e),Pt(xr,xr.current),!0}function Kx(e,t,n){var r=e.stateNode;if(!r)throw Error(le(169));n?(e=C_(e,t,Ns),r.__reactInternalMemoizedMergedChildContext=e,Mt(xr),Mt(Zn),Pt(Zn,e)):Mt(xr),Pt(xr,n)}var $i=null,L0=!1,Vv=!1;function __(e){$i===null?$i=[e]:$i.push(e)}function A$(e){L0=!0,__(e)}function es(){if(!Vv&&$i!==null){Vv=!0;var e=0,t=mt;try{var n=$i;for(mt=1;e>=s,o-=s,ji=1<<32-Do(t)+o|n<z?(K=N,N=null):K=N.sibling;var W=m(S,N,_[z],L);if(W===null){N===null&&(N=K);break}e&&N&&W.alternate===null&&t(S,N),w=i(W,w,z),R===null?T=W:R.sibling=W,R=W,N=K}if(z===_.length)return n(S,N),zt&&gs(S,z),T;if(N===null){for(;z<_.length;z++)N=h(S,_[z],L),N!==null&&(w=i(N,w,z),R===null?T=N:R.sibling=N,R=N);return zt&&gs(S,z),T}for(N=r(S,N);z<_.length;z++)K=g(N,S,z,_[z],L),K!==null&&(e&&K.alternate!==null&&N.delete(K.key===null?z:K.key),w=i(K,w,z),R===null?T=K:R.sibling=K,R=K);return e&&N.forEach(function(J){return t(S,J)}),zt&&gs(S,z),T}function x(S,w,_,L){var T=bc(_);if(typeof T!="function")throw Error(le(150));if(_=T.call(_),_==null)throw Error(le(151));for(var R=T=null,N=w,z=w=0,K=null,W=_.next();N!==null&&!W.done;z++,W=_.next()){N.index>z?(K=N,N=null):K=N.sibling;var J=m(S,N,W.value,L);if(J===null){N===null&&(N=K);break}e&&N&&J.alternate===null&&t(S,N),w=i(J,w,z),R===null?T=J:R.sibling=J,R=J,N=K}if(W.done)return n(S,N),zt&&gs(S,z),T;if(N===null){for(;!W.done;z++,W=_.next())W=h(S,W.value,L),W!==null&&(w=i(W,w,z),R===null?T=W:R.sibling=W,R=W);return zt&&gs(S,z),T}for(N=r(S,N);!W.done;z++,W=_.next())W=g(N,S,z,W.value,L),W!==null&&(e&&W.alternate!==null&&N.delete(W.key===null?z:W.key),w=i(W,w,z),R===null?T=W:R.sibling=W,R=W);return e&&N.forEach(function(ve){return t(S,ve)}),zt&&gs(S,z),T}function k(S,w,_,L){if(typeof _=="object"&&_!==null&&_.type===Ml&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case Wp:e:{for(var T=_.key,R=w;R!==null;){if(R.key===T){if(T=_.type,T===Ml){if(R.tag===7){n(S,R.sibling),w=o(R,_.props.children),w.return=S,S=w;break e}}else if(R.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Sa&&tw(T)===R.type){n(S,R.sibling),w=o(R,_.props),w.ref=_c(S,R,_),w.return=S,S=w;break e}n(S,R);break}else t(S,R);R=R.sibling}_.type===Ml?(w=Ts(_.props.children,S.mode,L,_.key),w.return=S,S=w):(L=Uh(_.type,_.key,_.props,null,S.mode,L),L.ref=_c(S,w,_),L.return=S,S=L)}return s(S);case Ol:e:{for(R=_.key;w!==null;){if(w.key===R)if(w.tag===4&&w.stateNode.containerInfo===_.containerInfo&&w.stateNode.implementation===_.implementation){n(S,w.sibling),w=o(w,_.children||[]),w.return=S,S=w;break e}else{n(S,w);break}else t(S,w);w=w.sibling}w=qv(_,S.mode,L),w.return=S,S=w}return s(S);case Sa:return R=_._init,k(S,w,R(_._payload),L)}if(zc(_))return b(S,w,_,L);if(bc(_))return x(S,w,_,L);Jp(S,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,w!==null&&w.tag===6?(n(S,w.sibling),w=o(w,_),w.return=S,S=w):(n(S,w),w=Kv(_,S.mode,L),w.return=S,S=w),s(S)):n(S,w)}return k}var hu=O_(!0),M_=O_(!1),fd={},ii=Ja(fd),Lf=Ja(fd),Pf=Ja(fd);function ks(e){if(e===fd)throw Error(le(174));return e}function j5(e,t){switch(Pt(Pf,t),Pt(Lf,e),Pt(ii,fd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ny(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ny(t,e)}Mt(ii),Pt(ii,t)}function mu(){Mt(ii),Mt(Lf),Mt(Pf)}function R_(e){ks(Pf.current);var t=ks(ii.current),n=ny(t,e.type);t!==n&&(Pt(Lf,e),Pt(ii,n))}function H5(e){Lf.current===e&&(Mt(ii),Mt(Lf))}var jt=Ja(0);function I1(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Wv=[];function U5(){for(var e=0;en?n:4,e(!0);var r=jv.transition;jv.transition={};try{e(!1),t()}finally{mt=n,jv.transition=r}}function Y_(){return fo().memoizedState}function M$(e,t,n){var r=Va(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},X_(e))Q_(t,n);else if(n=P_(e,t,n,r),n!==null){var o=ar();zo(n,e,r,o),J_(n,t,r)}}function R$(e,t,n){var r=Va(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(X_(e))Q_(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,u=i(s,n);if(o.hasEagerState=!0,o.eagerState=u,Bo(u,s)){var c=t.interleaved;c===null?(o.next=o,V5(t)):(o.next=c.next,c.next=o),t.interleaved=o;return}}catch{}finally{}n=P_(e,t,o,r),n!==null&&(o=ar(),zo(n,e,r,o),J_(n,t,r))}}function X_(e){var t=e.alternate;return e===Ht||t!==null&&t===Ht}function Q_(e,t){Xc=O1=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function J_(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,L5(e,n)}}var M1={readContext:co,useCallback:Vn,useContext:Vn,useEffect:Vn,useImperativeHandle:Vn,useInsertionEffect:Vn,useLayoutEffect:Vn,useMemo:Vn,useReducer:Vn,useRef:Vn,useState:Vn,useDebugValue:Vn,useDeferredValue:Vn,useTransition:Vn,useMutableSource:Vn,useSyncExternalStore:Vn,useId:Vn,unstable_isNewReconciler:!1},N$={readContext:co,useCallback:function(e,t){return qo().memoizedState=[e,t===void 0?null:t],e},useContext:co,useEffect:rw,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Vh(4194308,4,U_.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Vh(4194308,4,e,t)},useInsertionEffect:function(e,t){return Vh(4,2,e,t)},useMemo:function(e,t){var n=qo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qo();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=M$.bind(null,Ht,e),[r.memoizedState,e]},useRef:function(e){var t=qo();return e={current:e},t.memoizedState=e},useState:nw,useDebugValue:Y5,useDeferredValue:function(e){return qo().memoizedState=e},useTransition:function(){var e=nw(!1),t=e[0];return e=O$.bind(null,e[1]),qo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Ht,o=qo();if(zt){if(n===void 0)throw Error(le(407));n=n()}else{if(n=t(),_n===null)throw Error(le(349));(zs&30)!==0||z_(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,rw(B_.bind(null,r,i,e),[e]),r.flags|=2048,If(9,F_.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=qo(),t=_n.identifierPrefix;if(zt){var n=Hi,r=ji;n=(r&~(1<<32-Do(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Af++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[ei]=t,e[Ef]=r,lk(e,t,!1,!1),t.stateNode=e;e:{switch(s=oy(n,r),n){case"dialog":It("cancel",e),It("close",e),o=r;break;case"iframe":case"object":case"embed":It("load",e),o=r;break;case"video":case"audio":for(o=0;ovu&&(t.flags|=128,r=!0,kc(i,!1),t.lanes=4194304)}else{if(!r)if(e=I1(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),kc(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!zt)return Wn(t),null}else 2*nn()-i.renderingStartTime>vu&&n!==1073741824&&(t.flags|=128,r=!0,kc(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=nn(),t.sibling=null,n=jt.current,Pt(jt,r?n&1|2:n&1),t):(Wn(t),null);case 22:case 23:return n3(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Dr&1073741824)!==0&&(Wn(t),t.subtreeFlags&6&&(t.flags|=8192)):Wn(t),null;case 24:return null;case 25:return null}throw Error(le(156,t.tag))}function j$(e,t){switch(D5(t),t.tag){case 1:return wr(t.type)&&_1(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mu(),Mt(xr),Mt(Zn),U5(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return H5(t),null;case 13:if(Mt(jt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(le(340));pu()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Mt(jt),null;case 4:return mu(),null;case 10:return $5(t.type._context),null;case 22:case 23:return n3(),null;case 24:return null;default:return null}}var th=!1,Un=!1,H$=typeof WeakSet=="function"?WeakSet:Set,ke=null;function Wl(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Kt(e,t,r)}else n.current=null}function Iy(e,t,n){try{n()}catch(r){Kt(e,t,r)}}var dw=!1;function U$(e,t){if(hy=x1,e=h_(),R5(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,u=-1,c=-1,f=0,d=0,h=e,m=null;t:for(;;){for(var g;h!==n||o!==0&&h.nodeType!==3||(u=s+o),h!==i||r!==0&&h.nodeType!==3||(c=s+r),h.nodeType===3&&(s+=h.nodeValue.length),(g=h.firstChild)!==null;)m=h,h=g;for(;;){if(h===e)break t;if(m===n&&++f===o&&(u=s),m===i&&++d===r&&(c=s),(g=h.nextSibling)!==null)break;h=m,m=h.parentNode}h=g}n=u===-1||c===-1?null:{start:u,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(my={focusedElem:e,selectionRange:n},x1=!1,ke=t;ke!==null;)if(t=ke,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ke=e;else for(;ke!==null;){t=ke;try{var b=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(b!==null){var x=b.memoizedProps,k=b.memoizedState,S=t.stateNode,w=S.getSnapshotBeforeUpdate(t.elementType===t.type?x:To(t.type,x),k);S.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(le(163))}}catch(L){Kt(t,t.return,L)}if(e=t.sibling,e!==null){e.return=t.return,ke=e;break}ke=t.return}return b=dw,dw=!1,b}function Qc(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&Iy(t,n,i)}o=o.next}while(o!==r)}}function T0(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Oy(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function fk(e){var t=e.alternate;t!==null&&(e.alternate=null,fk(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ei],delete t[Ef],delete t[yy],delete t[L$],delete t[P$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function dk(e){return e.tag===5||e.tag===3||e.tag===4}function pw(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||dk(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function My(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=C1));else if(r!==4&&(e=e.child,e!==null))for(My(e,t,n),e=e.sibling;e!==null;)My(e,t,n),e=e.sibling}function Ry(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ry(e,t,n),e=e.sibling;e!==null;)Ry(e,t,n),e=e.sibling}var On=null,Io=!1;function ma(e,t,n){for(n=n.child;n!==null;)pk(e,t,n),n=n.sibling}function pk(e,t,n){if(oi&&typeof oi.onCommitFiberUnmount=="function")try{oi.onCommitFiberUnmount(S0,n)}catch{}switch(n.tag){case 5:Un||Wl(n,t);case 6:var r=On,o=Io;On=null,ma(e,t,n),On=r,Io=o,On!==null&&(Io?(e=On,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):On.removeChild(n.stateNode));break;case 18:On!==null&&(Io?(e=On,n=n.stateNode,e.nodeType===8?$v(e.parentNode,n):e.nodeType===1&&$v(e,n),wf(e)):$v(On,n.stateNode));break;case 4:r=On,o=Io,On=n.stateNode.containerInfo,Io=!0,ma(e,t,n),On=r,Io=o;break;case 0:case 11:case 14:case 15:if(!Un&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,s=i.destroy;i=i.tag,s!==void 0&&((i&2)!==0||(i&4)!==0)&&Iy(n,t,s),o=o.next}while(o!==r)}ma(e,t,n);break;case 1:if(!Un&&(Wl(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){Kt(n,t,u)}ma(e,t,n);break;case 21:ma(e,t,n);break;case 22:n.mode&1?(Un=(r=Un)||n.memoizedState!==null,ma(e,t,n),Un=r):ma(e,t,n);break;default:ma(e,t,n)}}function hw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new H$),t.forEach(function(r){var o=eV.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function ko(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=s),r&=~i}if(r=o,r=nn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Z$(r/1960))-r,10e?16:e,Ta===null)var r=!1;else{if(e=Ta,Ta=null,D1=0,(et&6)!==0)throw Error(le(331));var o=et;for(et|=4,ke=e.current;ke!==null;){var i=ke,s=i.child;if((ke.flags&16)!==0){var u=i.deletions;if(u!==null){for(var c=0;cnn()-e3?As(e,0):J5|=n),Sr(e,t)}function wk(e,t){t===0&&((e.mode&1)===0?t=1:(t=Gp,Gp<<=1,(Gp&130023424)===0&&(Gp=4194304)));var n=ar();e=qi(e,t),e!==null&&(ld(e,t,n),Sr(e,n))}function J$(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),wk(e,n)}function eV(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(le(314))}r!==null&&r.delete(t),wk(e,n)}var Sk;Sk=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||xr.current)br=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return br=!1,V$(e,t,n);br=(e.flags&131072)!==0}else br=!1,zt&&(t.flags&1048576)!==0&&k_(t,L1,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Wh(e,t),e=t.pendingProps;var o=du(t,Zn.current);Jl(t,n),o=Z5(null,t,r,e,o,n);var i=K5();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,wr(r)?(i=!0,k1(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,W5(t),o.updater=P0,t.stateNode=o,o._reactInternals=t,_y(t,r,e,n),t=Ly(null,t,r,!0,i,n)):(t.tag=0,zt&&i&&N5(t),ir(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Wh(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=nV(r),e=To(r,e),o){case 0:t=Ey(null,t,r,e,n);break e;case 1:t=uw(null,t,r,e,n);break e;case 11:t=sw(null,t,r,e,n);break e;case 14:t=lw(null,t,r,To(r.type,e),n);break e}throw Error(le(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:To(r,o),Ey(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:To(r,o),uw(e,t,r,o,n);case 3:e:{if(ik(t),e===null)throw Error(le(387));r=t.pendingProps,i=t.memoizedState,o=i.element,A_(e,t),T1(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=gu(Error(le(423)),t),t=cw(e,t,r,n,o);break e}else if(r!==o){o=gu(Error(le(424)),t),t=cw(e,t,r,n,o);break e}else for(Fr=Fa(t.stateNode.containerInfo.firstChild),$r=t,zt=!0,Mo=null,n=M_(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(pu(),r===o){t=Yi(e,t,n);break e}ir(e,t,r,n)}t=t.child}return t;case 5:return R_(t),e===null&&wy(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,s=o.children,gy(r,o)?s=null:i!==null&&gy(r,i)&&(t.flags|=32),ok(e,t),ir(e,t,s,n),t.child;case 6:return e===null&&wy(t),null;case 13:return ak(e,t,n);case 4:return j5(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=hu(t,null,r,n):ir(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:To(r,o),sw(e,t,r,o,n);case 7:return ir(e,t,t.pendingProps,n),t.child;case 8:return ir(e,t,t.pendingProps.children,n),t.child;case 12:return ir(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,s=o.value,Pt(P1,r._currentValue),r._currentValue=s,i!==null)if(Bo(i.value,s)){if(i.children===o.children&&!xr.current){t=Yi(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){s=i.child;for(var c=u.firstContext;c!==null;){if(c.context===r){if(i.tag===1){c=Gi(-1,n&-n),c.tag=2;var f=i.updateQueue;if(f!==null){f=f.shared;var d=f.pending;d===null?c.next=c:(c.next=d.next,d.next=c),f.pending=c}}i.lanes|=n,c=i.alternate,c!==null&&(c.lanes|=n),Sy(i.return,n,t),u.lanes|=n;break}c=c.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(le(341));s.lanes|=n,u=s.alternate,u!==null&&(u.lanes|=n),Sy(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}ir(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Jl(t,n),o=co(o),r=r(o),t.flags|=1,ir(e,t,r,n),t.child;case 14:return r=t.type,o=To(r,t.pendingProps),o=To(r.type,o),lw(e,t,r,o,n);case 15:return nk(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:To(r,o),Wh(e,t),t.tag=1,wr(r)?(e=!0,k1(t)):e=!1,Jl(t,n),I_(t,r,o),_y(t,r,o,n),Ly(null,t,r,!0,e,n);case 19:return sk(e,t,n);case 22:return rk(e,t,n)}throw Error(le(156,t.tag))};function Ck(e,t){return qC(e,t)}function tV(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function so(e,t,n,r){return new tV(e,t,n,r)}function o3(e){return e=e.prototype,!(!e||!e.isReactComponent)}function nV(e){if(typeof e=="function")return o3(e)?1:0;if(e!=null){if(e=e.$$typeof,e===C5)return 11;if(e===_5)return 14}return 2}function Wa(e,t){var n=e.alternate;return n===null?(n=so(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Uh(e,t,n,r,o,i){var s=2;if(r=e,typeof e=="function")o3(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Ml:return Ts(n.children,o,i,t);case S5:s=8,o|=8;break;case K2:return e=so(12,n,t,o|2),e.elementType=K2,e.lanes=i,e;case q2:return e=so(13,n,t,o),e.elementType=q2,e.lanes=i,e;case Y2:return e=so(19,n,t,o),e.elementType=Y2,e.lanes=i,e;case OC:return O0(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case TC:s=10;break e;case IC:s=9;break e;case C5:s=11;break e;case _5:s=14;break e;case Sa:s=16,r=null;break e}throw Error(le(130,e==null?e:typeof e,""))}return t=so(s,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Ts(e,t,n,r){return e=so(7,e,r,t),e.lanes=n,e}function O0(e,t,n,r){return e=so(22,e,r,t),e.elementType=OC,e.lanes=n,e.stateNode={isHidden:!1},e}function Kv(e,t,n){return e=so(6,e,null,t),e.lanes=n,e}function qv(e,t,n){return t=so(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function rV(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Av(0),this.expirationTimes=Av(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Av(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function i3(e,t,n,r,o,i,s,u,c){return e=new rV(e,t,n,u,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=so(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},W5(i),e}function oV(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=Ur})(Tu);var Sw=Tu.exports;G2.createRoot=Sw.createRoot,G2.hydrateRoot=Sw.hydrateRoot;var ai=Boolean(globalThis?.document)?C.exports.useLayoutEffect:C.exports.useEffect,z0={exports:{}},F0={};/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var uV=C.exports,cV=Symbol.for("react.element"),fV=Symbol.for("react.fragment"),dV=Object.prototype.hasOwnProperty,pV=uV.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,hV={key:!0,ref:!0,__self:!0,__source:!0};function Lk(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)dV.call(t,r)&&!hV.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:cV,type:e,key:i,ref:s,props:o,_owner:pV.current}}F0.Fragment=fV;F0.jsx=Lk;F0.jsxs=Lk;(function(e){e.exports=F0})(z0);const yn=z0.exports.Fragment,v=z0.exports.jsx,q=z0.exports.jsxs;var u3=C.exports.createContext({});u3.displayName="ColorModeContext";function c3(){const e=C.exports.useContext(u3);if(e===void 0)throw new Error("useColorMode must be used within a ColorModeProvider");return e}var oh={light:"chakra-ui-light",dark:"chakra-ui-dark"};function mV(e={}){const{preventTransition:t=!0}=e,n={setDataset:r=>{const o=t?n.preventTransition():void 0;document.documentElement.dataset.theme=r,document.documentElement.style.colorScheme=r,o?.()},setClassName(r){document.body.classList.add(r?oh.dark:oh.light),document.body.classList.remove(r?oh.light:oh.dark)},query(){return window.matchMedia("(prefers-color-scheme: dark)")},getSystemTheme(r){return n.query().matches??r==="dark"?"dark":"light"},addListener(r){const o=n.query(),i=s=>{r(s.matches?"dark":"light")};return typeof o.addListener=="function"?o.addListener(i):o.addEventListener("change",i),()=>{typeof o.removeListener=="function"?o.removeListener(i):o.removeEventListener("change",i)}},preventTransition(){const r=document.createElement("style");return r.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),requestAnimationFrame(()=>{requestAnimationFrame(()=>{document.head.removeChild(r)})})}}};return n}var gV="chakra-ui-color-mode";function vV(e){return{ssr:!1,type:"localStorage",get(t){if(!globalThis?.document)return t;let n;try{n=localStorage.getItem(e)||t}catch{}return n||t},set(t){try{localStorage.setItem(e,t)}catch{}}}}var yV=vV(gV),Cw=()=>{};function _w(e,t){return e.type==="cookie"&&e.ssr?e.get(t):t}function Pk(e){const{value:t,children:n,options:{useSystemColorMode:r,initialColorMode:o,disableTransitionOnChange:i}={},colorModeManager:s=yV}=e,u=o==="dark"?"dark":"light",[c,f]=C.exports.useState(()=>_w(s,u)),[d,h]=C.exports.useState(()=>_w(s)),{getSystemTheme:m,setClassName:g,setDataset:b,addListener:x}=C.exports.useMemo(()=>mV({preventTransition:i}),[i]),k=o==="system"&&!c?d:c,S=C.exports.useCallback(L=>{const T=L==="system"?m():L;f(T),g(T==="dark"),b(T),s.set(T)},[s,m,g,b]);ai(()=>{o==="system"&&h(m())},[]),C.exports.useEffect(()=>{const L=s.get();if(L){S(L);return}if(o==="system"){S("system");return}S(u)},[s,u,o,S]);const w=C.exports.useCallback(()=>{S(k==="dark"?"light":"dark")},[k,S]);C.exports.useEffect(()=>{if(!!r)return x(S)},[r,x,S]);const _=C.exports.useMemo(()=>({colorMode:t??k,toggleColorMode:t?Cw:w,setColorMode:t?Cw:S}),[k,w,S,t]);return v(u3.Provider,{value:_,children:n})}Pk.displayName="ColorModeProvider";var bV=new Set(["dark","light","system"]);function xV(e){let t=e;return bV.has(t)||(t="light"),t}function wV(e={}){const{initialColorMode:t="light",type:n="localStorage",storageKey:r="chakra-ui-color-mode"}=e,o=xV(t),i=n==="cookie",s=`(function(){try{var a=function(o){var l="(prefers-color-scheme: dark)",v=window.matchMedia(l).matches?"dark":"light",e=o==="system"?v:o,d=document.documentElement,m=document.body,i="chakra-ui-light",n="chakra-ui-dark",s=e==="dark";return m.classList.add(s?n:i),m.classList.remove(s?i:n),d.style.colorScheme=e,d.dataset.theme=e,e},u=a,h="${o}",r="${r}",t=document.cookie.match(new RegExp("(^| )".concat(r,"=([^;]+)"))),c=t?t[2]:null;c?a(c):document.cookie="".concat(r,"=").concat(a(h),"; max-age=31536000; path=/")}catch(a){}})(); - `,u=`(function(){try{var a=function(c){var v="(prefers-color-scheme: dark)",h=window.matchMedia(v).matches?"dark":"light",r=c==="system"?h:c,o=document.documentElement,s=document.body,l="chakra-ui-light",d="chakra-ui-dark",i=r==="dark";return s.classList.add(i?d:l),s.classList.remove(i?l:d),o.style.colorScheme=r,o.dataset.theme=r,r},n=a,m="${o}",e="${r}",t=localStorage.getItem(e);t?a(t):localStorage.setItem(e,a(m))}catch(a){}})(); - `;return`!${i?s:u}`.trim()}function SV(e={}){return v("script",{id:"chakra-script",dangerouslySetInnerHTML:{__html:wV(e)}})}var By={exports:{}};(function(e,t){var n=200,r="__lodash_hash_undefined__",o=800,i=16,s=9007199254740991,u="[object Arguments]",c="[object Array]",f="[object AsyncFunction]",d="[object Boolean]",h="[object Date]",m="[object Error]",g="[object Function]",b="[object GeneratorFunction]",x="[object Map]",k="[object Number]",S="[object Null]",w="[object Object]",_="[object Proxy]",L="[object RegExp]",T="[object Set]",R="[object String]",N="[object Undefined]",z="[object WeakMap]",K="[object ArrayBuffer]",W="[object DataView]",J="[object Float32Array]",ve="[object Float64Array]",xe="[object Int8Array]",he="[object Int16Array]",fe="[object Int32Array]",me="[object Uint8Array]",ne="[object Uint8ClampedArray]",j="[object Uint16Array]",Y="[object Uint32Array]",Z=/[\\^$.*+?()[\]{}|]/g,O=/^\[object .+?Constructor\]$/,H=/^(?:0|[1-9]\d*)$/,se={};se[J]=se[ve]=se[xe]=se[he]=se[fe]=se[me]=se[ne]=se[j]=se[Y]=!0,se[u]=se[c]=se[K]=se[d]=se[W]=se[h]=se[m]=se[g]=se[x]=se[k]=se[w]=se[L]=se[T]=se[R]=se[z]=!1;var ce=typeof Vi=="object"&&Vi&&Vi.Object===Object&&Vi,ye=typeof self=="object"&&self&&self.Object===Object&&self,be=ce||ye||Function("return this")(),Pe=t&&!t.nodeType&&t,de=Pe&&!0&&e&&!e.nodeType&&e,_e=de&&de.exports===Pe,De=_e&&ce.process,st=function(){try{var I=de&&de.require&&de.require("util").types;return I||De&&De.binding&&De.binding("util")}catch{}}(),Tt=st&&st.isTypedArray;function bn(I,F,U){switch(U.length){case 0:return I.call(F);case 1:return I.call(F,U[0]);case 2:return I.call(F,U[0],U[1]);case 3:return I.call(F,U[0],U[1],U[2])}return I.apply(F,U)}function we(I,F){for(var U=-1,Se=Array(I);++U-1}function Qm(I,F){var U=this.__data__,Se=Ci(U,I);return Se<0?(++this.size,U.push([I,F])):U[Se][1]=F,this}bo.prototype.clear=Gu,bo.prototype.delete=Ym,bo.prototype.get=Zu,bo.prototype.has=Xm,bo.prototype.set=Qm;function oa(I){var F=-1,U=I==null?0:I.length;for(this.clear();++F1?U[Ze-1]:void 0,$e=Ze>2?U[2]:void 0;for(pt=I.length>3&&typeof pt=="function"?(Ze--,pt):void 0,$e&&Ud(U[0],U[1],$e)&&(pt=Ze<3?void 0:pt,Ze=1),F=Object(F);++Se-1&&I%1==0&&I0){if(++F>=o)return arguments[0]}else F=0;return I.apply(void 0,arguments)}}function Yd(I){if(I!=null){try{return Qt.call(I)}catch{}try{return I+""}catch{}}return""}function rl(I,F){return I===F||I!==I&&F!==F}var ec=qu(function(){return arguments}())?qu:function(I){return is(I)&&Gt.call(I,"callee")&&!$o.call(I,"callee")},tc=Array.isArray;function ol(I){return I!=null&&Qd(I.length)&&!nc(I)}function vg(I){return is(I)&&ol(I)}var Xd=os||xg;function nc(I){if(!xo(I))return!1;var F=Qs(I);return F==g||F==b||F==f||F==_}function Qd(I){return typeof I=="number"&&I>-1&&I%1==0&&I<=s}function xo(I){var F=typeof I;return I!=null&&(F=="object"||F=="function")}function is(I){return I!=null&&typeof I=="object"}function yg(I){if(!is(I)||Qs(I)!=w)return!1;var F=Fn(I);if(F===null)return!0;var U=Gt.call(F,"constructor")&&F.constructor;return typeof U=="function"&&U instanceof U&&Qt.call(U)==dt}var Jd=Tt?Ie(Tt):Dd;function bg(I){return Vd(I,ep(I))}function ep(I){return ol(I)?ug(I,!0):dg(I)}var _t=Js(function(I,F,U,Se){zd(I,F,U,Se)});function xt(I){return function(){return I}}function tp(I){return I}function xg(){return!1}e.exports=_t})(By,By.exports);const Ga=By.exports;function ri(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}function Hl(e,...t){return CV(e)?e(...t):e}var CV=e=>typeof e=="function",_V=e=>/!(important)?$/.test(e),kw=e=>typeof e=="string"?e.replace(/!(important)?$/,"").trim():e,$y=(e,t)=>n=>{const r=String(t),o=_V(r),i=kw(r),s=e?`${e}.${i}`:i;let u=ri(n.__cssMap)&&s in n.__cssMap?n.__cssMap[s].varRef:t;return u=kw(u),o?`${u} !important`:u};function Mf(e){const{scale:t,transform:n,compose:r}=e;return(i,s)=>{const u=$y(t,i)(s);let c=n?.(u,s)??u;return r&&(c=r(c,s)),c}}var ih=(...e)=>t=>e.reduce((n,r)=>r(n),t);function Eo(e,t){return n=>{const r={property:n,scale:e};return r.transform=Mf({scale:e,transform:t}),r}}var kV=({rtl:e,ltr:t})=>n=>n.direction==="rtl"?e:t;function EV(e){const{property:t,scale:n,transform:r}=e;return{scale:n,property:kV(t),transform:n?Mf({scale:n,compose:r}):r}}var Ak=["rotate(var(--chakra-rotate, 0))","scaleX(var(--chakra-scale-x, 1))","scaleY(var(--chakra-scale-y, 1))","skewX(var(--chakra-skew-x, 0))","skewY(var(--chakra-skew-y, 0))"];function LV(){return["translateX(var(--chakra-translate-x, 0))","translateY(var(--chakra-translate-y, 0))",...Ak].join(" ")}function PV(){return["translate3d(var(--chakra-translate-x, 0), var(--chakra-translate-y, 0), 0)",...Ak].join(" ")}var AV={"--chakra-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-sepia":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-drop-shadow":"var(--chakra-empty,/*!*/ /*!*/)",filter:["var(--chakra-blur)","var(--chakra-brightness)","var(--chakra-contrast)","var(--chakra-grayscale)","var(--chakra-hue-rotate)","var(--chakra-invert)","var(--chakra-saturate)","var(--chakra-sepia)","var(--chakra-drop-shadow)"].join(" ")},TV={backdropFilter:["var(--chakra-backdrop-blur)","var(--chakra-backdrop-brightness)","var(--chakra-backdrop-contrast)","var(--chakra-backdrop-grayscale)","var(--chakra-backdrop-hue-rotate)","var(--chakra-backdrop-invert)","var(--chakra-backdrop-opacity)","var(--chakra-backdrop-saturate)","var(--chakra-backdrop-sepia)"].join(" "),"--chakra-backdrop-blur":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-brightness":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-contrast":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-grayscale":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-hue-rotate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-invert":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-opacity":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-saturate":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-backdrop-sepia":"var(--chakra-empty,/*!*/ /*!*/)"};function IV(e){return{"--chakra-ring-offset-shadow":"var(--chakra-ring-inset) 0 0 0 var(--chakra-ring-offset-width) var(--chakra-ring-offset-color)","--chakra-ring-shadow":"var(--chakra-ring-inset) 0 0 0 calc(var(--chakra-ring-width) + var(--chakra-ring-offset-width)) var(--chakra-ring-color)","--chakra-ring-width":e,boxShadow:["var(--chakra-ring-offset-shadow)","var(--chakra-ring-shadow)","var(--chakra-shadow, 0 0 #0000)"].join(", ")}}var OV={"row-reverse":{space:"--chakra-space-x-reverse",divide:"--chakra-divide-x-reverse"},"column-reverse":{space:"--chakra-space-y-reverse",divide:"--chakra-divide-y-reverse"}},Tk="& > :not(style) ~ :not(style)",MV={[Tk]:{marginInlineStart:"calc(var(--chakra-space-x) * calc(1 - var(--chakra-space-x-reverse)))",marginInlineEnd:"calc(var(--chakra-space-x) * var(--chakra-space-x-reverse))"}},RV={[Tk]:{marginTop:"calc(var(--chakra-space-y) * calc(1 - var(--chakra-space-y-reverse)))",marginBottom:"calc(var(--chakra-space-y) * var(--chakra-space-y-reverse))"}},Vy={"to-t":"to top","to-tr":"to top right","to-r":"to right","to-br":"to bottom right","to-b":"to bottom","to-bl":"to bottom left","to-l":"to left","to-tl":"to top left"},NV=new Set(Object.values(Vy)),Ik=new Set(["none","-moz-initial","inherit","initial","revert","unset"]),DV=e=>e.trim();function zV(e,t){var n;if(e==null||Ik.has(e))return e;const r=/(?^[a-z-A-Z]+)\((?(.*))\)/g,{type:o,values:i}=((n=r.exec(e))==null?void 0:n.groups)??{};if(!o||!i)return e;const s=o.includes("-gradient")?o:`${o}-gradient`,[u,...c]=i.split(",").map(DV).filter(Boolean);if(c?.length===0)return e;const f=u in Vy?Vy[u]:u;c.unshift(f);const d=c.map(h=>{if(NV.has(h))return h;const m=h.indexOf(" "),[g,b]=m!==-1?[h.substr(0,m),h.substr(m+1)]:[h],x=Ok(b)?b:b&&b.split(" "),k=`colors.${g}`,S=k in t.__cssMap?t.__cssMap[k].varRef:g;return x?[S,...Array.isArray(x)?x:[x]].join(" "):S});return`${s}(${d.join(", ")})`}var Ok=e=>typeof e=="string"&&e.includes("(")&&e.includes(")"),FV=(e,t)=>zV(e,t??{});function BV(e){return/^var\(--.+\)$/.test(e)}var $V=e=>{const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}},Uo=e=>t=>`${e}(${t})`,Je={filter(e){return e!=="auto"?e:AV},backdropFilter(e){return e!=="auto"?e:TV},ring(e){return IV(Je.px(e))},bgClip(e){return e==="text"?{color:"transparent",backgroundClip:"text"}:{backgroundClip:e}},transform(e){return e==="auto"?LV():e==="auto-gpu"?PV():e},vh(e){return e==="$100vh"?"var(--chakra-vh)":e},px(e){if(e==null)return e;const{unitless:t}=$V(e);return t||typeof e=="number"?`${e}px`:e},fraction(e){return typeof e!="number"||e>1?e:`${e*100}%`},float(e,t){const n={left:"right",right:"left"};return t.direction==="rtl"?n[e]:e},degree(e){if(BV(e)||e==null)return e;const t=typeof e=="string"&&!e.endsWith("deg");return typeof e=="number"||t?`${e}deg`:e},gradient:FV,blur:Uo("blur"),opacity:Uo("opacity"),brightness:Uo("brightness"),contrast:Uo("contrast"),dropShadow:Uo("drop-shadow"),grayscale:Uo("grayscale"),hueRotate:Uo("hue-rotate"),invert:Uo("invert"),saturate:Uo("saturate"),sepia:Uo("sepia"),bgImage(e){return e==null||Ok(e)||Ik.has(e)?e:`url(${e})`},outline(e){const t=String(e)==="0"||String(e)==="none";return e!==null&&t?{outline:"2px solid transparent",outlineOffset:"2px"}:{outline:e}},flexDirection(e){const{space:t,divide:n}=OV[e]??{},r={flexDirection:e};return t&&(r[t]=1),n&&(r[n]=1),r}},B={borderWidths:Eo("borderWidths"),borderStyles:Eo("borderStyles"),colors:Eo("colors"),borders:Eo("borders"),radii:Eo("radii",Je.px),space:Eo("space",ih(Je.vh,Je.px)),spaceT:Eo("space",ih(Je.vh,Je.px)),degreeT(e){return{property:e,transform:Je.degree}},prop(e,t,n){return{property:e,scale:t,...t&&{transform:Mf({scale:t,transform:n})}}},propT(e,t){return{property:e,transform:t}},sizes:Eo("sizes",ih(Je.vh,Je.px)),sizesT:Eo("sizes",ih(Je.vh,Je.fraction)),shadows:Eo("shadows"),logical:EV,blur:Eo("blur",Je.blur)},Gh={background:B.colors("background"),backgroundColor:B.colors("backgroundColor"),backgroundImage:B.propT("backgroundImage",Je.bgImage),backgroundSize:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundAttachment:!0,backgroundClip:{transform:Je.bgClip},bgSize:B.prop("backgroundSize"),bgPosition:B.prop("backgroundPosition"),bg:B.colors("background"),bgColor:B.colors("backgroundColor"),bgPos:B.prop("backgroundPosition"),bgRepeat:B.prop("backgroundRepeat"),bgAttachment:B.prop("backgroundAttachment"),bgGradient:B.propT("backgroundImage",Je.gradient),bgClip:{transform:Je.bgClip}};Object.assign(Gh,{bgImage:Gh.backgroundImage,bgImg:Gh.backgroundImage});var ot={border:B.borders("border"),borderWidth:B.borderWidths("borderWidth"),borderStyle:B.borderStyles("borderStyle"),borderColor:B.colors("borderColor"),borderRadius:B.radii("borderRadius"),borderTop:B.borders("borderTop"),borderBlockStart:B.borders("borderBlockStart"),borderTopLeftRadius:B.radii("borderTopLeftRadius"),borderStartStartRadius:B.logical({scale:"radii",property:{ltr:"borderTopLeftRadius",rtl:"borderTopRightRadius"}}),borderEndStartRadius:B.logical({scale:"radii",property:{ltr:"borderBottomLeftRadius",rtl:"borderBottomRightRadius"}}),borderTopRightRadius:B.radii("borderTopRightRadius"),borderStartEndRadius:B.logical({scale:"radii",property:{ltr:"borderTopRightRadius",rtl:"borderTopLeftRadius"}}),borderEndEndRadius:B.logical({scale:"radii",property:{ltr:"borderBottomRightRadius",rtl:"borderBottomLeftRadius"}}),borderRight:B.borders("borderRight"),borderInlineEnd:B.borders("borderInlineEnd"),borderBottom:B.borders("borderBottom"),borderBlockEnd:B.borders("borderBlockEnd"),borderBottomLeftRadius:B.radii("borderBottomLeftRadius"),borderBottomRightRadius:B.radii("borderBottomRightRadius"),borderLeft:B.borders("borderLeft"),borderInlineStart:{property:"borderInlineStart",scale:"borders"},borderInlineStartRadius:B.logical({scale:"radii",property:{ltr:["borderTopLeftRadius","borderBottomLeftRadius"],rtl:["borderTopRightRadius","borderBottomRightRadius"]}}),borderInlineEndRadius:B.logical({scale:"radii",property:{ltr:["borderTopRightRadius","borderBottomRightRadius"],rtl:["borderTopLeftRadius","borderBottomLeftRadius"]}}),borderX:B.borders(["borderLeft","borderRight"]),borderInline:B.borders("borderInline"),borderY:B.borders(["borderTop","borderBottom"]),borderBlock:B.borders("borderBlock"),borderTopWidth:B.borderWidths("borderTopWidth"),borderBlockStartWidth:B.borderWidths("borderBlockStartWidth"),borderTopColor:B.colors("borderTopColor"),borderBlockStartColor:B.colors("borderBlockStartColor"),borderTopStyle:B.borderStyles("borderTopStyle"),borderBlockStartStyle:B.borderStyles("borderBlockStartStyle"),borderBottomWidth:B.borderWidths("borderBottomWidth"),borderBlockEndWidth:B.borderWidths("borderBlockEndWidth"),borderBottomColor:B.colors("borderBottomColor"),borderBlockEndColor:B.colors("borderBlockEndColor"),borderBottomStyle:B.borderStyles("borderBottomStyle"),borderBlockEndStyle:B.borderStyles("borderBlockEndStyle"),borderLeftWidth:B.borderWidths("borderLeftWidth"),borderInlineStartWidth:B.borderWidths("borderInlineStartWidth"),borderLeftColor:B.colors("borderLeftColor"),borderInlineStartColor:B.colors("borderInlineStartColor"),borderLeftStyle:B.borderStyles("borderLeftStyle"),borderInlineStartStyle:B.borderStyles("borderInlineStartStyle"),borderRightWidth:B.borderWidths("borderRightWidth"),borderInlineEndWidth:B.borderWidths("borderInlineEndWidth"),borderRightColor:B.colors("borderRightColor"),borderInlineEndColor:B.colors("borderInlineEndColor"),borderRightStyle:B.borderStyles("borderRightStyle"),borderInlineEndStyle:B.borderStyles("borderInlineEndStyle"),borderTopRadius:B.radii(["borderTopLeftRadius","borderTopRightRadius"]),borderBottomRadius:B.radii(["borderBottomLeftRadius","borderBottomRightRadius"]),borderLeftRadius:B.radii(["borderTopLeftRadius","borderBottomLeftRadius"]),borderRightRadius:B.radii(["borderTopRightRadius","borderBottomRightRadius"])};Object.assign(ot,{rounded:ot.borderRadius,roundedTop:ot.borderTopRadius,roundedTopLeft:ot.borderTopLeftRadius,roundedTopRight:ot.borderTopRightRadius,roundedTopStart:ot.borderStartStartRadius,roundedTopEnd:ot.borderStartEndRadius,roundedBottom:ot.borderBottomRadius,roundedBottomLeft:ot.borderBottomLeftRadius,roundedBottomRight:ot.borderBottomRightRadius,roundedBottomStart:ot.borderEndStartRadius,roundedBottomEnd:ot.borderEndEndRadius,roundedLeft:ot.borderLeftRadius,roundedRight:ot.borderRightRadius,roundedStart:ot.borderInlineStartRadius,roundedEnd:ot.borderInlineEndRadius,borderStart:ot.borderInlineStart,borderEnd:ot.borderInlineEnd,borderTopStartRadius:ot.borderStartStartRadius,borderTopEndRadius:ot.borderStartEndRadius,borderBottomStartRadius:ot.borderEndStartRadius,borderBottomEndRadius:ot.borderEndEndRadius,borderStartRadius:ot.borderInlineStartRadius,borderEndRadius:ot.borderInlineEndRadius,borderStartWidth:ot.borderInlineStartWidth,borderEndWidth:ot.borderInlineEndWidth,borderStartColor:ot.borderInlineStartColor,borderEndColor:ot.borderInlineEndColor,borderStartStyle:ot.borderInlineStartStyle,borderEndStyle:ot.borderInlineEndStyle});var VV={color:B.colors("color"),textColor:B.colors("color"),fill:B.colors("fill"),stroke:B.colors("stroke")},Wy={boxShadow:B.shadows("boxShadow"),mixBlendMode:!0,blendMode:B.prop("mixBlendMode"),backgroundBlendMode:!0,bgBlendMode:B.prop("backgroundBlendMode"),opacity:!0};Object.assign(Wy,{shadow:Wy.boxShadow});var WV={filter:{transform:Je.filter},blur:B.blur("--chakra-blur"),brightness:B.propT("--chakra-brightness",Je.brightness),contrast:B.propT("--chakra-contrast",Je.contrast),hueRotate:B.degreeT("--chakra-hue-rotate"),invert:B.propT("--chakra-invert",Je.invert),saturate:B.propT("--chakra-saturate",Je.saturate),dropShadow:B.propT("--chakra-drop-shadow",Je.dropShadow),backdropFilter:{transform:Je.backdropFilter},backdropBlur:B.blur("--chakra-backdrop-blur"),backdropBrightness:B.propT("--chakra-backdrop-brightness",Je.brightness),backdropContrast:B.propT("--chakra-backdrop-contrast",Je.contrast),backdropHueRotate:B.degreeT("--chakra-backdrop-hue-rotate"),backdropInvert:B.propT("--chakra-backdrop-invert",Je.invert),backdropSaturate:B.propT("--chakra-backdrop-saturate",Je.saturate)},B1={alignItems:!0,alignContent:!0,justifyItems:!0,justifyContent:!0,flexWrap:!0,flexDirection:{transform:Je.flexDirection},experimental_spaceX:{static:MV,transform:Mf({scale:"space",transform:e=>e!==null?{"--chakra-space-x":e}:null})},experimental_spaceY:{static:RV,transform:Mf({scale:"space",transform:e=>e!=null?{"--chakra-space-y":e}:null})},flex:!0,flexFlow:!0,flexGrow:!0,flexShrink:!0,flexBasis:B.sizes("flexBasis"),justifySelf:!0,alignSelf:!0,order:!0,placeItems:!0,placeContent:!0,placeSelf:!0,gap:B.space("gap"),rowGap:B.space("rowGap"),columnGap:B.space("columnGap")};Object.assign(B1,{flexDir:B1.flexDirection});var Mk={gridGap:B.space("gridGap"),gridColumnGap:B.space("gridColumnGap"),gridRowGap:B.space("gridRowGap"),gridColumn:!0,gridRow:!0,gridAutoFlow:!0,gridAutoColumns:!0,gridColumnStart:!0,gridColumnEnd:!0,gridRowStart:!0,gridRowEnd:!0,gridAutoRows:!0,gridTemplate:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridArea:!0},jV={appearance:!0,cursor:!0,resize:!0,userSelect:!0,pointerEvents:!0,outline:{transform:Je.outline},outlineOffset:!0,outlineColor:B.colors("outlineColor")},oo={width:B.sizesT("width"),inlineSize:B.sizesT("inlineSize"),height:B.sizes("height"),blockSize:B.sizes("blockSize"),boxSize:B.sizes(["width","height"]),minWidth:B.sizes("minWidth"),minInlineSize:B.sizes("minInlineSize"),minHeight:B.sizes("minHeight"),minBlockSize:B.sizes("minBlockSize"),maxWidth:B.sizes("maxWidth"),maxInlineSize:B.sizes("maxInlineSize"),maxHeight:B.sizes("maxHeight"),maxBlockSize:B.sizes("maxBlockSize"),overflow:!0,overflowX:!0,overflowY:!0,overscrollBehavior:!0,overscrollBehaviorX:!0,overscrollBehaviorY:!0,display:!0,verticalAlign:!0,boxSizing:!0,boxDecorationBreak:!0,float:B.propT("float",Je.float),objectFit:!0,objectPosition:!0,visibility:!0,isolation:!0};Object.assign(oo,{w:oo.width,h:oo.height,minW:oo.minWidth,maxW:oo.maxWidth,minH:oo.minHeight,maxH:oo.maxHeight,overscroll:oo.overscrollBehavior,overscrollX:oo.overscrollBehaviorX,overscrollY:oo.overscrollBehaviorY});var HV={listStyleType:!0,listStylePosition:!0,listStylePos:B.prop("listStylePosition"),listStyleImage:!0,listStyleImg:B.prop("listStyleImage")};function UV(e,t,n,r){const o=typeof t=="string"?t.split("."):[t];for(r=0;r{const t=new WeakMap;return(r,o,i,s)=>{if(typeof r>"u")return e(r,o,i);t.has(r)||t.set(r,new Map);const u=t.get(r);if(u.has(o))return u.get(o);const c=e(r,o,i,s);return u.set(o,c),c}},ZV=GV(UV),KV={border:"0px",clip:"rect(0, 0, 0, 0)",width:"1px",height:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},qV={position:"static",width:"auto",height:"auto",clip:"auto",padding:"0",margin:"0",overflow:"visible",whiteSpace:"normal"},Yv=(e,t,n)=>{const r={},o=ZV(e,t,{});for(const i in o)i in n&&n[i]!=null||(r[i]=o[i]);return r},YV={srOnly:{transform(e){return e===!0?KV:e==="focusable"?qV:{}}},layerStyle:{processResult:!0,transform:(e,t,n)=>Yv(t,`layerStyles.${e}`,n)},textStyle:{processResult:!0,transform:(e,t,n)=>Yv(t,`textStyles.${e}`,n)},apply:{processResult:!0,transform:(e,t,n)=>Yv(t,e,n)}},tf={position:!0,pos:B.prop("position"),zIndex:B.prop("zIndex","zIndices"),inset:B.spaceT("inset"),insetX:B.spaceT(["left","right"]),insetInline:B.spaceT("insetInline"),insetY:B.spaceT(["top","bottom"]),insetBlock:B.spaceT("insetBlock"),top:B.spaceT("top"),insetBlockStart:B.spaceT("insetBlockStart"),bottom:B.spaceT("bottom"),insetBlockEnd:B.spaceT("insetBlockEnd"),left:B.spaceT("left"),insetInlineStart:B.logical({scale:"space",property:{ltr:"left",rtl:"right"}}),right:B.spaceT("right"),insetInlineEnd:B.logical({scale:"space",property:{ltr:"right",rtl:"left"}})};Object.assign(tf,{insetStart:tf.insetInlineStart,insetEnd:tf.insetInlineEnd});var XV={ring:{transform:Je.ring},ringColor:B.colors("--chakra-ring-color"),ringOffset:B.prop("--chakra-ring-offset-width"),ringOffsetColor:B.colors("--chakra-ring-offset-color"),ringInset:B.prop("--chakra-ring-inset")},Ot={margin:B.spaceT("margin"),marginTop:B.spaceT("marginTop"),marginBlockStart:B.spaceT("marginBlockStart"),marginRight:B.spaceT("marginRight"),marginInlineEnd:B.spaceT("marginInlineEnd"),marginBottom:B.spaceT("marginBottom"),marginBlockEnd:B.spaceT("marginBlockEnd"),marginLeft:B.spaceT("marginLeft"),marginInlineStart:B.spaceT("marginInlineStart"),marginX:B.spaceT(["marginInlineStart","marginInlineEnd"]),marginInline:B.spaceT("marginInline"),marginY:B.spaceT(["marginTop","marginBottom"]),marginBlock:B.spaceT("marginBlock"),padding:B.space("padding"),paddingTop:B.space("paddingTop"),paddingBlockStart:B.space("paddingBlockStart"),paddingRight:B.space("paddingRight"),paddingBottom:B.space("paddingBottom"),paddingBlockEnd:B.space("paddingBlockEnd"),paddingLeft:B.space("paddingLeft"),paddingInlineStart:B.space("paddingInlineStart"),paddingInlineEnd:B.space("paddingInlineEnd"),paddingX:B.space(["paddingInlineStart","paddingInlineEnd"]),paddingInline:B.space("paddingInline"),paddingY:B.space(["paddingTop","paddingBottom"]),paddingBlock:B.space("paddingBlock")};Object.assign(Ot,{m:Ot.margin,mt:Ot.marginTop,mr:Ot.marginRight,me:Ot.marginInlineEnd,marginEnd:Ot.marginInlineEnd,mb:Ot.marginBottom,ml:Ot.marginLeft,ms:Ot.marginInlineStart,marginStart:Ot.marginInlineStart,mx:Ot.marginX,my:Ot.marginY,p:Ot.padding,pt:Ot.paddingTop,py:Ot.paddingY,px:Ot.paddingX,pb:Ot.paddingBottom,pl:Ot.paddingLeft,ps:Ot.paddingInlineStart,paddingStart:Ot.paddingInlineStart,pr:Ot.paddingRight,pe:Ot.paddingInlineEnd,paddingEnd:Ot.paddingInlineEnd});var QV={textDecorationColor:B.colors("textDecorationColor"),textDecoration:!0,textDecor:{property:"textDecoration"},textDecorationLine:!0,textDecorationStyle:!0,textDecorationThickness:!0,textUnderlineOffset:!0,textShadow:B.shadows("textShadow")},JV={clipPath:!0,transform:B.propT("transform",Je.transform),transformOrigin:!0,translateX:B.spaceT("--chakra-translate-x"),translateY:B.spaceT("--chakra-translate-y"),skewX:B.degreeT("--chakra-skew-x"),skewY:B.degreeT("--chakra-skew-y"),scaleX:B.prop("--chakra-scale-x"),scaleY:B.prop("--chakra-scale-y"),scale:B.prop(["--chakra-scale-x","--chakra-scale-y"]),rotate:B.degreeT("--chakra-rotate")},eW={transition:!0,transitionDelay:!0,animation:!0,willChange:!0,transitionDuration:B.prop("transitionDuration","transition.duration"),transitionProperty:B.prop("transitionProperty","transition.property"),transitionTimingFunction:B.prop("transitionTimingFunction","transition.easing")},tW={fontFamily:B.prop("fontFamily","fonts"),fontSize:B.prop("fontSize","fontSizes",Je.px),fontWeight:B.prop("fontWeight","fontWeights"),lineHeight:B.prop("lineHeight","lineHeights"),letterSpacing:B.prop("letterSpacing","letterSpacings"),textAlign:!0,fontStyle:!0,wordBreak:!0,overflowWrap:!0,textOverflow:!0,textTransform:!0,whiteSpace:!0,noOfLines:{static:{overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box",WebkitBoxOrient:"vertical",WebkitLineClamp:"var(--chakra-line-clamp)"},property:"--chakra-line-clamp"}},nW={scrollBehavior:!0,scrollSnapAlign:!0,scrollSnapStop:!0,scrollSnapType:!0,scrollMargin:B.spaceT("scrollMargin"),scrollMarginTop:B.spaceT("scrollMarginTop"),scrollMarginBottom:B.spaceT("scrollMarginBottom"),scrollMarginLeft:B.spaceT("scrollMarginLeft"),scrollMarginRight:B.spaceT("scrollMarginRight"),scrollMarginX:B.spaceT(["scrollMarginLeft","scrollMarginRight"]),scrollMarginY:B.spaceT(["scrollMarginTop","scrollMarginBottom"]),scrollPadding:B.spaceT("scrollPadding"),scrollPaddingTop:B.spaceT("scrollPaddingTop"),scrollPaddingBottom:B.spaceT("scrollPaddingBottom"),scrollPaddingLeft:B.spaceT("scrollPaddingLeft"),scrollPaddingRight:B.spaceT("scrollPaddingRight"),scrollPaddingX:B.spaceT(["scrollPaddingLeft","scrollPaddingRight"]),scrollPaddingY:B.spaceT(["scrollPaddingTop","scrollPaddingBottom"])};function Rk(e){return ri(e)&&e.reference?e.reference:String(e)}var B0=(e,...t)=>t.map(Rk).join(` ${e} `).replace(/calc/g,""),Ew=(...e)=>`calc(${B0("+",...e)})`,Lw=(...e)=>`calc(${B0("-",...e)})`,jy=(...e)=>`calc(${B0("*",...e)})`,Pw=(...e)=>`calc(${B0("/",...e)})`,Aw=e=>{const t=Rk(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:jy(t,-1)},bs=Object.assign(e=>({add:(...t)=>bs(Ew(e,...t)),subtract:(...t)=>bs(Lw(e,...t)),multiply:(...t)=>bs(jy(e,...t)),divide:(...t)=>bs(Pw(e,...t)),negate:()=>bs(Aw(e)),toString:()=>e.toString()}),{add:Ew,subtract:Lw,multiply:jy,divide:Pw,negate:Aw});function rW(e,t="-"){return e.replace(/\s+/g,t)}function oW(e){const t=rW(e.toString());return aW(iW(t))}function iW(e){return e.includes("\\.")?e:!Number.isInteger(parseFloat(e.toString()))?e.replace(".","\\."):e}function aW(e){return e.replace(/[!-,/:-@[-^`{-~]/g,"\\$&")}function sW(e,t=""){return[t,e].filter(Boolean).join("-")}function lW(e,t){return`var(${e}${t?`, ${t}`:""})`}function uW(e,t=""){return oW(`--${sW(e,t)}`)}function ts(e,t,n){const r=uW(e,n);return{variable:r,reference:lW(r,t)}}function cW(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}Object.freeze(["base","sm","md","lg","xl","2xl"]);function fW(e){const t=e==null?0:e.length;return t?e[t-1]:void 0}function dW(e){const t=parseFloat(e.toString()),n=e.toString().replace(String(t),"");return{unitless:!n,value:t,unit:n}}function Hy(e){if(e==null)return e;const{unitless:t}=dW(e);return t||typeof e=="number"?`${e}px`:e}var Nk=(e,t)=>parseInt(e[1],10)>parseInt(t[1],10)?1:-1,f3=e=>Object.fromEntries(Object.entries(e).sort(Nk));function Tw(e){const t=f3(e);return Object.assign(Object.values(t),t)}function pW(e){const t=Object.keys(f3(e));return new Set(t)}function Iw(e){if(!e)return e;e=Hy(e)??e;const t=e.endsWith("px")?-1:-.0625;return typeof e=="number"?`${e+t}`:e.replace(/(\d+\.?\d*)/u,n=>`${parseFloat(n)+t}`)}function $c(e,t){const n=["@media screen"];return e&&n.push("and",`(min-width: ${Hy(e)})`),t&&n.push("and",`(max-width: ${Hy(t)})`),n.join(" ")}function hW(e){if(!e)return null;e.base=e.base??"0px";const t=Tw(e),n=Object.entries(e).sort(Nk).map(([i,s],u,c)=>{let[,f]=c[u+1]??[];return f=parseFloat(f)>0?Iw(f):void 0,{_minW:Iw(s),breakpoint:i,minW:s,maxW:f,maxWQuery:$c(null,f),minWQuery:$c(s),minMaxQuery:$c(s,f)}}),r=pW(e),o=Array.from(r.values());return{keys:r,normalized:t,isResponsive(i){const s=Object.keys(i);return s.length>0&&s.every(u=>r.has(u))},asObject:f3(e),asArray:Tw(e),details:n,media:[null,...t.map(i=>$c(i)).slice(1)],toArrayValue(i){if(!cW(i))throw new Error("toArrayValue: value must be an object");const s=o.map(u=>i[u]??null);for(;fW(s)===null;)s.pop();return s},toObjectValue(i){if(!Array.isArray(i))throw new Error("toObjectValue: value must be an array");return i.reduce((s,u,c)=>{const f=o[c];return f!=null&&u!=null&&(s[f]=u),s},{})}}}var An={hover:(e,t)=>`${e}:hover ${t}, ${e}[data-hover] ${t}`,focus:(e,t)=>`${e}:focus ${t}, ${e}[data-focus] ${t}`,focusVisible:(e,t)=>`${e}:focus-visible ${t}`,focusWithin:(e,t)=>`${e}:focus-within ${t}`,active:(e,t)=>`${e}:active ${t}, ${e}[data-active] ${t}`,disabled:(e,t)=>`${e}:disabled ${t}, ${e}[data-disabled] ${t}`,invalid:(e,t)=>`${e}:invalid ${t}, ${e}[data-invalid] ${t}`,checked:(e,t)=>`${e}:checked ${t}, ${e}[data-checked] ${t}`,indeterminate:(e,t)=>`${e}:indeterminate ${t}, ${e}[aria-checked=mixed] ${t}, ${e}[data-indeterminate] ${t}`,readOnly:(e,t)=>`${e}:read-only ${t}, ${e}[readonly] ${t}, ${e}[data-read-only] ${t}`,expanded:(e,t)=>`${e}:read-only ${t}, ${e}[aria-expanded=true] ${t}, ${e}[data-expanded] ${t}`,placeholderShown:(e,t)=>`${e}:placeholder-shown ${t}`},ga=e=>Dk(t=>e(t,"&"),"[role=group]","[data-group]",".group"),Ri=e=>Dk(t=>e(t,"~ &"),"[data-peer]",".peer"),Dk=(e,...t)=>t.map(e).join(", "),$0={_hover:"&:hover, &[data-hover]",_active:"&:active, &[data-active]",_focus:"&:focus, &[data-focus]",_highlighted:"&[data-highlighted]",_focusWithin:"&:focus-within",_focusVisible:"&:focus-visible, &[data-focus-visible]",_disabled:"&[disabled], &[aria-disabled=true], &[data-disabled]",_readOnly:"&[aria-readonly=true], &[readonly], &[data-readonly]",_before:"&::before",_after:"&::after",_empty:"&:empty",_expanded:"&[aria-expanded=true], &[data-expanded]",_checked:"&[aria-checked=true], &[data-checked]",_grabbed:"&[aria-grabbed=true], &[data-grabbed]",_pressed:"&[aria-pressed=true], &[data-pressed]",_invalid:"&[aria-invalid=true], &[data-invalid]",_valid:"&[data-valid], &[data-state=valid]",_loading:"&[data-loading], &[aria-busy=true]",_selected:"&[aria-selected=true], &[data-selected]",_hidden:"&[hidden], &[data-hidden]",_autofill:"&:-webkit-autofill",_even:"&:nth-of-type(even)",_odd:"&:nth-of-type(odd)",_first:"&:first-of-type",_last:"&:last-of-type",_notFirst:"&:not(:first-of-type)",_notLast:"&:not(:last-of-type)",_visited:"&:visited",_activeLink:"&[aria-current=page]",_activeStep:"&[aria-current=step]",_indeterminate:"&:indeterminate, &[aria-checked=mixed], &[data-indeterminate]",_groupHover:ga(An.hover),_peerHover:Ri(An.hover),_groupFocus:ga(An.focus),_peerFocus:Ri(An.focus),_groupFocusVisible:ga(An.focusVisible),_peerFocusVisible:Ri(An.focusVisible),_groupActive:ga(An.active),_peerActive:Ri(An.active),_groupDisabled:ga(An.disabled),_peerDisabled:Ri(An.disabled),_groupInvalid:ga(An.invalid),_peerInvalid:Ri(An.invalid),_groupChecked:ga(An.checked),_peerChecked:Ri(An.checked),_groupFocusWithin:ga(An.focusWithin),_peerFocusWithin:Ri(An.focusWithin),_peerPlaceholderShown:Ri(An.placeholderShown),_placeholder:"&::placeholder",_placeholderShown:"&:placeholder-shown",_fullScreen:"&:fullscreen",_selection:"&::selection",_rtl:"[dir=rtl] &, &[dir=rtl]",_ltr:"[dir=ltr] &, &[dir=ltr]",_mediaDark:"@media (prefers-color-scheme: dark)",_mediaReduceMotion:"@media (prefers-reduced-motion: reduce)",_dark:".chakra-ui-dark &:not([data-theme]),[data-theme=dark] &:not([data-theme]),&[data-theme=dark]",_light:".chakra-ui-light &:not([data-theme]),[data-theme=light] &:not([data-theme]),&[data-theme=light]"},mW=Object.keys($0);function Ow(e,t){return ts(String(e).replace(/\./g,"-"),void 0,t)}function gW(e,t){let n={};const r={};for(const[o,i]of Object.entries(e)){const{isSemantic:s,value:u}=i,{variable:c,reference:f}=Ow(o,t?.cssVarPrefix);if(!s){if(o.startsWith("space")){const m=o.split("."),[g,...b]=m,x=`${g}.-${b.join(".")}`,k=bs.negate(u),S=bs.negate(f);r[x]={value:k,var:c,varRef:S}}n[c]=u,r[o]={value:u,var:c,varRef:f};continue}const d=m=>{const b=[String(o).split(".")[0],m].join(".");if(!e[b])return m;const{reference:k}=Ow(b,t?.cssVarPrefix);return k},h=ri(u)?u:{default:u};n=Ga(n,Object.entries(h).reduce((m,[g,b])=>{var x;const k=d(b);if(g==="default")return m[c]=k,m;const S=((x=$0)==null?void 0:x[g])??g;return m[S]={[c]:k},m},{})),r[o]={value:f,var:c,varRef:f}}return{cssVars:n,cssMap:r}}function vW(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function yW(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var bW=["colors","borders","borderWidths","borderStyles","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","space","shadows","sizes","zIndices","transition","blur"];function xW(e){return yW(e,bW)}function wW(e){return e.semanticTokens}function SW(e){const{__cssMap:t,__cssVars:n,__breakpoints:r,...o}=e;return o}function CW({tokens:e,semanticTokens:t}){const n=Object.entries(Uy(e)??{}).map(([o,i])=>[o,{isSemantic:!1,value:i}]),r=Object.entries(Uy(t,1)??{}).map(([o,i])=>[o,{isSemantic:!0,value:i}]);return Object.fromEntries([...n,...r])}function Uy(e,t=1/0){return!ri(e)&&!Array.isArray(e)||!t?e:Object.entries(e).reduce((n,[r,o])=>(ri(o)||Array.isArray(o)?Object.entries(Uy(o,t-1)).forEach(([i,s])=>{n[`${r}.${i}`]=s}):n[r]=o,n),{})}function _W(e){var t;const n=SW(e),r=xW(n),o=wW(n),i=CW({tokens:r,semanticTokens:o}),s=(t=n.config)==null?void 0:t.cssVarPrefix,{cssMap:u,cssVars:c}=gW(i,{cssVarPrefix:s});return Object.assign(n,{__cssVars:{...{"--chakra-ring-inset":"var(--chakra-empty,/*!*/ /*!*/)","--chakra-ring-offset-width":"0px","--chakra-ring-offset-color":"#fff","--chakra-ring-color":"rgba(66, 153, 225, 0.6)","--chakra-ring-offset-shadow":"0 0 #0000","--chakra-ring-shadow":"0 0 #0000","--chakra-space-x-reverse":"0","--chakra-space-y-reverse":"0"},...c},__cssMap:u,__breakpoints:hW(n.breakpoints)}),n}var d3=Ga({},Gh,ot,VV,B1,oo,WV,XV,jV,Mk,YV,tf,Wy,Ot,nW,tW,QV,JV,HV,eW),kW=Object.assign({},Ot,oo,B1,Mk,tf),EW=Object.keys(kW),LW=[...Object.keys(d3),...mW],PW={...d3,...$0},AW=e=>e in PW;function TW(e){return/^var\(--.+\)$/.test(e)}var IW=(e,t)=>e.startsWith("--")&&typeof t=="string"&&!TW(t),OW=(e,t)=>{if(t==null)return t;const n=u=>{var c,f;return(f=(c=e.__cssMap)==null?void 0:c[u])==null?void 0:f.varRef},r=u=>n(u)??u,o=t.split(",").map(u=>u.trim()),[i,s]=o;return t=n(i)??r(s)??r(t),t};function MW(e){const{configs:t={},pseudos:n={},theme:r}=e;if(!r.__breakpoints)return()=>({});const{isResponsive:o,toArrayValue:i,media:s}=r.__breakpoints,u=(c,f=!1)=>{var d;const h=Hl(c,r);let m={};for(let g in h){let b=Hl(h[g],r);if(b==null)continue;if(Array.isArray(b)||ri(b)&&o(b)){let w=Array.isArray(b)?b:i(b);w=w.slice(0,s.length);for(let _=0;_t=>MW({theme:t,pseudos:$0,configs:d3})(e);function Bt(e){return{definePartsStyle(t){return t},defineMultiStyleConfig(t){return{parts:e,...t}}}}function RW(e,t){if(Array.isArray(e))return e;if(ri(e))return t(e);if(e!=null)return[e]}function NW(e,t){for(let n=t+1;n{Ga(f,{[_]:m?w[_]:{[S]:w[_]}})});continue}if(!g){m?Ga(f,w):f[S]=w;continue}f[S]=w}}return f}}function zW(e){return t=>{const{variant:n,size:r,theme:o}=t,i=DW(o);return Ga({},Hl(e.baseStyle??{},t),i(e,"sizes",r,t),i(e,"variants",n,t))}}function FW(e,t,n){var r,o;return((o=(r=e.__cssMap)==null?void 0:r[`${t}.${n}`])==null?void 0:o.varRef)??n}function vt(e){return vW(e,["styleConfig","size","variant","colorScheme"])}function BW(e){if(e.sheet)return e.sheet;for(var t=0;t0?vr(Mu,--kr):0,yu--,ln===10&&(yu=1,W0--),ln}function Vr(){return ln=kr2||Nf(ln)>3?"":" "}function XW(e,t){for(;--t&&Vr()&&!(ln<48||ln>102||ln>57&&ln<65||ln>70&&ln<97););return dd(e,Zh()+(t<6&&si()==32&&Vr()==32))}function Zy(e){for(;Vr();)switch(ln){case e:return kr;case 34:case 39:e!==34&&e!==39&&Zy(ln);break;case 40:e===41&&Zy(e);break;case 92:Vr();break}return kr}function QW(e,t){for(;Vr()&&e+ln!==47+10;)if(e+ln===42+42&&si()===47)break;return"/*"+dd(t,kr-1)+"*"+V0(e===47?e:Vr())}function JW(e){for(;!Nf(si());)Vr();return dd(e,kr)}function ej(e){return jk(qh("",null,null,null,[""],e=Wk(e),0,[0],e))}function qh(e,t,n,r,o,i,s,u,c){for(var f=0,d=0,h=s,m=0,g=0,b=0,x=1,k=1,S=1,w=0,_="",L=o,T=i,R=r,N=_;k;)switch(b=w,w=Vr()){case 40:if(b!=108&&N.charCodeAt(h-1)==58){Gy(N+=ft(Kh(w),"&","&\f"),"&\f")!=-1&&(S=-1);break}case 34:case 39:case 91:N+=Kh(w);break;case 9:case 10:case 13:case 32:N+=YW(b);break;case 92:N+=XW(Zh()-1,7);continue;case 47:switch(si()){case 42:case 47:ah(tj(QW(Vr(),Zh()),t,n),c);break;default:N+="/"}break;case 123*x:u[f++]=Qo(N)*S;case 125*x:case 59:case 0:switch(w){case 0:case 125:k=0;case 59+d:g>0&&Qo(N)-h&&ah(g>32?Rw(N+";",r,n,h-1):Rw(ft(N," ","")+";",r,n,h-2),c);break;case 59:N+=";";default:if(ah(R=Mw(N,t,n,f,d,o,u,_,L=[],T=[],h),i),w===123)if(d===0)qh(N,t,R,R,L,i,h,u,T);else switch(m){case 100:case 109:case 115:qh(e,R,R,r&&ah(Mw(e,R,R,0,0,o,u,_,o,L=[],h),T),o,T,h,u,r?L:T);break;default:qh(N,R,R,R,[""],T,0,u,T)}}f=d=g=0,x=S=1,_=N="",h=s;break;case 58:h=1+Qo(N),g=b;default:if(x<1){if(w==123)--x;else if(w==125&&x++==0&&qW()==125)continue}switch(N+=V0(w),w*x){case 38:S=d>0?1:(N+="\f",-1);break;case 44:u[f++]=(Qo(N)-1)*S,S=1;break;case 64:si()===45&&(N+=Kh(Vr())),m=si(),d=h=Qo(_=N+=JW(Zh())),w++;break;case 45:b===45&&Qo(N)==2&&(x=0)}}return i}function Mw(e,t,n,r,o,i,s,u,c,f,d){for(var h=o-1,m=o===0?i:[""],g=m3(m),b=0,x=0,k=0;b0?m[S]+" "+w:ft(w,/&\f/g,m[S])))&&(c[k++]=_);return j0(e,t,n,o===0?p3:u,c,f,d)}function tj(e,t,n){return j0(e,t,n,Fk,V0(KW()),Rf(e,2,-2),0)}function Rw(e,t,n,r){return j0(e,t,n,h3,Rf(e,0,r),Rf(e,r+1,-1),r)}function Hk(e,t){switch(UW(e,t)){case 5103:return it+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return it+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return it+e+$1+e+jn+e+e;case 6828:case 4268:return it+e+jn+e+e;case 6165:return it+e+jn+"flex-"+e+e;case 5187:return it+e+ft(e,/(\w+).+(:[^]+)/,it+"box-$1$2"+jn+"flex-$1$2")+e;case 5443:return it+e+jn+"flex-item-"+ft(e,/flex-|-self/,"")+e;case 4675:return it+e+jn+"flex-line-pack"+ft(e,/align-content|flex-|-self/,"")+e;case 5548:return it+e+jn+ft(e,"shrink","negative")+e;case 5292:return it+e+jn+ft(e,"basis","preferred-size")+e;case 6060:return it+"box-"+ft(e,"-grow","")+it+e+jn+ft(e,"grow","positive")+e;case 4554:return it+ft(e,/([^-])(transform)/g,"$1"+it+"$2")+e;case 6187:return ft(ft(ft(e,/(zoom-|grab)/,it+"$1"),/(image-set)/,it+"$1"),e,"")+e;case 5495:case 3959:return ft(e,/(image-set\([^]*)/,it+"$1$`$1");case 4968:return ft(ft(e,/(.+:)(flex-)?(.*)/,it+"box-pack:$3"+jn+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+it+e+e;case 4095:case 3583:case 4068:case 2532:return ft(e,/(.+)-inline(.+)/,it+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Qo(e)-1-t>6)switch(vr(e,t+1)){case 109:if(vr(e,t+4)!==45)break;case 102:return ft(e,/(.+:)(.+)-([^]+)/,"$1"+it+"$2-$3$1"+$1+(vr(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~Gy(e,"stretch")?Hk(ft(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(vr(e,t+1)!==115)break;case 6444:switch(vr(e,Qo(e)-3-(~Gy(e,"!important")&&10))){case 107:return ft(e,":",":"+it)+e;case 101:return ft(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+it+(vr(e,14)===45?"inline-":"")+"box$3$1"+it+"$2$3$1"+jn+"$2box$3")+e}break;case 5936:switch(vr(e,t+11)){case 114:return it+e+jn+ft(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return it+e+jn+ft(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return it+e+jn+ft(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return it+e+jn+e+e}return e}function tu(e,t){for(var n="",r=m3(e),o=0;o-1&&!e.return)switch(e.type){case h3:e.return=Hk(e.value,e.length);break;case Bk:return tu([Lc(e,{value:ft(e.value,"@","@"+it)})],r);case p3:if(e.length)return ZW(e.props,function(o){switch(GW(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return tu([Lc(e,{props:[ft(o,/:(read-\w+)/,":"+$1+"$1")]})],r);case"::placeholder":return tu([Lc(e,{props:[ft(o,/:(plac\w+)/,":"+it+"input-$1")]}),Lc(e,{props:[ft(o,/:(plac\w+)/,":"+$1+"$1")]}),Lc(e,{props:[ft(o,/:(plac\w+)/,jn+"input-$1")]})],r)}return""})}}var Nw=function(t){var n=new WeakMap;return function(r){if(n.has(r))return n.get(r);var o=t(r);return n.set(r,o),o}};function Uk(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var aj=function(t,n,r){for(var o=0,i=0;o=i,i=si(),o===38&&i===12&&(n[r]=1),!Nf(i);)Vr();return dd(t,kr)},sj=function(t,n){var r=-1,o=44;do switch(Nf(o)){case 0:o===38&&si()===12&&(n[r]=1),t[r]+=aj(kr-1,n,r);break;case 2:t[r]+=Kh(o);break;case 4:if(o===44){t[++r]=si()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=V0(o)}while(o=Vr());return t},lj=function(t,n){return jk(sj(Wk(t),n))},Dw=new WeakMap,uj=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,o=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!Dw.get(r))&&!o){Dw.set(t,!0);for(var i=[],s=lj(n,i),u=r.props,c=0,f=0;c=4;++r,o-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(o){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Cj={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},_j=/[A-Z]|^ms/g,kj=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Qk=function(t){return t.charCodeAt(1)===45},zw=function(t){return t!=null&&typeof t!="boolean"},Xv=Uk(function(e){return Qk(e)?e:e.replace(_j,"-$&").toLowerCase()}),Fw=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(kj,function(r,o,i){return Jo={name:o,styles:i,next:Jo},o})}return Cj[t]!==1&&!Qk(t)&&typeof n=="number"&&n!==0?n+"px":n};function zf(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return Jo={name:n.name,styles:n.styles,next:Jo},n.name;if(n.styles!==void 0){var r=n.next;if(r!==void 0)for(;r!==void 0;)Jo={name:r.name,styles:r.styles,next:Jo},r=r.next;var o=n.styles+";";return o}return Ej(e,t,n)}case"function":{if(e!==void 0){var i=Jo,s=n(e);return Jo=i,zf(e,t,s)}break}}if(t==null)return n;var u=t[n];return u!==void 0?u:n}function Ej(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o{t.includes(r)||(n[r]=e[r])}),n}function Nj(e,t,n,r){const o=typeof t=="string"?t.split("."):[t];for(r=0;r{const t=new WeakMap;return(r,o,i,s)=>{if(typeof r>"u")return e(r,o,i);t.has(r)||t.set(r,new Map);const u=t.get(r);if(u.has(o))return u.get(o);const c=e(r,o,i,s);return u.set(o,c),c}},rE=Dj(Nj);function oE(e,t){const n={};return Object.keys(e).forEach(r=>{const o=e[r];t(o,r,e)&&(n[r]=o)}),n}var iE=e=>oE(e,t=>t!=null);function x3(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function tm(e){if(!x3(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}function zj(e){var t;return x3(e)?((t=hd(e))==null?void 0:t.defaultView)??window:window}function hd(e){return x3(e)?e.ownerDocument??document:document}function Fj(e){return e.view??window}function Bj(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var md=Bj();function $j(e){const t=hd(e);return t?.activeElement}function w3(e,t){return e?e===t||e.contains(t):!1}var aE=e=>e.hasAttribute("tabindex"),Vj=e=>aE(e)&&e.tabIndex===-1;function Wj(e){return Boolean(e.getAttribute("disabled"))===!0||Boolean(e.getAttribute("aria-disabled"))===!0}function jj(e){return tm(e)&&e.localName==="input"&&"select"in e}function sE(e){return(tm(e)?hd(e):document).activeElement===e}function lE(e){return e.parentElement&&lE(e.parentElement)?!0:e.hidden}function Hj(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function uE(e){if(!tm(e)||lE(e)||Wj(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():Hj(e)?!0:aE(e)}function Uj(e){return e?tm(e)&&uE(e)&&!Vj(e):!1}var Gj=["input:not([disabled])","select:not([disabled])","textarea:not([disabled])","embed","iframe","object","a[href]","area[href]","button:not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],Zj=Gj.join(),Kj=e=>e.offsetWidth>0&&e.offsetHeight>0;function qj(e){const t=Array.from(e.querySelectorAll(Zj));return t.unshift(e),t.filter(n=>uE(n)&&Kj(n))}function V1(e,...t){return Ul(e)?e(...t):e}function Yj(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function Xj(e){let t;return function(...r){return e&&(t=e.apply(this,r),e=null),t}}var Qj=Xj(e=>()=>{const{condition:t,message:n}=e;t&&Mj&&console.warn(n)}),Jj=(...e)=>t=>e.reduce((n,r)=>r(n),t);function W1(e,t={}){const{isActive:n=sE,nextTick:r,preventScroll:o=!0,selectTextIfInput:i=!0}=t;if(!e||n(e))return-1;function s(){if(!e){Qj({condition:!0,message:"[chakra-ui]: can't call focus() on `null` or `undefined` element"});return}if(eH())e.focus({preventScroll:o});else if(e.focus(),o){const u=tH(e);nH(u)}if(i){if(jj(e))e.select();else if("setSelectionRange"in e){const u=e;u.setSelectionRange(u.value.length,u.value.length)}}}return r?requestAnimationFrame(s):(s(),-1)}var sh=null;function eH(){if(sh==null){sh=!1;try{document.createElement("div").focus({get preventScroll(){return sh=!0,!0}})}catch{}}return sh}function tH(e){const t=hd(e),n=t.defaultView??window;let r=e.parentNode;const o=[],i=t.scrollingElement||t.documentElement;for(;r instanceof n.HTMLElement&&r!==i;)(r.offsetHeight{const n=Fj(t),r=t instanceof n.MouseEvent;(!r||r&&t.button===0)&&e(t)}}var iH={pageX:0,pageY:0};function aH(e,t="page"){const r=e.touches[0]||e.changedTouches[0]||iH;return{x:r[`${t}X`],y:r[`${t}Y`]}}function sH(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function lH(e,t="page"){return{point:rH(e)?aH(e,t):sH(e,t)}}var uH=(e,t=!1)=>{const n=r=>e(r,lH(r));return t?oH(n):n},cH=()=>md&&window.onpointerdown===null,fH=()=>md&&window.ontouchstart===null,dH=()=>md&&window.onmousedown===null,pH={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},hH={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function mH(e){return cH()?e:fH()?hH[e]:dH()?pH[e]:e}Object.freeze(["base","sm","md","lg","xl","2xl"]);function gH(e){const{userAgent:t,vendor:n}=e,r=/(android)/i.test(t);switch(!0){case/CriOS/.test(t):return"Chrome for iOS";case/Edg\//.test(t):return"Edge";case(r&&/Silk\//.test(t)):return"Silk";case(/Chrome/.test(t)&&/Google Inc/.test(n)):return"Chrome";case/Firefox\/\d+\.\d+$/.test(t):return"Firefox";case r:return"AOSP";case/MSIE|Trident/.test(t):return"IE";case(/Safari/.test(e.userAgent)&&/Apple Computer/.test(t)):return"Safari";case/AppleWebKit/.test(t):return"WebKit";default:return null}}function vH(e){return md?gH(window.navigator)===e:!1}function yH(e={}){const{strict:t=!0,errorMessage:n="useContext: `context` is undefined. Seems you forgot to wrap component within the Provider",name:r}=e,o=C.exports.createContext(void 0);o.displayName=r;function i(){var s;const u=C.exports.useContext(o);if(!u&&t){const c=new Error(n);throw c.name="ContextError",(s=Error.captureStackTrace)==null||s.call(Error,c,i),c}return u}return[o.Provider,i,o]}var bH=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,xH=Uk(function(e){return bH.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),wH=xH,SH=function(t){return t!=="theme"},Vw=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?wH:SH},Ww=function(t,n,r){var o;if(n){var i=n.shouldForwardProp;o=t.__emotion_forwardProp&&i?function(s){return t.__emotion_forwardProp(s)&&i(s)}:i}return typeof o!="function"&&r&&(o=t.__emotion_forwardProp),o},CH=function(t){var n=t.cache,r=t.serialized,o=t.isStringTag;return Yk(n,r,o),Pj(function(){return Xk(n,r,o)}),null},_H=function e(t,n){var r=t.__emotion_real===t,o=r&&t.__emotion_base||t,i,s;n!==void 0&&(i=n.label,s=n.target);var u=Ww(t,n,r),c=u||Vw(o),f=!c("as");return function(){var d=arguments,h=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(i!==void 0&&h.push("label:"+i+";"),d[0]==null||d[0].raw===void 0)h.push.apply(h,d);else{h.push(d[0][0]);for(var m=d.length,g=1;g` or ``");return e}function cE(){const e=c3(),t=nm();return{...e,theme:t}}function IH(e,t,n){if(t==null)return t;const r=o=>{var i,s;return(s=(i=e.__breakpoints)==null?void 0:i.asArray)==null?void 0:s[o]};return r(t)??r(n)??n}function OH(e,t,n){if(t==null)return t;const r=o=>{var i,s;return(s=(i=e.__cssMap)==null?void 0:i[o])==null?void 0:s.value};return r(t)??r(n)??n}function MH(e,t,n){const r=Array.isArray(t)?t:[t],o=Array.isArray(n)?n:[n];return i=>{const s=o.filter(Boolean),u=r.map((c,f)=>{if(e==="breakpoints")return IH(i,c,s[f]??c);const d=`${e}.${c}`;return OH(i,d,s[f]??c)});return Array.isArray(t)?u:u[0]}}function RH(e){const{cssVarsRoot:t,theme:n,children:r}=e,o=C.exports.useMemo(()=>_W(n),[n]);return q(Ij,{theme:o,children:[v(NH,{root:t}),r]})}function NH({root:e=":host, :root"}){const t=[e,"[data-theme]"].join(",");return v(em,{styles:n=>({[t]:n.__cssVars})})}yH({name:"StylesContext",errorMessage:"useStyles: `styles` is undefined. Seems you forgot to wrap the components in `` "});function DH(){const{colorMode:e}=c3();return v(em,{styles:t=>{const n=rE(t,"styles.global"),r=V1(n,{theme:t,colorMode:e});return r?zk(r)(t):void 0}})}var zH=new Set([...LW,"textStyle","layerStyle","apply","noOfLines","focusBorderColor","errorBorderColor","as","__css","css","sx"]),FH=new Set(["htmlWidth","htmlHeight","htmlSize"]);function BH(e){return FH.has(e)||!zH.has(e)}var $H=({baseStyle:e})=>t=>{const{theme:n,css:r,__css:o,sx:i,...s}=t,u=oE(s,(h,m)=>AW(m)),c=V1(e,t),f=Object.assign({},o,c,iE(u),i),d=zk(f)(t.theme);return r?[d,r]:d};function Qv(e,t){const{baseStyle:n,...r}=t??{};r.shouldForwardProp||(r.shouldForwardProp=BH);const o=$H({baseStyle:n});return Ky(e,r)(o)}function ue(e){return C.exports.forwardRef(e)}function fE(e,t={}){const{styleConfig:n,...r}=t,{theme:o,colorMode:i}=cE(),s=rE(o,`components.${e}`),u=n||s,c=Ga({theme:o,colorMode:i},u?.defaultProps??{},iE(Rj(r,["children"]))),f=C.exports.useRef({});if(u){const h=zW(u)(c);TH(f.current,h)||(f.current=h)}return f.current}function cr(e,t={}){return fE(e,t)}function fr(e,t={}){return fE(e,t)}function VH(){const e=new Map;return new Proxy(Qv,{apply(t,n,r){return Qv(...r)},get(t,n){return e.has(n)||e.set(n,Qv(n)),e.get(n)}})}var oe=VH();function WH(e,t){return`${e} returned \`undefined\`. Seems you forgot to wrap component within ${t}`}function At(e={}){const{name:t,strict:n=!0,hookName:r="useContext",providerName:o="Provider",errorMessage:i}=e,s=C.exports.createContext(void 0);s.displayName=t;function u(){var c;const f=C.exports.useContext(s);if(!f&&n){const d=new Error(i??WH(r,o));throw d.name="ContextError",(c=Error.captureStackTrace)==null||c.call(Error,d,u),d}return f}return[s.Provider,u,s]}function jH(e,t){if(e!=null){if(typeof e=="function"){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function qt(...e){return t=>{e.forEach(n=>{jH(n,t)})}}function HH(...e){return C.exports.useMemo(()=>qt(...e),e)}function jw(e){return e.sort((t,n)=>{const r=t.compareDocumentPosition(n);if(r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(r&Node.DOCUMENT_POSITION_DISCONNECTED||r&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}var UH=e=>typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE;function Hw(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function Uw(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var qy=typeof window<"u"?C.exports.useLayoutEffect:C.exports.useEffect,j1=e=>e,GH=class{descendants=new Map;register=e=>{if(e!=null)return UH(e)?this.registerNode(e):t=>{this.registerNode(t,e)}};unregister=e=>{this.descendants.delete(e);const t=jw(Array.from(this.descendants.keys()));this.assignIndex(t)};destroy=()=>{this.descendants.clear()};assignIndex=e=>{this.descendants.forEach(t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()})};count=()=>this.descendants.size;enabledCount=()=>this.enabledValues().length;values=()=>Array.from(this.descendants.values()).sort((t,n)=>t.index-n.index);enabledValues=()=>this.values().filter(e=>!e.disabled);item=e=>{if(this.count()!==0)return this.values()[e]};enabledItem=e=>{if(this.enabledCount()!==0)return this.enabledValues()[e]};first=()=>this.item(0);firstEnabled=()=>this.enabledItem(0);last=()=>this.item(this.descendants.size-1);lastEnabled=()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)};indexOf=e=>{var t;return e?((t=this.descendants.get(e))==null?void 0:t.index)??-1:-1};enabledIndexOf=e=>e==null?-1:this.enabledValues().findIndex(t=>t.node.isSameNode(e));next=(e,t=!0)=>{const n=Hw(e,this.count(),t);return this.item(n)};nextEnabled=(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),o=Hw(r,this.enabledCount(),t);return this.enabledItem(o)};prev=(e,t=!0)=>{const n=Uw(e,this.count()-1,t);return this.item(n)};prevEnabled=(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),o=Uw(r,this.enabledCount()-1,t);return this.enabledItem(o)};registerNode=(e,t)=>{if(!e||this.descendants.has(e))return;const n=Array.from(this.descendants.keys()).concat(e),r=jw(n);t?.disabled&&(t.disabled=!!t.disabled);const o={node:e,index:-1,...t};this.descendants.set(e,o),this.assignIndex(r)}};function ZH(){const e=C.exports.useRef(new GH);return qy(()=>()=>e.current.destroy()),e.current}var[KH,dE]=At({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function qH(e){const t=dE(),[n,r]=C.exports.useState(-1),o=C.exports.useRef(null);qy(()=>()=>{!o.current||t.unregister(o.current)},[]),qy(()=>{if(!o.current)return;const s=Number(o.current.dataset.index);n!=s&&!Number.isNaN(s)&&r(s)});const i=j1(e?t.register(e):t.register);return{descendants:t,index:n,enabledIndex:t.enabledIndexOf(o.current),register:qt(i,o)}}function pE(){return[j1(KH),()=>j1(dE()),()=>ZH(),o=>qH(o)]}var Xt=(...e)=>e.filter(Boolean).join(" "),Gw={path:q("g",{stroke:"currentColor",strokeWidth:"1.5",children:[v("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),v("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),v("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},Kr=ue((e,t)=>{const{as:n,viewBox:r,color:o="currentColor",focusable:i=!1,children:s,className:u,__css:c,...f}=e,d=Xt("chakra-icon",u),h={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...c},m={ref:t,focusable:i,className:d,__css:h},g=r??Gw.viewBox;if(n&&typeof n!="string")return X.createElement(oe.svg,{as:n,...m,...f});const b=s??Gw.path;return X.createElement(oe.svg,{verticalAlign:"middle",viewBox:g,...m,...f},b)});Kr.displayName="Icon";function Ru(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:o={}}=e,i=C.exports.Children.toArray(e.path),s=ue((u,c)=>v(Kr,{ref:c,viewBox:t,...o,...u,children:i.length?i:v("path",{fill:"currentColor",d:n})}));return s.displayName=r,s}function Gn(e,t=[]){const n=C.exports.useRef(e);return C.exports.useEffect(()=>{n.current=e}),C.exports.useCallback((...r)=>{var o;return(o=n.current)==null?void 0:o.call(n,...r)},t)}function hE(e){const{value:t,defaultValue:n,onChange:r,shouldUpdate:o=(m,g)=>m!==g}=e,i=Gn(r),s=Gn(o),[u,c]=C.exports.useState(n),f=t!==void 0,d=f?t:u,h=C.exports.useCallback(m=>{const b=typeof m=="function"?m(d):m;!s(d,b)||(f||c(b),i(b))},[f,i,d,s]);return[d,h]}const S3=C.exports.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),rm=C.exports.createContext({});function YH(){return C.exports.useContext(rm).visualElement}const Nu=C.exports.createContext(null),Hs=typeof document<"u",H1=Hs?C.exports.useLayoutEffect:C.exports.useEffect,mE=C.exports.createContext({strict:!1});function XH(e,t,n,r){const o=YH(),i=C.exports.useContext(mE),s=C.exports.useContext(Nu),u=C.exports.useContext(S3).reducedMotion,c=C.exports.useRef(void 0);r=r||i.renderer,!c.current&&r&&(c.current=r(e,{visualState:t,parent:o,props:n,presenceId:s?s.id:void 0,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:u}));const f=c.current;return H1(()=>{f&&f.syncRender()}),C.exports.useEffect(()=>{f&&f.animationState&&f.animationState.animateChanges()}),H1(()=>()=>f&&f.notifyUnmount(),[]),f}function Gl(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function QH(e,t,n){return C.exports.useCallback(r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):Gl(n)&&(n.current=r))},[t])}function Bf(e){return typeof e=="string"||Array.isArray(e)}function om(e){return typeof e=="object"&&typeof e.start=="function"}const JH=["initial","animate","exit","whileHover","whileDrag","whileTap","whileFocus","whileInView"];function im(e){return om(e.animate)||JH.some(t=>Bf(e[t]))}function gE(e){return Boolean(im(e)||e.variants)}function eU(e,t){if(im(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Bf(n)?n:void 0,animate:Bf(r)?r:void 0}}return e.inherit!==!1?t:{}}function tU(e){const{initial:t,animate:n}=eU(e,C.exports.useContext(rm));return C.exports.useMemo(()=>({initial:t,animate:n}),[Zw(t),Zw(n)])}function Zw(e){return Array.isArray(e)?e.join(" "):e}const Ni=e=>({isEnabled:t=>e.some(n=>!!t[n])}),$f={measureLayout:Ni(["layout","layoutId","drag"]),animation:Ni(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Ni(["exit"]),drag:Ni(["drag","dragControls"]),focus:Ni(["whileFocus"]),hover:Ni(["whileHover","onHoverStart","onHoverEnd"]),tap:Ni(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Ni(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Ni(["whileInView","onViewportEnter","onViewportLeave"])};function nU(e){for(const t in e)t==="projectionNodeConstructor"?$f.projectionNodeConstructor=e[t]:$f[t].Component=e[t]}function am(e){const t=C.exports.useRef(null);return t.current===null&&(t.current=e()),t.current}const nf={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let rU=1;function oU(){return am(()=>{if(nf.hasEverUpdated)return rU++})}const C3=C.exports.createContext({});class iU extends X.Component{getSnapshotBeforeUpdate(){const{visualElement:t,props:n}=this.props;return t&&t.setProps(n),null}componentDidUpdate(){}render(){return this.props.children}}const vE=C.exports.createContext({}),aU=Symbol.for("motionComponentSymbol");function sU({preloadedFeatures:e,createVisualElement:t,projectionNodeConstructor:n,useRender:r,useVisualState:o,Component:i}){e&&nU(e);function s(c,f){const d={...C.exports.useContext(S3),...c,layoutId:lU(c)},{isStatic:h}=d;let m=null;const g=tU(c),b=h?void 0:oU(),x=o(c,h);if(!h&&Hs){g.visualElement=XH(i,x,d,t);const k=C.exports.useContext(mE).strict,S=C.exports.useContext(vE);g.visualElement&&(m=g.visualElement.loadFeatures(d,k,e,b,n||$f.projectionNodeConstructor,S))}return q(iU,{visualElement:g.visualElement,props:d,children:[m,v(rm.Provider,{value:g,children:r(i,c,b,QH(x,g.visualElement,f),x,h,g.visualElement)})]})}const u=C.exports.forwardRef(s);return u[aU]=i,u}function lU({layoutId:e}){const t=C.exports.useContext(C3).id;return t&&e!==void 0?t+"-"+e:e}function uU(e){function t(r,o={}){return sU(e(r,o))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(r,o)=>(n.has(o)||n.set(o,t(o)),n.get(o))})}const cU=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function _3(e){return typeof e!="string"||e.includes("-")?!1:!!(cU.indexOf(e)>-1||/[A-Z]/.test(e))}const U1={};function fU(e){Object.assign(U1,e)}const G1=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],gd=new Set(G1);function yE(e,{layout:t,layoutId:n}){return gd.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!U1[e]||e==="opacity")}const hi=e=>!!e?.getVelocity,dU={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pU=(e,t)=>G1.indexOf(e)-G1.indexOf(t);function hU({transform:e,transformKeys:t},{enableHardwareAcceleration:n=!0,allowTransformNone:r=!0},o,i){let s="";t.sort(pU);for(const u of t)s+=`${dU[u]||u}(${e[u]}) `;return n&&!e.z&&(s+="translateZ(0)"),s=s.trim(),i?s=i(e,o?"":s):r&&o&&(s="none"),s}function bE(e){return e.startsWith("--")}const mU=(e,t)=>t&&typeof e=="number"?t.transform(e):e,xE=(e,t)=>n=>Math.max(Math.min(n,t),e),rf=e=>e%1?Number(e.toFixed(5)):e,Vf=/(-)?([\d]*\.?[\d])+/g,Yy=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,gU=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function vd(e){return typeof e=="string"}const Us={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},of=Object.assign(Object.assign({},Us),{transform:xE(0,1)}),lh=Object.assign(Object.assign({},Us),{default:1}),yd=e=>({test:t=>vd(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ba=yd("deg"),li=yd("%"),Ne=yd("px"),vU=yd("vh"),yU=yd("vw"),Kw=Object.assign(Object.assign({},li),{parse:e=>li.parse(e)/100,transform:e=>li.transform(e*100)}),k3=(e,t)=>n=>Boolean(vd(n)&&gU.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),wE=(e,t,n)=>r=>{if(!vd(r))return r;const[o,i,s,u]=r.match(Vf);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:u!==void 0?parseFloat(u):1}},Es={test:k3("hsl","hue"),parse:wE("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+li.transform(rf(t))+", "+li.transform(rf(n))+", "+rf(of.transform(r))+")"},bU=xE(0,255),Jv=Object.assign(Object.assign({},Us),{transform:e=>Math.round(bU(e))}),Ia={test:k3("rgb","red"),parse:wE("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Jv.transform(e)+", "+Jv.transform(t)+", "+Jv.transform(n)+", "+rf(of.transform(r))+")"};function xU(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const Xy={test:k3("#"),parse:xU,transform:Ia.transform},or={test:e=>Ia.test(e)||Xy.test(e)||Es.test(e),parse:e=>Ia.test(e)?Ia.parse(e):Es.test(e)?Es.parse(e):Xy.parse(e),transform:e=>vd(e)?e:e.hasOwnProperty("red")?Ia.transform(e):Es.transform(e)},SE="${c}",CE="${n}";function wU(e){var t,n,r,o;return isNaN(e)&&vd(e)&&((n=(t=e.match(Vf))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(r=e.match(Yy))===null||r===void 0?void 0:r.length)!==null&&o!==void 0?o:0)>0}function _E(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(Yy);r&&(n=r.length,e=e.replace(Yy,SE),t.push(...r.map(or.parse)));const o=e.match(Vf);return o&&(e=e.replace(Vf,CE),t.push(...o.map(Us.parse))),{values:t,numColors:n,tokenised:e}}function kE(e){return _E(e).values}function EE(e){const{values:t,numColors:n,tokenised:r}=_E(e),o=t.length;return i=>{let s=r;for(let u=0;utypeof e=="number"?0:e;function CU(e){const t=kE(e);return EE(e)(t.map(SU))}const Xi={test:wU,parse:kE,createTransformer:EE,getAnimatableNone:CU},_U=new Set(["brightness","contrast","saturate","opacity"]);function kU(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Vf)||[];if(!r)return e;const o=n.replace(r,"");let i=_U.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const EU=/([a-z-]*)\(.*?\)/g,Qy=Object.assign(Object.assign({},Xi),{getAnimatableNone:e=>{const t=e.match(EU);return t?t.map(kU).join(" "):e}}),qw={...Us,transform:Math.round},LE={borderWidth:Ne,borderTopWidth:Ne,borderRightWidth:Ne,borderBottomWidth:Ne,borderLeftWidth:Ne,borderRadius:Ne,radius:Ne,borderTopLeftRadius:Ne,borderTopRightRadius:Ne,borderBottomRightRadius:Ne,borderBottomLeftRadius:Ne,width:Ne,maxWidth:Ne,height:Ne,maxHeight:Ne,size:Ne,top:Ne,right:Ne,bottom:Ne,left:Ne,padding:Ne,paddingTop:Ne,paddingRight:Ne,paddingBottom:Ne,paddingLeft:Ne,margin:Ne,marginTop:Ne,marginRight:Ne,marginBottom:Ne,marginLeft:Ne,rotate:ba,rotateX:ba,rotateY:ba,rotateZ:ba,scale:lh,scaleX:lh,scaleY:lh,scaleZ:lh,skew:ba,skewX:ba,skewY:ba,distance:Ne,translateX:Ne,translateY:Ne,translateZ:Ne,x:Ne,y:Ne,z:Ne,perspective:Ne,transformPerspective:Ne,opacity:of,originX:Kw,originY:Kw,originZ:Ne,zIndex:qw,fillOpacity:of,strokeOpacity:of,numOctaves:qw};function E3(e,t,n,r){const{style:o,vars:i,transform:s,transformKeys:u,transformOrigin:c}=e;u.length=0;let f=!1,d=!1,h=!0;for(const m in t){const g=t[m];if(bE(m)){i[m]=g;continue}const b=LE[m],x=mU(g,b);if(gd.has(m)){if(f=!0,s[m]=x,u.push(m),!h)continue;g!==(b.default||0)&&(h=!1)}else m.startsWith("origin")?(d=!0,c[m]=x):o[m]=x}if(f||r?o.transform=hU(e,n,h,r):!t.transform&&o.transform&&(o.transform="none"),d){const{originX:m="50%",originY:g="50%",originZ:b=0}=c;o.transformOrigin=`${m} ${g} ${b}`}}const L3=()=>({style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}});function PE(e,t,n){for(const r in t)!hi(t[r])&&!yE(r,n)&&(e[r]=t[r])}function LU({transformTemplate:e},t,n){return C.exports.useMemo(()=>{const r=L3();return E3(r,t,{enableHardwareAcceleration:!n},e),Object.assign({},r.vars,r.style)},[t])}function PU(e,t,n){const r=e.style||{},o={};return PE(o,r,e),Object.assign(o,LU(e,t,n)),e.transformValues?e.transformValues(o):o}function AU(e,t,n){const r={},o=PU(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),r.style=o,r}const TU=["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"],IU=["whileTap","onTap","onTapStart","onTapCancel"],OU=["onPan","onPanStart","onPanSessionStart","onPanEnd"],MU=["whileInView","onViewportEnter","onViewportLeave","viewport"],RU=new Set(["initial","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","onHoverStart","onHoverEnd","layoutScroll",...MU,...IU,...TU,...OU]);function Z1(e){return RU.has(e)}let AE=e=>!Z1(e);function NU(e){!e||(AE=t=>t.startsWith("on")?!Z1(t):e(t))}try{NU(require("@emotion/is-prop-valid").default)}catch{}function DU(e,t,n){const r={};for(const o in e)(AE(o)||n===!0&&Z1(o)||!t&&!Z1(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function Yw(e,t,n){return typeof e=="string"?e:Ne.transform(t+n*e)}function zU(e,t,n){const r=Yw(t,e.x,e.width),o=Yw(n,e.y,e.height);return`${r} ${o}`}const FU={offset:"stroke-dashoffset",array:"stroke-dasharray"},BU={offset:"strokeDashoffset",array:"strokeDasharray"};function $U(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?FU:BU;e[i.offset]=Ne.transform(-r);const s=Ne.transform(t),u=Ne.transform(n);e[i.array]=`${s} ${u}`}function P3(e,{attrX:t,attrY:n,originX:r,originY:o,pathLength:i,pathSpacing:s=1,pathOffset:u=0,...c},f,d){E3(e,c,f,d),e.attrs=e.style,e.style={};const{attrs:h,style:m,dimensions:g}=e;h.transform&&(g&&(m.transform=h.transform),delete h.transform),g&&(r!==void 0||o!==void 0||m.transform)&&(m.transformOrigin=zU(g,r!==void 0?r:.5,o!==void 0?o:.5)),t!==void 0&&(h.x=t),n!==void 0&&(h.y=n),i!==void 0&&$U(h,i,s,u,!1)}const TE=()=>({...L3(),attrs:{}});function VU(e,t){const n=C.exports.useMemo(()=>{const r=TE();return P3(r,t,{enableHardwareAcceleration:!1},e.transformTemplate),{...r.attrs,style:{...r.style}}},[t]);if(e.style){const r={};PE(r,e.style,e),n.style={...r,...n.style}}return n}function WU(e=!1){return(n,r,o,i,{latestValues:s},u)=>{const f=(_3(n)?VU:AU)(r,s,u),h={...DU(r,typeof n=="string",e),...f,ref:i};return o&&(h["data-projection-id"]=o),C.exports.createElement(n,h)}}const IE=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function OE(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const ME=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function RE(e,t,n,r){OE(e,t,void 0,r);for(const o in t.attrs)e.setAttribute(ME.has(o)?o:IE(o),t.attrs[o])}function A3(e){const{style:t}=e,n={};for(const r in t)(hi(t[r])||yE(r,e))&&(n[r]=t[r]);return n}function NE(e){const t=A3(e);for(const n in e)if(hi(e[n])){const r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function DE(e,t,n,r={},o={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,r,o)),t}const Wf=e=>Array.isArray(e),jU=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),zE=e=>Wf(e)?e[e.length-1]||0:e;function Xh(e){const t=hi(e)?e.get():e;return jU(t)?t.toValue():t}function HU({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,o,i){const s={latestValues:UU(r,o,i,e),renderState:t()};return n&&(s.mount=u=>n(r,u,s)),s}const FE=e=>(t,n)=>{const r=C.exports.useContext(rm),o=C.exports.useContext(Nu),i=()=>HU(e,t,r,o);return n?i():am(i)};function UU(e,t,n,r){const o={},i=r(e);for(const m in i)o[m]=Xh(i[m]);let{initial:s,animate:u}=e;const c=im(e),f=gE(e);t&&f&&!c&&e.inherit!==!1&&(s===void 0&&(s=t.initial),u===void 0&&(u=t.animate));let d=n?n.initial===!1:!1;d=d||s===!1;const h=d?u:s;return h&&typeof h!="boolean"&&!om(h)&&(Array.isArray(h)?h:[h]).forEach(g=>{const b=DE(e,g);if(!b)return;const{transitionEnd:x,transition:k,...S}=b;for(const w in S){let _=S[w];if(Array.isArray(_)){const L=d?_.length-1:0;_=_[L]}_!==null&&(o[w]=_)}for(const w in x)o[w]=x[w]}),o}const GU={useVisualState:FE({scrapeMotionValuesFromProps:NE,createRenderState:TE,onMount:(e,t,{renderState:n,latestValues:r})=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}P3(n,r,{enableHardwareAcceleration:!1},e.transformTemplate),RE(t,n)}})},ZU={useVisualState:FE({scrapeMotionValuesFromProps:A3,createRenderState:L3})};function KU(e,{forwardMotionProps:t=!1},n,r,o){return{..._3(e)?GU:ZU,preloadedFeatures:n,useRender:WU(t),createVisualElement:r,projectionNodeConstructor:o,Component:e}}var Lt;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Lt||(Lt={}));function sm(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function Jy(e,t,n,r){C.exports.useEffect(()=>{const o=e.current;if(n&&o)return sm(o,t,n,r)},[e,t,n,r])}function qU({whileFocus:e,visualElement:t}){const{animationState:n}=t,r=()=>{n&&n.setActive(Lt.Focus,!0)},o=()=>{n&&n.setActive(Lt.Focus,!1)};Jy(t,"focus",e?r:void 0),Jy(t,"blur",e?o:void 0)}function BE(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function $E(e){return!!e.touches}function YU(e){return t=>{const n=t instanceof MouseEvent;(!n||n&&t.button===0)&&e(t)}}const XU={pageX:0,pageY:0};function QU(e,t="page"){const r=e.touches[0]||e.changedTouches[0]||XU;return{x:r[t+"X"],y:r[t+"Y"]}}function JU(e,t="page"){return{x:e[t+"X"],y:e[t+"Y"]}}function T3(e,t="page"){return{point:$E(e)?QU(e,t):JU(e,t)}}const VE=(e,t=!1)=>{const n=r=>e(r,T3(r));return t?YU(n):n},eG=()=>Hs&&window.onpointerdown===null,tG=()=>Hs&&window.ontouchstart===null,nG=()=>Hs&&window.onmousedown===null,rG={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},oG={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function WE(e){return eG()?e:tG()?oG[e]:nG()?rG[e]:e}function nu(e,t,n,r){return sm(e,WE(t),VE(n,t==="pointerdown"),r)}function K1(e,t,n,r){return Jy(e,WE(t),n&&VE(n,t==="pointerdown"),r)}function jE(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const Xw=jE("dragHorizontal"),Qw=jE("dragVertical");function HE(e){let t=!1;if(e==="y")t=Qw();else if(e==="x")t=Xw();else{const n=Xw(),r=Qw();n&&r?t=()=>{n(),r()}:(n&&n(),r&&r())}return t}function UE(){const e=HE(!0);return e?(e(),!1):!0}function Jw(e,t,n){return(r,o)=>{!BE(r)||UE()||(e.animationState&&e.animationState.setActive(Lt.Hover,t),n&&n(r,o))}}function iG({onHoverStart:e,onHoverEnd:t,whileHover:n,visualElement:r}){K1(r,"pointerenter",e||n?Jw(r,!0,e):void 0,{passive:!e}),K1(r,"pointerleave",t||n?Jw(r,!1,t):void 0,{passive:!t})}const GE=(e,t)=>t?e===t?!0:GE(e,t.parentElement):!1;function I3(e){return C.exports.useEffect(()=>()=>e(),[])}var ti=function(){return ti=Object.assign||function(t){for(var n,r=1,o=arguments.length;r0&&i[i.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!i||f[1]>i[0]&&f[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(u){s={error:u}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function e4(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,i;rMath.min(Math.max(n,e),t),e2=.001,sG=.01,tS=10,lG=.05,uG=1;function cG({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;aG(e<=tS*1e3);let s=1-t;s=Y1(lG,uG,s),e=Y1(sG,tS,e/1e3),s<1?(o=f=>{const d=f*s,h=d*e,m=d-n,g=t4(f,s),b=Math.exp(-h);return e2-m/g*b},i=f=>{const h=f*s*e,m=h*n+n,g=Math.pow(s,2)*Math.pow(f,2)*e,b=Math.exp(-h),x=t4(Math.pow(f,2),s);return(-o(f)+e2>0?-1:1)*((m-g)*b)/x}):(o=f=>{const d=Math.exp(-f*e),h=(f-n)*e+1;return-e2+d*h},i=f=>{const d=Math.exp(-f*e),h=(n-f)*(e*e);return d*h});const u=5/e,c=dG(o,i,u);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const f=Math.pow(c,2)*r;return{stiffness:f,damping:s*2*Math.sqrt(r*f),duration:e}}}const fG=12;function dG(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function mG(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!nS(e,hG)&&nS(e,pG)){const n=cG(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function O3(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,i=lm(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:u,damping:c,mass:f,velocity:d,duration:h,isResolvedFromDuration:m}=mG(i),g=rS,b=rS;function x(){const k=d?-(d/1e3):0,S=n-t,w=c/(2*Math.sqrt(u*f)),_=Math.sqrt(u/f)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),w<1){const L=t4(_,w);g=T=>{const R=Math.exp(-w*_*T);return n-R*((k+w*_*S)/L*Math.sin(L*T)+S*Math.cos(L*T))},b=T=>{const R=Math.exp(-w*_*T);return w*_*R*(Math.sin(L*T)*(k+w*_*S)/L+S*Math.cos(L*T))-R*(Math.cos(L*T)*(k+w*_*S)-L*S*Math.sin(L*T))}}else if(w===1)g=L=>n-Math.exp(-_*L)*(S+(k+_*S)*L);else{const L=_*Math.sqrt(w*w-1);g=T=>{const R=Math.exp(-w*_*T),N=Math.min(L*T,300);return n-R*((k+w*_*S)*Math.sinh(N)+L*S*Math.cosh(N))/L}}}return x(),{next:k=>{const S=g(k);if(m)s.done=k>=h;else{const w=b(k)*1e3,_=Math.abs(w)<=r,L=Math.abs(n-S)<=o;s.done=_&&L}return s.value=s.done?n:S,s},flipTarget:()=>{d=-d,[t,n]=[n,t],x()}}}O3.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const rS=e=>0,jf=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Yt=(e,t,n)=>-n*e+n*t+e;function t2(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function oS({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{const u=n<.5?n*(1+t):n+t-n*t,c=2*n-u;o=t2(c,u,e+1/3),i=t2(c,u,e),s=t2(c,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}const gG=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},vG=[Xy,Ia,Es],iS=e=>vG.find(t=>t.test(e)),ZE=(e,t)=>{let n=iS(e),r=iS(t),o=n.parse(e),i=r.parse(t);n===Es&&(o=oS(o),n=Ia),r===Es&&(i=oS(i),r=Ia);const s=Object.assign({},o);return u=>{for(const c in s)c!=="alpha"&&(s[c]=gG(o[c],i[c],u));return s.alpha=Yt(o.alpha,i.alpha,u),n.transform(s)}},n4=e=>typeof e=="number",yG=(e,t)=>n=>t(e(n)),um=(...e)=>e.reduce(yG);function KE(e,t){return n4(e)?n=>Yt(e,t,n):or.test(e)?ZE(e,t):YE(e,t)}const qE=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,s)=>KE(i,t[s]));return i=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=KE(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}};function aS(e){const t=Xi.parse(e),n=t.length;let r=0,o=0,i=0;for(let s=0;s{const n=Xi.createTransformer(t),r=aS(e),o=aS(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?um(qE(r.parsed,o.parsed),n):s=>`${s>0?t:e}`},xG=(e,t)=>n=>Yt(e,t,n);function wG(e){if(typeof e=="number")return xG;if(typeof e=="string")return or.test(e)?ZE:YE;if(Array.isArray(e))return qE;if(typeof e=="object")return bG}function SG(e,t,n){const r=[],o=n||wG(e[0]),i=e.length-1;for(let s=0;sn(jf(e,t,r))}function _G(e,t){const n=e.length,r=n-1;return o=>{let i=0,s=!1;if(o<=e[0]?s=!0:o>=e[r]&&(i=r-1,s=!0),!s){let c=1;for(;co||c===r);c++);i=c-1}const u=jf(e[i],e[i+1],o);return t[i](u)}}function XE(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;q1(i===t.length),q1(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=SG(t,r,o),u=i===2?CG(e,s):_G(e,s);return n?c=>u(Y1(e[0],e[i-1],c)):u}const cm=e=>t=>1-e(1-t),M3=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,kG=e=>t=>Math.pow(t,e),QE=e=>t=>t*t*((e+1)*t-e),EG=e=>{const t=QE(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},JE=1.525,LG=4/11,PG=8/11,AG=9/10,R3=e=>e,N3=kG(2),TG=cm(N3),eL=M3(N3),tL=e=>1-Math.sin(Math.acos(e)),D3=cm(tL),IG=M3(D3),z3=QE(JE),OG=cm(z3),MG=M3(z3),RG=EG(JE),NG=4356/361,DG=35442/1805,zG=16061/1805,X1=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-X1(1-e*2)):.5*X1(e*2-1)+.5;function $G(e,t){return e.map(()=>t||eL).splice(0,e.length-1)}function VG(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function WG(e,t){return e.map(n=>n*t)}function Qh({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const i={done:!1,value:e},s=Array.isArray(t)?t:[e,t],u=WG(r&&r.length===s.length?r:VG(s),o);function c(){return XE(u,s,{ease:Array.isArray(n)?n:$G(s,n)})}let f=c();return{next:d=>(i.value=f(d),i.done=d>=o,i),flipTarget:()=>{s.reverse(),f=c()}}}function jG({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:i}){const s={done:!1,value:t};let u=n*e;const c=t+u,f=i===void 0?c:i(c);return f!==c&&(u=f-t),{next:d=>{const h=-u*Math.exp(-d/r);return s.done=!(h>o||h<-o),s.value=s.done?f:f+h,s},flipTarget:()=>{}}}const sS={keyframes:Qh,spring:O3,decay:jG};function HG(e){if(Array.isArray(e.to))return Qh;if(sS[e.type])return sS[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Qh:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?O3:Qh}const nL=1/60*1e3,UG=typeof performance<"u"?()=>performance.now():()=>Date.now(),rL=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(UG()),nL);function GG(e){let t=[],n=[],r=0,o=!1,i=!1;const s=new WeakSet,u={schedule:(c,f=!1,d=!1)=>{const h=d&&o,m=h?t:n;return f&&s.add(c),m.indexOf(c)===-1&&(m.push(c),h&&o&&(r=t.length)),c},cancel:c=>{const f=n.indexOf(c);f!==-1&&n.splice(f,1),s.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let f=0;f(e[t]=GG(()=>Hf=!0),e),{}),KG=bd.reduce((e,t)=>{const n=fm[t];return e[t]=(r,o=!1,i=!1)=>(Hf||XG(),n.schedule(r,o,i)),e},{}),qG=bd.reduce((e,t)=>(e[t]=fm[t].cancel,e),{});bd.reduce((e,t)=>(e[t]=()=>fm[t].process(ru),e),{});const YG=e=>fm[e].process(ru),oL=e=>{Hf=!1,ru.delta=r4?nL:Math.max(Math.min(e-ru.timestamp,ZG),1),ru.timestamp=e,o4=!0,bd.forEach(YG),o4=!1,Hf&&(r4=!1,rL(oL))},XG=()=>{Hf=!0,r4=!0,o4||rL(oL)},QG=()=>ru;function iL(e,t,n=0){return e-t-n}function JG(e,t,n=0,r=!0){return r?iL(t+-e,t,n):t-(e-t)+n}function eZ(e,t,n,r){return r?e>=t+n:e<=-n}const tZ=e=>{const t=({delta:n})=>e(n);return{start:()=>KG.update(t,!0),stop:()=>qG.update(t)}};function aL(e){var t,n,{from:r,autoplay:o=!0,driver:i=tZ,elapsed:s=0,repeat:u=0,repeatType:c="loop",repeatDelay:f=0,onPlay:d,onStop:h,onComplete:m,onRepeat:g,onUpdate:b}=e,x=lm(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:k}=x,S,w=0,_=x.duration,L,T=!1,R=!0,N;const z=HG(x);!((n=(t=z).needsInterpolation)===null||n===void 0)&&n.call(t,r,k)&&(N=XE([0,100],[r,k],{clamp:!1}),r=0,k=100);const K=z(Object.assign(Object.assign({},x),{from:r,to:k}));function W(){w++,c==="reverse"?(R=w%2===0,s=JG(s,_,f,R)):(s=iL(s,_,f),c==="mirror"&&K.flipTarget()),T=!1,g&&g()}function J(){S.stop(),m&&m()}function ve(he){if(R||(he=-he),s+=he,!T){const fe=K.next(Math.max(0,s));L=fe.value,N&&(L=N(L)),T=R?fe.done:s<=0}b?.(L),T&&(w===0&&(_??(_=s)),w{h?.(),S.stop()}}}function sL(e,t){return t?e*(1e3/t):0}function nZ({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:i=750,bounceStiffness:s=500,bounceDamping:u=10,restDelta:c=1,modifyTarget:f,driver:d,onUpdate:h,onComplete:m,onStop:g}){let b;function x(_){return n!==void 0&&_r}function k(_){return n===void 0?r:r===void 0||Math.abs(n-_){var T;h?.(L),(T=_.onUpdate)===null||T===void 0||T.call(_,L)},onComplete:m,onStop:g}))}function w(_){S(Object.assign({type:"spring",stiffness:s,damping:u,restDelta:c},_))}if(x(e))w({from:e,velocity:t,to:k(e)});else{let _=o*t+e;typeof f<"u"&&(_=f(_));const L=k(_),T=L===n?-1:1;let R,N;const z=K=>{R=N,N=K,t=sL(K-R,QG().delta),(T===1&&K>L||T===-1&&Kb?.stop()}}const i4=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),lS=e=>i4(e)&&e.hasOwnProperty("z"),uh=(e,t)=>Math.abs(e-t);function F3(e,t){if(n4(e)&&n4(t))return uh(e,t);if(i4(e)&&i4(t)){const n=uh(e.x,t.x),r=uh(e.y,t.y),o=lS(e)&&lS(t)?uh(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const lL=(e,t)=>1-3*t+3*e,uL=(e,t)=>3*t-6*e,cL=e=>3*e,Q1=(e,t,n)=>((lL(t,n)*e+uL(t,n))*e+cL(t))*e,fL=(e,t,n)=>3*lL(t,n)*e*e+2*uL(t,n)*e+cL(t),rZ=1e-7,oZ=10;function iZ(e,t,n,r,o){let i,s,u=0;do s=t+(n-t)/2,i=Q1(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>rZ&&++u=sZ?lZ(s,h,e,n):m===0?h:iZ(s,u,u+ch,e,n)}return s=>s===0||s===1?s:Q1(i(s),t,r)}function cZ({onTap:e,onTapStart:t,onTapCancel:n,whileTap:r,visualElement:o}){const i=e||t||n||r,s=C.exports.useRef(!1),u=C.exports.useRef(null),c={passive:!(t||e||n||g)};function f(){u.current&&u.current(),u.current=null}function d(){return f(),s.current=!1,o.animationState&&o.animationState.setActive(Lt.Tap,!1),!UE()}function h(b,x){!d()||(GE(o.getInstance(),b.target)?e&&e(b,x):n&&n(b,x))}function m(b,x){!d()||n&&n(b,x)}function g(b,x){f(),!s.current&&(s.current=!0,u.current=um(nu(window,"pointerup",h,c),nu(window,"pointercancel",m,c)),o.animationState&&o.animationState.setActive(Lt.Tap,!0),t&&t(b,x))}K1(o,"pointerdown",i?g:void 0,c),I3(f)}const fZ="production",dL=typeof process>"u"||process.env===void 0?fZ:"production",uS=new Set;function pL(e,t,n){e||uS.has(t)||(console.warn(t),n&&console.warn(n),uS.add(t))}const a4=new WeakMap,n2=new WeakMap,dZ=e=>{const t=a4.get(e.target);t&&t(e)},pZ=e=>{e.forEach(dZ)};function hZ({root:e,...t}){const n=e||document;n2.has(n)||n2.set(n,{});const r=n2.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(pZ,{root:e,...t})),r[o]}function mZ(e,t,n){const r=hZ(t);return a4.set(e,n),r.observe(e),()=>{a4.delete(e),r.unobserve(e)}}function gZ({visualElement:e,whileInView:t,onViewportEnter:n,onViewportLeave:r,viewport:o={}}){const i=C.exports.useRef({hasEnteredView:!1,isInView:!1});let s=Boolean(t||n||r);o.once&&i.current.hasEnteredView&&(s=!1),(typeof IntersectionObserver>"u"?bZ:yZ)(s,i.current,e,o)}const vZ={some:0,all:1};function yZ(e,t,n,{root:r,margin:o,amount:i="some",once:s}){C.exports.useEffect(()=>{if(!e)return;const u={root:r?.current,rootMargin:o,threshold:typeof i=="number"?i:vZ[i]},c=f=>{const{isIntersecting:d}=f;if(t.isInView===d||(t.isInView=d,s&&!d&&t.hasEnteredView))return;d&&(t.hasEnteredView=!0),n.animationState&&n.animationState.setActive(Lt.InView,d);const h=n.getProps(),m=d?h.onViewportEnter:h.onViewportLeave;m&&m(f)};return mZ(n.getInstance(),u,c)},[e,r,o,i])}function bZ(e,t,n,{fallback:r=!0}){C.exports.useEffect(()=>{!e||!r||(dL!=="production"&&pL(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(()=>{t.hasEnteredView=!0;const{onViewportEnter:o}=n.getProps();o&&o(null),n.animationState&&n.animationState.setActive(Lt.InView,!0)}))},[e])}const Oa=e=>t=>(e(t),null),xZ={inView:Oa(gZ),tap:Oa(cZ),focus:Oa(qU),hover:Oa(iG)};function B3(){const e=C.exports.useContext(Nu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,o=C.exports.useId();return C.exports.useEffect(()=>r(o),[]),!t&&n?[!1,()=>n&&n(o)]:[!0]}function wZ(){return SZ(C.exports.useContext(Nu))}function SZ(e){return e===null?!0:e.isPresent}function hL(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;re*1e3,CZ={linear:R3,easeIn:N3,easeInOut:eL,easeOut:TG,circIn:tL,circInOut:IG,circOut:D3,backIn:z3,backInOut:MG,backOut:OG,anticipate:RG,bounceIn:FG,bounceInOut:BG,bounceOut:X1},cS=e=>{if(Array.isArray(e)){q1(e.length===4);const[t,n,r,o]=e;return uZ(t,n,r,o)}else if(typeof e=="string")return CZ[e];return e},_Z=e=>Array.isArray(e)&&typeof e[0]!="number",fS=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Xi.test(t)&&!t.startsWith("url(")),hs=()=>({type:"spring",stiffness:500,damping:25,restSpeed:10}),fh=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),r2=()=>({type:"keyframes",ease:"linear",duration:.3}),kZ=e=>({type:"keyframes",duration:.8,values:e}),dS={x:hs,y:hs,z:hs,rotate:hs,rotateX:hs,rotateY:hs,rotateZ:hs,scaleX:fh,scaleY:fh,scale:fh,opacity:r2,backgroundColor:r2,color:r2,default:fh},EZ=(e,t)=>{let n;return Wf(t)?n=kZ:n=dS[e]||dS.default,{to:t,...n(t)}},LZ={...LE,color:or,backgroundColor:or,outlineColor:or,fill:or,stroke:or,borderColor:or,borderTopColor:or,borderRightColor:or,borderBottomColor:or,borderLeftColor:or,filter:Qy,WebkitFilter:Qy},$3=e=>LZ[e];function V3(e,t){var n;let r=$3(e);return r!==Qy&&(r=Xi),(n=r.getAnimatableNone)===null||n===void 0?void 0:n.call(r,t)}const PZ={current:!1};function AZ({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:u,from:c,...f}){return!!Object.keys(f).length}function TZ({ease:e,times:t,yoyo:n,flip:r,loop:o,...i}){const s={...i};return t&&(s.offset=t),i.duration&&(s.duration=J1(i.duration)),i.repeatDelay&&(s.repeatDelay=J1(i.repeatDelay)),e&&(s.ease=_Z(e)?e.map(cS):cS(e)),i.type==="tween"&&(s.type="keyframes"),(n||o||r)&&(n?s.repeatType="reverse":o?s.repeatType="loop":r&&(s.repeatType="mirror"),s.repeat=o||n||r||i.repeat),i.type!=="spring"&&(s.type="keyframes"),s}function IZ(e,t){var n,r;return(r=(n=(W3(e,t)||{}).delay)!==null&&n!==void 0?n:e.delay)!==null&&r!==void 0?r:0}function OZ(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function MZ(e,t,n){return Array.isArray(t.to)&&e.duration===void 0&&(e.duration=.8),OZ(t),AZ(e)||(e={...e,...EZ(n,t.to)}),{...t,...TZ(e)}}function RZ(e,t,n,r,o){const i=W3(r,e)||{};let s=i.from!==void 0?i.from:t.get();const u=fS(e,n);s==="none"&&u&&typeof n=="string"?s=V3(e,n):pS(s)&&typeof n=="string"?s=hS(n):!Array.isArray(n)&&pS(n)&&typeof s=="string"&&(n=hS(s));const c=fS(e,s);function f(){const h={from:s,to:n,velocity:t.getVelocity(),onComplete:o,onUpdate:m=>t.set(m)};return i.type==="inertia"||i.type==="decay"?nZ({...h,...i}):aL({...MZ(i,h,e),onUpdate:m=>{h.onUpdate(m),i.onUpdate&&i.onUpdate(m)},onComplete:()=>{h.onComplete(),i.onComplete&&i.onComplete()}})}function d(){const h=zE(n);return t.set(h),o(),i.onUpdate&&i.onUpdate(h),i.onComplete&&i.onComplete(),{stop:()=>{}}}return!c||!u||i.type===!1?d:f}function pS(e){return e===0||typeof e=="string"&&parseFloat(e)===0&&e.indexOf(" ")===-1}function hS(e){return typeof e=="number"?0:V3("",e)}function W3(e,t){return e[t]||e.default||e}function j3(e,t,n,r={}){return PZ.current&&(r={type:!1}),t.start(o=>{let i,s;const u=RZ(e,t,n,r,o),c=IZ(r,e),f=()=>s=u();return c?i=window.setTimeout(f,J1(c)):f(),()=>{clearTimeout(i),s&&s.stop()}})}const NZ=e=>/^\-?\d*\.?\d+$/.test(e),DZ=e=>/^0[^.\s]+$/.test(e),mL=1/60*1e3,zZ=typeof performance<"u"?()=>performance.now():()=>Date.now(),gL=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(zZ()),mL);function FZ(e){let t=[],n=[],r=0,o=!1,i=!1;const s=new WeakSet,u={schedule:(c,f=!1,d=!1)=>{const h=d&&o,m=h?t:n;return f&&s.add(c),m.indexOf(c)===-1&&(m.push(c),h&&o&&(r=t.length)),c},cancel:c=>{const f=n.indexOf(c);f!==-1&&n.splice(f,1),s.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let f=0;f(e[t]=FZ(()=>Uf=!0),e),{}),ui=xd.reduce((e,t)=>{const n=dm[t];return e[t]=(r,o=!1,i=!1)=>(Uf||VZ(),n.schedule(r,o,i)),e},{}),Gf=xd.reduce((e,t)=>(e[t]=dm[t].cancel,e),{}),o2=xd.reduce((e,t)=>(e[t]=()=>dm[t].process(ou),e),{}),$Z=e=>dm[e].process(ou),vL=e=>{Uf=!1,ou.delta=s4?mL:Math.max(Math.min(e-ou.timestamp,BZ),1),ou.timestamp=e,l4=!0,xd.forEach($Z),l4=!1,Uf&&(s4=!1,gL(vL))},VZ=()=>{Uf=!0,s4=!0,l4||gL(vL)},u4=()=>ou;function H3(e,t){e.indexOf(t)===-1&&e.push(t)}function U3(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class af{constructor(){this.subscriptions=[]}add(t){return H3(this.subscriptions,t),()=>U3(this.subscriptions,t)}notify(t,n,r){const o=this.subscriptions.length;if(!!o)if(o===1)this.subscriptions[0](t,n,r);else for(let i=0;i!isNaN(parseFloat(e));class jZ{constructor(t){this.version="7.3.5",this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new af,this.velocityUpdateSubscribers=new af,this.renderSubscribers=new af,this.canTrackVelocity=!1,this.updateAndNotify=(n,r=!0)=>{this.prev=this.current,this.current=n;const{delta:o,timestamp:i}=u4();this.lastUpdated!==i&&(this.timeDelta=o,this.lastUpdated=i,ui.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.updateSubscribers.notify(this.current),this.velocityUpdateSubscribers.getSize()&&this.velocityUpdateSubscribers.notify(this.getVelocity()),r&&this.renderSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>ui.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{n!==this.lastUpdated&&(this.prev=this.current,this.velocityUpdateSubscribers.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=WZ(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}onRenderRequest(t){return t(this.get()),this.renderSubscribers.add(t)}attach(t){this.passiveEffect=t}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?sL(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.stopAnimation=t(n)}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()}}function bu(e){return new jZ(e)}const yL=e=>t=>t.test(e),HZ={test:e=>e==="auto",parse:e=>e},bL=[Us,Ne,li,ba,yU,vU,HZ],Pc=e=>bL.find(yL(e)),UZ=[...bL,or,Xi],GZ=e=>UZ.find(yL(e));function ZZ(e){const t={};return e.forEachValue((n,r)=>t[r]=n.get()),t}function KZ(e){const t={};return e.forEachValue((n,r)=>t[r]=n.getVelocity()),t}function pm(e,t,n){const r=e.getProps();return DE(r,t,n!==void 0?n:r.custom,ZZ(e),KZ(e))}function qZ(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,bu(n))}function YZ(e,t){const n=pm(e,t);let{transitionEnd:r={},transition:o={},...i}=n?e.makeTargetAnimatable(n,!1):{};i={...i,...r};for(const s in i){const u=zE(i[s]);qZ(e,s,u)}}function XZ(e,t,n){var r,o;const i=Object.keys(t).filter(u=>!e.hasValue(u)),s=i.length;if(!!s)for(let u=0;uc4(e,i,n));r=Promise.all(o)}else if(typeof t=="string")r=c4(e,t,n);else{const o=typeof t=="function"?pm(e,t,n.custom):t;r=xL(e,o,n)}return r.then(()=>e.notifyAnimationComplete(t))}function c4(e,t,n={}){var r;const o=pm(e,t,n.custom);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const s=o?()=>xL(e,o,n):()=>Promise.resolve(),u=!((r=e.variantChildren)===null||r===void 0)&&r.size?(f=0)=>{const{delayChildren:d=0,staggerChildren:h,staggerDirection:m}=i;return tK(e,t,d+f,h,m,n)}:()=>Promise.resolve(),{when:c}=i;if(c){const[f,d]=c==="beforeChildren"?[s,u]:[u,s];return f().then(d)}else return Promise.all([s(),u(n.delay)])}function xL(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:s=e.getDefaultTransition(),transitionEnd:u,...c}=e.makeTargetAnimatable(t);const f=e.getValue("willChange");r&&(s=r);const d=[],h=o&&((i=e.animationState)===null||i===void 0?void 0:i.getState()[o]);for(const m in c){const g=e.getValue(m),b=c[m];if(!g||b===void 0||h&&rK(h,m))continue;let x={delay:n,...s};e.shouldReduceMotion&&gd.has(m)&&(x={...x,type:!1,delay:0});let k=j3(m,g,b,x);e0(f)&&(f.add(m),k=k.then(()=>f.remove(m))),d.push(k)}return Promise.all(d).then(()=>{u&&YZ(e,u)})}function tK(e,t,n=0,r=0,o=1,i){const s=[],u=(e.variantChildren.size-1)*r,c=o===1?(f=0)=>f*r:(f=0)=>u-f*r;return Array.from(e.variantChildren).sort(nK).forEach((f,d)=>{s.push(c4(f,t,{...i,delay:n+c(d)}).then(()=>f.notifyAnimationComplete(t)))}),Promise.all(s)}function nK(e,t){return e.sortNodePosition(t)}function rK({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}const G3=[Lt.Animate,Lt.InView,Lt.Focus,Lt.Hover,Lt.Tap,Lt.Drag,Lt.Exit],oK=[...G3].reverse(),iK=G3.length;function aK(e){return t=>Promise.all(t.map(({animation:n,options:r})=>eK(e,n,r)))}function sK(e){let t=aK(e);const n=uK();let r=!0;const o=(c,f)=>{const d=pm(e,f);if(d){const{transition:h,transitionEnd:m,...g}=d;c={...c,...g,...m}}return c};function i(c){t=c(e)}function s(c,f){var d;const h=e.getProps(),m=e.getVariantContext(!0)||{},g=[],b=new Set;let x={},k=1/0;for(let w=0;wk&&R;const J=Array.isArray(T)?T:[T];let ve=J.reduce(o,{});N===!1&&(ve={});const{prevResolvedValues:xe={}}=L,he={...xe,...ve},fe=me=>{W=!0,b.delete(me),L.needsAnimating[me]=!0};for(const me in he){const ne=ve[me],j=xe[me];x.hasOwnProperty(me)||(ne!==j?Wf(ne)&&Wf(j)?!hL(ne,j)||K?fe(me):L.protectedKeys[me]=!0:ne!==void 0?fe(me):b.add(me):ne!==void 0&&b.has(me)?fe(me):L.protectedKeys[me]=!0)}L.prevProp=T,L.prevResolvedValues=ve,L.isActive&&(x={...x,...ve}),r&&e.blockInitialAnimation&&(W=!1),W&&!z&&g.push(...J.map(me=>({animation:me,options:{type:_,...c}})))}if(b.size){const w={};b.forEach(_=>{const L=e.getBaseTarget(_);L!==void 0&&(w[_]=L)}),g.push({animation:w})}let S=Boolean(g.length);return r&&h.initial===!1&&!e.manuallyAnimateOnMount&&(S=!1),r=!1,S?t(g):Promise.resolve()}function u(c,f,d){var h;if(n[c].isActive===f)return Promise.resolve();(h=e.variantChildren)===null||h===void 0||h.forEach(g=>{var b;return(b=g.animationState)===null||b===void 0?void 0:b.setActive(c,f)}),n[c].isActive=f;const m=s(d,c);for(const g in n)n[g].protectedKeys={};return m}return{animateChanges:s,setActive:u,setAnimateFunction:i,getState:()=>n}}function lK(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!hL(t,e):!1}function ms(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function uK(){return{[Lt.Animate]:ms(!0),[Lt.InView]:ms(),[Lt.Hover]:ms(),[Lt.Tap]:ms(),[Lt.Drag]:ms(),[Lt.Focus]:ms(),[Lt.Exit]:ms()}}const cK={animation:Oa(({visualElement:e,animate:t})=>{e.animationState||(e.animationState=sK(e)),om(t)&&C.exports.useEffect(()=>t.subscribe(e),[t])}),exit:Oa(e=>{const{custom:t,visualElement:n}=e,[r,o]=B3(),i=C.exports.useContext(Nu);C.exports.useEffect(()=>{n.isPresent=r;const s=n.animationState&&n.animationState.setActive(Lt.Exit,!r,{custom:i&&i.custom||t});s&&!r&&s.then(o)},[r])})};class wL{constructor(t,n,{transformPagePoint:r}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=a2(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,h=F3(f.offset,{x:0,y:0})>=3;if(!d&&!h)return;const{point:m}=f,{timestamp:g}=u4();this.history.push({...m,timestamp:g});const{onStart:b,onMove:x}=this.handlers;d||(b&&b(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),x&&x(this.lastMoveEvent,f)},this.handlePointerMove=(f,d)=>{if(this.lastMoveEvent=f,this.lastMoveEventInfo=i2(d,this.transformPagePoint),BE(f)&&f.buttons===0){this.handlePointerUp(f,d);return}ui.update(this.updatePoint,!0)},this.handlePointerUp=(f,d)=>{this.end();const{onEnd:h,onSessionEnd:m}=this.handlers,g=a2(i2(d,this.transformPagePoint),this.history);this.startEvent&&h&&h(f,g),m&&m(f,g)},$E(t)&&t.touches.length>1)return;this.handlers=n,this.transformPagePoint=r;const o=T3(t),i=i2(o,this.transformPagePoint),{point:s}=i,{timestamp:u}=u4();this.history=[{...s,timestamp:u}];const{onSessionStart:c}=n;c&&c(t,a2(i,this.history)),this.removeListeners=um(nu(window,"pointermove",this.handlePointerMove),nu(window,"pointerup",this.handlePointerUp),nu(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Gf.update(this.updatePoint)}}function i2(e,t){return t?{point:t(e.point)}:e}function mS(e,t){return{x:e.x-t.x,y:e.y-t.y}}function a2({point:e},t){return{point:e,delta:mS(e,SL(t)),offset:mS(e,fK(t)),velocity:dK(t,.1)}}function fK(e){return e[0]}function SL(e){return e[e.length-1]}function dK(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=SL(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>J1(t)));)n--;if(!r)return{x:0,y:0};const i=(o.timestamp-r.timestamp)/1e3;if(i===0)return{x:0,y:0};const s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function jr(e){return e.max-e.min}function gS(e,t=0,n=.01){return F3(e,t)n&&(e=r?Yt(n,e,r.max):Math.min(e,n)),e}function xS(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function mK(e,{top:t,left:n,bottom:r,right:o}){return{x:xS(e.x,n,o),y:xS(e.y,t,r)}}function wS(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=jf(t.min,t.max-r,e.min):r>o&&(n=jf(e.min,e.max-o,t.min)),Y1(0,1,n)}function yK(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const f4=.35;function bK(e=f4){return e===!1?e=0:e===!0&&(e=f4),{x:SS(e,"left","right"),y:SS(e,"top","bottom")}}function SS(e,t,n){return{min:CS(e,t),max:CS(e,n)}}function CS(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}const _S=()=>({translate:0,scale:1,origin:0,originPoint:0}),uf=()=>({x:_S(),y:_S()}),kS=()=>({min:0,max:0}),In=()=>({x:kS(),y:kS()});function Yo(e){return[e("x"),e("y")]}function CL({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function xK({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function wK(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function s2(e){return e===void 0||e===1}function _L({scale:e,scaleX:t,scaleY:n}){return!s2(e)||!s2(t)||!s2(n)}function xa(e){return _L(e)||ES(e.x)||ES(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function ES(e){return e&&e!=="0%"}function t0(e,t,n){const r=e-n,o=t*r;return n+o}function LS(e,t,n,r,o){return o!==void 0&&(e=t0(e,o,r)),t0(e,n,r)+t}function d4(e,t=0,n=1,r,o){e.min=LS(e.min,t,n,r,o),e.max=LS(e.max,t,n,r,o)}function kL(e,{x:t,y:n}){d4(e.x,t.translate,t.scale,t.originPoint),d4(e.y,n.translate,n.scale,n.originPoint)}function SK(e,t,n,r=!1){var o,i;const s=n.length;if(!s)return;t.x=t.y=1;let u,c;for(let f=0;f{this.stopAnimation(),n&&this.snapToCursor(T3(u,"page").point)},o=(u,c)=>{var f;const{drag:d,dragPropagation:h,onDragStart:m}=this.getProps();d&&!h&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=HE(d),!this.openGlobalLock)||(this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Yo(g=>{var b,x;let k=this.getAxisMotionValue(g).get()||0;if(li.test(k)){const S=(x=(b=this.visualElement.projection)===null||b===void 0?void 0:b.layout)===null||x===void 0?void 0:x.actual[g];S&&(k=jr(S)*(parseFloat(k)/100))}this.originPoint[g]=k}),m?.(u,c),(f=this.visualElement.animationState)===null||f===void 0||f.setActive(Lt.Drag,!0))},i=(u,c)=>{const{dragPropagation:f,dragDirectionLock:d,onDirectionLock:h,onDrag:m}=this.getProps();if(!f&&!this.openGlobalLock)return;const{offset:g}=c;if(d&&this.currentDirection===null){this.currentDirection=PK(g),this.currentDirection!==null&&h?.(this.currentDirection);return}this.updateAxis("x",c.point,g),this.updateAxis("y",c.point,g),this.visualElement.syncRender(),m?.(u,c)},s=(u,c)=>this.stop(u,c);this.panSession=new wL(t,{onSessionStart:r,onStart:o,onMove:i,onSessionEnd:s},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:o}=n;this.startAnimation(o);const{onDragEnd:i}=this.getProps();i?.(t,n)}cancel(){var t,n;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),(t=this.panSession)===null||t===void 0||t.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),(n=this.visualElement.animationState)===null||n===void 0||n.setActive(Lt.Drag,!1)}updateAxis(t,n,r){const{drag:o}=this.getProps();if(!r||!dh(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=hK(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:r}=this.visualElement.projection||{},o=this.constraints;t&&Gl(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=mK(r.actual,t):this.constraints=!1,this.elastic=bK(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Yo(i=>{this.getAxisMotionValue(i)&&(this.constraints[i]=yK(r.actual[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Gl(t))return!1;const r=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=kK(r,o.root,this.visualElement.getTransformPagePoint());let s=gK(o.layout.actual,i);if(n){const u=n(xK(s));this.hasMutatedConstraints=!!u,u&&(s=CL(u))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:u}=this.getProps(),c=this.constraints||{},f=Yo(d=>{var h;if(!dh(d,n,this.currentDirection))return;let m=(h=c?.[d])!==null&&h!==void 0?h:{};s&&(m={min:0,max:0});const g=o?200:1e6,b=o?40:1e7,x={type:"inertia",velocity:r?t[d]:0,bounceStiffness:g,bounceDamping:b,timeConstant:750,restDelta:1,restSpeed:10,...i,...m};return this.startAxisValueAnimation(d,x)});return Promise.all(f).then(u)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return j3(t,r,0,n)}stopAnimation(){Yo(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){var n,r;const o="_drag"+t.toUpperCase(),i=this.visualElement.getProps()[o];return i||this.visualElement.getValue(t,(r=(n=this.visualElement.getProps().initial)===null||n===void 0?void 0:n[t])!==null&&r!==void 0?r:0)}snapToCursor(t){Yo(n=>{const{drag:r}=this.getProps();if(!dh(n,r,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(n);if(o&&o.layout){const{min:s,max:u}=o.layout.actual[n];i.set(t[n]-Yt(s,u,.5))}})}scalePositionWithinConstraints(){var t;const{drag:n,dragConstraints:r}=this.getProps(),{projection:o}=this.visualElement;if(!Gl(r)||!o||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Yo(u=>{const c=this.getAxisMotionValue(u);if(c){const f=c.get();i[u]=vK({min:f,max:f},this.constraints[u])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.getInstance().style.transform=s?s({},""):"none",(t=o.root)===null||t===void 0||t.updateScroll(),o.updateLayout(),this.resolveConstraints(),Yo(u=>{if(!dh(u,n,null))return;const c=this.getAxisMotionValue(u),{min:f,max:d}=this.constraints[u];c.set(Yt(f,d,i[u]))})}addListeners(){var t;EK.set(this.visualElement,this);const n=this.visualElement.getInstance(),r=nu(n,"pointerdown",f=>{const{drag:d,dragListener:h=!0}=this.getProps();d&&h&&this.start(f)}),o=()=>{const{dragConstraints:f}=this.getProps();Gl(f)&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,s=i.addEventListener("measure",o);i&&!i.layout&&((t=i.root)===null||t===void 0||t.updateScroll(),i.updateLayout()),o();const u=sm(window,"resize",()=>this.scalePositionWithinConstraints()),c=i.addEventListener("didUpdate",({delta:f,hasLayoutChanged:d})=>{this.isDragging&&d&&(Yo(h=>{const m=this.getAxisMotionValue(h);!m||(this.originPoint[h]+=f[h].translate,m.set(m.get()+f[h].translate))}),this.visualElement.syncRender())});return()=>{u(),r(),s(),c?.()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=f4,dragMomentum:u=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:u}}}function dh(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function PK(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}function AK(e){const{dragControls:t,visualElement:n}=e,r=am(()=>new LK(n));C.exports.useEffect(()=>t&&t.subscribe(r),[r,t]),C.exports.useEffect(()=>r.addListeners(),[r])}function TK({onPan:e,onPanStart:t,onPanEnd:n,onPanSessionStart:r,visualElement:o}){const i=e||t||n||r,s=C.exports.useRef(null),{transformPagePoint:u}=C.exports.useContext(S3),c={onSessionStart:r,onStart:t,onMove:e,onEnd:(d,h)=>{s.current=null,n&&n(d,h)}};C.exports.useEffect(()=>{s.current!==null&&s.current.updateHandlers(c)});function f(d){s.current=new wL(d,c,{transformPagePoint:u})}K1(o,"pointerdown",i&&f),I3(()=>s.current&&s.current.end())}const IK={pan:Oa(TK),drag:Oa(AK)},p4={current:null},LL={current:!1};function OK(){if(LL.current=!0,!!Hs)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>p4.current=e.matches;e.addListener(t),t()}else p4.current=!1}const ph=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function MK(){const e=ph.map(()=>new af),t={},n={clearAllListeners:()=>e.forEach(r=>r.clear()),updatePropListeners:r=>{ph.forEach(o=>{var i;const s="on"+o,u=r[s];(i=t[o])===null||i===void 0||i.call(t),u&&(t[o]=n[s](u))})}};return e.forEach((r,o)=>{n["on"+ph[o]]=i=>r.add(i),n["notify"+ph[o]]=(...i)=>r.notify(...i)}),n}function RK(e,t,n){const{willChange:r}=t;for(const o in t){const i=t[o],s=n[o];if(hi(i))e.addValue(o,i),e0(r)&&r.add(o);else if(hi(s))e.addValue(o,bu(i)),e0(r)&&r.remove(o);else if(s!==i)if(e.hasValue(o)){const u=e.getValue(o);!u.hasAnimated&&u.set(i)}else{const u=e.getStaticValue(o);e.addValue(o,bu(u!==void 0?u:i))}}for(const o in n)t[o]===void 0&&e.removeValue(o);return t}const PL=Object.keys($f),NK=PL.length,AL=({treeType:e="",build:t,getBaseTarget:n,makeTargetAnimatable:r,measureViewportBox:o,render:i,readValueFromInstance:s,removeValueFromRenderState:u,sortNodePosition:c,scrapeMotionValuesFromProps:f})=>({parent:d,props:h,presenceId:m,blockInitialAnimation:g,visualState:b,reducedMotionConfig:x},k={})=>{let S=!1;const{latestValues:w,renderState:_}=b;let L;const T=MK(),R=new Map,N=new Map;let z={};const K={...w};let W;function J(){!L||!S||(ve(),i(L,_,h.style,Y.projection))}function ve(){t(Y,_,w,k,h)}function xe(){T.notifyUpdate(w)}function he(Z,O){const H=O.onChange(ce=>{w[Z]=ce,h.onUpdate&&ui.update(xe,!1,!0)}),se=O.onRenderRequest(Y.scheduleRender);N.set(Z,()=>{H(),se()})}const{willChange:fe,...me}=f(h);for(const Z in me){const O=me[Z];w[Z]!==void 0&&hi(O)&&(O.set(w[Z],!1),e0(fe)&&fe.add(Z))}const ne=im(h),j=gE(h),Y={treeType:e,current:null,depth:d?d.depth+1:0,parent:d,children:new Set,presenceId:m,shouldReduceMotion:null,variantChildren:j?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(d?.isMounted()),blockInitialAnimation:g,isMounted:()=>Boolean(L),mount(Z){S=!0,L=Y.current=Z,Y.projection&&Y.projection.mount(Z),j&&d&&!ne&&(W=d?.addVariantChild(Y)),R.forEach((O,H)=>he(H,O)),LL.current||OK(),Y.shouldReduceMotion=x==="never"?!1:x==="always"?!0:p4.current,d?.children.add(Y),Y.setProps(h)},unmount(){var Z;(Z=Y.projection)===null||Z===void 0||Z.unmount(),Gf.update(xe),Gf.render(J),N.forEach(O=>O()),W?.(),d?.children.delete(Y),T.clearAllListeners(),L=void 0,S=!1},loadFeatures(Z,O,H,se,ce,ye){const be=[];for(let Pe=0;PeY.scheduleRender(),animationType:typeof de=="string"?de:"both",initialPromotionConfig:ye,layoutScroll:st})}return be},addVariantChild(Z){var O;const H=Y.getClosestVariantNode();if(H)return(O=H.variantChildren)===null||O===void 0||O.add(Z),()=>H.variantChildren.delete(Z)},sortNodePosition(Z){return!c||e!==Z.treeType?0:c(Y.getInstance(),Z.getInstance())},getClosestVariantNode:()=>j?Y:d?.getClosestVariantNode(),getLayoutId:()=>h.layoutId,getInstance:()=>L,getStaticValue:Z=>w[Z],setStaticValue:(Z,O)=>w[Z]=O,getLatestValues:()=>w,setVisibility(Z){Y.isVisible!==Z&&(Y.isVisible=Z,Y.scheduleRender())},makeTargetAnimatable(Z,O=!0){return r(Y,Z,h,O)},measureViewportBox(){return o(L,h)},addValue(Z,O){Y.hasValue(Z)&&Y.removeValue(Z),R.set(Z,O),w[Z]=O.get(),he(Z,O)},removeValue(Z){var O;R.delete(Z),(O=N.get(Z))===null||O===void 0||O(),N.delete(Z),delete w[Z],u(Z,_)},hasValue:Z=>R.has(Z),getValue(Z,O){let H=R.get(Z);return H===void 0&&O!==void 0&&(H=bu(O),Y.addValue(Z,H)),H},forEachValue:Z=>R.forEach(Z),readValue:Z=>w[Z]!==void 0?w[Z]:s(L,Z,k),setBaseTarget(Z,O){K[Z]=O},getBaseTarget(Z){if(n){const O=n(h,Z);if(O!==void 0&&!hi(O))return O}return K[Z]},...T,build(){return ve(),_},scheduleRender(){ui.render(J,!1,!0)},syncRender:J,setProps(Z){(Z.transformTemplate||h.transformTemplate)&&Y.scheduleRender(),h=Z,T.updatePropListeners(Z),z=RK(Y,f(h),z)},getProps:()=>h,getVariant:Z=>{var O;return(O=h.variants)===null||O===void 0?void 0:O[Z]},getDefaultTransition:()=>h.transition,getTransformPagePoint:()=>h.transformPagePoint,getVariantContext(Z=!1){if(Z)return d?.getVariantContext();if(!ne){const H=d?.getVariantContext()||{};return h.initial!==void 0&&(H.initial=h.initial),H}const O={};for(let H=0;H{const i=o.get();if(!h4(i))return;const s=m4(i,r);s&&o.set(s)});for(const o in t){const i=t[o];if(!h4(i))continue;const s=m4(i,r);!s||(t[o]=s,n&&n[o]===void 0&&(n[o]=i))}return{target:t,transitionEnd:n}}const BK=new Set(["width","height","top","left","right","bottom","x","y"]),OL=e=>BK.has(e),$K=e=>Object.keys(e).some(OL),ML=(e,t)=>{e.set(t,!1),e.set(t)},AS=e=>e===Us||e===Ne;var TS;(function(e){e.width="width",e.height="height",e.left="left",e.right="right",e.top="top",e.bottom="bottom"})(TS||(TS={}));const IS=(e,t)=>parseFloat(e.split(", ")[t]),OS=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/);if(o)return IS(o[1],t);{const i=r.match(/^matrix\((.+)\)$/);return i?IS(i[1],e):0}},VK=new Set(["x","y","z"]),WK=G1.filter(e=>!VK.has(e));function jK(e){const t=[];return WK.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t.length&&e.syncRender(),t}const MS={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:OS(4,13),y:OS(5,14)},HK=(e,t,n)=>{const r=t.measureViewportBox(),o=t.getInstance(),i=getComputedStyle(o),{display:s}=i,u={};s==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(f=>{u[f]=MS[f](r,i)}),t.syncRender();const c=t.measureViewportBox();return n.forEach(f=>{const d=t.getValue(f);ML(d,u[f]),e[f]=MS[f](c,i)}),e},UK=(e,t,n={},r={})=>{t={...t},r={...r};const o=Object.keys(t).filter(OL);let i=[],s=!1;const u=[];if(o.forEach(c=>{const f=e.getValue(c);if(!e.hasValue(c))return;let d=n[c],h=Pc(d);const m=t[c];let g;if(Wf(m)){const b=m.length,x=m[0]===null?1:0;d=m[x],h=Pc(d);for(let k=x;k=0?window.pageYOffset:null,f=HK(t,e,u);return i.length&&i.forEach(([d,h])=>{e.getValue(d).set(h)}),e.syncRender(),Hs&&c!==null&&window.scrollTo({top:c}),{target:f,transitionEnd:r}}else return{target:t,transitionEnd:r}};function GK(e,t,n,r){return $K(t)?UK(e,t,n,r):{target:t,transitionEnd:r}}const ZK=(e,t,n,r)=>{const o=FK(e,t,r);return t=o.target,r=o.transitionEnd,GK(e,t,n,r)};function KK(e){return window.getComputedStyle(e)}const RL={treeType:"dom",readValueFromInstance(e,t){if(gd.has(t)){const n=$3(t);return n&&n.default||0}else{const n=KK(e),r=(bE(t)?n.getPropertyValue(t):n[t])||0;return typeof r=="string"?r.trim():r}},sortNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox(e,{transformPagePoint:t}){return EL(e,t)},resetTransform(e,t,n){const{transformTemplate:r}=n;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform(e,t){e.style.transform=t.style.transform},removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]},makeTargetAnimatable(e,{transition:t,transitionEnd:n,...r},{transformValues:o},i=!0){let s=JZ(r,t||{},e);if(o&&(n&&(n=o(n)),r&&(r=o(r)),s&&(s=o(s))),i){XZ(e,r,s);const u=ZK(e,r,s,n);n=u.transitionEnd,r=u.target}return{transition:t,transitionEnd:n,...r}},scrapeMotionValuesFromProps:A3,build(e,t,n,r,o){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),E3(t,n,r,o.transformTemplate)},render:OE},qK=AL(RL),YK=AL({...RL,getBaseTarget(e,t){return e[t]},readValueFromInstance(e,t){var n;return gd.has(t)?((n=$3(t))===null||n===void 0?void 0:n.default)||0:(t=ME.has(t)?t:IE(t),e.getAttribute(t))},scrapeMotionValuesFromProps:NE,build(e,t,n,r,o){P3(t,n,r,o.transformTemplate)},render:RE}),XK=(e,t)=>_3(e)?YK(t,{enableHardwareAcceleration:!1}):qK(t,{enableHardwareAcceleration:!0});function RS(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Ac={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Ne.test(e))e=parseFloat(e);else return e;const n=RS(e,t.target.x),r=RS(e,t.target.y);return`${n}% ${r}%`}},NS="_$css",QK={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=e.includes("var("),i=[];o&&(e=e.replace(IL,g=>(i.push(g),NS)));const s=Xi.parse(e);if(s.length>5)return r;const u=Xi.createTransformer(e),c=typeof s[0]!="number"?1:0,f=n.x.scale*t.x,d=n.y.scale*t.y;s[0+c]/=f,s[1+c]/=d;const h=Yt(f,d,.5);typeof s[2+c]=="number"&&(s[2+c]/=h),typeof s[3+c]=="number"&&(s[3+c]/=h);let m=u(s);if(o){let g=0;m=m.replace(NS,()=>{const b=i[g];return g++,b})}return m}};class JK extends X.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:o}=this.props,{projection:i}=t;fU(tq),i&&(n.group&&n.group.add(i),r&&r.register&&o&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),nf.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:o,isPresent:i}=this.props,s=r.projection;return s&&(s.isPresent=i,o||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||ui.postRender(()=>{var u;!((u=s.getStack())===null||u===void 0)&&u.members.length||this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),!t.currentAnimation&&t.isLead()&&this.safeToRemove())}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:o}=t;o&&(o.scheduleCheckAfterUnmount(),n?.group&&n.group.remove(o),r?.deregister&&r.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t?.()}render(){return null}}function eq(e){const[t,n]=B3(),r=C.exports.useContext(C3);return v(JK,{...e,layoutGroup:r,switchLayoutGroup:C.exports.useContext(vE),isPresent:t,safeToRemove:n})}const tq={borderRadius:{...Ac,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Ac,borderTopRightRadius:Ac,borderBottomLeftRadius:Ac,borderBottomRightRadius:Ac,boxShadow:QK},nq={measureLayout:eq};function rq(e,t,n={}){const r=hi(e)?e:bu(e);return j3("",r,t,n),{stop:()=>r.stop(),isAnimating:()=>r.isAnimating()}}const NL=["TopLeft","TopRight","BottomLeft","BottomRight"],oq=NL.length,DS=e=>typeof e=="string"?parseFloat(e):e,zS=e=>typeof e=="number"||Ne.test(e);function iq(e,t,n,r,o,i){var s,u,c,f;o?(e.opacity=Yt(0,(s=n.opacity)!==null&&s!==void 0?s:1,aq(r)),e.opacityExit=Yt((u=t.opacity)!==null&&u!==void 0?u:1,0,sq(r))):i&&(e.opacity=Yt((c=t.opacity)!==null&&c!==void 0?c:1,(f=n.opacity)!==null&&f!==void 0?f:1,r));for(let d=0;drt?1:n(jf(e,t,r))}function BS(e,t){e.min=t.min,e.max=t.max}function Lo(e,t){BS(e.x,t.x),BS(e.y,t.y)}function $S(e,t,n,r,o){return e-=t,e=t0(e,1/n,r),o!==void 0&&(e=t0(e,1/o,r)),e}function lq(e,t=0,n=1,r=.5,o,i=e,s=e){if(li.test(t)&&(t=parseFloat(t),t=Yt(s.min,s.max,t/100)-s.min),typeof t!="number")return;let u=Yt(i.min,i.max,r);e===i&&(u-=t),e.min=$S(e.min,t,n,u,o),e.max=$S(e.max,t,n,u,o)}function VS(e,t,[n,r,o],i,s){lq(e,t[n],t[r],t[o],t.scale,i,s)}const uq=["x","scaleX","originX"],cq=["y","scaleY","originY"];function WS(e,t,n,r){VS(e.x,t,uq,n?.x,r?.x),VS(e.y,t,cq,n?.y,r?.y)}function jS(e){return e.translate===0&&e.scale===1}function zL(e){return jS(e.x)&&jS(e.y)}function FL(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function HS(e){return jr(e.x)/jr(e.y)}function fq(e,t,n=.01){return F3(e,t)<=n}class dq{constructor(){this.members=[]}add(t){H3(this.members,t),t.scheduleRender()}remove(t){if(U3(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(o=>t===o);if(n===0)return!1;let r;for(let o=n;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){var r;const o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var n,r,o,i,s;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(s=(o=t.resumingFrom)===null||o===void 0?void 0:(i=o.options).onExitComplete)===null||s===void 0||s.call(i)})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const pq="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function US(e,t,n){const r=e.x.translate/t.x,o=e.y.translate/t.y;let i=`translate3d(${r}px, ${o}px, 0) `;if(i+=`scale(${1/t.x}, ${1/t.y}) `,n){const{rotate:c,rotateX:f,rotateY:d}=n;c&&(i+=`rotate(${c}deg) `),f&&(i+=`rotateX(${f}deg) `),d&&(i+=`rotateY(${d}deg) `)}const s=e.x.scale*t.x,u=e.y.scale*t.y;return i+=`scale(${s}, ${u})`,i===pq?"none":i}const hq=(e,t)=>e.depth-t.depth;class mq{constructor(){this.children=[],this.isDirty=!1}add(t){H3(this.children,t),this.isDirty=!0}remove(t){U3(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(hq),this.isDirty=!1,this.children.forEach(t)}}const GS=["","X","Y","Z"],ZS=1e3;function BL({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(s,u={},c=t?.()){this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.nodes.forEach(wq),this.nodes.forEach(Sq)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=s,this.latestValues=u,this.root=c?c.root||c:this,this.path=c?[...c.path,c]:[],this.parent=c,this.depth=c?c.depth+1:0,s&&this.root.registerPotentialNode(s,this);for(let f=0;fthis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,clearTimeout(m),m=window.setTimeout(g,250),nf.hasAnimatedSinceResize&&(nf.hasAnimatedSinceResize=!1,this.nodes.forEach(xq))})}f&&this.root.registerSharedNode(f,this),this.options.animate!==!1&&h&&(f||d)&&this.addEventListener("didUpdate",({delta:m,hasLayoutChanged:g,hasRelativeTargetChanged:b,layout:x})=>{var k,S,w,_,L;if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const T=(S=(k=this.options.transition)!==null&&k!==void 0?k:h.getDefaultTransition())!==null&&S!==void 0?S:Lq,{onLayoutAnimationStart:R,onLayoutAnimationComplete:N}=h.getProps(),z=!this.targetLayout||!FL(this.targetLayout,x)||b,K=!g&&b;if(((w=this.resumeFrom)===null||w===void 0?void 0:w.instance)||K||g&&(z||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(m,K);const W={...W3(T,"layout"),onPlay:R,onComplete:N};h.shouldReduceMotion&&(W.delay=0,W.type=!1),this.startAnimation(W)}else!g&&this.animationProgress===0&&this.finishAnimation(),this.isLead()&&((L=(_=this.options).onExitComplete)===null||L===void 0||L.call(_));this.targetLayout=x})}unmount(){var s,u;this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this),(s=this.getStack())===null||s===void 0||s.remove(this),(u=this.parent)===null||u===void 0||u.children.delete(this),this.instance=void 0,Gf.preRender(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){var s;return this.isAnimationBlocked||((s=this.parent)===null||s===void 0?void 0:s.isTreeAnimationBlocked())||!1}startUpdate(){var s;this.isUpdateBlocked()||(this.isUpdating=!0,(s=this.nodes)===null||s===void 0||s.forEach(Cq))}willUpdate(s=!0){var u,c,f;if(this.root.isUpdateBlocked()){(c=(u=this.options).onExitComplete)===null||c===void 0||c.call(u);return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){if(this.snapshot||!this.instance)return;const s=this.measure(),u=this.removeTransform(this.removeElementScroll(s));QS(u),this.snapshot={measured:s,layout:u,latestValues:{}}}updateLayout(){var s;if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let f=0;f{var w;const _=S/1e3;qS(m.x,s.x,_),qS(m.y,s.y,_),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&((w=this.relativeParent)===null||w===void 0?void 0:w.layout)&&(lf(g,this.layout.actual,this.relativeParent.layout.actual),kq(this.relativeTarget,this.relativeTargetOrigin,g,_)),b&&(this.animationValues=h,iq(h,d,this.latestValues,_,k,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},this.mixTargetDelta(0)}startAnimation(s){var u,c;this.notifyListeners("animationStart"),(u=this.currentAnimation)===null||u===void 0||u.stop(),this.resumingFrom&&((c=this.resumingFrom.currentAnimation)===null||c===void 0||c.stop()),this.pendingAnimation&&(Gf.update(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ui.update(()=>{nf.hasAnimatedSinceResize=!0,this.currentAnimation=rq(0,ZS,{...s,onUpdate:f=>{var d;this.mixTargetDelta(f),(d=s.onUpdate)===null||d===void 0||d.call(s,f)},onComplete:()=>{var f;(f=s.onComplete)===null||f===void 0||f.call(s),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){var s;this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0),(s=this.getStack())===null||s===void 0||s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){var s;this.currentAnimation&&((s=this.mixTargetDelta)===null||s===void 0||s.call(this,ZS),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:u,target:c,layout:f,latestValues:d}=s;if(!(!u||!c||!f)){if(this!==s&&this.layout&&f&&$L(this.options.animationType,this.layout.actual,f.actual)){c=this.target||In();const h=jr(this.layout.actual.x);c.x.min=s.target.x.min,c.x.max=c.x.min+h;const m=jr(this.layout.actual.y);c.y.min=s.target.y.min,c.y.max=c.y.min+m}Lo(u,c),Zl(u,d),sf(this.projectionDeltaWithTransform,this.layoutCorrected,u,d)}}registerSharedNode(s,u){var c,f,d;this.sharedNodes.has(s)||this.sharedNodes.set(s,new dq),this.sharedNodes.get(s).add(u),u.promote({transition:(c=u.options.initialPromotionConfig)===null||c===void 0?void 0:c.transition,preserveFollowOpacity:(d=(f=u.options.initialPromotionConfig)===null||f===void 0?void 0:f.shouldPreserveFollowOpacity)===null||d===void 0?void 0:d.call(f,u)})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:u}=this.options;return u?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:u}=this.options;return u?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:u,preserveFollowOpacity:c}={}){const f=this.getStack();f&&f.promote(this,c),s&&(this.projectionDelta=void 0,this.needsReset=!0),u&&this.setOptions({transition:u})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetRotation(){const{visualElement:s}=this.options;if(!s)return;let u=!1;const c={};for(let f=0;f{var u;return(u=s.currentAnimation)===null||u===void 0?void 0:u.stop()}),this.root.nodes.forEach(KS),this.root.sharedNodes.clear()}}}function gq(e){e.updateLayout()}function vq(e){var t,n,r;const o=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&o&&e.hasListeners("didUpdate")){const{actual:i,measured:s}=e.layout,{animationType:u}=e.options;u==="size"?Yo(m=>{const g=o.isShared?o.measured[m]:o.layout[m],b=jr(g);g.min=i[m].min,g.max=g.min+b}):$L(u,o.layout,i)&&Yo(m=>{const g=o.isShared?o.measured[m]:o.layout[m],b=jr(i[m]);g.max=g.min+b});const c=uf();sf(c,i,o.layout);const f=uf();o.isShared?sf(f,e.applyTransform(s,!0),o.measured):sf(f,i,o.layout);const d=!zL(c);let h=!1;if(!e.resumeFrom&&(e.relativeParent=e.getClosestProjectingParent(),e.relativeParent&&!e.relativeParent.resumeFrom)){const{snapshot:m,layout:g}=e.relativeParent;if(m&&g){const b=In();lf(b,o.layout,m.layout);const x=In();lf(x,i,g.actual),FL(b,x)||(h=!0)}}e.notifyListeners("didUpdate",{layout:i,snapshot:o,delta:f,layoutDelta:c,hasLayoutChanged:d,hasRelativeTargetChanged:h})}else e.isLead()&&((r=(n=e.options).onExitComplete)===null||r===void 0||r.call(n));e.options.transition=void 0}function yq(e){e.clearSnapshot()}function KS(e){e.clearMeasurements()}function bq(e){const{visualElement:t}=e.options;t?.getProps().onBeforeLayoutMeasure&&t.notifyBeforeLayoutMeasure(),e.resetTransform()}function xq(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0}function wq(e){e.resolveTargetDelta()}function Sq(e){e.calcProjection()}function Cq(e){e.resetRotation()}function _q(e){e.removeLeadSnapshot()}function qS(e,t,n){e.translate=Yt(t.translate,0,n),e.scale=Yt(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function YS(e,t,n,r){e.min=Yt(t.min,n.min,r),e.max=Yt(t.max,n.max,r)}function kq(e,t,n,r){YS(e.x,t.x,n.x,r),YS(e.y,t.y,n.y,r)}function Eq(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Lq={duration:.45,ease:[.4,0,.1,1]};function Pq(e,t){let n=e.root;for(let i=e.path.length-1;i>=0;i--)if(Boolean(e.path[i].instance)){n=e.path[i];break}const o=(n&&n!==e.root?n.instance:document).querySelector(`[data-projection-id="${t}"]`);o&&e.mount(o,!0)}function XS(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function QS(e){XS(e.x),XS(e.y)}function $L(e,t,n){return e==="position"||e==="preserve-aspect"&&!fq(HS(t),HS(n))}const Aq=BL({attachResizeListener:(e,t)=>sm(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),l2={current:void 0},Tq=BL({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!l2.current){const e=new Aq(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),l2.current=e}return l2.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")}),Iq={...cK,...xZ,...IK,...nq},go=uU((e,t)=>KU(e,t,Iq,XK,Tq));function VL(){const e=C.exports.useRef(!1);return H1(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function Oq(){const e=VL(),[t,n]=C.exports.useState(0),r=C.exports.useCallback(()=>{e.current&&n(t+1)},[t]);return[C.exports.useCallback(()=>ui.postRender(r),[r]),t]}class Mq extends C.exports.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=this.props.sizeRef.current;r.height=n.offsetHeight||0,r.width=n.offsetWidth||0,r.top=n.offsetTop,r.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function Rq({children:e,isPresent:t}){const n=C.exports.useId(),r=C.exports.useRef(null),o=C.exports.useRef({width:0,height:0,top:0,left:0});return C.exports.useInsertionEffect(()=>{const{width:i,height:s,top:u,left:c}=o.current;if(t||!r.current||!i||!s)return;r.current.dataset.motionPopId=n;const f=document.createElement("style");return document.head.appendChild(f),f.sheet&&f.sheet.insertRule(` - [data-motion-pop-id="${n}"] { - position: absolute !important; - width: ${i}px !important; - height: ${s}px !important; - top: ${u}px !important; - left: ${c}px !important; - } - `),()=>{document.head.removeChild(f)}},[t]),v(Mq,{isPresent:t,childRef:r,sizeRef:o,children:C.exports.cloneElement(e,{ref:r})})}const u2=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:s})=>{const u=am(Nq),c=C.exports.useId(),f=C.exports.useMemo(()=>({id:c,initial:t,isPresent:n,custom:o,onExitComplete:d=>{u.set(d,!0);for(const h of u.values())if(!h)return;r&&r()},register:d=>(u.set(d,!1),()=>u.delete(d))}),i?void 0:[n]);return C.exports.useMemo(()=>{u.forEach((d,h)=>u.set(h,!1))},[n]),C.exports.useEffect(()=>{!n&&!u.size&&r&&r()},[n]),s==="popLayout"&&(e=v(Rq,{isPresent:n,children:e})),v(Nu.Provider,{value:f,children:e})};function Nq(){return new Map}const Tl=e=>e.key||"";function Dq(e,t){e.forEach(n=>{const r=Tl(n);t.set(r,n)})}function zq(e){const t=[];return C.exports.Children.forEach(e,n=>{C.exports.isValidElement(n)&&t.push(n)}),t}const na=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:o,presenceAffectsLayout:i=!0,mode:s="sync"})=>{o&&(s="wait",pL(!1,"Replace exitBeforeEnter with mode='wait'"));let[u]=Oq();const c=C.exports.useContext(C3).forceRender;c&&(u=c);const f=VL(),d=zq(e);let h=d;const m=new Set,g=C.exports.useRef(h),b=C.exports.useRef(new Map).current,x=C.exports.useRef(!0);if(H1(()=>{x.current=!1,Dq(d,b),g.current=h}),I3(()=>{x.current=!0,b.clear(),m.clear()}),x.current)return v(yn,{children:h.map(_=>v(u2,{isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:i,mode:s,children:_},Tl(_)))});h=[...h];const k=g.current.map(Tl),S=d.map(Tl),w=k.length;for(let _=0;_{if(S.indexOf(_)!==-1)return;const L=b.get(_);if(!L)return;const T=k.indexOf(_),R=()=>{b.delete(_),m.delete(_);const N=g.current.findIndex(z=>z.key===_);if(g.current.splice(N,1),!m.size){if(g.current=d,f.current===!1)return;u(),r&&r()}};h.splice(T,0,v(u2,{isPresent:!1,onExitComplete:R,custom:t,presenceAffectsLayout:i,mode:s,children:L},Tl(L)))}),h=h.map(_=>{const L=_.key;return m.has(L)?_:v(u2,{isPresent:!0,presenceAffectsLayout:i,mode:s,children:_},Tl(_))}),dL!=="production"&&s==="wait"&&h.length>1&&console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`),v(yn,{children:m.size?h:h.map(_=>C.exports.cloneElement(_))})};var wd=(...e)=>e.filter(Boolean).join(" ");function Fq(){return!1}var Bq=e=>{const{condition:t,message:n}=e;t&&Fq()&&console.warn(n)},Ls={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},Tc={scale:{enter:{scale:1},exit:{scale:.95}},fade:{enter:{opacity:1},exit:{opacity:0}},pushLeft:{enter:{x:"100%"},exit:{x:"-30%"}},pushRight:{enter:{x:"-100%"},exit:{x:"30%"}},pushUp:{enter:{y:"100%"},exit:{y:"-30%"}},pushDown:{enter:{y:"-100%"},exit:{y:"30%"}},slideLeft:{position:{left:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"-100%",y:0}},slideRight:{position:{right:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"100%",y:0}},slideUp:{position:{top:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"-100%"}},slideDown:{position:{bottom:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"100%"}}};function g4(e){switch(e?.direction??"right"){case"right":return Tc.slideRight;case"left":return Tc.slideLeft;case"bottom":return Tc.slideDown;case"top":return Tc.slideUp;default:return Tc.slideRight}}var Is={enter:{duration:.2,ease:Ls.easeOut},exit:{duration:.1,ease:Ls.easeIn}},Fo={enter:(e,t)=>({...e,delay:typeof t=="number"?t:t?.enter}),exit:(e,t)=>({...e,delay:typeof t=="number"?t:t?.exit})},$q=e=>e!=null&&parseInt(e.toString(),10)>0,JS={exit:{height:{duration:.2,ease:Ls.ease},opacity:{duration:.3,ease:Ls.ease}},enter:{height:{duration:.3,ease:Ls.ease},opacity:{duration:.4,ease:Ls.ease}}},Vq={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:r,delay:o})=>({...e&&{opacity:$q(t)?1:0},height:t,transitionEnd:r?.exit,transition:n?.exit??Fo.exit(JS.exit,o)}),enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:r,delay:o})=>({...e&&{opacity:1},height:t,transitionEnd:r?.enter,transition:n?.enter??Fo.enter(JS.enter,o)})},WL=C.exports.forwardRef((e,t)=>{const{in:n,unmountOnExit:r,animateOpacity:o=!0,startingHeight:i=0,endingHeight:s="auto",style:u,className:c,transition:f,transitionEnd:d,...h}=e,[m,g]=C.exports.useState(!1);C.exports.useEffect(()=>{const w=setTimeout(()=>{g(!0)});return()=>clearTimeout(w)},[]),Bq({condition:Boolean(i>0&&r),message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const b=parseFloat(i.toString())>0,x={startingHeight:i,endingHeight:s,animateOpacity:o,transition:m?f:{enter:{duration:0}},transitionEnd:{enter:d?.enter,exit:r?d?.exit:{...d?.exit,display:b?"block":"none"}}},k=r?n:!0,S=n||r?"enter":"exit";return v(na,{initial:!1,custom:x,children:k&&X.createElement(go.div,{ref:t,...h,className:wd("chakra-collapse",c),style:{overflow:"hidden",display:"block",...u},custom:x,variants:Vq,initial:r?"exit":!1,animate:S,exit:"exit"})})});WL.displayName="Collapse";var Wq={enter:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:1,transition:e?.enter??Fo.enter(Is.enter,n),transitionEnd:t?.enter}),exit:({transition:e,transitionEnd:t,delay:n}={})=>({opacity:0,transition:e?.exit??Fo.exit(Is.exit,n),transitionEnd:t?.exit})},jL={initial:"exit",animate:"enter",exit:"exit",variants:Wq},jq=C.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:o,className:i,transition:s,transitionEnd:u,delay:c,...f}=t,d=o||r?"enter":"exit",h=r?o&&r:!0,m={transition:s,transitionEnd:u,delay:c};return v(na,{custom:m,children:h&&X.createElement(go.div,{ref:n,className:wd("chakra-fade",i),custom:m,...jL,animate:d,...f})})});jq.displayName="Fade";var Hq={exit:({reverse:e,initialScale:t,transition:n,transitionEnd:r,delay:o})=>({opacity:0,...e?{scale:t,transitionEnd:r?.exit}:{transitionEnd:{scale:t,...r?.exit}},transition:n?.exit??Fo.exit(Is.exit,o)}),enter:({transitionEnd:e,transition:t,delay:n})=>({opacity:1,scale:1,transition:t?.enter??Fo.enter(Is.enter,n),transitionEnd:e?.enter})},HL={initial:"exit",animate:"enter",exit:"exit",variants:Hq},Uq=C.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:o,reverse:i=!0,initialScale:s=.95,className:u,transition:c,transitionEnd:f,delay:d,...h}=t,m=r?o&&r:!0,g=o||r?"enter":"exit",b={initialScale:s,reverse:i,transition:c,transitionEnd:f,delay:d};return v(na,{custom:b,children:m&&X.createElement(go.div,{ref:n,className:wd("chakra-offset-slide",u),...HL,animate:g,custom:b,...h})})});Uq.displayName="ScaleFade";var e8={exit:{duration:.15,ease:Ls.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},Gq={exit:({direction:e,transition:t,transitionEnd:n,delay:r})=>{const{exit:o}=g4({direction:e});return{...o,transition:t?.exit??Fo.exit(e8.exit,r),transitionEnd:n?.exit}},enter:({direction:e,transitionEnd:t,transition:n,delay:r})=>{const{enter:o}=g4({direction:e});return{...o,transition:n?.enter??Fo.enter(e8.enter,r),transitionEnd:t?.enter}}},UL=C.exports.forwardRef(function(t,n){const{direction:r="right",style:o,unmountOnExit:i,in:s,className:u,transition:c,transitionEnd:f,delay:d,...h}=t,m=g4({direction:r}),g=Object.assign({position:"fixed"},m.position,o),b=i?s&&i:!0,x=s||i?"enter":"exit",k={transitionEnd:f,transition:c,direction:r,delay:d};return v(na,{custom:k,children:b&&X.createElement(go.div,{...h,ref:n,initial:"exit",className:wd("chakra-slide",u),animate:x,exit:"exit",custom:k,variants:Gq,style:g})})});UL.displayName="Slide";var Zq={initial:({offsetX:e,offsetY:t,transition:n,transitionEnd:r,delay:o})=>({opacity:0,x:e,y:t,transition:n?.exit??Fo.exit(Is.exit,o),transitionEnd:r?.exit}),enter:({transition:e,transitionEnd:t,delay:n})=>({opacity:1,x:0,y:0,transition:e?.enter??Fo.enter(Is.enter,n),transitionEnd:t?.enter}),exit:({offsetY:e,offsetX:t,transition:n,transitionEnd:r,reverse:o,delay:i})=>{const s={x:t,y:e};return{opacity:0,transition:n?.exit??Fo.exit(Is.exit,i),...o?{...s,transitionEnd:r?.exit}:{transitionEnd:{...s,...r?.exit}}}}},v4={initial:"initial",animate:"enter",exit:"exit",variants:Zq},Kq=C.exports.forwardRef(function(t,n){const{unmountOnExit:r,in:o,reverse:i=!0,className:s,offsetX:u=0,offsetY:c=8,transition:f,transitionEnd:d,delay:h,...m}=t,g=r?o&&r:!0,b=o||r?"enter":"exit",x={offsetX:u,offsetY:c,reverse:i,transition:f,transitionEnd:d,delay:h};return v(na,{custom:x,children:g&&X.createElement(go.div,{ref:n,className:wd("chakra-offset-slide",s),custom:x,...v4,animate:b,...m})})});Kq.displayName="SlideFade";var Sd=(...e)=>e.filter(Boolean).join(" ");function qq(){return!1}var hm=e=>{const{condition:t,message:n}=e;t&&qq()&&console.warn(n)};function c2(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[Yq,mm]=At({name:"AccordionStylesContext",hookName:"useAccordionStyles",providerName:""}),[Xq,Z3]=At({name:"AccordionItemContext",hookName:"useAccordionItemContext",providerName:""}),[Qq,S0e,Jq,eY]=pE(),GL=ue(function(t,n){const{getButtonProps:r}=Z3(),o=r(t,n),i=mm(),s={display:"flex",alignItems:"center",width:"100%",outline:0,...i.button};return X.createElement(oe.button,{...o,className:Sd("chakra-accordion__button",t.className),__css:s})});GL.displayName="AccordionButton";function tY(e){const{onChange:t,defaultIndex:n,index:r,allowMultiple:o,allowToggle:i,...s}=e;oY(e),iY(e);const u=Jq(),[c,f]=C.exports.useState(-1);C.exports.useEffect(()=>()=>{f(-1)},[]);const[d,h]=hE({value:r,defaultValue(){return o?n??[]:n??-1},onChange:t});return{index:d,setIndex:h,htmlProps:s,getAccordionItemProps:g=>{let b=!1;return g!==null&&(b=Array.isArray(d)?d.includes(g):d===g),{isOpen:b,onChange:k=>{if(g!==null)if(o&&Array.isArray(d)){const S=k?d.concat(g):d.filter(w=>w!==g);h(S)}else k?h(g):i&&h(-1)}}},focusedIndex:c,setFocusedIndex:f,descendants:u}}var[nY,K3]=At({name:"AccordionContext",hookName:"useAccordionContext",providerName:"Accordion"});function rY(e){const{isDisabled:t,isFocusable:n,id:r,...o}=e,{getAccordionItemProps:i,setFocusedIndex:s}=K3(),u=C.exports.useRef(null),c=C.exports.useId(),f=r??c,d=`accordion-button-${f}`,h=`accordion-panel-${f}`;aY(e);const{register:m,index:g,descendants:b}=eY({disabled:t&&!n}),{isOpen:x,onChange:k}=i(g===-1?null:g);sY({isOpen:x,isDisabled:t});const S=()=>{k?.(!0)},w=()=>{k?.(!1)},_=C.exports.useCallback(()=>{k?.(!x),s(g)},[g,s,x,k]),L=C.exports.useCallback(z=>{const W={ArrowDown:()=>{const J=b.nextEnabled(g);J?.node.focus()},ArrowUp:()=>{const J=b.prevEnabled(g);J?.node.focus()},Home:()=>{const J=b.firstEnabled();J?.node.focus()},End:()=>{const J=b.lastEnabled();J?.node.focus()}}[z.key];W&&(z.preventDefault(),W(z))},[b,g]),T=C.exports.useCallback(()=>{s(g)},[s,g]),R=C.exports.useCallback(function(K={},W=null){return{...K,type:"button",ref:qt(m,u,W),id:d,disabled:!!t,"aria-expanded":!!x,"aria-controls":h,onClick:c2(K.onClick,_),onFocus:c2(K.onFocus,T),onKeyDown:c2(K.onKeyDown,L)}},[d,t,x,_,T,L,h,m]),N=C.exports.useCallback(function(K={},W=null){return{...K,ref:W,role:"region",id:h,"aria-labelledby":d,hidden:!x}},[d,x,h]);return{isOpen:x,isDisabled:t,isFocusable:n,onOpen:S,onClose:w,getButtonProps:R,getPanelProps:N,htmlProps:o}}function oY(e){const t=e.index||e.defaultIndex,n=t==null&&!Array.isArray(t)&&e.allowMultiple;hm({condition:!!n,message:`If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof t},`})}function iY(e){hm({condition:!!(e.allowMultiple&&e.allowToggle),message:"If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not"})}function aY(e){hm({condition:!!(e.isFocusable&&!e.isDisabled),message:`Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well. - `})}function sY(e){hm({condition:e.isOpen&&!!e.isDisabled,message:"Cannot open a disabled accordion item"})}function ZL(e){const{isOpen:t,isDisabled:n}=Z3(),{reduceMotion:r}=K3(),o=Sd("chakra-accordion__icon",e.className),i=mm(),s={opacity:n?.4:1,transform:t?"rotate(-180deg)":void 0,transition:r?void 0:"transform 0.2s",transformOrigin:"center",...i.icon};return v(Kr,{viewBox:"0 0 24 24","aria-hidden":!0,className:o,__css:s,...e,children:v("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})})}ZL.displayName="AccordionIcon";var KL=ue(function(t,n){const{children:r,className:o}=t,{htmlProps:i,...s}=rY(t),c={...mm().container,overflowAnchor:"none"},f=C.exports.useMemo(()=>s,[s]);return X.createElement(Xq,{value:f},X.createElement(oe.div,{ref:n,...i,className:Sd("chakra-accordion__item",o),__css:c},typeof r=="function"?r({isExpanded:!!s.isOpen,isDisabled:!!s.isDisabled}):r))});KL.displayName="AccordionItem";var qL=ue(function(t,n){const{reduceMotion:r}=K3(),{getPanelProps:o,isOpen:i}=Z3(),s=o(t,n),u=Sd("chakra-accordion__panel",t.className),c=mm();r||delete s.hidden;const f=X.createElement(oe.div,{...s,__css:c.panel,className:u});return r?f:v(WL,{in:i,children:f})});qL.displayName="AccordionPanel";var YL=ue(function({children:t,reduceMotion:n,...r},o){const i=fr("Accordion",r),s=vt(r),{htmlProps:u,descendants:c,...f}=tY(s),d=C.exports.useMemo(()=>({...f,reduceMotion:!!n}),[f,n]);return X.createElement(Qq,{value:c},X.createElement(nY,{value:d},X.createElement(Yq,{value:i},X.createElement(oe.div,{ref:o,...u,className:Sd("chakra-accordion",r.className),__css:i.root},t))))});YL.displayName="Accordion";var lY=(...e)=>e.filter(Boolean).join(" "),uY=pd({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}}),gm=ue((e,t)=>{const n=cr("Spinner",e),{label:r="Loading...",thickness:o="2px",speed:i="0.45s",emptyColor:s="transparent",className:u,...c}=vt(e),f=lY("chakra-spinner",u),d={display:"inline-block",borderColor:"currentColor",borderStyle:"solid",borderRadius:"99999px",borderWidth:o,borderBottomColor:s,borderLeftColor:s,animation:`${uY} ${i} linear infinite`,...n};return X.createElement(oe.div,{ref:t,__css:d,className:f,...c},r&&X.createElement(oe.span,{srOnly:!0},r))});gm.displayName="Spinner";var vm=(...e)=>e.filter(Boolean).join(" ");function cY(e){return v(Kr,{viewBox:"0 0 24 24",...e,children:v("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"})})}function fY(e){return v(Kr,{viewBox:"0 0 24 24",...e,children:v("path",{fill:"currentColor",d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"})})}function t8(e){return v(Kr,{viewBox:"0 0 24 24",...e,children:v("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})}var[dY,pY]=At({name:"AlertContext",hookName:"useAlertContext",providerName:""}),[hY,q3]=At({name:"AlertStylesContext",hookName:"useAlertStyles",providerName:""}),XL={info:{icon:fY,colorScheme:"blue"},warning:{icon:t8,colorScheme:"orange"},success:{icon:cY,colorScheme:"green"},error:{icon:t8,colorScheme:"red"},loading:{icon:gm,colorScheme:"blue"}};function mY(e){return XL[e].colorScheme}function gY(e){return XL[e].icon}var QL=ue(function(t,n){const{status:r="info",addRole:o=!0,...i}=vt(t),s=t.colorScheme??mY(r),u=fr("Alert",{...t,colorScheme:s}),c={width:"100%",display:"flex",alignItems:"center",position:"relative",overflow:"hidden",...u.container};return X.createElement(dY,{value:{status:r}},X.createElement(hY,{value:u},X.createElement(oe.div,{role:o?"alert":void 0,ref:n,...i,className:vm("chakra-alert",t.className),__css:c})))});QL.displayName="Alert";var JL=ue(function(t,n){const r=q3(),o={display:"inline",...r.description};return X.createElement(oe.div,{ref:n,...t,className:vm("chakra-alert__desc",t.className),__css:o})});JL.displayName="AlertDescription";function eP(e){const{status:t}=pY(),n=gY(t),r=q3(),o=t==="loading"?r.spinner:r.icon;return X.createElement(oe.span,{display:"inherit",...e,className:vm("chakra-alert__icon",e.className),__css:o},e.children||v(n,{h:"100%",w:"100%"}))}eP.displayName="AlertIcon";var tP=ue(function(t,n){const r=q3();return X.createElement(oe.div,{ref:n,...t,className:vm("chakra-alert__title",t.className),__css:r.title})});tP.displayName="AlertTitle";function vY(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function yY(e){const{loading:t,src:n,srcSet:r,onLoad:o,onError:i,crossOrigin:s,sizes:u,ignoreFallback:c}=e,[f,d]=C.exports.useState("pending");C.exports.useEffect(()=>{d(n?"loading":"pending")},[n]);const h=C.exports.useRef(),m=C.exports.useCallback(()=>{if(!n)return;g();const b=new Image;b.src=n,s&&(b.crossOrigin=s),r&&(b.srcset=r),u&&(b.sizes=u),t&&(b.loading=t),b.onload=x=>{g(),d("loaded"),o?.(x)},b.onerror=x=>{g(),d("failed"),i?.(x)},h.current=b},[n,s,r,u,o,i,t]),g=()=>{h.current&&(h.current.onload=null,h.current.onerror=null,h.current=null)};return ai(()=>{if(!c)return f==="loading"&&m(),()=>{g()}},[f,m,c]),c?"loaded":f}var bY=(e,t)=>e!=="loaded"&&t==="beforeLoadOrError"||e==="failed"&&t==="onError",n0=ue(function(t,n){const{htmlWidth:r,htmlHeight:o,alt:i,...s}=t;return v("img",{width:r,height:o,ref:n,alt:i,...s})});n0.displayName="NativeImage";var ym=ue(function(t,n){const{fallbackSrc:r,fallback:o,src:i,srcSet:s,align:u,fit:c,loading:f,ignoreFallback:d,crossOrigin:h,fallbackStrategy:m="beforeLoadOrError",referrerPolicy:g,...b}=t,x=r!==void 0||o!==void 0,k=f!=null||d||!x,S=yY({...t,ignoreFallback:k}),w=bY(S,m),_={ref:n,objectFit:c,objectPosition:u,...k?b:vY(b,["onError","onLoad"])};return w?o||X.createElement(oe.img,{as:n0,className:"chakra-image__placeholder",src:r,..._}):X.createElement(oe.img,{as:n0,src:i,srcSet:s,crossOrigin:h,loading:f,referrerPolicy:g,className:"chakra-image",..._})});ym.displayName="Image";ue((e,t)=>X.createElement(oe.img,{ref:t,as:n0,className:"chakra-image",...e}));var xY=Object.create,nP=Object.defineProperty,wY=Object.getOwnPropertyDescriptor,rP=Object.getOwnPropertyNames,SY=Object.getPrototypeOf,CY=Object.prototype.hasOwnProperty,oP=(e,t)=>function(){return t||(0,e[rP(e)[0]])((t={exports:{}}).exports,t),t.exports},_Y=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of rP(t))!CY.call(e,o)&&o!==n&&nP(e,o,{get:()=>t[o],enumerable:!(r=wY(t,o))||r.enumerable});return e},kY=(e,t,n)=>(n=e!=null?xY(SY(e)):{},_Y(t||!e||!e.__esModule?nP(n,"default",{value:e,enumerable:!0}):n,e)),EY=oP({"../../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js"(e){var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),u=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function g(O){return O===null||typeof O!="object"?null:(O=m&&O[m]||O["@@iterator"],typeof O=="function"?O:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,k={};function S(O,H,se){this.props=O,this.context=H,this.refs=k,this.updater=se||b}S.prototype.isReactComponent={},S.prototype.setState=function(O,H){if(typeof O!="object"&&typeof O!="function"&&O!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,O,H,"setState")},S.prototype.forceUpdate=function(O){this.updater.enqueueForceUpdate(this,O,"forceUpdate")};function w(){}w.prototype=S.prototype;function _(O,H,se){this.props=O,this.context=H,this.refs=k,this.updater=se||b}var L=_.prototype=new w;L.constructor=_,x(L,S.prototype),L.isPureReactComponent=!0;var T=Array.isArray,R=Object.prototype.hasOwnProperty,N={current:null},z={key:!0,ref:!0,__self:!0,__source:!0};function K(O,H,se){var ce,ye={},be=null,Pe=null;if(H!=null)for(ce in H.ref!==void 0&&(Pe=H.ref),H.key!==void 0&&(be=""+H.key),H)R.call(H,ce)&&!z.hasOwnProperty(ce)&&(ye[ce]=H[ce]);var de=arguments.length-2;if(de===1)ye.children=se;else if(1(0,n8.isValidElement)(t))}/** - * @license React - * react.development.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *//** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xm=(...e)=>e.filter(Boolean).join(" "),r8=e=>e?"":void 0,[PY,AY]=At({strict:!1,name:"ButtonGroupContext"});function y4(e){const{children:t,className:n,...r}=e,o=C.exports.isValidElement(t)?C.exports.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,i=xm("chakra-button__icon",n);return X.createElement(oe.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:i},o)}y4.displayName="ButtonIcon";function b4(e){const{label:t,placement:n,spacing:r="0.5rem",children:o=v(gm,{color:"currentColor",width:"1em",height:"1em"}),className:i,__css:s,...u}=e,c=xm("chakra-button__spinner",i),f=n==="start"?"marginEnd":"marginStart",d=C.exports.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[f]:t?r:0,fontSize:"1em",lineHeight:"normal",...s}),[s,t,f,r]);return X.createElement(oe.div,{className:c,...u,__css:d},o)}b4.displayName="ButtonSpinner";function TY(e){const[t,n]=C.exports.useState(!e);return{ref:C.exports.useCallback(i=>{!i||n(i.tagName==="BUTTON")},[]),type:t?"button":void 0}}var mi=ue((e,t)=>{const n=AY(),r=cr("Button",{...n,...e}),{isDisabled:o=n?.isDisabled,isLoading:i,isActive:s,children:u,leftIcon:c,rightIcon:f,loadingText:d,iconSpacing:h="0.5rem",type:m,spinner:g,spinnerPlacement:b="start",className:x,as:k,...S}=vt(e),w=C.exports.useMemo(()=>{const R={...r?._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:R}}},[r,n]),{ref:_,type:L}=TY(k),T={rightIcon:f,leftIcon:c,iconSpacing:h,children:u};return X.createElement(oe.button,{disabled:o||i,ref:HH(t,_),as:k,type:m??L,"data-active":r8(s),"data-loading":r8(i),__css:w,className:xm("chakra-button",x),...S},i&&b==="start"&&v(b4,{className:"chakra-button__spinner--start",label:d,placement:"start",spacing:h,children:g}),i?d||X.createElement(oe.span,{opacity:0},v(o8,{...T})):v(o8,{...T}),i&&b==="end"&&v(b4,{className:"chakra-button__spinner--end",label:d,placement:"end",spacing:h,children:g}))});mi.displayName="Button";function o8(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:o}=e;return q(yn,{children:[t&&v(y4,{marginEnd:o,children:t}),r,n&&v(y4,{marginStart:o,children:n})]})}var IY=ue(function(t,n){const{size:r,colorScheme:o,variant:i,className:s,spacing:u="0.5rem",isAttached:c,isDisabled:f,...d}=t,h=xm("chakra-button__group",s),m=C.exports.useMemo(()=>({size:r,colorScheme:o,variant:i,isDisabled:f}),[r,o,i,f]);let g={display:"inline-flex"};return c?g={...g,"> *:first-of-type:not(:last-of-type)":{borderEndRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderStartRadius:0}}:g={...g,"& > *:not(style) ~ *:not(style)":{marginStart:u}},X.createElement(PY,{value:m},X.createElement(oe.div,{ref:n,role:"group",__css:g,className:h,"data-attached":c?"":void 0,...d}))});IY.displayName="ButtonGroup";var un=ue((e,t)=>{const{icon:n,children:r,isRound:o,"aria-label":i,...s}=e,u=n||r,c=C.exports.isValidElement(u)?C.exports.cloneElement(u,{"aria-hidden":!0,focusable:!1}):null;return v(mi,{padding:"0",borderRadius:o?"full":void 0,ref:t,"aria-label":i,...s,children:c})});un.displayName="IconButton";var Fu=(...e)=>e.filter(Boolean).join(" "),hh=e=>e?"":void 0,f2=e=>e?!0:void 0;function i8(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[OY,iP]=At({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[MY,Bu]=At({strict:!1,name:"FormControlContext"});function RY(e){const{id:t,isRequired:n,isInvalid:r,isDisabled:o,isReadOnly:i,...s}=e,u=C.exports.useId(),c=t||`field-${u}`,f=`${c}-label`,d=`${c}-feedback`,h=`${c}-helptext`,[m,g]=C.exports.useState(!1),[b,x]=C.exports.useState(!1),[k,S]=C.exports.useState(!1),w=C.exports.useCallback((N={},z=null)=>({id:h,...N,ref:qt(z,K=>{!K||x(!0)})}),[h]),_=C.exports.useCallback((N={},z=null)=>({...N,ref:z,"data-focus":hh(k),"data-disabled":hh(o),"data-invalid":hh(r),"data-readonly":hh(i),id:N.id??f,htmlFor:N.htmlFor??c}),[c,o,k,r,i,f]),L=C.exports.useCallback((N={},z=null)=>({id:d,...N,ref:qt(z,K=>{!K||g(!0)}),"aria-live":"polite"}),[d]),T=C.exports.useCallback((N={},z=null)=>({...N,...s,ref:z,role:"group"}),[s]),R=C.exports.useCallback((N={},z=null)=>({...N,ref:z,role:"presentation","aria-hidden":!0,children:N.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!i,isDisabled:!!o,isFocused:!!k,onFocus:()=>S(!0),onBlur:()=>S(!1),hasFeedbackText:m,setHasFeedbackText:g,hasHelpText:b,setHasHelpText:x,id:c,labelId:f,feedbackId:d,helpTextId:h,htmlProps:s,getHelpTextProps:w,getErrorMessageProps:L,getRootProps:T,getLabelProps:_,getRequiredIndicatorProps:R}}var ns=ue(function(t,n){const r=fr("Form",t),o=vt(t),{getRootProps:i,htmlProps:s,...u}=RY(o),c=Fu("chakra-form-control",t.className);return X.createElement(MY,{value:u},X.createElement(OY,{value:r},X.createElement(oe.div,{...i({},n),className:c,__css:r.container})))});ns.displayName="FormControl";var NY=ue(function(t,n){const r=Bu(),o=iP(),i=Fu("chakra-form__helper-text",t.className);return X.createElement(oe.div,{...r?.getHelpTextProps(t,n),__css:o.helperText,className:i})});NY.displayName="FormHelperText";function Y3(e){const{isDisabled:t,isInvalid:n,isReadOnly:r,isRequired:o,...i}=X3(e);return{...i,disabled:t,readOnly:r,required:o,"aria-invalid":f2(n),"aria-required":f2(o),"aria-readonly":f2(r)}}function X3(e){const t=Bu(),{id:n,disabled:r,readOnly:o,required:i,isRequired:s,isInvalid:u,isReadOnly:c,isDisabled:f,onFocus:d,onBlur:h,...m}=e,g=e["aria-describedby"]?[e["aria-describedby"]]:[];return t?.hasFeedbackText&&t?.isInvalid&&g.push(t.feedbackId),t?.hasHelpText&&g.push(t.helpTextId),{...m,"aria-describedby":g.join(" ")||void 0,id:n??t?.id,isDisabled:r??f??t?.isDisabled,isReadOnly:o??c??t?.isReadOnly,isRequired:i??s??t?.isRequired,isInvalid:u??t?.isInvalid,onFocus:i8(t?.onFocus,d),onBlur:i8(t?.onBlur,h)}}var[DY,zY]=At({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),FY=ue((e,t)=>{const n=fr("FormError",e),r=vt(e),o=Bu();return o?.isInvalid?X.createElement(DY,{value:n},X.createElement(oe.div,{...o?.getErrorMessageProps(r,t),className:Fu("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...n.text}})):null});FY.displayName="FormErrorMessage";var BY=ue((e,t)=>{const n=zY(),r=Bu();if(!r?.isInvalid)return null;const o=Fu("chakra-form__error-icon",e.className);return v(Kr,{ref:t,"aria-hidden":!0,...e,__css:n.icon,className:o,children:v("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});BY.displayName="FormErrorIcon";var Gs=ue(function(t,n){const r=cr("FormLabel",t),o=vt(t),{className:i,children:s,requiredIndicator:u=v(aP,{}),optionalIndicator:c=null,...f}=o,d=Bu(),h=d?.getLabelProps(f,n)??{ref:n,...f};return X.createElement(oe.label,{...h,className:Fu("chakra-form__label",o.className),__css:{display:"block",textAlign:"start",...r}},s,d?.isRequired?u:c)});Gs.displayName="FormLabel";var aP=ue(function(t,n){const r=Bu(),o=iP();if(!r?.isRequired)return null;const i=Fu("chakra-form__required-indicator",t.className);return X.createElement(oe.span,{...r?.getRequiredIndicatorProps(t,n),__css:o.requiredIndicator,className:i})});aP.displayName="RequiredIndicator";function r0(e,t){const n=C.exports.useRef(!1),r=C.exports.useRef(!1);C.exports.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),C.exports.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])}var Q3={border:"0px",clip:"rect(0px, 0px, 0px, 0px)",height:"1px",width:"1px",margin:"-1px",padding:"0px",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},$Y=oe("span",{baseStyle:Q3});$Y.displayName="VisuallyHidden";var VY=oe("input",{baseStyle:Q3});VY.displayName="VisuallyHiddenInput";var a8=!1,wm=null,xu=!1,x4=new Set,WY=typeof window<"u"&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function jY(e){return!(e.metaKey||!WY&&e.altKey||e.ctrlKey)}function J3(e,t){x4.forEach(n=>n(e,t))}function s8(e){xu=!0,jY(e)&&(wm="keyboard",J3("keyboard",e))}function wl(e){wm="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(xu=!0,J3("pointer",e))}function HY(e){e.target===window||e.target===document||(xu||(wm="keyboard",J3("keyboard",e)),xu=!1)}function UY(){xu=!1}function l8(){return wm!=="pointer"}function GY(){if(typeof window>"u"||a8)return;const{focus:e}=HTMLElement.prototype;HTMLElement.prototype.focus=function(...n){xu=!0,e.apply(this,n)},document.addEventListener("keydown",s8,!0),document.addEventListener("keyup",s8,!0),window.addEventListener("focus",HY,!0),window.addEventListener("blur",UY,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",wl,!0),document.addEventListener("pointermove",wl,!0),document.addEventListener("pointerup",wl,!0)):(document.addEventListener("mousedown",wl,!0),document.addEventListener("mousemove",wl,!0),document.addEventListener("mouseup",wl,!0)),a8=!0}function ZY(e){GY(),e(l8());const t=()=>e(l8());return x4.add(t),()=>{x4.delete(t)}}var[C0e,KY]=At({name:"CheckboxGroupContext",strict:!1}),qY=(...e)=>e.filter(Boolean).join(" "),tr=e=>e?"":void 0;function ro(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function YY(...e){return function(n){e.forEach(r=>{r?.(n)})}}function XY(e){const t=go;return"custom"in t&&typeof t.custom=="function"?t.custom(e):t(e)}var sP=XY(oe.svg);function QY(e){return v(sP,{width:"1.2em",viewBox:"0 0 12 10",variants:{unchecked:{opacity:0,strokeDashoffset:16},checked:{opacity:1,strokeDashoffset:0,transition:{duration:.2}}},style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...e,children:v("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function JY(e){return v(sP,{width:"1.2em",viewBox:"0 0 24 24",variants:{unchecked:{scaleX:.65,opacity:0},checked:{scaleX:1,opacity:1,transition:{scaleX:{duration:0},opacity:{duration:.02}}}},style:{stroke:"currentColor",strokeWidth:4},...e,children:v("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function eX({open:e,children:t}){return v(na,{initial:!1,children:e&&X.createElement(go.div,{variants:{unchecked:{scale:.5},checked:{scale:1}},initial:"unchecked",animate:"checked",exit:"unchecked",style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}},t)})}function tX(e){const{isIndeterminate:t,isChecked:n,...r}=e;return v(eX,{open:n||t,children:v(t?JY:QY,{...r})})}function nX(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function lP(e={}){const t=X3(e),{isDisabled:n,isReadOnly:r,isRequired:o,isInvalid:i,id:s,onBlur:u,onFocus:c,"aria-describedby":f}=t,{defaultChecked:d,isChecked:h,isFocusable:m,onChange:g,isIndeterminate:b,name:x,value:k,tabIndex:S=void 0,"aria-label":w,"aria-labelledby":_,"aria-invalid":L,...T}=e,R=nX(T,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),N=Gn(g),z=Gn(u),K=Gn(c),[W,J]=C.exports.useState(!1),[ve,xe]=C.exports.useState(!1),[he,fe]=C.exports.useState(!1),[me,ne]=C.exports.useState(!1);C.exports.useEffect(()=>ZY(J),[]);const j=C.exports.useRef(null),[Y,Z]=C.exports.useState(!0),[O,H]=C.exports.useState(!!d),se=h!==void 0,ce=se?h:O,ye=C.exports.useCallback(we=>{if(r||n){we.preventDefault();return}se||H(ce?we.target.checked:b?!0:we.target.checked),N?.(we)},[r,n,ce,se,b,N]);ai(()=>{j.current&&(j.current.indeterminate=Boolean(b))},[b]),r0(()=>{n&&xe(!1)},[n,xe]),ai(()=>{const we=j.current;!we?.form||(we.form.onreset=()=>{H(!!d)})},[]);const be=n&&!m,Pe=C.exports.useCallback(we=>{we.key===" "&&ne(!0)},[ne]),de=C.exports.useCallback(we=>{we.key===" "&&ne(!1)},[ne]);ai(()=>{if(!j.current)return;j.current.checked!==ce&&H(j.current.checked)},[j.current]);const _e=C.exports.useCallback((we={},Ie=null)=>{const tt=ze=>{ve&&ze.preventDefault(),ne(!0)};return{...we,ref:Ie,"data-active":tr(me),"data-hover":tr(he),"data-checked":tr(ce),"data-focus":tr(ve),"data-focus-visible":tr(ve&&W),"data-indeterminate":tr(b),"data-disabled":tr(n),"data-invalid":tr(i),"data-readonly":tr(r),"aria-hidden":!0,onMouseDown:ro(we.onMouseDown,tt),onMouseUp:ro(we.onMouseUp,()=>ne(!1)),onMouseEnter:ro(we.onMouseEnter,()=>fe(!0)),onMouseLeave:ro(we.onMouseLeave,()=>fe(!1))}},[me,ce,n,ve,W,he,b,i,r]),De=C.exports.useCallback((we={},Ie=null)=>({...R,...we,ref:qt(Ie,tt=>{!tt||Z(tt.tagName==="LABEL")}),onClick:ro(we.onClick,()=>{var tt;Y||((tt=j.current)==null||tt.click(),requestAnimationFrame(()=>{var ze;(ze=j.current)==null||ze.focus()}))}),"data-disabled":tr(n),"data-checked":tr(ce),"data-invalid":tr(i)}),[R,n,ce,i,Y]),st=C.exports.useCallback((we={},Ie=null)=>({...we,ref:qt(j,Ie),type:"checkbox",name:x,value:k,id:s,tabIndex:S,onChange:ro(we.onChange,ye),onBlur:ro(we.onBlur,z,()=>xe(!1)),onFocus:ro(we.onFocus,K,()=>xe(!0)),onKeyDown:ro(we.onKeyDown,Pe),onKeyUp:ro(we.onKeyUp,de),required:o,checked:ce,disabled:be,readOnly:r,"aria-label":w,"aria-labelledby":_,"aria-invalid":L?Boolean(L):i,"aria-describedby":f,"aria-disabled":n,style:Q3}),[x,k,s,ye,z,K,Pe,de,o,ce,be,r,w,_,L,i,f,n,S]),Tt=C.exports.useCallback((we={},Ie=null)=>({...we,ref:Ie,onMouseDown:ro(we.onMouseDown,u8),onTouchStart:ro(we.onTouchStart,u8),"data-disabled":tr(n),"data-checked":tr(ce),"data-invalid":tr(i)}),[ce,n,i]);return{state:{isInvalid:i,isFocused:ve,isChecked:ce,isActive:me,isHovered:he,isIndeterminate:b,isDisabled:n,isReadOnly:r,isRequired:o},getRootProps:De,getCheckboxProps:_e,getInputProps:st,getLabelProps:Tt,htmlProps:R}}function u8(e){e.preventDefault(),e.stopPropagation()}var rX=oe("span",{baseStyle:{display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0}}),oX=oe("label",{baseStyle:{cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"}}),iX=ue(function(t,n){const r=KY(),o={...r,...t},i=fr("Checkbox",o),s=vt(t),{spacing:u="0.5rem",className:c,children:f,iconColor:d,iconSize:h,icon:m=v(tX,{}),isChecked:g,isDisabled:b=r?.isDisabled,onChange:x,inputProps:k,...S}=s;let w=g;r?.value&&s.value&&(w=r.value.includes(s.value));let _=x;r?.onChange&&s.value&&(_=YY(r.onChange,x));const{state:L,getInputProps:T,getCheckboxProps:R,getLabelProps:N,getRootProps:z}=lP({...S,isDisabled:b,isChecked:w,onChange:_}),K=C.exports.useMemo(()=>({opacity:L.isChecked||L.isIndeterminate?1:0,transform:L.isChecked||L.isIndeterminate?"scale(1)":"scale(0.95)",fontSize:h,color:d,...i.icon}),[d,h,L.isChecked,L.isIndeterminate,i.icon]),W=C.exports.cloneElement(m,{__css:K,isIndeterminate:L.isIndeterminate,isChecked:L.isChecked});return q(oX,{__css:i.container,className:qY("chakra-checkbox",c),...z(),children:[v("input",{className:"chakra-checkbox__input",...T(k,n)}),v(rX,{__css:i.control,className:"chakra-checkbox__control",...R(),children:W}),f&&X.createElement(oe.span,{className:"chakra-checkbox__label",...N(),__css:{marginStart:u,...i.label}},f)]})});iX.displayName="Checkbox";function aX(e){return v(Kr,{focusable:"false","aria-hidden":!0,...e,children:v("path",{fill:"currentColor",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"})})}var Sm=ue(function(t,n){const r=cr("CloseButton",t),{children:o,isDisabled:i,__css:s,...u}=vt(t),c={outline:0,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0};return X.createElement(oe.button,{type:"button","aria-label":"Close",ref:n,disabled:i,__css:{...c,...r,...s},...u},o||v(aX,{width:"1em",height:"1em"}))});Sm.displayName="CloseButton";function sX(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function uP(e,t){let n=sX(e);const r=10**(t??10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function c8(e){if(!Number.isFinite(e))return 0;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n+=1;return n}function lX(e,t,n){return e==null?e:(nr==null?"":d2(r,i,n)??""),m=typeof o<"u",g=m?o:d,b=cP(wa(g),i),x=n??b,k=C.exports.useCallback(W=>{W!==g&&(m||h(W.toString()),f?.(W.toString(),wa(W)))},[f,m,g]),S=C.exports.useCallback(W=>{let J=W;return c&&(J=lX(J,s,u)),uP(J,x)},[x,c,u,s]),w=C.exports.useCallback((W=i)=>{let J;g===""?J=wa(W):J=wa(g)+W,J=S(J),k(J)},[S,i,k,g]),_=C.exports.useCallback((W=i)=>{let J;g===""?J=wa(-W):J=wa(g)-W,J=S(J),k(J)},[S,i,k,g]),L=C.exports.useCallback(()=>{let W;r==null?W="":W=d2(r,i,n)??s,k(W)},[r,n,i,k,s]),T=C.exports.useCallback(W=>{const J=d2(W,i,x)??s;k(J)},[x,i,k,s]),R=wa(g);return{isOutOfRange:R>u||Rv(em,{styles:fP}),fX=()=>v(em,{styles:` - html { - line-height: 1.5; - -webkit-text-size-adjust: 100%; - font-family: system-ui, sans-serif; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - touch-action: manipulation; - } - - body { - position: relative; - min-height: 100%; - font-feature-settings: 'kern'; - } - - *, - *::before, - *::after { - border-width: 0; - border-style: solid; - box-sizing: border-box; - } - - main { - display: block; - } - - hr { - border-top-width: 1px; - box-sizing: content-box; - height: 0; - overflow: visible; - } - - pre, - code, - kbd, - samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, monospace; - font-size: 1em; - } - - a { - background-color: transparent; - color: inherit; - text-decoration: inherit; - } - - abbr[title] { - border-bottom: none; - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - } - - b, - strong { - font-weight: bold; - } - - small { - font-size: 80%; - } - - sub, - sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - } - - sub { - bottom: -0.25em; - } - - sup { - top: -0.5em; - } - - img { - border-style: none; - } - - button, - input, - optgroup, - select, - textarea { - font-family: inherit; - font-size: 100%; - line-height: 1.15; - margin: 0; - } - - button, - input { - overflow: visible; - } - - button, - select { - text-transform: none; - } - - button::-moz-focus-inner, - [type="button"]::-moz-focus-inner, - [type="reset"]::-moz-focus-inner, - [type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; - } - - fieldset { - padding: 0.35em 0.75em 0.625em; - } - - legend { - box-sizing: border-box; - color: inherit; - display: table; - max-width: 100%; - padding: 0; - white-space: normal; - } - - progress { - vertical-align: baseline; - } - - textarea { - overflow: auto; - } - - [type="checkbox"], - [type="radio"] { - box-sizing: border-box; - padding: 0; - } - - [type="number"]::-webkit-inner-spin-button, - [type="number"]::-webkit-outer-spin-button { - -webkit-appearance: none !important; - } - - input[type="number"] { - -moz-appearance: textfield; - } - - [type="search"] { - -webkit-appearance: textfield; - outline-offset: -2px; - } - - [type="search"]::-webkit-search-decoration { - -webkit-appearance: none !important; - } - - ::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; - } - - details { - display: block; - } - - summary { - display: list-item; - } - - template { - display: none; - } - - [hidden] { - display: none !important; - } - - body, - blockquote, - dl, - dd, - h1, - h2, - h3, - h4, - h5, - h6, - hr, - figure, - p, - pre { - margin: 0; - } - - button { - background: transparent; - padding: 0; - } - - fieldset { - margin: 0; - padding: 0; - } - - ol, - ul { - margin: 0; - padding: 0; - } - - textarea { - resize: vertical; - } - - button, - [role="button"] { - cursor: pointer; - } - - button::-moz-focus-inner { - border: 0 !important; - } - - table { - border-collapse: collapse; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - font-size: inherit; - font-weight: inherit; - } - - button, - input, - optgroup, - select, - textarea { - padding: 0; - line-height: inherit; - color: inherit; - } - - img, - svg, - video, - canvas, - audio, - iframe, - embed, - object { - display: block; - } - - img, - video { - max-width: 100%; - height: auto; - } - - [data-js-focus-visible] :focus:not([data-focus-visible-added]):not([data-focus-visible-disabled]) { - outline: none; - box-shadow: none; - } - - select::-ms-expand { - display: none; - } - - ${fP} - `});function w4(e,t,n,r){const o=Gn(n);return C.exports.useEffect(()=>{const i=typeof e=="function"?e():e??document;if(!(!n||!i))return i.addEventListener(t,o,r),()=>{i.removeEventListener(t,o,r)}},[t,e,r,o,n]),()=>{const i=typeof e=="function"?e():e??document;i?.removeEventListener(t,o,r)}}var dX=md?C.exports.useLayoutEffect:C.exports.useEffect;function S4(e,t=[]){const n=C.exports.useRef(e);return dX(()=>{n.current=e}),C.exports.useCallback((...r)=>{var o;return(o=n.current)==null?void 0:o.call(n,...r)},t)}function eb(e,t,n,r){const o=S4(t);return C.exports.useEffect(()=>{const i=V1(n)??document;if(!!t)return i.addEventListener(e,o,r),()=>{i.removeEventListener(e,o,r)}},[e,n,r,o,t]),()=>{(V1(n)??document).removeEventListener(e,o,r)}}function pX(e){const{isOpen:t,ref:n}=e,[r,o]=C.exports.useState(t),[i,s]=C.exports.useState(!1);return C.exports.useEffect(()=>{i||(o(t),s(!0))},[t,i,r]),eb("animationend",()=>{o(t)},()=>n.current),{present:!(t?!1:!r),onComplete(){var c;const f=zj(n.current),d=new f.CustomEvent("animationend",{bubbles:!0});(c=n.current)==null||c.dispatchEvent(d)}}}function hX(e,t){const n=e!==void 0;return[n,n&&typeof e<"u"?e:t]}function mX(e,t){const n=C.exports.useId();return C.exports.useMemo(()=>e||[t,n].filter(Boolean).join("-"),[e,t,n])}function o0(e={}){const{onClose:t,onOpen:n,isOpen:r,id:o}=e,i=S4(n),s=S4(t),[u,c]=C.exports.useState(e.defaultIsOpen||!1),[f,d]=hX(r,u),h=mX(o,"disclosure"),m=C.exports.useCallback(()=>{f||c(!1),s?.()},[f,s]),g=C.exports.useCallback(()=>{f||c(!0),i?.()},[f,i]),b=C.exports.useCallback(()=>{(d?m:g)()},[d,g,m]);return{isOpen:!!d,onOpen:g,onClose:m,onToggle:b,isControlled:f,getButtonProps:(x={})=>({...x,"aria-expanded":d,"aria-controls":h,onClick:Yj(x.onClick,b)}),getDisclosureProps:(x={})=>({...x,hidden:!d,id:h})}}var dP=(e,t)=>{const n=C.exports.useRef(!1),r=C.exports.useRef(!1);C.exports.useEffect(()=>{if(n.current&&r.current)return e();r.current=!0},t),C.exports.useEffect(()=>(n.current=!0,()=>{n.current=!1}),[])};function gX(e){const t=e.current;if(!t)return!1;const n=$j(t);return!n||w3(t,n)?!1:!!Uj(n)}function vX(e,t){const{shouldFocus:n,visible:r,focusRef:o}=t,i=n&&!r;dP(()=>{if(!i||gX(e))return;const s=o?.current||e.current;s&&W1(s,{nextTick:!0})},[i,e,o])}function yX(e,t,n,r){return eb(mH(t),uH(n,t==="pointerdown"),e,r)}function bX(e){const{ref:t,elements:n,enabled:r}=e,o=vH("Safari");yX(()=>hd(t.current),"pointerdown",s=>{if(!o||!r)return;const u=s.target,f=(n??[t]).some(d=>{const h=nE(d)?d.current:d;return w3(h,u)});!sE(u)&&f&&(s.preventDefault(),W1(u))})}var xX={preventScroll:!0,shouldFocus:!1};function wX(e,t=xX){const{focusRef:n,preventScroll:r,shouldFocus:o,visible:i}=t,s=nE(e)?e.current:e,u=o&&i,c=C.exports.useCallback(()=>{if(!(!s||!u)&&!w3(s,document.activeElement))if(n?.current)W1(n.current,{preventScroll:r,nextTick:!0});else{const f=qj(s);f.length>0&&W1(f[0],{preventScroll:r,nextTick:!0})}},[u,r,s,n]);dP(()=>{c()},[c]),eb("transitionend",c,s)}function tb(e){const t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}var nb=ue(function(t,n){const{htmlSize:r,...o}=t,i=fr("Input",o),s=vt(o),u=Y3(s),c=Xt("chakra-input",t.className);return X.createElement(oe.input,{size:r,...u,__css:i.field,ref:n,className:c})});nb.displayName="Input";nb.id="Input";var[SX,pP]=At({name:"InputGroupStylesContext",errorMessage:`useInputGroupStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),CX=ue(function(t,n){const r=fr("Input",t),{children:o,className:i,...s}=vt(t),u=Xt("chakra-input__group",i),c={},f=bm(o),d=r.field;f.forEach(m=>{!r||(d&&m.type.id==="InputLeftElement"&&(c.paddingStart=d.height??d.h),d&&m.type.id==="InputRightElement"&&(c.paddingEnd=d.height??d.h),m.type.id==="InputRightAddon"&&(c.borderEndRadius=0),m.type.id==="InputLeftAddon"&&(c.borderStartRadius=0))});const h=f.map(m=>{var g,b;const x=tb({size:((g=m.props)==null?void 0:g.size)||t.size,variant:((b=m.props)==null?void 0:b.variant)||t.variant});return m.type.id!=="Input"?C.exports.cloneElement(m,x):C.exports.cloneElement(m,Object.assign(x,c,m.props))});return X.createElement(oe.div,{className:u,ref:n,__css:{width:"100%",display:"flex",position:"relative"},...s},v(SX,{value:r,children:h}))});CX.displayName="InputGroup";var _X={left:{marginEnd:"-1px",borderEndRadius:0,borderEndColor:"transparent"},right:{marginStart:"-1px",borderStartRadius:0,borderStartColor:"transparent"}},kX=oe("div",{baseStyle:{flex:"0 0 auto",width:"auto",display:"flex",alignItems:"center",whiteSpace:"nowrap"}}),rb=ue(function(t,n){const{placement:r="left",...o}=t,i=_X[r]??{},s=pP();return v(kX,{ref:n,...o,__css:{...s.addon,...i}})});rb.displayName="InputAddon";var hP=ue(function(t,n){return v(rb,{ref:n,placement:"left",...t,className:Xt("chakra-input__left-addon",t.className)})});hP.displayName="InputLeftAddon";hP.id="InputLeftAddon";var mP=ue(function(t,n){return v(rb,{ref:n,placement:"right",...t,className:Xt("chakra-input__right-addon",t.className)})});mP.displayName="InputRightAddon";mP.id="InputRightAddon";var EX=oe("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",top:"0",zIndex:2}}),Cm=ue(function(t,n){const{placement:r="left",...o}=t,i=pP(),s=i.field,c={[r==="left"?"insetStart":"insetEnd"]:"0",width:s?.height??s?.h,height:s?.height??s?.h,fontSize:s?.fontSize,...i.element};return v(EX,{ref:n,__css:c,...o})});Cm.id="InputElement";Cm.displayName="InputElement";var gP=ue(function(t,n){const{className:r,...o}=t,i=Xt("chakra-input__left-element",r);return v(Cm,{ref:n,placement:"left",className:i,...o})});gP.id="InputLeftElement";gP.displayName="InputLeftElement";var vP=ue(function(t,n){const{className:r,...o}=t,i=Xt("chakra-input__right-element",r);return v(Cm,{ref:n,placement:"right",className:i,...o})});vP.id="InputRightElement";vP.displayName="InputRightElement";function LX(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}Object.freeze(["base","sm","md","lg","xl","2xl"]);function Za(e,t){return Array.isArray(e)?e.map(n=>n===null?null:t(n)):LX(e)?Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{}):e!=null?t(e):null}var PX=ue(function(e,t){const{ratio:n=4/3,children:r,className:o,...i}=e,s=C.exports.Children.only(r),u=Xt("chakra-aspect-ratio",o);return X.createElement(oe.div,{ref:t,position:"relative",className:u,_before:{height:0,content:'""',display:"block",paddingBottom:Za(n,c=>`${1/c*100}%`)},__css:{"& > *:not(style)":{overflow:"hidden",position:"absolute",top:"0",right:"0",bottom:"0",left:"0",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},"& > img, & > video":{objectFit:"cover"}},...i},s)});PX.displayName="AspectRatio";var AX=ue(function(t,n){const r=cr("Badge",t),{className:o,...i}=vt(t);return X.createElement(oe.span,{ref:n,className:Xt("chakra-badge",t.className),...i,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});AX.displayName="Badge";var po=oe("div");po.displayName="Box";var yP=ue(function(t,n){const{size:r,centerContent:o=!0,...i}=t;return v(po,{ref:n,boxSize:r,__css:{...o?{display:"flex",alignItems:"center",justifyContent:"center"}:{},flexShrink:0,flexGrow:0},...i})});yP.displayName="Square";var TX=ue(function(t,n){const{size:r,...o}=t;return v(yP,{size:r,ref:n,borderRadius:"9999px",...o})});TX.displayName="Circle";var bP=oe("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});bP.displayName="Center";var IX={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};ue(function(t,n){const{axis:r="both",...o}=t;return X.createElement(oe.div,{ref:n,__css:IX[r],...o,position:"absolute"})});var OX=ue(function(t,n){const r=cr("Code",t),{className:o,...i}=vt(t);return X.createElement(oe.code,{ref:n,className:Xt("chakra-code",t.className),...i,__css:{display:"inline-block",...r}})});OX.displayName="Code";var MX=ue(function(t,n){const{className:r,centerContent:o,...i}=vt(t),s=cr("Container",t);return X.createElement(oe.div,{ref:n,className:Xt("chakra-container",r),...i,__css:{...s,...o&&{display:"flex",flexDirection:"column",alignItems:"center"}}})});MX.displayName="Container";var RX=ue(function(t,n){const{borderLeftWidth:r,borderBottomWidth:o,borderTopWidth:i,borderRightWidth:s,borderWidth:u,borderStyle:c,borderColor:f,...d}=cr("Divider",t),{className:h,orientation:m="horizontal",__css:g,...b}=vt(t),x={vertical:{borderLeftWidth:r||s||u||"1px",height:"100%"},horizontal:{borderBottomWidth:o||i||u||"1px",width:"100%"}};return X.createElement(oe.hr,{ref:n,"aria-orientation":m,...b,__css:{...d,border:"0",borderColor:f,borderStyle:c,...x[m],...g},className:Xt("chakra-divider",h)})});RX.displayName="Divider";var Ft=ue(function(t,n){const{direction:r,align:o,justify:i,wrap:s,basis:u,grow:c,shrink:f,...d}=t,h={display:"flex",flexDirection:r,alignItems:o,justifyContent:i,flexWrap:s,flexBasis:u,flexGrow:c,flexShrink:f};return X.createElement(oe.div,{ref:n,__css:h,...d})});Ft.displayName="Flex";var xP=ue(function(t,n){const{templateAreas:r,gap:o,rowGap:i,columnGap:s,column:u,row:c,autoFlow:f,autoRows:d,templateRows:h,autoColumns:m,templateColumns:g,...b}=t,x={display:"grid",gridTemplateAreas:r,gridGap:o,gridRowGap:i,gridColumnGap:s,gridAutoColumns:m,gridColumn:u,gridRow:c,gridAutoFlow:f,gridAutoRows:d,gridTemplateRows:h,gridTemplateColumns:g};return X.createElement(oe.div,{ref:n,__css:x,...b})});xP.displayName="Grid";function f8(e){return Za(e,t=>t==="auto"?"auto":`span ${t}/span ${t}`)}var NX=ue(function(t,n){const{area:r,colSpan:o,colStart:i,colEnd:s,rowEnd:u,rowSpan:c,rowStart:f,...d}=t,h=tb({gridArea:r,gridColumn:f8(o),gridRow:f8(c),gridColumnStart:i,gridColumnEnd:s,gridRowStart:f,gridRowEnd:u});return X.createElement(oe.div,{ref:n,__css:h,...d})});NX.displayName="GridItem";var ob=ue(function(t,n){const r=cr("Heading",t),{className:o,...i}=vt(t);return X.createElement(oe.h2,{ref:n,className:Xt("chakra-heading",t.className),...i,__css:r})});ob.displayName="Heading";ue(function(t,n){const r=cr("Mark",t),o=vt(t);return v(po,{ref:n,...o,as:"mark",__css:{bg:"transparent",whiteSpace:"nowrap",...r}})});var DX=ue(function(t,n){const r=cr("Kbd",t),{className:o,...i}=vt(t);return X.createElement(oe.kbd,{ref:n,className:Xt("chakra-kbd",o),...i,__css:{fontFamily:"mono",...r}})});DX.displayName="Kbd";var iu=ue(function(t,n){const r=cr("Link",t),{className:o,isExternal:i,...s}=vt(t);return X.createElement(oe.a,{target:i?"_blank":void 0,rel:i?"noopener":void 0,ref:n,className:Xt("chakra-link",o),...s,__css:r})});iu.displayName="Link";ue(function(t,n){const{isExternal:r,target:o,rel:i,className:s,...u}=t;return X.createElement(oe.a,{...u,ref:n,className:Xt("chakra-linkbox__overlay",s),rel:r?"noopener noreferrer":i,target:r?"_blank":o,__css:{position:"static","&::before":{content:"''",cursor:"inherit",display:"block",position:"absolute",top:0,left:0,zIndex:0,width:"100%",height:"100%"}}})});ue(function(t,n){const{className:r,...o}=t;return X.createElement(oe.div,{ref:n,position:"relative",...o,className:Xt("chakra-linkbox",r),__css:{"a[href]:not(.chakra-linkbox__overlay), abbr[title]":{position:"relative",zIndex:1}}})});var[zX,wP]=At({name:"ListStylesContext",errorMessage:`useListStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),ib=ue(function(t,n){const r=fr("List",t),{children:o,styleType:i="none",stylePosition:s,spacing:u,...c}=vt(t),f=bm(o),h=u?{["& > *:not(style) ~ *:not(style)"]:{mt:u}}:{};return X.createElement(zX,{value:r},X.createElement(oe.ul,{ref:n,listStyleType:i,listStylePosition:s,role:"list",__css:{...r.container,...h},...c},f))});ib.displayName="List";var FX=ue((e,t)=>{const{as:n,...r}=e;return v(ib,{ref:t,as:"ol",styleType:"decimal",marginStart:"1em",...r})});FX.displayName="OrderedList";var BX=ue(function(t,n){const{as:r,...o}=t;return v(ib,{ref:n,as:"ul",styleType:"initial",marginStart:"1em",...o})});BX.displayName="UnorderedList";var $X=ue(function(t,n){const r=wP();return X.createElement(oe.li,{ref:n,...t,__css:r.item})});$X.displayName="ListItem";var VX=ue(function(t,n){const r=wP();return v(Kr,{ref:n,role:"presentation",...t,__css:r.icon})});VX.displayName="ListIcon";var WX=ue(function(t,n){const{columns:r,spacingX:o,spacingY:i,spacing:s,minChildWidth:u,...c}=t,f=nm(),d=u?HX(u,f):UX(r);return v(xP,{ref:n,gap:s,columnGap:o,rowGap:i,templateColumns:d,...c})});WX.displayName="SimpleGrid";function jX(e){return typeof e=="number"?`${e}px`:e}function HX(e,t){return Za(e,n=>{const r=MH("sizes",n,jX(n))(t);return n===null?null:`repeat(auto-fit, minmax(${r}, 1fr))`})}function UX(e){return Za(e,t=>t===null?null:`repeat(${t}, minmax(0, 1fr))`)}var GX=oe("div",{baseStyle:{flex:1,justifySelf:"stretch",alignSelf:"stretch"}});GX.displayName="Spacer";var C4="& > *:not(style) ~ *:not(style)";function ZX(e){const{spacing:t,direction:n}=e,r={column:{marginTop:t,marginEnd:0,marginBottom:0,marginStart:0},row:{marginTop:0,marginEnd:0,marginBottom:0,marginStart:t},"column-reverse":{marginTop:0,marginEnd:0,marginBottom:t,marginStart:0},"row-reverse":{marginTop:0,marginEnd:t,marginBottom:0,marginStart:0}};return{flexDirection:n,[C4]:Za(n,o=>r[o])}}function KX(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":Za(n,o=>r[o])}}var SP=e=>X.createElement(oe.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});SP.displayName="StackItem";var ab=ue((e,t)=>{const{isInline:n,direction:r,align:o,justify:i,spacing:s="0.5rem",wrap:u,children:c,divider:f,className:d,shouldWrapChildren:h,...m}=e,g=n?"row":r??"column",b=C.exports.useMemo(()=>ZX({direction:g,spacing:s}),[g,s]),x=C.exports.useMemo(()=>KX({spacing:s,direction:g}),[s,g]),k=!!f,S=!h&&!k,w=bm(c),_=S?w:w.map((T,R)=>{const N=typeof T.key<"u"?T.key:R,z=R+1===w.length,W=h?v(SP,{children:T},N):T;if(!k)return W;const J=C.exports.cloneElement(f,{__css:x}),ve=z?null:J;return q(C.exports.Fragment,{children:[W,ve]},N)}),L=Xt("chakra-stack",d);return X.createElement(oe.div,{ref:t,display:"flex",alignItems:o,justifyContent:i,flexDirection:b.flexDirection,flexWrap:u,className:L,__css:k?{}:{[C4]:b[C4]},...m},_)});ab.displayName="Stack";var qX=ue((e,t)=>v(ab,{align:"center",...e,direction:"row",ref:t}));qX.displayName="HStack";var YX=ue((e,t)=>v(ab,{align:"center",...e,direction:"column",ref:t}));YX.displayName="VStack";var zr=ue(function(t,n){const r=cr("Text",t),{className:o,align:i,decoration:s,casing:u,...c}=vt(t),f=tb({textAlign:t.align,textDecoration:t.decoration,textTransform:t.casing});return X.createElement(oe.p,{ref:n,className:Xt("chakra-text",t.className),...f,...c,__css:r})});zr.displayName="Text";function d8(e){return typeof e=="number"?`${e}px`:e}var XX=ue(function(t,n){const{spacing:r="0.5rem",spacingX:o,spacingY:i,children:s,justify:u,direction:c,align:f,className:d,shouldWrapChildren:h,...m}=t,g=C.exports.useMemo(()=>{const{spacingX:x=r,spacingY:k=r}={spacingX:o,spacingY:i};return{"--chakra-wrap-x-spacing":S=>Za(x,w=>d8($y("space",w)(S))),"--chakra-wrap-y-spacing":S=>Za(k,w=>d8($y("space",w)(S))),"--wrap-x-spacing":"calc(var(--chakra-wrap-x-spacing) / 2)","--wrap-y-spacing":"calc(var(--chakra-wrap-y-spacing) / 2)",display:"flex",flexWrap:"wrap",justifyContent:u,alignItems:f,flexDirection:c,listStyleType:"none",padding:"0",margin:"calc(var(--wrap-y-spacing) * -1) calc(var(--wrap-x-spacing) * -1)","& > *:not(style)":{margin:"var(--wrap-y-spacing) var(--wrap-x-spacing)"}}},[r,o,i,u,f,c]),b=h?C.exports.Children.map(s,(x,k)=>v(CP,{children:x},k)):s;return X.createElement(oe.div,{ref:n,className:Xt("chakra-wrap",d),overflow:"hidden",...m},X.createElement(oe.ul,{className:"chakra-wrap__list",__css:g},b))});XX.displayName="Wrap";var CP=ue(function(t,n){const{className:r,...o}=t;return X.createElement(oe.li,{ref:n,__css:{display:"flex",alignItems:"flex-start"},className:Xt("chakra-wrap__listitem",r),...o})});CP.displayName="WrapItem";var QX={body:{classList:{add(){},remove(){}}},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}}},_P=QX,Sl=()=>{},JX={document:_P,navigator:{userAgent:""},CustomEvent:function(){return this},addEventListener:Sl,removeEventListener:Sl,getComputedStyle(){return{getPropertyValue(){return""}}},matchMedia(){return{matches:!1,addListener:Sl,removeListener:Sl}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)},setTimeout:()=>0,clearTimeout:Sl,setInterval:()=>0,clearInterval:Sl},eQ=JX,tQ={window:eQ,document:_P},kP=typeof window<"u"?{window,document}:tQ,EP=C.exports.createContext(kP);EP.displayName="EnvironmentContext";function LP(e){const{children:t,environment:n}=e,[r,o]=C.exports.useState(null),[i,s]=C.exports.useState(!1);C.exports.useEffect(()=>s(!0),[]);const u=C.exports.useMemo(()=>{if(n)return n;const c=r?.ownerDocument,f=r?.ownerDocument.defaultView;return c?{document:c,window:f}:kP},[r,n]);return q(EP.Provider,{value:u,children:[t,!n&&i&&v("span",{id:"__chakra_env",hidden:!0,ref:c=>{C.exports.startTransition(()=>{c&&o(c)})}})]})}LP.displayName="EnvironmentProvider";var nQ=e=>e?"":void 0;function rQ(){const e=C.exports.useRef(new Map),t=e.current,n=C.exports.useCallback((o,i,s,u)=>{e.current.set(s,{type:i,el:o,options:u}),o.addEventListener(i,s,u)},[]),r=C.exports.useCallback((o,i,s,u)=>{o.removeEventListener(i,s,u),e.current.delete(s)},[]);return C.exports.useEffect(()=>()=>{t.forEach((o,i)=>{r(o.el,o.type,i,o.options)})},[r,t]),{add:n,remove:r}}function p2(e){const t=e.target,{tagName:n,isContentEditable:r}=t;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function oQ(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:o=!0,clickOnSpace:i=!0,onMouseDown:s,onMouseUp:u,onClick:c,onKeyDown:f,onKeyUp:d,tabIndex:h,onMouseOver:m,onMouseLeave:g,...b}=e,[x,k]=C.exports.useState(!0),[S,w]=C.exports.useState(!1),_=rQ(),L=ne=>{!ne||ne.tagName!=="BUTTON"&&k(!1)},T=x?h:h||0,R=n&&!r,N=C.exports.useCallback(ne=>{if(n){ne.stopPropagation(),ne.preventDefault();return}ne.currentTarget.focus(),c?.(ne)},[n,c]),z=C.exports.useCallback(ne=>{S&&p2(ne)&&(ne.preventDefault(),ne.stopPropagation(),w(!1),_.remove(document,"keyup",z,!1))},[S,_]),K=C.exports.useCallback(ne=>{if(f?.(ne),n||ne.defaultPrevented||ne.metaKey||!p2(ne.nativeEvent)||x)return;const j=o&&ne.key==="Enter";i&&ne.key===" "&&(ne.preventDefault(),w(!0)),j&&(ne.preventDefault(),ne.currentTarget.click()),_.add(document,"keyup",z,!1)},[n,x,f,o,i,_,z]),W=C.exports.useCallback(ne=>{if(d?.(ne),n||ne.defaultPrevented||ne.metaKey||!p2(ne.nativeEvent)||x)return;i&&ne.key===" "&&(ne.preventDefault(),w(!1),ne.currentTarget.click())},[i,x,n,d]),J=C.exports.useCallback(ne=>{ne.button===0&&(w(!1),_.remove(document,"mouseup",J,!1))},[_]),ve=C.exports.useCallback(ne=>{if(ne.button!==0)return;if(n){ne.stopPropagation(),ne.preventDefault();return}x||w(!0),ne.currentTarget.focus({preventScroll:!0}),_.add(document,"mouseup",J,!1),s?.(ne)},[n,x,s,_,J]),xe=C.exports.useCallback(ne=>{ne.button===0&&(x||w(!1),u?.(ne))},[u,x]),he=C.exports.useCallback(ne=>{if(n){ne.preventDefault();return}m?.(ne)},[n,m]),fe=C.exports.useCallback(ne=>{S&&(ne.preventDefault(),w(!1)),g?.(ne)},[S,g]),me=qt(t,L);return x?{...b,ref:me,type:"button","aria-disabled":R?void 0:n,disabled:R,onClick:N,onMouseDown:s,onMouseUp:u,onKeyUp:d,onKeyDown:f,onMouseOver:m,onMouseLeave:g}:{...b,ref:me,role:"button","data-active":nQ(S),"aria-disabled":n?"true":void 0,tabIndex:R?void 0:T,onClick:N,onMouseDown:ve,onMouseUp:xe,onKeyUp:W,onKeyDown:K,onMouseOver:he,onMouseLeave:fe}}function iQ(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function aQ(e){if(!iQ(e))return!1;const t=e.ownerDocument.defaultView??window;return e instanceof t.HTMLElement}var sQ=e=>e.hasAttribute("tabindex");function lQ(e){return Boolean(e.getAttribute("disabled"))===!0||Boolean(e.getAttribute("aria-disabled"))===!0}function PP(e){return e.parentElement&&PP(e.parentElement)?!0:e.hidden}function uQ(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function cQ(e){if(!aQ(e)||PP(e)||lQ(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():uQ(e)?!0:sQ(e)}var fQ=["input:not([disabled])","select:not([disabled])","textarea:not([disabled])","embed","iframe","object","a[href]","area[href]","button:not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],dQ=fQ.join(),pQ=e=>e.offsetWidth>0&&e.offsetHeight>0;function hQ(e){const t=Array.from(e.querySelectorAll(dQ));return t.unshift(e),t.filter(n=>cQ(n)&&pQ(n))}var Cr="top",ho="bottom",mo="right",_r="left",sb="auto",Cd=[Cr,ho,mo,_r],wu="start",Zf="end",mQ="clippingParents",AP="viewport",Ic="popper",gQ="reference",p8=Cd.reduce(function(e,t){return e.concat([t+"-"+wu,t+"-"+Zf])},[]),TP=[].concat(Cd,[sb]).reduce(function(e,t){return e.concat([t,t+"-"+wu,t+"-"+Zf])},[]),vQ="beforeRead",yQ="read",bQ="afterRead",xQ="beforeMain",wQ="main",SQ="afterMain",CQ="beforeWrite",_Q="write",kQ="afterWrite",EQ=[vQ,yQ,bQ,xQ,wQ,SQ,CQ,_Q,kQ];function gi(e){return e?(e.nodeName||"").toLowerCase():null}function vo(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function $s(e){var t=vo(e).Element;return e instanceof t||e instanceof Element}function uo(e){var t=vo(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function lb(e){if(typeof ShadowRoot>"u")return!1;var t=vo(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function LQ(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},i=t.elements[n];!uo(i)||!gi(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(s){var u=o[s];u===!1?i.removeAttribute(s):i.setAttribute(s,u===!0?"":u)}))})}function PQ(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],i=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=s.reduce(function(c,f){return c[f]="",c},{});!uo(o)||!gi(o)||(Object.assign(o.style,u),Object.keys(i).forEach(function(c){o.removeAttribute(c)}))})}}const AQ={name:"applyStyles",enabled:!0,phase:"write",fn:LQ,effect:PQ,requires:["computeStyles"]};function ci(e){return e.split("-")[0]}var Os=Math.max,i0=Math.min,Su=Math.round;function _4(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function IP(){return!/^((?!chrome|android).)*safari/i.test(_4())}function Cu(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,i=1;t&&uo(e)&&(o=e.offsetWidth>0&&Su(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Su(r.height)/e.offsetHeight||1);var s=$s(e)?vo(e):window,u=s.visualViewport,c=!IP()&&n,f=(r.left+(c&&u?u.offsetLeft:0))/o,d=(r.top+(c&&u?u.offsetTop:0))/i,h=r.width/o,m=r.height/i;return{width:h,height:m,top:d,right:f+h,bottom:d+m,left:f,x:f,y:d}}function ub(e){var t=Cu(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function OP(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&lb(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Qi(e){return vo(e).getComputedStyle(e)}function TQ(e){return["table","td","th"].indexOf(gi(e))>=0}function rs(e){return(($s(e)?e.ownerDocument:e.document)||window.document).documentElement}function _m(e){return gi(e)==="html"?e:e.assignedSlot||e.parentNode||(lb(e)?e.host:null)||rs(e)}function h8(e){return!uo(e)||Qi(e).position==="fixed"?null:e.offsetParent}function IQ(e){var t=/firefox/i.test(_4()),n=/Trident/i.test(_4());if(n&&uo(e)){var r=Qi(e);if(r.position==="fixed")return null}var o=_m(e);for(lb(o)&&(o=o.host);uo(o)&&["html","body"].indexOf(gi(o))<0;){var i=Qi(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function _d(e){for(var t=vo(e),n=h8(e);n&&TQ(n)&&Qi(n).position==="static";)n=h8(n);return n&&(gi(n)==="html"||gi(n)==="body"&&Qi(n).position==="static")?t:n||IQ(e)||t}function cb(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function cf(e,t,n){return Os(e,i0(t,n))}function OQ(e,t,n){var r=cf(e,t,n);return r>n?n:r}function MP(){return{top:0,right:0,bottom:0,left:0}}function RP(e){return Object.assign({},MP(),e)}function NP(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var MQ=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,RP(typeof t!="number"?t:NP(t,Cd))};function RQ(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,s=n.modifiersData.popperOffsets,u=ci(n.placement),c=cb(u),f=[_r,mo].indexOf(u)>=0,d=f?"height":"width";if(!(!i||!s)){var h=MQ(o.padding,n),m=ub(i),g=c==="y"?Cr:_r,b=c==="y"?ho:mo,x=n.rects.reference[d]+n.rects.reference[c]-s[c]-n.rects.popper[d],k=s[c]-n.rects.reference[c],S=_d(i),w=S?c==="y"?S.clientHeight||0:S.clientWidth||0:0,_=x/2-k/2,L=h[g],T=w-m[d]-h[b],R=w/2-m[d]/2+_,N=cf(L,R,T),z=c;n.modifiersData[r]=(t={},t[z]=N,t.centerOffset=N-R,t)}}function NQ(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||!OP(t.elements.popper,o)||(t.elements.arrow=o))}const DQ={name:"arrow",enabled:!0,phase:"main",fn:RQ,effect:NQ,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _u(e){return e.split("-")[1]}var zQ={top:"auto",right:"auto",bottom:"auto",left:"auto"};function FQ(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:Su(t*o)/o||0,y:Su(n*o)/o||0}}function m8(e){var t,n=e.popper,r=e.popperRect,o=e.placement,i=e.variation,s=e.offsets,u=e.position,c=e.gpuAcceleration,f=e.adaptive,d=e.roundOffsets,h=e.isFixed,m=s.x,g=m===void 0?0:m,b=s.y,x=b===void 0?0:b,k=typeof d=="function"?d({x:g,y:x}):{x:g,y:x};g=k.x,x=k.y;var S=s.hasOwnProperty("x"),w=s.hasOwnProperty("y"),_=_r,L=Cr,T=window;if(f){var R=_d(n),N="clientHeight",z="clientWidth";if(R===vo(n)&&(R=rs(n),Qi(R).position!=="static"&&u==="absolute"&&(N="scrollHeight",z="scrollWidth")),R=R,o===Cr||(o===_r||o===mo)&&i===Zf){L=ho;var K=h&&R===T&&T.visualViewport?T.visualViewport.height:R[N];x-=K-r.height,x*=c?1:-1}if(o===_r||(o===Cr||o===ho)&&i===Zf){_=mo;var W=h&&R===T&&T.visualViewport?T.visualViewport.width:R[z];g-=W-r.width,g*=c?1:-1}}var J=Object.assign({position:u},f&&zQ),ve=d===!0?FQ({x:g,y:x}):{x:g,y:x};if(g=ve.x,x=ve.y,c){var xe;return Object.assign({},J,(xe={},xe[L]=w?"0":"",xe[_]=S?"0":"",xe.transform=(T.devicePixelRatio||1)<=1?"translate("+g+"px, "+x+"px)":"translate3d("+g+"px, "+x+"px, 0)",xe))}return Object.assign({},J,(t={},t[L]=w?x+"px":"",t[_]=S?g+"px":"",t.transform="",t))}function BQ(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,s=i===void 0?!0:i,u=n.roundOffsets,c=u===void 0?!0:u,f={placement:ci(t.placement),variation:_u(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,m8(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,m8(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const $Q={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:BQ,data:{}};var mh={passive:!0};function VQ(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,i=o===void 0?!0:o,s=r.resize,u=s===void 0?!0:s,c=vo(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&f.forEach(function(d){d.addEventListener("scroll",n.update,mh)}),u&&c.addEventListener("resize",n.update,mh),function(){i&&f.forEach(function(d){d.removeEventListener("scroll",n.update,mh)}),u&&c.removeEventListener("resize",n.update,mh)}}const WQ={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:VQ,data:{}};var jQ={left:"right",right:"left",bottom:"top",top:"bottom"};function e1(e){return e.replace(/left|right|bottom|top/g,function(t){return jQ[t]})}var HQ={start:"end",end:"start"};function g8(e){return e.replace(/start|end/g,function(t){return HQ[t]})}function fb(e){var t=vo(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function db(e){return Cu(rs(e)).left+fb(e).scrollLeft}function UQ(e,t){var n=vo(e),r=rs(e),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,u=0,c=0;if(o){i=o.width,s=o.height;var f=IP();(f||!f&&t==="fixed")&&(u=o.offsetLeft,c=o.offsetTop)}return{width:i,height:s,x:u+db(e),y:c}}function GQ(e){var t,n=rs(e),r=fb(e),o=(t=e.ownerDocument)==null?void 0:t.body,i=Os(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=Os(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+db(e),c=-r.scrollTop;return Qi(o||n).direction==="rtl"&&(u+=Os(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:s,x:u,y:c}}function pb(e){var t=Qi(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function DP(e){return["html","body","#document"].indexOf(gi(e))>=0?e.ownerDocument.body:uo(e)&&pb(e)?e:DP(_m(e))}function ff(e,t){var n;t===void 0&&(t=[]);var r=DP(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=vo(r),s=o?[i].concat(i.visualViewport||[],pb(r)?r:[]):r,u=t.concat(s);return o?u:u.concat(ff(_m(s)))}function k4(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ZQ(e,t){var n=Cu(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function v8(e,t,n){return t===AP?k4(UQ(e,n)):$s(t)?ZQ(t,n):k4(GQ(rs(e)))}function KQ(e){var t=ff(_m(e)),n=["absolute","fixed"].indexOf(Qi(e).position)>=0,r=n&&uo(e)?_d(e):e;return $s(r)?t.filter(function(o){return $s(o)&&OP(o,r)&&gi(o)!=="body"}):[]}function qQ(e,t,n,r){var o=t==="clippingParents"?KQ(e):[].concat(t),i=[].concat(o,[n]),s=i[0],u=i.reduce(function(c,f){var d=v8(e,f,r);return c.top=Os(d.top,c.top),c.right=i0(d.right,c.right),c.bottom=i0(d.bottom,c.bottom),c.left=Os(d.left,c.left),c},v8(e,s,r));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function zP(e){var t=e.reference,n=e.element,r=e.placement,o=r?ci(r):null,i=r?_u(r):null,s=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,c;switch(o){case Cr:c={x:s,y:t.y-n.height};break;case ho:c={x:s,y:t.y+t.height};break;case mo:c={x:t.x+t.width,y:u};break;case _r:c={x:t.x-n.width,y:u};break;default:c={x:t.x,y:t.y}}var f=o?cb(o):null;if(f!=null){var d=f==="y"?"height":"width";switch(i){case wu:c[f]=c[f]-(t[d]/2-n[d]/2);break;case Zf:c[f]=c[f]+(t[d]/2-n[d]/2);break}}return c}function Kf(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,i=n.strategy,s=i===void 0?e.strategy:i,u=n.boundary,c=u===void 0?mQ:u,f=n.rootBoundary,d=f===void 0?AP:f,h=n.elementContext,m=h===void 0?Ic:h,g=n.altBoundary,b=g===void 0?!1:g,x=n.padding,k=x===void 0?0:x,S=RP(typeof k!="number"?k:NP(k,Cd)),w=m===Ic?gQ:Ic,_=e.rects.popper,L=e.elements[b?w:m],T=qQ($s(L)?L:L.contextElement||rs(e.elements.popper),c,d,s),R=Cu(e.elements.reference),N=zP({reference:R,element:_,strategy:"absolute",placement:o}),z=k4(Object.assign({},_,N)),K=m===Ic?z:R,W={top:T.top-K.top+S.top,bottom:K.bottom-T.bottom+S.bottom,left:T.left-K.left+S.left,right:K.right-T.right+S.right},J=e.modifiersData.offset;if(m===Ic&&J){var ve=J[o];Object.keys(W).forEach(function(xe){var he=[mo,ho].indexOf(xe)>=0?1:-1,fe=[Cr,ho].indexOf(xe)>=0?"y":"x";W[xe]+=ve[fe]*he})}return W}function YQ(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,s=n.padding,u=n.flipVariations,c=n.allowedAutoPlacements,f=c===void 0?TP:c,d=_u(r),h=d?u?p8:p8.filter(function(b){return _u(b)===d}):Cd,m=h.filter(function(b){return f.indexOf(b)>=0});m.length===0&&(m=h);var g=m.reduce(function(b,x){return b[x]=Kf(e,{placement:x,boundary:o,rootBoundary:i,padding:s})[ci(x)],b},{});return Object.keys(g).sort(function(b,x){return g[b]-g[x]})}function XQ(e){if(ci(e)===sb)return[];var t=e1(e);return[g8(e),t,g8(t)]}function QQ(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!0:s,c=n.fallbackPlacements,f=n.padding,d=n.boundary,h=n.rootBoundary,m=n.altBoundary,g=n.flipVariations,b=g===void 0?!0:g,x=n.allowedAutoPlacements,k=t.options.placement,S=ci(k),w=S===k,_=c||(w||!b?[e1(k)]:XQ(k)),L=[k].concat(_).reduce(function(ce,ye){return ce.concat(ci(ye)===sb?YQ(t,{placement:ye,boundary:d,rootBoundary:h,padding:f,flipVariations:b,allowedAutoPlacements:x}):ye)},[]),T=t.rects.reference,R=t.rects.popper,N=new Map,z=!0,K=L[0],W=0;W=0,fe=he?"width":"height",me=Kf(t,{placement:J,boundary:d,rootBoundary:h,altBoundary:m,padding:f}),ne=he?xe?mo:_r:xe?ho:Cr;T[fe]>R[fe]&&(ne=e1(ne));var j=e1(ne),Y=[];if(i&&Y.push(me[ve]<=0),u&&Y.push(me[ne]<=0,me[j]<=0),Y.every(function(ce){return ce})){K=J,z=!1;break}N.set(J,Y)}if(z)for(var Z=b?3:1,O=function(ye){var be=L.find(function(Pe){var de=N.get(Pe);if(de)return de.slice(0,ye).every(function(_e){return _e})});if(be)return K=be,"break"},H=Z;H>0;H--){var se=O(H);if(se==="break")break}t.placement!==K&&(t.modifiersData[r]._skip=!0,t.placement=K,t.reset=!0)}}const JQ={name:"flip",enabled:!0,phase:"main",fn:QQ,requiresIfExists:["offset"],data:{_skip:!1}};function y8(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function b8(e){return[Cr,mo,ho,_r].some(function(t){return e[t]>=0})}function eJ(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,s=Kf(t,{elementContext:"reference"}),u=Kf(t,{altBoundary:!0}),c=y8(s,r),f=y8(u,o,i),d=b8(c),h=b8(f);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:f,isReferenceHidden:d,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}const tJ={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:eJ};function nJ(e,t,n){var r=ci(e),o=[_r,Cr].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=i[0],u=i[1];return s=s||0,u=(u||0)*o,[_r,mo].indexOf(r)>=0?{x:u,y:s}:{x:s,y:u}}function rJ(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=o===void 0?[0,0]:o,s=TP.reduce(function(d,h){return d[h]=nJ(h,t.rects,i),d},{}),u=s[t.placement],c=u.x,f=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=s}const oJ={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:rJ};function iJ(e){var t=e.state,n=e.name;t.modifiersData[n]=zP({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const aJ={name:"popperOffsets",enabled:!0,phase:"read",fn:iJ,data:{}};function sJ(e){return e==="x"?"y":"x"}function lJ(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,i=o===void 0?!0:o,s=n.altAxis,u=s===void 0?!1:s,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,h=n.padding,m=n.tether,g=m===void 0?!0:m,b=n.tetherOffset,x=b===void 0?0:b,k=Kf(t,{boundary:c,rootBoundary:f,padding:h,altBoundary:d}),S=ci(t.placement),w=_u(t.placement),_=!w,L=cb(S),T=sJ(L),R=t.modifiersData.popperOffsets,N=t.rects.reference,z=t.rects.popper,K=typeof x=="function"?x(Object.assign({},t.rects,{placement:t.placement})):x,W=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),J=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ve={x:0,y:0};if(!!R){if(i){var xe,he=L==="y"?Cr:_r,fe=L==="y"?ho:mo,me=L==="y"?"height":"width",ne=R[L],j=ne+k[he],Y=ne-k[fe],Z=g?-z[me]/2:0,O=w===wu?N[me]:z[me],H=w===wu?-z[me]:-N[me],se=t.elements.arrow,ce=g&&se?ub(se):{width:0,height:0},ye=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:MP(),be=ye[he],Pe=ye[fe],de=cf(0,N[me],ce[me]),_e=_?N[me]/2-Z-de-be-W.mainAxis:O-de-be-W.mainAxis,De=_?-N[me]/2+Z+de+Pe+W.mainAxis:H+de+Pe+W.mainAxis,st=t.elements.arrow&&_d(t.elements.arrow),Tt=st?L==="y"?st.clientTop||0:st.clientLeft||0:0,bn=(xe=J?.[L])!=null?xe:0,we=ne+_e-bn-Tt,Ie=ne+De-bn,tt=cf(g?i0(j,we):j,ne,g?Os(Y,Ie):Y);R[L]=tt,ve[L]=tt-ne}if(u){var ze,$t=L==="x"?Cr:_r,xn=L==="x"?ho:mo,lt=R[T],Ct=T==="y"?"height":"width",Qt=lt+k[$t],Gt=lt-k[xn],pe=[Cr,_r].indexOf(S)!==-1,Le=(ze=J?.[T])!=null?ze:0,dt=pe?Qt:lt-N[Ct]-z[Ct]-Le+W.altAxis,ut=pe?lt+N[Ct]+z[Ct]-Le-W.altAxis:Gt,ie=g&&pe?OQ(dt,lt,ut):cf(g?dt:Qt,lt,g?ut:Gt);R[T]=ie,ve[T]=ie-lt}t.modifiersData[r]=ve}}const uJ={name:"preventOverflow",enabled:!0,phase:"main",fn:lJ,requiresIfExists:["offset"]};function cJ(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function fJ(e){return e===vo(e)||!uo(e)?fb(e):cJ(e)}function dJ(e){var t=e.getBoundingClientRect(),n=Su(t.width)/e.offsetWidth||1,r=Su(t.height)/e.offsetHeight||1;return n!==1||r!==1}function pJ(e,t,n){n===void 0&&(n=!1);var r=uo(t),o=uo(t)&&dJ(t),i=rs(t),s=Cu(e,o,n),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((gi(t)!=="body"||pb(i))&&(u=fJ(t)),uo(t)?(c=Cu(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):i&&(c.x=db(i))),{x:s.left+u.scrollLeft-c.x,y:s.top+u.scrollTop-c.y,width:s.width,height:s.height}}function hJ(e){var t=new Map,n=new Set,r=[];e.forEach(function(i){t.set(i.name,i)});function o(i){n.add(i.name);var s=[].concat(i.requires||[],i.requiresIfExists||[]);s.forEach(function(u){if(!n.has(u)){var c=t.get(u);c&&o(c)}}),r.push(i)}return e.forEach(function(i){n.has(i.name)||o(i)}),r}function mJ(e){var t=hJ(e);return EQ.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function gJ(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function vJ(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var x8={placement:"bottom",modifiers:[],strategy:"absolute"};function w8(){for(var e=arguments.length,t=new Array(e),n=0;n({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),cn={arrowShadowColor:Cl("--popper-arrow-shadow-color"),arrowSize:Cl("--popper-arrow-size","8px"),arrowSizeHalf:Cl("--popper-arrow-size-half"),arrowBg:Cl("--popper-arrow-bg"),transformOrigin:Cl("--popper-transform-origin"),arrowOffset:Cl("--popper-arrow-offset")};function wJ(e){if(e.includes("top"))return"1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("bottom"))return"-1px -1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("right"))return"-1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("left"))return"1px -1px 1px 0 var(--popper-arrow-shadow-color)"}var SJ={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},CJ=e=>SJ[e],S8={scroll:!0,resize:!0};function _J(e){let t;return typeof e=="object"?t={enabled:!0,options:{...S8,...e}}:t={enabled:e,options:S8},t}var kJ={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},EJ={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{C8(e)},effect:({state:e})=>()=>{C8(e)}},C8=e=>{e.elements.popper.style.setProperty(cn.transformOrigin.var,CJ(e.placement))},LJ={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{PJ(e)}},PJ=e=>{var t;if(!e.placement)return;const n=AJ(e.placement);if(((t=e.elements)==null?void 0:t.arrow)&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:cn.arrowSize.varRef,height:cn.arrowSize.varRef,zIndex:-1});const r={[cn.arrowSizeHalf.var]:`calc(${cn.arrowSize.varRef} / 2)`,[cn.arrowOffset.var]:`calc(${cn.arrowSizeHalf.varRef} * -1)`};for(const o in r)e.elements.arrow.style.setProperty(o,r[o])}},AJ=e=>{if(e.startsWith("top"))return{property:"bottom",value:cn.arrowOffset.varRef};if(e.startsWith("bottom"))return{property:"top",value:cn.arrowOffset.varRef};if(e.startsWith("left"))return{property:"right",value:cn.arrowOffset.varRef};if(e.startsWith("right"))return{property:"left",value:cn.arrowOffset.varRef}},TJ={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{_8(e)},effect:({state:e})=>()=>{_8(e)}},_8=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");!t||Object.assign(t.style,{transform:"rotate(45deg)",background:cn.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:wJ(e.placement)})},IJ={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},OJ={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function MJ(e,t="ltr"){var n;const r=((n=IJ[e])==null?void 0:n[t])||e;return t==="ltr"?r:OJ[e]??r}function FP(e={}){const{enabled:t=!0,modifiers:n,placement:r="bottom",strategy:o="absolute",arrowPadding:i=8,eventListeners:s=!0,offset:u,gutter:c=8,flip:f=!0,boundary:d="clippingParents",preventOverflow:h=!0,matchWidth:m,direction:g="ltr"}=e,b=C.exports.useRef(null),x=C.exports.useRef(null),k=C.exports.useRef(null),S=MJ(r,g),w=C.exports.useRef(()=>{}),_=C.exports.useCallback(()=>{var W;!t||!b.current||!x.current||((W=w.current)==null||W.call(w),k.current=xJ(b.current,x.current,{placement:S,modifiers:[TJ,LJ,EJ,{...kJ,enabled:!!m},{name:"eventListeners",..._J(s)},{name:"arrow",options:{padding:i}},{name:"offset",options:{offset:u??[0,c]}},{name:"flip",enabled:!!f,options:{padding:8}},{name:"preventOverflow",enabled:!!h,options:{boundary:d}},...n??[]],strategy:o}),k.current.forceUpdate(),w.current=k.current.destroy)},[S,t,n,m,s,i,u,c,f,h,d,o]);C.exports.useEffect(()=>()=>{var W;!b.current&&!x.current&&((W=k.current)==null||W.destroy(),k.current=null)},[]);const L=C.exports.useCallback(W=>{b.current=W,_()},[_]),T=C.exports.useCallback((W={},J=null)=>({...W,ref:qt(L,J)}),[L]),R=C.exports.useCallback(W=>{x.current=W,_()},[_]),N=C.exports.useCallback((W={},J=null)=>({...W,ref:qt(R,J),style:{...W.style,position:o,minWidth:m?void 0:"max-content",inset:"0 auto auto 0"}}),[o,R,m]),z=C.exports.useCallback((W={},J=null)=>{const{size:ve,shadowColor:xe,bg:he,style:fe,...me}=W;return{...me,ref:J,"data-popper-arrow":"",style:RJ(W)}},[]),K=C.exports.useCallback((W={},J=null)=>({...W,ref:J,"data-popper-arrow-inner":""}),[]);return{update(){var W;(W=k.current)==null||W.update()},forceUpdate(){var W;(W=k.current)==null||W.forceUpdate()},transformOrigin:cn.transformOrigin.varRef,referenceRef:L,popperRef:R,getPopperProps:N,getArrowProps:z,getArrowInnerProps:K,getReferenceProps:T}}function RJ(e){const{size:t,shadowColor:n,bg:r,style:o}=e,i={...o,position:"absolute"};return t&&(i["--popper-arrow-size"]=t),n&&(i["--popper-arrow-shadow-color"]=n),r&&(i["--popper-arrow-bg"]=r),i}function BP(e={}){const{onClose:t,onOpen:n,isOpen:r,id:o}=e,i=Gn(n),s=Gn(t),[u,c]=C.exports.useState(e.defaultIsOpen||!1),f=r!==void 0?r:u,d=r!==void 0,h=o??`disclosure-${C.exports.useId()}`,m=C.exports.useCallback(()=>{d||c(!1),s?.()},[d,s]),g=C.exports.useCallback(()=>{d||c(!0),i?.()},[d,i]),b=C.exports.useCallback(()=>{f?m():g()},[f,g,m]);function x(S={}){return{...S,"aria-expanded":f,"aria-controls":h,onClick(w){var _;(_=S.onClick)==null||_.call(S,w),b()}}}function k(S={}){return{...S,hidden:!f,id:h}}return{isOpen:f,onOpen:g,onClose:m,onToggle:b,isControlled:d,getButtonProps:x,getDisclosureProps:k}}function $P(e){const{wasSelected:t,enabled:n,isSelected:r,mode:o="unmount"}=e;return!!(!n||r||o==="keepMounted"&&t)}var[NJ,DJ]=At({strict:!1,name:"PortalManagerContext"});function VP(e){const{children:t,zIndex:n}=e;return v(NJ,{value:{zIndex:n},children:t})}VP.displayName="PortalManager";var[WP,zJ]=At({strict:!1,name:"PortalContext"}),hb="chakra-portal",FJ=".chakra-portal",BJ=e=>v("div",{className:"chakra-portal-zIndex",style:{position:"absolute",zIndex:e.zIndex,top:0,left:0,right:0},children:e.children}),$J=e=>{const{appendToParentPortal:t,children:n}=e,[r,o]=C.exports.useState(null),i=C.exports.useRef(null),[,s]=C.exports.useState({});C.exports.useEffect(()=>s({}),[]);const u=zJ(),c=DJ();ai(()=>{if(!r)return;const d=r.ownerDocument,h=t?u??d.body:d.body;if(!h)return;i.current=d.createElement("div"),i.current.className=hb,h.appendChild(i.current),s({});const m=i.current;return()=>{h.contains(m)&&h.removeChild(m)}},[r]);const f=c?.zIndex?v(BJ,{zIndex:c?.zIndex,children:n}):n;return i.current?Tu.exports.createPortal(v(WP,{value:i.current,children:f}),i.current):v("span",{ref:d=>{d&&o(d)}})},VJ=e=>{const{children:t,containerRef:n,appendToParentPortal:r}=e,o=n.current,i=o??(typeof window<"u"?document.body:void 0),s=C.exports.useMemo(()=>{const c=o?.ownerDocument.createElement("div");return c&&(c.className=hb),c},[o]),[,u]=C.exports.useState({});return ai(()=>u({}),[]),ai(()=>{if(!(!s||!i))return i.appendChild(s),()=>{i.removeChild(s)}},[s,i]),i&&s?Tu.exports.createPortal(v(WP,{value:r?s:null,children:t}),s):null};function Zs(e){const{containerRef:t,...n}=e;return t?v(VJ,{containerRef:t,...n}):v($J,{...n})}Zs.defaultProps={appendToParentPortal:!0};Zs.className=hb;Zs.selector=FJ;Zs.displayName="Portal";var WJ=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},_l=new WeakMap,gh=new WeakMap,vh={},h2=0,jJ=function(e,t,n,r){var o=Array.isArray(e)?e:[e];vh[n]||(vh[n]=new WeakMap);var i=vh[n],s=[],u=new Set,c=new Set(o),f=function(h){!h||u.has(h)||(u.add(h),f(h.parentNode))};o.forEach(f);var d=function(h){!h||c.has(h)||Array.prototype.forEach.call(h.children,function(m){if(u.has(m))d(m);else{var g=m.getAttribute(r),b=g!==null&&g!=="false",x=(_l.get(m)||0)+1,k=(i.get(m)||0)+1;_l.set(m,x),i.set(m,k),s.push(m),x===1&&b&&gh.set(m,!0),k===1&&m.setAttribute(n,"true"),b||m.setAttribute(r,"true")}})};return d(t),u.clear(),h2++,function(){s.forEach(function(h){var m=_l.get(h)-1,g=i.get(h)-1;_l.set(h,m),i.set(h,g),m||(gh.has(h)||h.removeAttribute(r),gh.delete(h)),g||h.removeAttribute(n)}),h2--,h2||(_l=new WeakMap,_l=new WeakMap,gh=new WeakMap,vh={})}},HJ=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||WJ(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),jJ(r,o,n,"aria-hidden")):function(){return null}};function UJ(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var wt={exports:{}},GJ="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ZJ=GJ,KJ=ZJ;function jP(){}function HP(){}HP.resetWarningCache=jP;var qJ=function(){function e(r,o,i,s,u,c){if(c!==KJ){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:HP,resetWarningCache:jP};return n.PropTypes=n,n};wt.exports=qJ();var E4="data-focus-lock",UP="data-focus-lock-disabled",YJ="data-no-focus-lock",XJ="data-autofocus-inside",QJ="data-no-autofocus";function JJ(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function eee(e,t){var n=C.exports.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}function GP(e,t){return eee(t||null,function(n){return e.forEach(function(r){return JJ(r,n)})})}var m2={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"};function ZP(e){return e}function KP(e,t){t===void 0&&(t=ZP);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var s=t(i,r);return n.push(s),function(){n=n.filter(function(u){return u!==s})}},assignSyncMedium:function(i){for(r=!0;n.length;){var s=n;n=[],s.forEach(i)}n={push:function(u){return i(u)},filter:function(){return n}}},assignMedium:function(i){r=!0;var s=[];if(n.length){var u=n;n=[],u.forEach(i),s=n}var c=function(){var d=s;s=[],d.forEach(i)},f=function(){return Promise.resolve().then(c)};f(),n={push:function(d){s.push(d),f()},filter:function(d){return s=s.filter(d),n}}}};return o}function mb(e,t){return t===void 0&&(t=ZP),KP(e,t)}function qP(e){e===void 0&&(e={});var t=KP(null);return t.options=ti({async:!0,ssr:!1},e),t}var YP=function(e){var t=e.sideCar,n=lm(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return v(r,{...ti({},n)})};YP.isSideCarExport=!0;function tee(e,t){return e.useMedium(t),YP}var XP=mb({},function(e){var t=e.target,n=e.currentTarget;return{target:t,currentTarget:n}}),QP=mb(),nee=mb(),ree=qP({async:!0}),oee=[],gb=C.exports.forwardRef(function(t,n){var r,o=C.exports.useState(),i=o[0],s=o[1],u=C.exports.useRef(),c=C.exports.useRef(!1),f=C.exports.useRef(null),d=t.children,h=t.disabled,m=t.noFocusGuards,g=t.persistentFocus,b=t.crossFrame,x=t.autoFocus;t.allowTextSelection;var k=t.group,S=t.className,w=t.whiteList,_=t.hasPositiveIndices,L=t.shards,T=L===void 0?oee:L,R=t.as,N=R===void 0?"div":R,z=t.lockProps,K=z===void 0?{}:z,W=t.sideCar,J=t.returnFocus,ve=t.focusOptions,xe=t.onActivation,he=t.onDeactivation,fe=C.exports.useState({}),me=fe[0],ne=C.exports.useCallback(function(){f.current=f.current||document&&document.activeElement,u.current&&xe&&xe(u.current),c.current=!0},[xe]),j=C.exports.useCallback(function(){c.current=!1,he&&he(u.current)},[he]);C.exports.useEffect(function(){h||(f.current=null)},[]);var Y=C.exports.useCallback(function(Pe){var de=f.current;if(de&&de.focus){var _e=typeof J=="function"?J(de):J;if(_e){var De=typeof _e=="object"?_e:void 0;f.current=null,Pe?Promise.resolve().then(function(){return de.focus(De)}):de.focus(De)}}},[J]),Z=C.exports.useCallback(function(Pe){c.current&&XP.useMedium(Pe)},[]),O=QP.useMedium,H=C.exports.useCallback(function(Pe){u.current!==Pe&&(u.current=Pe,s(Pe))},[]),se=Df((r={},r[UP]=h&&"disabled",r[E4]=k,r),K),ce=m!==!0,ye=ce&&m!=="tail",be=GP([n,H]);return q(yn,{children:[ce&&[v("div",{"data-focus-guard":!0,tabIndex:h?-1:0,style:m2},"guard-first"),_?v("div",{"data-focus-guard":!0,tabIndex:h?-1:1,style:m2},"guard-nearest"):null],!h&&v(W,{id:me,sideCar:ree,observed:i,disabled:h,persistentFocus:g,crossFrame:b,autoFocus:x,whiteList:w,shards:T,onActivation:ne,onDeactivation:j,returnFocus:Y,focusOptions:ve}),v(N,{ref:be,...se,className:S,onBlur:O,onFocus:Z,children:d}),ye&&v("div",{"data-focus-guard":!0,tabIndex:h?-1:0,style:m2})]})});gb.propTypes={};gb.defaultProps={children:void 0,disabled:!1,returnFocus:!1,focusOptions:void 0,noFocusGuards:!1,autoFocus:!0,persistentFocus:!1,crossFrame:!0,hasPositiveIndices:void 0,allowTextSelection:void 0,group:void 0,className:void 0,whiteList:void 0,shards:void 0,as:"div",lockProps:{},onActivation:void 0,onDeactivation:void 0};const JP=gb;function L4(e,t){return L4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,o){return r.__proto__=o,r},L4(e,t)}function iee(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,L4(e,t)}function eA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aee(e,t){function n(r){return r.displayName||r.name||"Component"}return function(o){var i=[],s;function u(){s=e(i.map(function(f){return f.props})),t(s)}var c=function(f){iee(d,f);function d(){return f.apply(this,arguments)||this}d.peek=function(){return s};var h=d.prototype;return h.componentDidMount=function(){i.push(this),u()},h.componentDidUpdate=function(){u()},h.componentWillUnmount=function(){var g=i.indexOf(this);i.splice(g,1),u()},h.render=function(){return v(o,{...this.props})},d}(C.exports.PureComponent);return eA(c,"displayName","SideEffect("+n(o)+")"),c}}var yi=function(e){for(var t=Array(e.length),n=0;n=0}).sort(hee)},mee=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],yb=mee.join(","),gee="".concat(yb,", [data-focus-guard]"),uA=function(e,t){var n;return yi(((n=e.shadowRoot)===null||n===void 0?void 0:n.children)||e.children).reduce(function(r,o){return r.concat(o.matches(t?gee:yb)?[o]:[],uA(o))},[])},bb=function(e,t){return e.reduce(function(n,r){return n.concat(uA(r,t),r.parentNode?yi(r.parentNode.querySelectorAll(yb)).filter(function(o){return o===r}):[])},[])},vee=function(e){var t=e.querySelectorAll("[".concat(XJ,"]"));return yi(t).map(function(n){return bb([n])}).reduce(function(n,r){return n.concat(r)},[])},xb=function(e,t){return yi(e).filter(function(n){return rA(t,n)}).filter(function(n){return fee(n)})},k8=function(e,t){return t===void 0&&(t=new Map),yi(e).filter(function(n){return oA(t,n)})},A4=function(e,t,n){return lA(xb(bb(e,n),t),!0,n)},E8=function(e,t){return lA(xb(bb(e),t),!1)},yee=function(e,t){return xb(vee(e),t)},qf=function(e,t){return(e.shadowRoot?qf(e.shadowRoot,t):Object.getPrototypeOf(e).contains.call(e,t))||yi(e.children).some(function(n){return qf(n,t)})},bee=function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(s,u){return!t.has(u)})},cA=function(e){return e.parentNode?cA(e.parentNode):e},wb=function(e){var t=P4(e);return t.filter(Boolean).reduce(function(n,r){var o=r.getAttribute(E4);return n.push.apply(n,o?bee(yi(cA(r).querySelectorAll("[".concat(E4,'="').concat(o,'"]:not([').concat(UP,'="disabled"])')))):[r]),n},[])},fA=function(e){return e.activeElement?e.activeElement.shadowRoot?fA(e.activeElement.shadowRoot):e.activeElement:void 0},Sb=function(){return document.activeElement?document.activeElement.shadowRoot?fA(document.activeElement.shadowRoot):document.activeElement:void 0},xee=function(e){return e===document.activeElement},wee=function(e){return Boolean(yi(e.querySelectorAll("iframe")).some(function(t){return xee(t)}))},dA=function(e){var t=document&&Sb();return!t||t.dataset&&t.dataset.focusGuard?!1:wb(e).some(function(n){return qf(n,t)||wee(n)})},See=function(){var e=document&&Sb();return e?yi(document.querySelectorAll("[".concat(YJ,"]"))).some(function(t){return qf(t,e)}):!1},Cee=function(e,t){return t.filter(sA).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},Cb=function(e,t){return sA(e)&&e.name?Cee(e,t):e},_ee=function(e){var t=new Set;return e.forEach(function(n){return t.add(Cb(n,e))}),e.filter(function(n){return t.has(n)})},L8=function(e){return e[0]&&e.length>1?Cb(e[0],e):e[0]},P8=function(e,t){return e.length>1?e.indexOf(Cb(e[t],e)):t},pA="NEW_FOCUS",kee=function(e,t,n,r){var o=e.length,i=e[0],s=e[o-1],u=vb(n);if(!(n&&e.indexOf(n)>=0)){var c=n!==void 0?t.indexOf(n):-1,f=r?t.indexOf(r):c,d=r?e.indexOf(r):-1,h=c-f,m=t.indexOf(i),g=t.indexOf(s),b=_ee(t),x=n!==void 0?b.indexOf(n):-1,k=x-(r?b.indexOf(r):c),S=P8(e,0),w=P8(e,o-1);if(c===-1||d===-1)return pA;if(!h&&d>=0)return d;if(c<=m&&u&&Math.abs(h)>1)return w;if(c>=g&&u&&Math.abs(h)>1)return S;if(h&&Math.abs(k)>1)return d;if(c<=m)return w;if(c>g)return S;if(h)return Math.abs(h)>1?d:(o+d+h)%o}},T4=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&T4(e.parentNode.host||e.parentNode,t),t},g2=function(e,t){for(var n=T4(e),r=T4(t),o=0;o=0)return i}return!1},hA=function(e,t,n){var r=P4(e),o=P4(t),i=r[0],s=!1;return o.filter(Boolean).forEach(function(u){s=g2(s||u,u)||s,n.filter(Boolean).forEach(function(c){var f=g2(i,c);f&&(!s||qf(f,s)?s=f:s=g2(f,s))})}),s},Eee=function(e,t){return e.reduce(function(n,r){return n.concat(yee(r,t))},[])},Lee=function(e){return function(t){var n;return t.autofocus||!!(!((n=iA(t))===null||n===void 0)&&n.autofocus)||e.indexOf(t)>=0}},Pee=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(pee)},Aee=function(e,t){var n=document&&Sb(),r=wb(e).filter(a0),o=hA(n||e,e,r),i=new Map,s=E8(r,i),u=A4(r,i).filter(function(g){var b=g.node;return a0(b)});if(!(!u[0]&&(u=s,!u[0]))){var c=E8([o],i).map(function(g){var b=g.node;return b}),f=Pee(c,u),d=f.map(function(g){var b=g.node;return b}),h=kee(d,c,n,t);if(h===pA){var m=k8(s.map(function(g){var b=g.node;return b})).filter(Lee(Eee(r,i)));return{node:m&&m.length?L8(m):L8(k8(d))}}return h===void 0?h:f[h]}},Tee=function(e){var t=wb(e).filter(a0),n=hA(e,e,t),r=new Map,o=A4([n],r,!0),i=A4(t,r).filter(function(s){var u=s.node;return a0(u)}).map(function(s){var u=s.node;return u});return o.map(function(s){var u=s.node,c=s.index;return{node:u,index:c,lockItem:i.indexOf(u)>=0,guard:vb(u)}})},Iee=function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},v2=0,y2=!1,Oee=function(e,t,n){n===void 0&&(n={});var r=Aee(e,t);if(!y2&&r){if(v2>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),y2=!0,setTimeout(function(){y2=!1},1);return}v2++,Iee(r.node,n.focusOptions),v2--}};const mA=Oee;function gA(e){var t=window,n=t.setImmediate;typeof n<"u"?n(e):setTimeout(e,1)}var Mee=function(){return document&&document.activeElement===document.body},Ree=function(){return Mee()||See()},au=null,Kl=null,su=null,Yf=!1,Nee=function(){return!0},Dee=function(t){return(au.whiteList||Nee)(t)},zee=function(t,n){su={observerNode:t,portaledElement:n}},Fee=function(t){return su&&su.portaledElement===t};function A8(e,t,n,r){var o=null,i=e;do{var s=r[i];if(s.guard)s.node.dataset.focusAutoGuard&&(o=s);else if(s.lockItem){if(i!==e)return;o=null}else break}while((i+=n)!==t);o&&(o.node.tabIndex=0)}var Bee=function(t){return t&&"current"in t?t.current:t},$ee=function(t){return t?Boolean(Yf):Yf==="meanwhile"},Vee=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},Wee=function(t,n){return n.some(function(r){return Vee(t,r,r)})},s0=function(){var t=!1;if(au){var n=au,r=n.observed,o=n.persistentFocus,i=n.autoFocus,s=n.shards,u=n.crossFrame,c=n.focusOptions,f=r||su&&su.portaledElement,d=document&&document.activeElement;if(f){var h=[f].concat(s.map(Bee).filter(Boolean));if((!d||Dee(d))&&(o||$ee(u)||!Ree()||!Kl&&i)&&(f&&!(dA(h)||d&&Wee(d,h)||Fee(d))&&(document&&!Kl&&d&&!i?(d.blur&&d.blur(),document.body.focus()):(t=mA(h,Kl,{focusOptions:c}),su={})),Yf=!1,Kl=document&&document.activeElement),document){var m=document&&document.activeElement,g=Tee(h),b=g.map(function(x){var k=x.node;return k}).indexOf(m);b>-1&&(g.filter(function(x){var k=x.guard,S=x.node;return k&&S.dataset.focusAutoGuard}).forEach(function(x){var k=x.node;return k.removeAttribute("tabIndex")}),A8(b,g.length,1,g),A8(b,-1,-1,g))}}}return t},vA=function(t){s0()&&t&&(t.stopPropagation(),t.preventDefault())},_b=function(){return gA(s0)},jee=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||zee(r,n)},Hee=function(){return null},yA=function(){Yf="just",setTimeout(function(){Yf="meanwhile"},0)},Uee=function(){document.addEventListener("focusin",vA),document.addEventListener("focusout",_b),window.addEventListener("blur",yA)},Gee=function(){document.removeEventListener("focusin",vA),document.removeEventListener("focusout",_b),window.removeEventListener("blur",yA)};function Zee(e){return e.filter(function(t){var n=t.disabled;return!n})}function Kee(e){var t=e.slice(-1)[0];t&&!au&&Uee();var n=au,r=n&&t&&t.id===n.id;au=t,n&&!r&&(n.onDeactivation(),e.filter(function(o){var i=o.id;return i===n.id}).length||n.returnFocus(!t)),t?(Kl=null,(!r||n.observed!==t.observed)&&t.onActivation(),s0(),gA(s0)):(Gee(),Kl=null)}XP.assignSyncMedium(jee);QP.assignMedium(_b);nee.assignMedium(function(e){return e({moveFocusInside:mA,focusInside:dA})});const qee=aee(Zee,Kee)(Hee);var bA=C.exports.forwardRef(function(t,n){return v(JP,{sideCar:qee,ref:n,...t})}),xA=JP.propTypes||{};xA.sideCar;UJ(xA,["sideCar"]);bA.propTypes={};const Yee=bA;var wA=e=>{const{initialFocusRef:t,finalFocusRef:n,contentRef:r,restoreFocus:o,children:i,isDisabled:s,autoFocus:u,persistentFocus:c,lockFocusAcrossFrames:f}=e,d=C.exports.useCallback(()=>{t?.current?t.current.focus():r?.current&&hQ(r.current).length===0&&requestAnimationFrame(()=>{var b;(b=r.current)==null||b.focus()})},[t,r]),h=C.exports.useCallback(()=>{var g;(g=n?.current)==null||g.focus()},[n]);return v(Yee,{crossFrame:f,persistentFocus:c,autoFocus:u,disabled:s,onActivation:d,onDeactivation:h,returnFocus:o&&!n,children:i})};wA.displayName="FocusLock";var t1="right-scroll-bar-position",n1="width-before-scroll-bar",Xee="with-scroll-bars-hidden",Qee="--removed-body-scroll-bar-size",SA=qP(),b2=function(){},km=C.exports.forwardRef(function(e,t){var n=C.exports.useRef(null),r=C.exports.useState({onScrollCapture:b2,onWheelCapture:b2,onTouchMoveCapture:b2}),o=r[0],i=r[1],s=e.forwardProps,u=e.children,c=e.className,f=e.removeScrollBar,d=e.enabled,h=e.shards,m=e.sideCar,g=e.noIsolation,b=e.inert,x=e.allowPinchZoom,k=e.as,S=k===void 0?"div":k,w=lm(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),_=m,L=GP([n,t]),T=ti(ti({},w),o);return q(yn,{children:[d&&v(_,{sideCar:SA,removeScrollBar:f,shards:h,noIsolation:g,inert:b,setCallbacks:i,allowPinchZoom:!!x,lockRef:n}),s?C.exports.cloneElement(C.exports.Children.only(u),ti(ti({},T),{ref:L})):v(S,{...ti({},T,{className:c,ref:L}),children:u})]})});km.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};km.classNames={fullWidth:n1,zeroRight:t1};var Jee=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function ete(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Jee();return t&&e.setAttribute("nonce",t),e}function tte(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function nte(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var rte=function(){var e=0,t=null;return{add:function(n){e==0&&(t=ete())&&(tte(t,n),nte(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},ote=function(){var e=rte();return function(t,n){C.exports.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},CA=function(){var e=ote(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},ite={left:0,top:0,right:0,gap:0},x2=function(e){return parseInt(e||"",10)||0},ate=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[x2(n),x2(r),x2(o)]},ste=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return ite;var t=ate(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},lte=CA(),ute=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,u=e.gap;return n===void 0&&(n="margin"),` - .`.concat(Xee,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(u,"px ").concat(r,`; - } - body { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(o,`px; - padding-top: `).concat(i,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(u,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(t1,` { - right: `).concat(u,"px ").concat(r,`; - } - - .`).concat(n1,` { - margin-right: `).concat(u,"px ").concat(r,`; - } - - .`).concat(t1," .").concat(t1,` { - right: 0 `).concat(r,`; - } - - .`).concat(n1," .").concat(n1,` { - margin-right: 0 `).concat(r,`; - } - - body { - `).concat(Qee,": ").concat(u,`px; - } -`)},cte=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=C.exports.useMemo(function(){return ste(o)},[o]);return v(lte,{styles:ute(i,!t,o,n?"":"!important")})},I4=!1;if(typeof window<"u")try{var yh=Object.defineProperty({},"passive",{get:function(){return I4=!0,!0}});window.addEventListener("test",yh,yh),window.removeEventListener("test",yh,yh)}catch{I4=!1}var kl=I4?{passive:!1}:!1,fte=function(e){return e.tagName==="TEXTAREA"},_A=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!fte(e)&&n[t]==="visible")},dte=function(e){return _A(e,"overflowY")},pte=function(e){return _A(e,"overflowX")},T8=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=kA(e,n);if(r){var o=EA(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},hte=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},mte=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},kA=function(e,t){return e==="v"?dte(t):pte(t)},EA=function(e,t){return e==="v"?hte(t):mte(t)},gte=function(e,t){return e==="h"&&t==="rtl"?-1:1},vte=function(e,t,n,r,o){var i=gte(e,window.getComputedStyle(t).direction),s=i*r,u=n.target,c=t.contains(u),f=!1,d=s>0,h=0,m=0;do{var g=EA(e,u),b=g[0],x=g[1],k=g[2],S=x-k-i*b;(b||S)&&kA(e,u)&&(h+=S,m+=b),u=u.parentNode}while(!c&&u!==document.body||c&&(t.contains(u)||t===u));return(d&&(o&&h===0||!o&&s>h)||!d&&(o&&m===0||!o&&-s>m))&&(f=!0),f},bh=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},I8=function(e){return[e.deltaX,e.deltaY]},O8=function(e){return e&&"current"in e?e.current:e},yte=function(e,t){return e[0]===t[0]&&e[1]===t[1]},bte=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},xte=0,El=[];function wte(e){var t=C.exports.useRef([]),n=C.exports.useRef([0,0]),r=C.exports.useRef(),o=C.exports.useState(xte++)[0],i=C.exports.useState(function(){return CA()})[0],s=C.exports.useRef(e);C.exports.useEffect(function(){s.current=e},[e]),C.exports.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var x=e4([e.lockRef.current],(e.shards||[]).map(O8),!0).filter(Boolean);return x.forEach(function(k){return k.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),x.forEach(function(k){return k.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var u=C.exports.useCallback(function(x,k){if("touches"in x&&x.touches.length===2)return!s.current.allowPinchZoom;var S=bh(x),w=n.current,_="deltaX"in x?x.deltaX:w[0]-S[0],L="deltaY"in x?x.deltaY:w[1]-S[1],T,R=x.target,N=Math.abs(_)>Math.abs(L)?"h":"v";if("touches"in x&&N==="h"&&R.type==="range")return!1;var z=T8(N,R);if(!z)return!0;if(z?T=N:(T=N==="v"?"h":"v",z=T8(N,R)),!z)return!1;if(!r.current&&"changedTouches"in x&&(_||L)&&(r.current=T),!T)return!0;var K=r.current||T;return vte(K,k,x,K==="h"?_:L,!0)},[]),c=C.exports.useCallback(function(x){var k=x;if(!(!El.length||El[El.length-1]!==i)){var S="deltaY"in k?I8(k):bh(k),w=t.current.filter(function(T){return T.name===k.type&&T.target===k.target&&yte(T.delta,S)})[0];if(w&&w.should){k.cancelable&&k.preventDefault();return}if(!w){var _=(s.current.shards||[]).map(O8).filter(Boolean).filter(function(T){return T.contains(k.target)}),L=_.length>0?u(k,_[0]):!s.current.noIsolation;L&&k.cancelable&&k.preventDefault()}}},[]),f=C.exports.useCallback(function(x,k,S,w){var _={name:x,delta:k,target:S,should:w};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(L){return L!==_})},1)},[]),d=C.exports.useCallback(function(x){n.current=bh(x),r.current=void 0},[]),h=C.exports.useCallback(function(x){f(x.type,I8(x),x.target,u(x,e.lockRef.current))},[]),m=C.exports.useCallback(function(x){f(x.type,bh(x),x.target,u(x,e.lockRef.current))},[]);C.exports.useEffect(function(){return El.push(i),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:m}),document.addEventListener("wheel",c,kl),document.addEventListener("touchmove",c,kl),document.addEventListener("touchstart",d,kl),function(){El=El.filter(function(x){return x!==i}),document.removeEventListener("wheel",c,kl),document.removeEventListener("touchmove",c,kl),document.removeEventListener("touchstart",d,kl)}},[]);var g=e.removeScrollBar,b=e.inert;return q(yn,{children:[b?v(i,{styles:bte(o)}):null,g?v(cte,{gapMode:"margin"}):null]})}const Ste=tee(SA,wte);var LA=C.exports.forwardRef(function(e,t){return v(km,{...ti({},e,{ref:t,sideCar:Ste})})});LA.classNames=km.classNames;const Cte=LA;var Ks=(...e)=>e.filter(Boolean).join(" ");function Vc(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var _te=class{modals;constructor(){this.modals=[]}add(e){this.modals.push(e)}remove(e){this.modals=this.modals.filter(t=>t!==e)}isTopModal(e){return this.modals[this.modals.length-1]===e}},O4=new _te;function kte(e,t){C.exports.useEffect(()=>(t&&O4.add(e),()=>{O4.remove(e)}),[t,e])}function Ete(e){const{isOpen:t,onClose:n,id:r,closeOnOverlayClick:o=!0,closeOnEsc:i=!0,useInert:s=!0,onOverlayClick:u,onEsc:c}=e,f=C.exports.useRef(null),d=C.exports.useRef(null),[h,m,g]=Pte(r,"chakra-modal","chakra-modal--header","chakra-modal--body");Lte(f,t&&s),kte(f,t);const b=C.exports.useRef(null),x=C.exports.useCallback(z=>{b.current=z.target},[]),k=C.exports.useCallback(z=>{z.key==="Escape"&&(z.stopPropagation(),i&&n?.(),c?.())},[i,n,c]),[S,w]=C.exports.useState(!1),[_,L]=C.exports.useState(!1),T=C.exports.useCallback((z={},K=null)=>({role:"dialog",...z,ref:qt(K,f),id:h,tabIndex:-1,"aria-modal":!0,"aria-labelledby":S?m:void 0,"aria-describedby":_?g:void 0,onClick:Vc(z.onClick,W=>W.stopPropagation())}),[g,_,h,m,S]),R=C.exports.useCallback(z=>{z.stopPropagation(),b.current===z.target&&(!O4.isTopModal(f)||(o&&n?.(),u?.()))},[n,o,u]),N=C.exports.useCallback((z={},K=null)=>({...z,ref:qt(K,d),onClick:Vc(z.onClick,R),onKeyDown:Vc(z.onKeyDown,k),onMouseDown:Vc(z.onMouseDown,x)}),[k,x,R]);return{isOpen:t,onClose:n,headerId:m,bodyId:g,setBodyMounted:L,setHeaderMounted:w,dialogRef:f,overlayRef:d,getDialogProps:T,getDialogContainerProps:N}}function Lte(e,t){const n=e.current;C.exports.useEffect(()=>{if(!(!e.current||!t))return HJ(e.current)},[t,e,n])}function Pte(e,...t){const n=C.exports.useId(),r=e||n;return C.exports.useMemo(()=>t.map(o=>`${o}-${r}`),[r,t])}var[Ate,qs]=At({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[Tte,Ka]=At({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),ku=e=>{const{portalProps:t,children:n,autoFocus:r,trapFocus:o,initialFocusRef:i,finalFocusRef:s,returnFocusOnClose:u,blockScrollOnMount:c,allowPinchZoom:f,preserveScrollBarGap:d,motionPreset:h,lockFocusAcrossFrames:m,onCloseComplete:g}=e,b=fr("Modal",e),k={...Ete(e),autoFocus:r,trapFocus:o,initialFocusRef:i,finalFocusRef:s,returnFocusOnClose:u,blockScrollOnMount:c,allowPinchZoom:f,preserveScrollBarGap:d,motionPreset:h,lockFocusAcrossFrames:m};return v(Tte,{value:k,children:v(Ate,{value:b,children:v(na,{onExitComplete:g,children:k.isOpen&&v(Zs,{...t,children:n})})})})};ku.defaultProps={lockFocusAcrossFrames:!0,returnFocusOnClose:!0,scrollBehavior:"outside",trapFocus:!0,autoFocus:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale"};ku.displayName="Modal";var l0=ue((e,t)=>{const{className:n,...r}=e,{bodyId:o,setBodyMounted:i}=Ka();C.exports.useEffect(()=>(i(!0),()=>i(!1)),[i]);const s=Ks("chakra-modal__body",n),u=qs();return X.createElement(oe.div,{ref:t,className:s,id:o,...r,__css:u.body})});l0.displayName="ModalBody";var kb=ue((e,t)=>{const{onClick:n,className:r,...o}=e,{onClose:i}=Ka(),s=Ks("chakra-modal__close-btn",r),u=qs();return v(Sm,{ref:t,__css:u.closeButton,className:s,onClick:Vc(n,c=>{c.stopPropagation(),i()}),...o})});kb.displayName="ModalCloseButton";function PA(e){const{autoFocus:t,trapFocus:n,dialogRef:r,initialFocusRef:o,blockScrollOnMount:i,allowPinchZoom:s,finalFocusRef:u,returnFocusOnClose:c,preserveScrollBarGap:f,lockFocusAcrossFrames:d}=Ka(),[h,m]=B3();return C.exports.useEffect(()=>{!h&&m&&setTimeout(m)},[h,m]),v(wA,{autoFocus:t,isDisabled:!n,initialFocusRef:o,finalFocusRef:u,restoreFocus:c,contentRef:r,lockFocusAcrossFrames:d,children:v(Cte,{removeScrollBar:!f,allowPinchZoom:s,enabled:i,forwardProps:!0,children:e.children})})}var Ite={slideInBottom:{...v4,custom:{offsetY:16,reverse:!0}},slideInRight:{...v4,custom:{offsetX:16,reverse:!0}},scale:{...HL,custom:{initialScale:.95,reverse:!0}},none:{}},Ote=oe(go.section),AA=C.exports.forwardRef((e,t)=>{const{preset:n,...r}=e,o=Ite[n];return v(Ote,{ref:t,...o,...r})});AA.displayName="ModalTransition";var Xf=ue((e,t)=>{const{className:n,children:r,containerProps:o,...i}=e,{getDialogProps:s,getDialogContainerProps:u}=Ka(),c=s(i,t),f=u(o),d=Ks("chakra-modal__content",n),h=qs(),m={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...h.dialog},g={display:"flex",width:"100vw",height:"100vh","@supports(height: -webkit-fill-available)":{height:"-webkit-fill-available"},position:"fixed",left:0,top:0,...h.dialogContainer},{motionPreset:b}=Ka();return X.createElement(PA,null,X.createElement(oe.div,{...f,className:"chakra-modal__content-container",tabIndex:-1,__css:g},v(AA,{preset:b,className:d,...c,__css:m,children:r})))});Xf.displayName="ModalContent";var Eb=ue((e,t)=>{const{className:n,...r}=e,o=Ks("chakra-modal__footer",n),i=qs(),s={display:"flex",alignItems:"center",justifyContent:"flex-end",...i.footer};return X.createElement(oe.footer,{ref:t,...r,__css:s,className:o})});Eb.displayName="ModalFooter";var Lb=ue((e,t)=>{const{className:n,...r}=e,{headerId:o,setHeaderMounted:i}=Ka();C.exports.useEffect(()=>(i(!0),()=>i(!1)),[i]);const s=Ks("chakra-modal__header",n),u=qs(),c={flex:0,...u.header};return X.createElement(oe.header,{ref:t,className:s,id:o,...r,__css:c})});Lb.displayName="ModalHeader";var Mte=oe(go.div),Qf=ue((e,t)=>{const{className:n,transition:r,...o}=e,i=Ks("chakra-modal__overlay",n),s=qs(),u={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...s.overlay},{motionPreset:c}=Ka();return v(Mte,{...c==="none"?{}:jL,__css:u,ref:t,className:i,...o})});Qf.displayName="ModalOverlay";function Rte(e){const{leastDestructiveRef:t,...n}=e;return v(ku,{...n,initialFocusRef:t})}var Nte=ue((e,t)=>v(Xf,{ref:t,role:"alertdialog",...e})),[_0e,Dte]=At(),zte=oe(UL),Fte=ue((e,t)=>{const{className:n,children:r,...o}=e,{getDialogProps:i,getDialogContainerProps:s,isOpen:u}=Ka(),c=i(o,t),f=s(),d=Ks("chakra-modal__content",n),h=qs(),m={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...h.dialog},g={display:"flex",width:"100vw",height:"100vh",position:"fixed",left:0,top:0,...h.dialogContainer},{placement:b}=Dte();return X.createElement(oe.div,{...f,className:"chakra-modal__content-container",__css:g},v(PA,{children:v(zte,{direction:b,in:u,className:d,...c,__css:m,children:r})}))});Fte.displayName="DrawerContent";function Bte(e,t){const n=Gn(e);C.exports.useEffect(()=>{let r=null;const o=()=>n();return t!==null&&(r=window.setInterval(o,t)),()=>{r&&window.clearInterval(r)}},[t,n])}var TA=(...e)=>e.filter(Boolean).join(" "),w2=e=>e?!0:void 0;function Go(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var $te=e=>v(Kr,{viewBox:"0 0 24 24",...e,children:v("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),Vte=e=>v(Kr,{viewBox:"0 0 24 24",...e,children:v("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})});function M8(e,t,n,r){C.exports.useEffect(()=>{if(!e.current||!r)return;const o=e.current.ownerDocument.defaultView??window,i=Array.isArray(t)?t:[t],s=new o.MutationObserver(u=>{for(const c of u)c.type==="attributes"&&c.attributeName&&i.includes(c.attributeName)&&n(c)});return s.observe(e.current,{attributes:!0,attributeFilter:i}),()=>s.disconnect()})}var Wte=50,R8=300;function jte(e,t){const[n,r]=C.exports.useState(!1),[o,i]=C.exports.useState(null),[s,u]=C.exports.useState(!0),c=C.exports.useRef(null),f=()=>clearTimeout(c.current);Bte(()=>{o==="increment"&&e(),o==="decrement"&&t()},n?Wte:null);const d=C.exports.useCallback(()=>{s&&e(),c.current=setTimeout(()=>{u(!1),r(!0),i("increment")},R8)},[e,s]),h=C.exports.useCallback(()=>{s&&t(),c.current=setTimeout(()=>{u(!1),r(!0),i("decrement")},R8)},[t,s]),m=C.exports.useCallback(()=>{u(!0),r(!1),f()},[]);return C.exports.useEffect(()=>()=>f(),[]),{up:d,down:h,stop:m,isSpinning:n}}var Hte=/^[Ee0-9+\-.]$/;function Ute(e){return Hte.test(e)}function Gte(e,t){if(e.key==null)return!0;const n=e.ctrlKey||e.altKey||e.metaKey;return!(e.key.length===1)||n?!0:t(e.key)}function Zte(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:r=!0,min:o=Number.MIN_SAFE_INTEGER,max:i=Number.MAX_SAFE_INTEGER,step:s=1,isReadOnly:u,isDisabled:c,isRequired:f,isInvalid:d,pattern:h="[0-9]*(.[0-9]+)?",inputMode:m="decimal",allowMouseWheel:g,id:b,onChange:x,precision:k,name:S,"aria-describedby":w,"aria-label":_,"aria-labelledby":L,onFocus:T,onBlur:R,onInvalid:N,getAriaValueText:z,isValidCharacter:K,format:W,parse:J,...ve}=e,xe=Gn(T),he=Gn(R),fe=Gn(N),me=Gn(K??Ute),ne=Gn(z),j=uX(e),{update:Y,increment:Z,decrement:O}=j,[H,se]=C.exports.useState(!1),ce=!(u||c),ye=C.exports.useRef(null),be=C.exports.useRef(null),Pe=C.exports.useRef(null),de=C.exports.useRef(null),_e=C.exports.useCallback(ie=>ie.split("").filter(me).join(""),[me]),De=C.exports.useCallback(ie=>J?.(ie)??ie,[J]),st=C.exports.useCallback(ie=>(W?.(ie)??ie).toString(),[W]);r0(()=>{(j.valueAsNumber>i||j.valueAsNumber{if(!ye.current)return;if(ye.current.value!=j.value){const Ge=De(ye.current.value);j.setValue(_e(Ge))}},[De,_e]);const Tt=C.exports.useCallback((ie=s)=>{ce&&Z(ie)},[Z,ce,s]),bn=C.exports.useCallback((ie=s)=>{ce&&O(ie)},[O,ce,s]),we=jte(Tt,bn);M8(Pe,"disabled",we.stop,we.isSpinning),M8(de,"disabled",we.stop,we.isSpinning);const Ie=C.exports.useCallback(ie=>{if(ie.nativeEvent.isComposing)return;const Et=De(ie.currentTarget.value);Y(_e(Et)),be.current={start:ie.currentTarget.selectionStart,end:ie.currentTarget.selectionEnd}},[Y,_e,De]),tt=C.exports.useCallback(ie=>{var Ge;xe?.(ie),be.current&&(ie.target.selectionStart=be.current.start??((Ge=ie.currentTarget.value)==null?void 0:Ge.length),ie.currentTarget.selectionEnd=be.current.end??ie.currentTarget.selectionStart)},[xe]),ze=C.exports.useCallback(ie=>{if(ie.nativeEvent.isComposing)return;Gte(ie,me)||ie.preventDefault();const Ge=$t(ie)*s,Et=ie.key,Fn={ArrowUp:()=>Tt(Ge),ArrowDown:()=>bn(Ge),Home:()=>Y(o),End:()=>Y(i)}[Et];Fn&&(ie.preventDefault(),Fn(ie))},[me,s,Tt,bn,Y,o,i]),$t=ie=>{let Ge=1;return(ie.metaKey||ie.ctrlKey)&&(Ge=.1),ie.shiftKey&&(Ge=10),Ge},xn=C.exports.useMemo(()=>{const ie=ne?.(j.value);if(ie!=null)return ie;const Ge=j.value.toString();return Ge||void 0},[j.value,ne]),lt=C.exports.useCallback(()=>{let ie=j.value;ie!==""&&(j.valueAsNumberi&&(ie=i),j.cast(ie))},[j,i,o]),Ct=C.exports.useCallback(()=>{se(!1),n&<()},[n,se,lt]),Qt=C.exports.useCallback(()=>{t&&requestAnimationFrame(()=>{var ie;(ie=ye.current)==null||ie.focus()})},[t]),Gt=C.exports.useCallback(ie=>{ie.preventDefault(),we.up(),Qt()},[Qt,we]),pe=C.exports.useCallback(ie=>{ie.preventDefault(),we.down(),Qt()},[Qt,we]);w4(()=>ye.current,"wheel",ie=>{var Ge;const En=(((Ge=ye.current)==null?void 0:Ge.ownerDocument)??document).activeElement===ye.current;if(!g||!En)return;ie.preventDefault();const Fn=$t(ie)*s,Lr=Math.sign(ie.deltaY);Lr===-1?Tt(Fn):Lr===1&&bn(Fn)},{passive:!1});const Le=C.exports.useCallback((ie={},Ge=null)=>{const Et=c||r&&j.isAtMax;return{...ie,ref:qt(Ge,Pe),role:"button",tabIndex:-1,onPointerDown:Go(ie.onPointerDown,En=>{Et||Gt(En)}),onPointerLeave:Go(ie.onPointerLeave,we.stop),onPointerUp:Go(ie.onPointerUp,we.stop),disabled:Et,"aria-disabled":w2(Et)}},[j.isAtMax,r,Gt,we.stop,c]),dt=C.exports.useCallback((ie={},Ge=null)=>{const Et=c||r&&j.isAtMin;return{...ie,ref:qt(Ge,de),role:"button",tabIndex:-1,onPointerDown:Go(ie.onPointerDown,En=>{Et||pe(En)}),onPointerLeave:Go(ie.onPointerLeave,we.stop),onPointerUp:Go(ie.onPointerUp,we.stop),disabled:Et,"aria-disabled":w2(Et)}},[j.isAtMin,r,pe,we.stop,c]),ut=C.exports.useCallback((ie={},Ge=null)=>({name:S,inputMode:m,type:"text",pattern:h,"aria-labelledby":L,"aria-label":_,"aria-describedby":w,id:b,disabled:c,...ie,readOnly:ie.readOnly??u,"aria-readonly":ie.readOnly??u,"aria-required":ie.required??f,required:ie.required??f,ref:qt(ye,Ge),value:st(j.value),role:"spinbutton","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":Number.isNaN(j.valueAsNumber)?void 0:j.valueAsNumber,"aria-invalid":w2(d??j.isOutOfRange),"aria-valuetext":xn,autoComplete:"off",autoCorrect:"off",onChange:Go(ie.onChange,Ie),onKeyDown:Go(ie.onKeyDown,ze),onFocus:Go(ie.onFocus,tt,()=>se(!0)),onBlur:Go(ie.onBlur,he,Ct)}),[S,m,h,L,_,st,w,b,c,f,u,d,j.value,j.valueAsNumber,j.isOutOfRange,o,i,xn,Ie,ze,tt,he,Ct]);return{value:st(j.value),valueAsNumber:j.valueAsNumber,isFocused:H,isDisabled:c,isReadOnly:u,getIncrementButtonProps:Le,getDecrementButtonProps:dt,getInputProps:ut,htmlProps:ve}}var[Kte,Em]=At({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[qte,Pb]=At({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within "}),IA=ue(function(t,n){const r=fr("NumberInput",t),o=vt(t),i=X3(o),{htmlProps:s,...u}=Zte(i),c=C.exports.useMemo(()=>u,[u]);return X.createElement(qte,{value:c},X.createElement(Kte,{value:r},X.createElement(oe.div,{...s,ref:n,className:TA("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...r.root}})))});IA.displayName="NumberInput";var Yte=ue(function(t,n){const r=Em();return X.createElement(oe.div,{"aria-hidden":!0,ref:n,...t,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});Yte.displayName="NumberInputStepper";var OA=ue(function(t,n){const{getInputProps:r}=Pb(),o=r(t,n),i=Em();return X.createElement(oe.input,{...o,className:TA("chakra-numberinput__field",t.className),__css:{width:"100%",...i.field}})});OA.displayName="NumberInputField";var MA=oe("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),RA=ue(function(t,n){const r=Em(),{getDecrementButtonProps:o}=Pb(),i=o(t,n);return v(MA,{...i,__css:r.stepper,children:t.children??v($te,{})})});RA.displayName="NumberDecrementStepper";var NA=ue(function(t,n){const{getIncrementButtonProps:r}=Pb(),o=r(t,n),i=Em();return v(MA,{...o,__css:i.stepper,children:t.children??v(Vte,{})})});NA.displayName="NumberIncrementStepper";var kd=(...e)=>e.filter(Boolean).join(" ");function Xte(e,...t){return Qte(e)?e(...t):e}var Qte=e=>typeof e=="function";function Zo(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}function Jte(...e){return function(n){e.forEach(r=>{r?.(n)})}}var[ene,Ys]=At({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),[tne,Ed]=At({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Ll={click:"click",hover:"hover"};function nne(e={}){const{closeOnBlur:t=!0,closeOnEsc:n=!0,initialFocusRef:r,id:o,returnFocusOnClose:i=!0,autoFocus:s=!0,arrowSize:u,arrowShadowColor:c,trigger:f=Ll.click,openDelay:d=200,closeDelay:h=200,isLazy:m,lazyBehavior:g="unmount",computePositionOnMount:b,...x}=e,{isOpen:k,onClose:S,onOpen:w,onToggle:_}=BP(e),L=C.exports.useRef(null),T=C.exports.useRef(null),R=C.exports.useRef(null),N=C.exports.useRef(!1),z=C.exports.useRef(!1);k&&(z.current=!0);const[K,W]=C.exports.useState(!1),[J,ve]=C.exports.useState(!1),xe=C.exports.useId(),he=o??xe,[fe,me,ne,j]=["popover-trigger","popover-content","popover-header","popover-body"].map(Ie=>`${Ie}-${he}`),{referenceRef:Y,getArrowProps:Z,getPopperProps:O,getArrowInnerProps:H,forceUpdate:se}=FP({...x,enabled:k||!!b}),ce=pX({isOpen:k,ref:R});bX({enabled:k,ref:T}),vX(R,{focusRef:T,visible:k,shouldFocus:i&&f===Ll.click}),wX(R,{focusRef:r,visible:k,shouldFocus:s&&f===Ll.click});const ye=$P({wasSelected:z.current,enabled:m,mode:g,isSelected:ce.present}),be=C.exports.useCallback((Ie={},tt=null)=>{const ze={...Ie,style:{...Ie.style,transformOrigin:cn.transformOrigin.varRef,[cn.arrowSize.var]:u?`${u}px`:void 0,[cn.arrowShadowColor.var]:c},ref:qt(R,tt),children:ye?Ie.children:null,id:me,tabIndex:-1,role:"dialog",onKeyDown:Zo(Ie.onKeyDown,$t=>{n&&$t.key==="Escape"&&S()}),onBlur:Zo(Ie.onBlur,$t=>{const xn=N8($t),lt=S2(R.current,xn),Ct=S2(T.current,xn);k&&t&&(!lt&&!Ct)&&S()}),"aria-labelledby":K?ne:void 0,"aria-describedby":J?j:void 0};return f===Ll.hover&&(ze.role="tooltip",ze.onMouseEnter=Zo(Ie.onMouseEnter,()=>{N.current=!0}),ze.onMouseLeave=Zo(Ie.onMouseLeave,$t=>{$t.nativeEvent.relatedTarget!==null&&(N.current=!1,setTimeout(S,h))})),ze},[ye,me,K,ne,J,j,f,n,S,k,t,h,c,u]),Pe=C.exports.useCallback((Ie={},tt=null)=>O({...Ie,style:{visibility:k?"visible":"hidden",...Ie.style}},tt),[k,O]),de=C.exports.useCallback((Ie,tt=null)=>({...Ie,ref:qt(tt,L,Y)}),[L,Y]),_e=C.exports.useRef(),De=C.exports.useRef(),st=C.exports.useCallback(Ie=>{L.current==null&&Y(Ie)},[Y]),Tt=C.exports.useCallback((Ie={},tt=null)=>{const ze={...Ie,ref:qt(T,tt,st),id:fe,"aria-haspopup":"dialog","aria-expanded":k,"aria-controls":me};return f===Ll.click&&(ze.onClick=Zo(Ie.onClick,_)),f===Ll.hover&&(ze.onFocus=Zo(Ie.onFocus,()=>{_e.current===void 0&&w()}),ze.onBlur=Zo(Ie.onBlur,$t=>{const xn=N8($t),lt=!S2(R.current,xn);k&&t&<&&S()}),ze.onKeyDown=Zo(Ie.onKeyDown,$t=>{$t.key==="Escape"&&S()}),ze.onMouseEnter=Zo(Ie.onMouseEnter,()=>{N.current=!0,_e.current=window.setTimeout(w,d)}),ze.onMouseLeave=Zo(Ie.onMouseLeave,()=>{N.current=!1,_e.current&&(clearTimeout(_e.current),_e.current=void 0),De.current=window.setTimeout(()=>{N.current===!1&&S()},h)})),ze},[fe,k,me,f,st,_,w,t,S,d,h]);C.exports.useEffect(()=>()=>{_e.current&&clearTimeout(_e.current),De.current&&clearTimeout(De.current)},[]);const bn=C.exports.useCallback((Ie={},tt=null)=>({...Ie,id:ne,ref:qt(tt,ze=>{W(!!ze)})}),[ne]),we=C.exports.useCallback((Ie={},tt=null)=>({...Ie,id:j,ref:qt(tt,ze=>{ve(!!ze)})}),[j]);return{forceUpdate:se,isOpen:k,onAnimationComplete:ce.onComplete,onClose:S,getAnchorProps:de,getArrowProps:Z,getArrowInnerProps:H,getPopoverPositionerProps:Pe,getPopoverProps:be,getTriggerProps:Tt,getHeaderProps:bn,getBodyProps:we}}function S2(e,t){return e===t||e?.contains(t)}function N8(e){const t=e.currentTarget.ownerDocument.activeElement;return e.relatedTarget??t}function Ab(e){const t=fr("Popover",e),{children:n,...r}=vt(e),o=nm(),i=nne({...r,direction:o.direction});return v(ene,{value:i,children:v(tne,{value:t,children:Xte(n,{isOpen:i.isOpen,onClose:i.onClose,forceUpdate:i.forceUpdate})})})}Ab.displayName="Popover";function Tb(e){const{bg:t,bgColor:n,backgroundColor:r}=e,{getArrowProps:o,getArrowInnerProps:i}=Ys(),s=Ed(),u=t??n??r;return X.createElement(oe.div,{...o(),className:"chakra-popover__arrow-positioner"},X.createElement(oe.div,{className:kd("chakra-popover__arrow",e.className),...i(e),__css:{...s.arrow,"--popper-arrow-bg":u?`colors.${u}, ${u}`:void 0}}))}Tb.displayName="PopoverArrow";var rne=ue(function(t,n){const{getBodyProps:r}=Ys(),o=Ed();return X.createElement(oe.div,{...r(t,n),className:kd("chakra-popover__body",t.className),__css:o.body})});rne.displayName="PopoverBody";var one=ue(function(t,n){const{onClose:r}=Ys(),o=Ed();return v(Sm,{size:"sm",onClick:r,className:kd("chakra-popover__close-btn",t.className),__css:o.closeButton,ref:n,...t})});one.displayName="PopoverCloseButton";function ine(e){if(!!e)return{enter:{...e.enter,visibility:"visible"},exit:{...e.exit,transitionEnd:{visibility:"hidden"}}}}var ane={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},sne=go(oe.section),Ib=ue(function(t,n){const{isOpen:r}=Ys();return X.createElement(sne,{ref:n,variants:ine(t.variants),...t,initial:!1,animate:r?"enter":"exit"})});Ib.defaultProps={variants:ane};Ib.displayName="PopoverTransition";var Ob=ue(function(t,n){const{rootProps:r,...o}=t,{getPopoverProps:i,getPopoverPositionerProps:s,onAnimationComplete:u}=Ys(),c=Ed(),f={position:"relative",display:"flex",flexDirection:"column",...c.content};return X.createElement(oe.div,{...s(r),__css:c.popper,className:"chakra-popover__popper"},v(Ib,{...i(o,n),onAnimationComplete:Jte(u,o.onAnimationComplete),className:kd("chakra-popover__content",t.className),__css:f}))});Ob.displayName="PopoverContent";var DA=ue(function(t,n){const{getHeaderProps:r}=Ys(),o=Ed();return X.createElement(oe.header,{...r(t,n),className:kd("chakra-popover__header",t.className),__css:o.header})});DA.displayName="PopoverHeader";function Mb(e){const t=C.exports.Children.only(e.children),{getTriggerProps:n}=Ys();return C.exports.cloneElement(t,n(t.props,t.ref))}Mb.displayName="PopoverTrigger";function lne(e,t,n){return(e-t)*100/(n-t)}pd({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}});pd({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});var une=pd({"0%":{left:"-40%"},"100%":{left:"100%"}}),cne=pd({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function fne(e){const{value:t=0,min:n,max:r,valueText:o,getValueText:i,isIndeterminate:s}=e,u=lne(t,n,r);return{bind:{"data-indeterminate":s?"":void 0,"aria-valuemax":r,"aria-valuemin":n,"aria-valuenow":s?void 0:t,"aria-valuetext":(()=>{if(t!=null)return typeof i=="function"?i(t,u):o})(),role:"progressbar"},percent:u,value:t}}var[dne,pne]=At({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),hne=e=>{const{min:t,max:n,value:r,isIndeterminate:o,...i}=e,s=fne({value:r,min:t,max:n,isIndeterminate:o}),u=pne(),c={height:"100%",...u.filledTrack};return X.createElement(oe.div,{style:{width:`${s.percent}%`,...i.style},...s.bind,...i,__css:c})},zA=e=>{var t;const{value:n,min:r=0,max:o=100,hasStripe:i,isAnimated:s,children:u,borderRadius:c,isIndeterminate:f,"aria-label":d,"aria-labelledby":h,...m}=vt(e),g=fr("Progress",e),b=c??((t=g.track)==null?void 0:t.borderRadius),x={animation:`${cne} 1s linear infinite`},w={...!f&&i&&s&&x,...f&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${une} 1s ease infinite normal none running`}},_={overflow:"hidden",position:"relative",...g.track};return X.createElement(oe.div,{borderRadius:b,__css:_,...m},q(dne,{value:g,children:[v(hne,{"aria-label":d,"aria-labelledby":h,min:r,max:o,value:n,isIndeterminate:f,css:w,borderRadius:b}),u]}))};zA.displayName="Progress";var mne=oe("div",{baseStyle:{fontSize:"0.24em",top:"50%",left:"50%",width:"100%",textAlign:"center",position:"absolute",transform:"translate(-50%, -50%)"}});mne.displayName="CircularProgressLabel";var gne=(...e)=>e.filter(Boolean).join(" "),vne=e=>e?"":void 0;function yne(e,t){const n={},r={};for(const[o,i]of Object.entries(e))t.includes(o)?n[o]=i:r[o]=i;return[n,r]}var FA=ue(function(t,n){const{children:r,placeholder:o,className:i,...s}=t;return X.createElement(oe.select,{...s,ref:n,className:gne("chakra-select",i)},o&&v("option",{value:"",children:o}),r)});FA.displayName="SelectField";var BA=ue((e,t)=>{var n;const r=fr("Select",e),{rootProps:o,placeholder:i,icon:s,color:u,height:c,h:f,minH:d,minHeight:h,iconColor:m,iconSize:g,...b}=vt(e),[x,k]=yne(b,EW),S=Y3(k),w={width:"100%",height:"fit-content",position:"relative",color:u},_={paddingEnd:"2rem",...r.field,_focus:{zIndex:"unset",...(n=r.field)==null?void 0:n._focus}};return X.createElement(oe.div,{className:"chakra-select__wrapper",__css:w,...x,...o},v(FA,{ref:t,height:f??c,minH:d??h,placeholder:i,...S,__css:_,children:e.children}),v($A,{"data-disabled":vne(S.disabled),...(m||u)&&{color:m||u},__css:r.icon,...g&&{fontSize:g},children:s}))});BA.displayName="Select";var bne=e=>v("svg",{viewBox:"0 0 24 24",...e,children:v("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),xne=oe("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),$A=e=>{const{children:t=v(bne,{}),...n}=e,r=C.exports.cloneElement(t,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return v(xne,{...n,className:"chakra-select__icon-wrapper",children:C.exports.isValidElement(t)?r:null})};$A.displayName="SelectIcon";var wne=(...e)=>e.filter(Boolean).join(" "),D8=e=>e?"":void 0,Lm=ue(function(t,n){const r=fr("Switch",t),{spacing:o="0.5rem",children:i,...s}=vt(t),{state:u,getInputProps:c,getCheckboxProps:f,getRootProps:d,getLabelProps:h}=lP(s),m=C.exports.useMemo(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),g=C.exports.useMemo(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),b=C.exports.useMemo(()=>({userSelect:"none",marginStart:o,...r.label}),[o,r.label]);return X.createElement(oe.label,{...d(),className:wne("chakra-switch",t.className),__css:m},v("input",{className:"chakra-switch__input",...c({},n)}),X.createElement(oe.span,{...f(),className:"chakra-switch__track",__css:g},X.createElement(oe.span,{__css:r.thumb,className:"chakra-switch__thumb","data-checked":D8(u.isChecked),"data-hover":D8(u.isHovered)})),i&&X.createElement(oe.span,{className:"chakra-switch__label",...h(),__css:b},i))});Lm.displayName="Switch";var $u=(...e)=>e.filter(Boolean).join(" ");function M4(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var[Sne,VA,Cne,_ne]=pE();function kne(e){const{defaultIndex:t,onChange:n,index:r,isManual:o,isLazy:i,lazyBehavior:s="unmount",orientation:u="horizontal",direction:c="ltr",...f}=e,[d,h]=C.exports.useState(t??0),[m,g]=hE({defaultValue:t??0,value:r,onChange:n});C.exports.useEffect(()=>{r!=null&&h(r)},[r]);const b=Cne(),x=C.exports.useId();return{id:`tabs-${e.id??x}`,selectedIndex:m,focusedIndex:d,setSelectedIndex:g,setFocusedIndex:h,isManual:o,isLazy:i,lazyBehavior:s,orientation:u,descendants:b,direction:c,htmlProps:f}}var[Ene,Ld]=At({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});function Lne(e){const{focusedIndex:t,orientation:n,direction:r}=Ld(),o=VA(),i=C.exports.useCallback(s=>{const u=()=>{var w;const _=o.nextEnabled(t);_&&((w=_.node)==null||w.focus())},c=()=>{var w;const _=o.prevEnabled(t);_&&((w=_.node)==null||w.focus())},f=()=>{var w;const _=o.firstEnabled();_&&((w=_.node)==null||w.focus())},d=()=>{var w;const _=o.lastEnabled();_&&((w=_.node)==null||w.focus())},h=n==="horizontal",m=n==="vertical",g=s.key,b=r==="ltr"?"ArrowLeft":"ArrowRight",x=r==="ltr"?"ArrowRight":"ArrowLeft",S={[b]:()=>h&&c(),[x]:()=>h&&u(),ArrowDown:()=>m&&u(),ArrowUp:()=>m&&c(),Home:f,End:d}[g];S&&(s.preventDefault(),S(s))},[o,t,n,r]);return{...e,role:"tablist","aria-orientation":n,onKeyDown:M4(e.onKeyDown,i)}}function Pne(e){const{isDisabled:t,isFocusable:n,...r}=e,{setSelectedIndex:o,isManual:i,id:s,setFocusedIndex:u,selectedIndex:c}=Ld(),{index:f,register:d}=_ne({disabled:t&&!n}),h=f===c,m=()=>{o(f)},g=()=>{u(f),!i&&!(t&&n)&&o(f)},b=oQ({...r,ref:qt(d,e.ref),isDisabled:t,isFocusable:n,onClick:M4(e.onClick,m)}),x="button";return{...b,id:WA(s,f),role:"tab",tabIndex:h?0:-1,type:x,"aria-selected":h,"aria-controls":jA(s,f),onFocus:t?void 0:M4(e.onFocus,g)}}var[Ane,Tne]=At({});function Ine(e){const t=Ld(),{id:n,selectedIndex:r}=t,i=bm(e.children).map((s,u)=>C.exports.createElement(Ane,{key:u,value:{isSelected:u===r,id:jA(n,u),tabId:WA(n,u),selectedIndex:r}},s));return{...e,children:i}}function One(e){const{children:t,...n}=e,{isLazy:r,lazyBehavior:o}=Ld(),{isSelected:i,id:s,tabId:u}=Tne(),c=C.exports.useRef(!1);i&&(c.current=!0);const f=$P({wasSelected:c.current,isSelected:i,enabled:r,mode:o});return{tabIndex:0,...n,children:f?t:null,role:"tabpanel","aria-labelledby":u,hidden:!i,id:s}}function Mne(){const e=Ld(),t=VA(),{selectedIndex:n,orientation:r}=e,o=r==="horizontal",i=r==="vertical",[s,u]=C.exports.useState(()=>{if(o)return{left:0,width:0};if(i)return{top:0,height:0}}),[c,f]=C.exports.useState(!1);return ai(()=>{if(n==null)return;const d=t.item(n);if(d==null)return;o&&u({left:d.node.offsetLeft,width:d.node.offsetWidth}),i&&u({top:d.node.offsetTop,height:d.node.offsetHeight});const h=requestAnimationFrame(()=>{f(!0)});return()=>{h&&cancelAnimationFrame(h)}},[n,o,i,t]),{position:"absolute",transitionProperty:"left, right, top, bottom, height, width",transitionDuration:c?"200ms":"0ms",transitionTimingFunction:"cubic-bezier(0, 0, 0.2, 1)",...s}}function WA(e,t){return`${e}--tab-${t}`}function jA(e,t){return`${e}--tabpanel-${t}`}var[Rne,Pd]=At({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),HA=ue(function(t,n){const r=fr("Tabs",t),{children:o,className:i,...s}=vt(t),{htmlProps:u,descendants:c,...f}=kne(s),d=C.exports.useMemo(()=>f,[f]),{isFitted:h,...m}=u;return X.createElement(Sne,{value:c},X.createElement(Ene,{value:d},X.createElement(Rne,{value:r},X.createElement(oe.div,{className:$u("chakra-tabs",i),ref:n,...m,__css:r.root},o))))});HA.displayName="Tabs";var Nne=ue(function(t,n){const r=Mne(),o={...t.style,...r},i=Pd();return X.createElement(oe.div,{ref:n,...t,className:$u("chakra-tabs__tab-indicator",t.className),style:o,__css:i.indicator})});Nne.displayName="TabIndicator";var Dne=ue(function(t,n){const r=Lne({...t,ref:n}),o=Pd(),i={display:"flex",...o.tablist};return X.createElement(oe.div,{...r,className:$u("chakra-tabs__tablist",t.className),__css:i})});Dne.displayName="TabList";var UA=ue(function(t,n){const r=One({...t,ref:n}),o=Pd();return X.createElement(oe.div,{outline:"0",...r,className:$u("chakra-tabs__tab-panel",t.className),__css:o.tabpanel})});UA.displayName="TabPanel";var GA=ue(function(t,n){const r=Ine(t),o=Pd();return X.createElement(oe.div,{...r,width:"100%",ref:n,className:$u("chakra-tabs__tab-panels",t.className),__css:o.tabpanels})});GA.displayName="TabPanels";var ZA=ue(function(t,n){const r=Pd(),o=Pne({...t,ref:n}),i={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return X.createElement(oe.button,{...o,className:$u("chakra-tabs__tab",t.className),__css:i})});ZA.displayName="Tab";var zne=(...e)=>e.filter(Boolean).join(" ");function Fne(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var Bne=["h","minH","height","minHeight"],KA=ue((e,t)=>{const n=cr("Textarea",e),{className:r,rows:o,...i}=vt(e),s=Y3(i),u=o?Fne(n,Bne):n;return X.createElement(oe.textarea,{ref:t,rows:o,...s,className:zne("chakra-textarea",r),__css:u})});KA.displayName="Textarea";function gt(e,t={}){let n=!1;function r(){if(!n){n=!0;return}throw new Error("[anatomy] .part(...) should only be called once. Did you mean to use .extend(...) ?")}function o(...d){r();for(const h of d)t[h]=c(h);return gt(e,t)}function i(...d){for(const h of d)h in t||(t[h]=c(h));return gt(e,t)}function s(){return Object.fromEntries(Object.entries(t).map(([h,m])=>[h,m.selector]))}function u(){return Object.fromEntries(Object.entries(t).map(([h,m])=>[h,m.className]))}function c(d){const g=`chakra-${(["container","root"].includes(d??"")?[e]:[e,d]).filter(Boolean).join("__")}`;return{className:g,selector:`.${g}`,toString:()=>d}}return{parts:o,toPart:c,extend:i,selectors:s,classnames:u,get keys(){return Object.keys(t)},__type:{}}}var $ne=gt("accordion").parts("root","container","button","panel").extend("icon"),Vne=gt("alert").parts("title","description","container").extend("icon","spinner"),Wne=gt("avatar").parts("label","badge","container").extend("excessLabel","group"),jne=gt("breadcrumb").parts("link","item","container").extend("separator");gt("button").parts();var Hne=gt("checkbox").parts("control","icon","container").extend("label");gt("progress").parts("track","filledTrack").extend("label");var Une=gt("drawer").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),Gne=gt("editable").parts("preview","input","textarea"),Zne=gt("form").parts("container","requiredIndicator","helperText"),Kne=gt("formError").parts("text","icon"),qne=gt("input").parts("addon","field","element"),Yne=gt("list").parts("container","item","icon"),Xne=gt("menu").parts("button","list","item").extend("groupTitle","command","divider"),Qne=gt("modal").parts("overlay","dialogContainer","dialog").extend("header","closeButton","body","footer"),Jne=gt("numberinput").parts("root","field","stepperGroup","stepper");gt("pininput").parts("field");var ere=gt("popover").parts("content","header","body","footer").extend("popper","arrow","closeButton"),tre=gt("progress").parts("label","filledTrack","track"),nre=gt("radio").parts("container","control","label"),rre=gt("select").parts("field","icon"),ore=gt("slider").parts("container","track","thumb","filledTrack","mark"),ire=gt("stat").parts("container","label","helpText","number","icon"),are=gt("switch").parts("container","track","thumb"),sre=gt("table").parts("table","thead","tbody","tr","th","td","tfoot","caption"),lre=gt("tabs").parts("root","tab","tablist","tabpanel","tabpanels","indicator"),ure=gt("tag").parts("container","label","closeButton");function Dn(e,t){cre(e)&&(e="100%");var n=fre(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(t===360?e=(e<0?e%t+t:e%t)/parseFloat(String(t)):e=e%t/parseFloat(String(t)),e)}function xh(e){return Math.min(1,Math.max(0,e))}function cre(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function fre(e){return typeof e=="string"&&e.indexOf("%")!==-1}function qA(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function wh(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Ps(e){return e.length===1?"0"+e:String(e)}function dre(e,t,n){return{r:Dn(e,255)*255,g:Dn(t,255)*255,b:Dn(n,255)*255}}function z8(e,t,n){e=Dn(e,255),t=Dn(t,255),n=Dn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,s=0,u=(r+o)/2;if(r===o)s=0,i=0;else{var c=r-o;switch(s=u>.5?c/(2-r-o):c/(r+o),r){case e:i=(t-n)/c+(t1&&(n-=1),n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function pre(e,t,n){var r,o,i;if(e=Dn(e,360),t=Dn(t,100),n=Dn(n,100),t===0)o=n,i=n,r=n;else{var s=n<.5?n*(1+t):n+t-n*t,u=2*n-s;r=C2(u,s,e+1/3),o=C2(u,s,e),i=C2(u,s,e-1/3)}return{r:r*255,g:o*255,b:i*255}}function F8(e,t,n){e=Dn(e,255),t=Dn(t,255),n=Dn(n,255);var r=Math.max(e,t,n),o=Math.min(e,t,n),i=0,s=r,u=r-o,c=r===0?0:u/r;if(r===o)i=0;else{switch(r){case e:i=(t-n)/u+(t>16,g:(e&65280)>>8,b:e&255}}var R4={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function yre(e){var t={r:0,g:0,b:0},n=1,r=null,o=null,i=null,s=!1,u=!1;return typeof e=="string"&&(e=wre(e)),typeof e=="object"&&(Di(e.r)&&Di(e.g)&&Di(e.b)?(t=dre(e.r,e.g,e.b),s=!0,u=String(e.r).substr(-1)==="%"?"prgb":"rgb"):Di(e.h)&&Di(e.s)&&Di(e.v)?(r=wh(e.s),o=wh(e.v),t=hre(e.h,r,o),s=!0,u="hsv"):Di(e.h)&&Di(e.s)&&Di(e.l)&&(r=wh(e.s),i=wh(e.l),t=pre(e.h,r,i),s=!0,u="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=qA(n),{ok:s,format:e.format||u,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var bre="[-\\+]?\\d+%?",xre="[-\\+]?\\d*\\.\\d+%?",Ma="(?:".concat(xre,")|(?:").concat(bre,")"),_2="[\\s|\\(]+(".concat(Ma,")[,|\\s]+(").concat(Ma,")[,|\\s]+(").concat(Ma,")\\s*\\)?"),k2="[\\s|\\(]+(".concat(Ma,")[,|\\s]+(").concat(Ma,")[,|\\s]+(").concat(Ma,")[,|\\s]+(").concat(Ma,")\\s*\\)?"),Ao={CSS_UNIT:new RegExp(Ma),rgb:new RegExp("rgb"+_2),rgba:new RegExp("rgba"+k2),hsl:new RegExp("hsl"+_2),hsla:new RegExp("hsla"+k2),hsv:new RegExp("hsv"+_2),hsva:new RegExp("hsva"+k2),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function wre(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(R4[e])e=R4[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=Ao.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Ao.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Ao.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Ao.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Ao.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Ao.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Ao.hex8.exec(e),n?{r:Nr(n[1]),g:Nr(n[2]),b:Nr(n[3]),a:$8(n[4]),format:t?"name":"hex8"}:(n=Ao.hex6.exec(e),n?{r:Nr(n[1]),g:Nr(n[2]),b:Nr(n[3]),format:t?"name":"hex"}:(n=Ao.hex4.exec(e),n?{r:Nr(n[1]+n[1]),g:Nr(n[2]+n[2]),b:Nr(n[3]+n[3]),a:$8(n[4]+n[4]),format:t?"name":"hex8"}:(n=Ao.hex3.exec(e),n?{r:Nr(n[1]+n[1]),g:Nr(n[2]+n[2]),b:Nr(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function Di(e){return Boolean(Ao.CSS_UNIT.exec(String(e)))}var Ad=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var r;if(t instanceof e)return t;typeof t=="number"&&(t=vre(t)),this.originalInput=t;var o=yre(t);this.originalInput=t,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=n.format)!==null&&r!==void 0?r:o.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var t=this.toRgb();return(t.r*299+t.g*587+t.b*114)/1e3},e.prototype.getLuminance=function(){var t=this.toRgb(),n,r,o,i=t.r/255,s=t.g/255,u=t.b/255;return i<=.03928?n=i/12.92:n=Math.pow((i+.055)/1.055,2.4),s<=.03928?r=s/12.92:r=Math.pow((s+.055)/1.055,2.4),u<=.03928?o=u/12.92:o=Math.pow((u+.055)/1.055,2.4),.2126*n+.7152*r+.0722*o},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=qA(t),this.roundA=Math.round(100*this.a)/100,this},e.prototype.toHsv=function(){var t=F8(this.r,this.g,this.b);return{h:t.h*360,s:t.s,v:t.v,a:this.a}},e.prototype.toHsvString=function(){var t=F8(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsva(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=z8(this.r,this.g,this.b);return{h:t.h*360,s:t.s,l:t.l,a:this.a}},e.prototype.toHslString=function(){var t=z8(this.r,this.g,this.b),n=Math.round(t.h*360),r=Math.round(t.s*100),o=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(r,"%, ").concat(o,"%)"):"hsla(".concat(n,", ").concat(r,"%, ").concat(o,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),B8(this.r,this.g,this.b,t)},e.prototype.toHexString=function(t){return t===void 0&&(t=!1),"#"+this.toHex(t)},e.prototype.toHex8=function(t){return t===void 0&&(t=!1),mre(this.r,this.g,this.b,this.a,t)},e.prototype.toHex8String=function(t){return t===void 0&&(t=!1),"#"+this.toHex8(t)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var t=Math.round(this.r),n=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(r,")"):"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Dn(n,255)*100),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var t=function(n){return Math.round(Dn(n,255)*100)};return this.a===1?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var t="#"+B8(this.r,this.g,this.b,!1),n=0,r=Object.entries(R4);n=0,i=!n&&o&&(t.startsWith("hex")||t==="name");return i?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(r=this.toRgbString()),t==="prgb"&&(r=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(r=this.toHexString()),t==="hex3"&&(r=this.toHexString(!0)),t==="hex4"&&(r=this.toHex8String(!0)),t==="hex8"&&(r=this.toHex8String()),t==="name"&&(r=this.toName()),t==="hsl"&&(r=this.toHslString()),t==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=xh(n.l),new e(n)},e.prototype.brighten=function(t){t===void 0&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)},e.prototype.darken=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=xh(n.l),new e(n)},e.prototype.tint=function(t){return t===void 0&&(t=10),this.mix("white",t)},e.prototype.shade=function(t){return t===void 0&&(t=10),this.mix("black",t)},e.prototype.desaturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=xh(n.s),new e(n)},e.prototype.saturate=function(t){t===void 0&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=xh(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100,s={r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a};return new e(s)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){t===void 0&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,i=n.v,s=[],u=1/t;t--;)s.push(new e({h:r,s:o,v:i})),i=(i+u)%1;return s},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb();return new e({r:r.r+(n.r-r.r)*n.a,g:r.g+(n.g-r.g)*n.a,b:r.b+(n.b-r.b)*n.a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],i=360/t,s=1;sn.length;)e.count=null,e.seed&&(e.seed+=1),n.push(YA(e));return e.count=t,n}var r=Sre(e.hue,e.seed),o=Cre(r,e),i=_re(r,o,e),s={h:r,s:o,v:i};return e.alpha!==void 0&&(s.a=e.alpha),new Ad(s)}function Sre(e,t){var n=Ere(e),r=u0(n,t);return r<0&&(r=360+r),r}function Cre(e,t){if(t.hue==="monochrome")return 0;if(t.luminosity==="random")return u0([0,100],t.seed);var n=XA(e).saturationRange,r=n[0],o=n[1];switch(t.luminosity){case"bright":r=55;break;case"dark":r=o-10;break;case"light":o=55;break}return u0([r,o],t.seed)}function _re(e,t,n){var r=kre(e,t),o=100;switch(n.luminosity){case"dark":o=r+20;break;case"light":r=(o+r)/2;break;case"random":r=0,o=100;break}return u0([r,o],n.seed)}function kre(e,t){for(var n=XA(e).lowerBounds,r=0;r=o&&t<=s){var c=(u-i)/(s-o),f=i-c*o;return c*t+f}}return 0}function Ere(e){var t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if(typeof e=="string"){var n=JA.find(function(s){return s.name===e});if(n){var r=QA(n);if(r.hueRange)return r.hueRange}var o=new Ad(e);if(o.isValid){var i=o.toHsv().h;return[i,i]}}return[0,360]}function XA(e){e>=334&&e<=360&&(e-=360);for(var t=0,n=JA;t=o.hueRange[0]&&e<=o.hueRange[1])return o}throw Error("Color not found")}function u0(e,t){if(t===void 0)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));var n=e[1]||1,r=e[0]||0;t=(t*9301+49297)%233280;var o=t/233280;return Math.floor(r+o*(n-r))}function QA(e){var t=e.lowerBounds[0][0],n=e.lowerBounds[e.lowerBounds.length-1][0],r=e.lowerBounds[e.lowerBounds.length-1][1],o=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,n],brightnessRange:[r,o]}}var JA=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}];function Lre(e,t,n,r,o){for(t=t.split?t.split("."):t,r=0;rObject.keys(e).length===0,vn=(e,t,n)=>{const r=Lre(e,`colors.${t}`,t),{isValid:o}=new Ad(r);return o?r:n},Are=e=>t=>{const n=vn(t,e);return new Ad(n).isDark()?"dark":"light"},Tre=e=>t=>Are(e)(t)==="dark",Eu=(e,t)=>n=>{const r=vn(n,e);return new Ad(r).setAlpha(t).toRgbString()};function V8(e="1rem",t="rgba(255, 255, 255, 0.15)"){return{backgroundImage:`linear-gradient( - 45deg, - ${t} 25%, - transparent 25%, - transparent 50%, - ${t} 50%, - ${t} 75%, - transparent 75%, - transparent - )`,backgroundSize:`${e} ${e}`}}function Ire(e){const t=YA().toHexString();return!e||Pre(e)?t:e.string&&e.colors?Mre(e.string,e.colors):e.string&&!e.colors?Ore(e.string):e.colors&&!e.string?Rre(e.colors):t}function Ore(e){let t=0;if(e.length===0)return t.toString();for(let r=0;r>r*8&255).toString(16)}`.substr(-2);return n}function Mre(e,t){let n=0;if(e.length===0)return t[0];for(let r=0;rn.colorMode==="dark"?t:e}function Rb(e){const{orientation:t,vertical:n,horizontal:r}=e;return t?t==="vertical"?n:r:{}}function Nre(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}function eT(e){return Nre(e)&&e.reference?e.reference:String(e)}var Pm=(e,...t)=>t.map(eT).join(` ${e} `).replace(/calc/g,""),W8=(...e)=>`calc(${Pm("+",...e)})`,j8=(...e)=>`calc(${Pm("-",...e)})`,N4=(...e)=>`calc(${Pm("*",...e)})`,H8=(...e)=>`calc(${Pm("/",...e)})`,U8=e=>{const t=eT(e);return t!=null&&!Number.isNaN(parseFloat(t))?String(t).startsWith("-")?String(t).slice(1):`-${t}`:N4(t,-1)},Wi=Object.assign(e=>({add:(...t)=>Wi(W8(e,...t)),subtract:(...t)=>Wi(j8(e,...t)),multiply:(...t)=>Wi(N4(e,...t)),divide:(...t)=>Wi(H8(e,...t)),negate:()=>Wi(U8(e)),toString:()=>e.toString()}),{add:W8,subtract:j8,multiply:N4,divide:H8,negate:U8});function Dre(e){return!Number.isInteger(parseFloat(e.toString()))}function zre(e,t="-"){return e.replace(/\s+/g,t)}function tT(e){const t=zre(e.toString());return t.includes("\\.")?e:Dre(e)?t.replace(".","\\."):e}function Fre(e,t=""){return[t,tT(e)].filter(Boolean).join("-")}function Bre(e,t){return`var(${tT(e)}${t?`, ${t}`:""})`}function $re(e,t=""){return`--${Fre(e,t)}`}function Er(e,t){const n=$re(e,t?.prefix);return{variable:n,reference:Bre(n,Vre(t?.fallback))}}function Vre(e){return typeof e=="string"?e:e?.reference}var{definePartsStyle:Wre,defineMultiStyleConfig:jre}=Bt($ne.keys),Hre={borderTopWidth:"1px",borderColor:"inherit",_last:{borderBottomWidth:"1px"}},Ure={transitionProperty:"common",transitionDuration:"normal",fontSize:"md",_focusVisible:{boxShadow:"outline"},_hover:{bg:"blackAlpha.50"},_disabled:{opacity:.4,cursor:"not-allowed"},px:"4",py:"2"},Gre={pt:"2",px:"4",pb:"5"},Zre={fontSize:"1.25em"},Kre=Wre({container:Hre,button:Ure,panel:Gre,icon:Zre}),qre=jre({baseStyle:Kre}),{definePartsStyle:Td,defineMultiStyleConfig:Yre}=Bt(Vne.keys),Ji=ts("alert-fg"),Id=ts("alert-bg"),Xre=Td({container:{bg:Id.reference,px:"4",py:"3"},title:{fontWeight:"bold",lineHeight:"6",marginEnd:"2"},description:{lineHeight:"6"},icon:{color:Ji.reference,flexShrink:0,marginEnd:"3",w:"5",h:"6"},spinner:{color:Ji.reference,flexShrink:0,marginEnd:"3",w:"5",h:"5"}});function Nb(e){const{theme:t,colorScheme:n}=e,r=vn(t,`${n}.100`,n),o=Eu(`${n}.200`,.16)(t);return re(r,o)(e)}var Qre=Td(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e);return{container:{[Id.variable]:Nb(e),[Ji.variable]:`colors.${n}`}}}),Jre=Td(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e);return{container:{[Id.variable]:Nb(e),[Ji.variable]:`colors.${n}`,paddingStart:"3",borderStartWidth:"4px",borderStartColor:Ji.reference}}}),eoe=Td(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e);return{container:{[Id.variable]:Nb(e),[Ji.variable]:`colors.${n}`,pt:"2",borderTopWidth:"4px",borderTopColor:Ji.reference}}}),toe=Td(e=>{const{colorScheme:t}=e,n=re(`${t}.500`,`${t}.200`)(e),r=re("white","gray.900")(e);return{container:{[Id.variable]:`colors.${n}`,[Ji.variable]:`colors.${r}`,color:Ji.reference}}}),noe={subtle:Qre,"left-accent":Jre,"top-accent":eoe,solid:toe},roe=Yre({baseStyle:Xre,variants:noe,defaultProps:{variant:"subtle",colorScheme:"blue"}}),nT={px:"1px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},ooe={max:"max-content",min:"min-content",full:"100%","3xs":"14rem","2xs":"16rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem","8xl":"90rem",prose:"60ch"},ioe={sm:"640px",md:"768px",lg:"1024px",xl:"1280px"},aoe={...nT,...ooe,container:ioe},rT=aoe,soe=e=>typeof e=="function";function on(e,...t){return soe(e)?e(...t):e}var{definePartsStyle:oT,defineMultiStyleConfig:loe}=Bt(Wne.keys),uoe=e=>({borderRadius:"full",border:"0.2em solid",borderColor:re("white","gray.800")(e)}),coe=e=>({bg:re("gray.200","whiteAlpha.400")(e)}),foe=e=>{const{name:t,theme:n}=e,r=t?Ire({string:t}):"gray.400",o=Tre(r)(n);let i="white";o||(i="gray.800");const s=re("white","gray.800")(e);return{bg:r,color:i,borderColor:s,verticalAlign:"top"}},doe=oT(e=>({badge:on(uoe,e),excessLabel:on(coe,e),container:on(foe,e)}));function va(e){const t=e!=="100%"?rT[e]:void 0;return oT({container:{width:e,height:e,fontSize:`calc(${t??e} / 2.5)`},excessLabel:{width:e,height:e},label:{fontSize:`calc(${t??e} / 2.5)`,lineHeight:e!=="100%"?t??e:void 0}})}var poe={"2xs":va(4),xs:va(6),sm:va(8),md:va(12),lg:va(16),xl:va(24),"2xl":va(32),full:va("100%")},hoe=loe({baseStyle:doe,sizes:poe,defaultProps:{size:"md"}}),moe={px:1,textTransform:"uppercase",fontSize:"xs",borderRadius:"sm",fontWeight:"bold"},goe=e=>{const{colorScheme:t,theme:n}=e,r=Eu(`${t}.500`,.6)(n);return{bg:re(`${t}.500`,r)(e),color:re("white","whiteAlpha.800")(e)}},voe=e=>{const{colorScheme:t,theme:n}=e,r=Eu(`${t}.200`,.16)(n);return{bg:re(`${t}.100`,r)(e),color:re(`${t}.800`,`${t}.200`)(e)}},yoe=e=>{const{colorScheme:t,theme:n}=e,r=Eu(`${t}.200`,.8)(n),o=vn(n,`${t}.500`),i=re(o,r)(e);return{color:i,boxShadow:`inset 0 0 0px 1px ${i}`}},boe={solid:goe,subtle:voe,outline:yoe},df={baseStyle:moe,variants:boe,defaultProps:{variant:"subtle",colorScheme:"gray"}},{defineMultiStyleConfig:xoe,definePartsStyle:woe}=Bt(jne.keys),Soe={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},Coe=woe({link:Soe}),_oe=xoe({baseStyle:Coe}),koe={lineHeight:"1.2",borderRadius:"md",fontWeight:"semibold",transitionProperty:"common",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{_disabled:{bg:"initial"}}},iT=e=>{const{colorScheme:t,theme:n}=e;if(t==="gray")return{color:re("inherit","whiteAlpha.900")(e),_hover:{bg:re("gray.100","whiteAlpha.200")(e)},_active:{bg:re("gray.200","whiteAlpha.300")(e)}};const r=Eu(`${t}.200`,.12)(n),o=Eu(`${t}.200`,.24)(n);return{color:re(`${t}.600`,`${t}.200`)(e),bg:"transparent",_hover:{bg:re(`${t}.50`,r)(e)},_active:{bg:re(`${t}.100`,o)(e)}}},Eoe=e=>{const{colorScheme:t}=e,n=re("gray.200","whiteAlpha.300")(e);return{border:"1px solid",borderColor:t==="gray"?n:"currentColor",".chakra-button__group[data-attached] > &:not(:last-of-type)":{marginEnd:"-1px"},...on(iT,e)}},Loe={yellow:{bg:"yellow.400",color:"black",hoverBg:"yellow.500",activeBg:"yellow.600"},cyan:{bg:"cyan.400",color:"black",hoverBg:"cyan.500",activeBg:"cyan.600"}},Poe=e=>{const{colorScheme:t}=e;if(t==="gray"){const u=re("gray.100","whiteAlpha.200")(e);return{bg:u,_hover:{bg:re("gray.200","whiteAlpha.300")(e),_disabled:{bg:u}},_active:{bg:re("gray.300","whiteAlpha.400")(e)}}}const{bg:n=`${t}.500`,color:r="white",hoverBg:o=`${t}.600`,activeBg:i=`${t}.700`}=Loe[t]??{},s=re(n,`${t}.200`)(e);return{bg:s,color:re(r,"gray.800")(e),_hover:{bg:re(o,`${t}.300`)(e),_disabled:{bg:s}},_active:{bg:re(i,`${t}.400`)(e)}}},Aoe=e=>{const{colorScheme:t}=e;return{padding:0,height:"auto",lineHeight:"normal",verticalAlign:"baseline",color:re(`${t}.500`,`${t}.200`)(e),_hover:{textDecoration:"underline",_disabled:{textDecoration:"none"}},_active:{color:re(`${t}.700`,`${t}.500`)(e)}}},Toe={bg:"none",color:"inherit",display:"inline",lineHeight:"inherit",m:"0",p:"0"},Ioe={ghost:iT,outline:Eoe,solid:Poe,link:Aoe,unstyled:Toe},Ooe={lg:{h:"12",minW:"12",fontSize:"lg",px:"6"},md:{h:"10",minW:"10",fontSize:"md",px:"4"},sm:{h:"8",minW:"8",fontSize:"sm",px:"3"},xs:{h:"6",minW:"6",fontSize:"xs",px:"2"}},Moe={baseStyle:koe,variants:Ioe,sizes:Ooe,defaultProps:{variant:"solid",size:"md",colorScheme:"gray"}},{definePartsStyle:r1,defineMultiStyleConfig:Roe}=Bt(Hne.keys),pf=ts("checkbox-size"),Noe=e=>{const{colorScheme:t}=e;return{w:pf.reference,h:pf.reference,transitionProperty:"box-shadow",transitionDuration:"normal",border:"2px solid",borderRadius:"sm",borderColor:"inherit",color:"white",_checked:{bg:re(`${t}.500`,`${t}.200`)(e),borderColor:re(`${t}.500`,`${t}.200`)(e),color:re("white","gray.900")(e),_hover:{bg:re(`${t}.600`,`${t}.300`)(e),borderColor:re(`${t}.600`,`${t}.300`)(e)},_disabled:{borderColor:re("gray.200","transparent")(e),bg:re("gray.200","whiteAlpha.300")(e),color:re("gray.500","whiteAlpha.500")(e)}},_indeterminate:{bg:re(`${t}.500`,`${t}.200`)(e),borderColor:re(`${t}.500`,`${t}.200`)(e),color:re("white","gray.900")(e)},_disabled:{bg:re("gray.100","whiteAlpha.100")(e),borderColor:re("gray.100","transparent")(e)},_focusVisible:{boxShadow:"outline"},_invalid:{borderColor:re("red.500","red.300")(e)}}},Doe={_disabled:{cursor:"not-allowed"}},zoe={userSelect:"none",_disabled:{opacity:.4}},Foe={transitionProperty:"transform",transitionDuration:"normal"},Boe=r1(e=>({icon:Foe,container:Doe,control:on(Noe,e),label:zoe})),$oe={sm:r1({control:{[pf.variable]:"sizes.3"},label:{fontSize:"sm"},icon:{fontSize:"3xs"}}),md:r1({control:{[pf.variable]:"sizes.4"},label:{fontSize:"md"},icon:{fontSize:"2xs"}}),lg:r1({control:{[pf.variable]:"sizes.5"},label:{fontSize:"lg"},icon:{fontSize:"2xs"}})},c0=Roe({baseStyle:Boe,sizes:$oe,defaultProps:{size:"md",colorScheme:"blue"}}),hf=Er("close-button-size"),Voe=e=>{const t=re("blackAlpha.100","whiteAlpha.100")(e),n=re("blackAlpha.200","whiteAlpha.200")(e);return{w:[hf.reference],h:[hf.reference],borderRadius:"md",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed",boxShadow:"none"},_hover:{bg:t},_active:{bg:n},_focusVisible:{boxShadow:"outline"}}},Woe={lg:{[hf.variable]:"sizes.10",fontSize:"md"},md:{[hf.variable]:"sizes.8",fontSize:"xs"},sm:{[hf.variable]:"sizes.6",fontSize:"2xs"}},joe={baseStyle:Voe,sizes:Woe,defaultProps:{size:"md"}},{variants:Hoe,defaultProps:Uoe}=df,Goe={fontFamily:"mono",fontSize:"sm",px:"0.2em",borderRadius:"sm"},Zoe={baseStyle:Goe,variants:Hoe,defaultProps:Uoe},Koe={w:"100%",mx:"auto",maxW:"prose",px:"4"},qoe={baseStyle:Koe},Yoe={opacity:.6,borderColor:"inherit"},Xoe={borderStyle:"solid"},Qoe={borderStyle:"dashed"},Joe={solid:Xoe,dashed:Qoe},eie={baseStyle:Yoe,variants:Joe,defaultProps:{variant:"solid"}},{definePartsStyle:D4,defineMultiStyleConfig:tie}=Bt(Une.keys);function Pl(e){return D4(e==="full"?{dialog:{maxW:"100vw",h:"100vh"}}:{dialog:{maxW:e}})}var nie={bg:"blackAlpha.600",zIndex:"overlay"},rie={display:"flex",zIndex:"modal",justifyContent:"center"},oie=e=>{const{isFullHeight:t}=e;return{...t&&{height:"100vh"},zIndex:"modal",maxH:"100vh",bg:re("white","gray.700")(e),color:"inherit",boxShadow:re("lg","dark-lg")(e)}},iie={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},aie={position:"absolute",top:"2",insetEnd:"3"},sie={px:"6",py:"2",flex:"1",overflow:"auto"},lie={px:"6",py:"4"},uie=D4(e=>({overlay:nie,dialogContainer:rie,dialog:on(oie,e),header:iie,closeButton:aie,body:sie,footer:lie})),cie={xs:Pl("xs"),sm:Pl("md"),md:Pl("lg"),lg:Pl("2xl"),xl:Pl("4xl"),full:Pl("full")},fie=tie({baseStyle:uie,sizes:cie,defaultProps:{size:"xs"}}),{definePartsStyle:die,defineMultiStyleConfig:pie}=Bt(Gne.keys),hie={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal"},mie={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},gie={borderRadius:"md",py:"1",transitionProperty:"common",transitionDuration:"normal",width:"full",_focusVisible:{boxShadow:"outline"},_placeholder:{opacity:.6}},vie=die({preview:hie,input:mie,textarea:gie}),yie=pie({baseStyle:vie}),{definePartsStyle:bie,defineMultiStyleConfig:xie}=Bt(Zne.keys),wie=e=>({marginStart:"1",color:re("red.500","red.300")(e)}),Sie=e=>({mt:"2",color:re("gray.600","whiteAlpha.600")(e),lineHeight:"normal",fontSize:"sm"}),Cie=bie(e=>({container:{width:"100%",position:"relative"},requiredIndicator:on(wie,e),helperText:on(Sie,e)})),_ie=xie({baseStyle:Cie}),{definePartsStyle:kie,defineMultiStyleConfig:Eie}=Bt(Kne.keys),Lie=e=>({color:re("red.500","red.300")(e),mt:"2",fontSize:"sm",lineHeight:"normal"}),Pie=e=>({marginEnd:"0.5em",color:re("red.500","red.300")(e)}),Aie=kie(e=>({text:on(Lie,e),icon:on(Pie,e)})),Tie=Eie({baseStyle:Aie}),Iie={fontSize:"md",marginEnd:"3",mb:"2",fontWeight:"medium",transitionProperty:"common",transitionDuration:"normal",opacity:1,_disabled:{opacity:.4}},Oie={baseStyle:Iie},Mie={fontFamily:"heading",fontWeight:"bold"},Rie={"4xl":{fontSize:["6xl",null,"7xl"],lineHeight:1},"3xl":{fontSize:["5xl",null,"6xl"],lineHeight:1},"2xl":{fontSize:["4xl",null,"5xl"],lineHeight:[1.2,null,1]},xl:{fontSize:["3xl",null,"4xl"],lineHeight:[1.33,null,1.2]},lg:{fontSize:["2xl",null,"3xl"],lineHeight:[1.33,null,1.2]},md:{fontSize:"xl",lineHeight:1.2},sm:{fontSize:"md",lineHeight:1.2},xs:{fontSize:"sm",lineHeight:1.2}},Nie={baseStyle:Mie,sizes:Rie,defaultProps:{size:"xl"}},{definePartsStyle:Ui,defineMultiStyleConfig:Die}=Bt(qne.keys),zie=Ui({field:{width:"100%",minWidth:0,outline:0,position:"relative",appearance:"none",transitionProperty:"common",transitionDuration:"normal",_disabled:{opacity:.4,cursor:"not-allowed"}}}),ya={lg:{fontSize:"lg",px:"4",h:"12",borderRadius:"md"},md:{fontSize:"md",px:"4",h:"10",borderRadius:"md"},sm:{fontSize:"sm",px:"3",h:"8",borderRadius:"sm"},xs:{fontSize:"xs",px:"2",h:"6",borderRadius:"sm"}},Fie={lg:Ui({field:ya.lg,addon:ya.lg}),md:Ui({field:ya.md,addon:ya.md}),sm:Ui({field:ya.sm,addon:ya.sm}),xs:Ui({field:ya.xs,addon:ya.xs})};function Db(e){const{focusBorderColor:t,errorBorderColor:n}=e;return{focusBorderColor:t||re("blue.500","blue.300")(e),errorBorderColor:n||re("red.500","red.300")(e)}}var Bie=Ui(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Db(e);return{field:{border:"1px solid",borderColor:"inherit",bg:"inherit",_hover:{borderColor:re("gray.300","whiteAlpha.400")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:vn(t,r),boxShadow:`0 0 0 1px ${vn(t,r)}`},_focusVisible:{zIndex:1,borderColor:vn(t,n),boxShadow:`0 0 0 1px ${vn(t,n)}`}},addon:{border:"1px solid",borderColor:re("inherit","whiteAlpha.50")(e),bg:re("gray.100","whiteAlpha.300")(e)}}}),$ie=Ui(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Db(e);return{field:{border:"2px solid",borderColor:"transparent",bg:re("gray.100","whiteAlpha.50")(e),_hover:{bg:re("gray.200","whiteAlpha.100")(e)},_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:vn(t,r)},_focusVisible:{bg:"transparent",borderColor:vn(t,n)}},addon:{border:"2px solid",borderColor:"transparent",bg:re("gray.100","whiteAlpha.50")(e)}}}),Vie=Ui(e=>{const{theme:t}=e,{focusBorderColor:n,errorBorderColor:r}=Db(e);return{field:{borderBottom:"1px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent",_readOnly:{boxShadow:"none !important",userSelect:"all"},_invalid:{borderColor:vn(t,r),boxShadow:`0px 1px 0px 0px ${vn(t,r)}`},_focusVisible:{borderColor:vn(t,n),boxShadow:`0px 1px 0px 0px ${vn(t,n)}`}},addon:{borderBottom:"2px solid",borderColor:"inherit",borderRadius:"0",px:"0",bg:"transparent"}}}),Wie=Ui({field:{bg:"transparent",px:"0",height:"auto"},addon:{bg:"transparent",px:"0",height:"auto"}}),jie={outline:Bie,filled:$ie,flushed:Vie,unstyled:Wie},at=Die({baseStyle:zie,sizes:Fie,variants:jie,defaultProps:{size:"md",variant:"outline"}}),Hie=e=>({bg:re("gray.100","whiteAlpha")(e),borderRadius:"md",borderWidth:"1px",borderBottomWidth:"3px",fontSize:"0.8em",fontWeight:"bold",lineHeight:"normal",px:"0.4em",whiteSpace:"nowrap"}),Uie={baseStyle:Hie},Gie={transitionProperty:"common",transitionDuration:"fast",transitionTimingFunction:"ease-out",cursor:"pointer",textDecoration:"none",outline:"none",color:"inherit",_hover:{textDecoration:"underline"},_focusVisible:{boxShadow:"outline"}},Zie={baseStyle:Gie},{defineMultiStyleConfig:Kie,definePartsStyle:qie}=Bt(Yne.keys),Yie={marginEnd:"2",display:"inline",verticalAlign:"text-bottom"},Xie=qie({icon:Yie}),Qie=Kie({baseStyle:Xie}),{defineMultiStyleConfig:Jie,definePartsStyle:eae}=Bt(Xne.keys),tae=e=>({bg:re("#fff","gray.700")(e),boxShadow:re("sm","dark-lg")(e),color:"inherit",minW:"3xs",py:"2",zIndex:1,borderRadius:"md",borderWidth:"1px"}),nae=e=>({py:"1.5",px:"3",transitionProperty:"background",transitionDuration:"ultra-fast",transitionTimingFunction:"ease-in",_focus:{bg:re("gray.100","whiteAlpha.100")(e)},_active:{bg:re("gray.200","whiteAlpha.200")(e)},_expanded:{bg:re("gray.100","whiteAlpha.100")(e)},_disabled:{opacity:.4,cursor:"not-allowed"}}),rae={mx:4,my:2,fontWeight:"semibold",fontSize:"sm"},oae={opacity:.6},iae={border:0,borderBottom:"1px solid",borderColor:"inherit",my:"2",opacity:.6},aae={transitionProperty:"common",transitionDuration:"normal"},sae=eae(e=>({button:aae,list:on(tae,e),item:on(nae,e),groupTitle:rae,command:oae,divider:iae})),lae=Jie({baseStyle:sae}),{defineMultiStyleConfig:uae,definePartsStyle:z4}=Bt(Qne.keys),cae={bg:"blackAlpha.600",zIndex:"modal"},fae=e=>{const{isCentered:t,scrollBehavior:n}=e;return{display:"flex",zIndex:"modal",justifyContent:"center",alignItems:t?"center":"flex-start",overflow:n==="inside"?"hidden":"auto"}},dae=e=>{const{scrollBehavior:t}=e;return{borderRadius:"md",bg:re("white","gray.700")(e),color:"inherit",my:"16",zIndex:"modal",maxH:t==="inside"?"calc(100% - 7.5rem)":void 0,boxShadow:re("lg","dark-lg")(e)}},pae={px:"6",py:"4",fontSize:"xl",fontWeight:"semibold"},hae={position:"absolute",top:"2",insetEnd:"3"},mae=e=>{const{scrollBehavior:t}=e;return{px:"6",py:"2",flex:"1",overflow:t==="inside"?"auto":void 0}},gae={px:"6",py:"4"},vae=z4(e=>({overlay:cae,dialogContainer:on(fae,e),dialog:on(dae,e),header:pae,closeButton:hae,body:on(mae,e),footer:gae}));function Po(e){return z4(e==="full"?{dialog:{maxW:"100vw",minH:"$100vh",my:"0",borderRadius:"0"}}:{dialog:{maxW:e}})}var yae={xs:Po("xs"),sm:Po("sm"),md:Po("md"),lg:Po("lg"),xl:Po("xl"),"2xl":Po("2xl"),"3xl":Po("3xl"),"4xl":Po("4xl"),"5xl":Po("5xl"),"6xl":Po("6xl"),full:Po("full")},bae=uae({baseStyle:vae,sizes:yae,defaultProps:{size:"md"}}),xae={letterSpacings:{tighter:"-0.05em",tight:"-0.025em",normal:"0",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeights:{normal:"normal",none:1,shorter:1.25,short:1.375,base:1.5,tall:1.625,taller:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},fontWeights:{hairline:100,thin:200,light:300,normal:400,medium:500,semibold:600,bold:700,extrabold:800,black:900},fonts:{heading:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',body:'-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',mono:'SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace'},fontSizes:{"3xs":"0.45rem","2xs":"0.625rem",xs:"0.75rem",sm:"0.875rem",md:"1rem",lg:"1.125rem",xl:"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem","7xl":"4.5rem","8xl":"6rem","9xl":"8rem"}},aT=xae,{defineMultiStyleConfig:wae,definePartsStyle:sT}=Bt(Jne.keys),zb=Er("number-input-stepper-width"),lT=Er("number-input-input-padding"),Sae=Wi(zb).add("0.5rem").toString(),Cae={[zb.variable]:"sizes.6",[lT.variable]:Sae},_ae=e=>{var t;return((t=on(at.baseStyle,e))==null?void 0:t.field)??{}},kae={width:[zb.reference]},Eae=e=>({borderStart:"1px solid",borderStartColor:re("inherit","whiteAlpha.300")(e),color:re("inherit","whiteAlpha.800")(e),_active:{bg:re("gray.200","whiteAlpha.300")(e)},_disabled:{opacity:.4,cursor:"not-allowed"}}),Lae=sT(e=>({root:Cae,field:_ae,stepperGroup:kae,stepper:on(Eae,e)??{}}));function Sh(e){var t,n;const r=(t=at.sizes)==null?void 0:t[e],o={lg:"md",md:"md",sm:"sm",xs:"sm"},i=((n=r.field)==null?void 0:n.fontSize)??"md",s=aT.fontSizes[i];return sT({field:{...r.field,paddingInlineEnd:lT.reference,verticalAlign:"top"},stepper:{fontSize:Wi(s).multiply(.75).toString(),_first:{borderTopEndRadius:o[e]},_last:{borderBottomEndRadius:o[e],mt:"-1px",borderTopWidth:1}}})}var Pae={xs:Sh("xs"),sm:Sh("sm"),md:Sh("md"),lg:Sh("lg")},Aae=wae({baseStyle:Lae,sizes:Pae,variants:at.variants,defaultProps:at.defaultProps}),G8,Tae={...(G8=at.baseStyle)==null?void 0:G8.field,textAlign:"center"},Iae={lg:{fontSize:"lg",w:12,h:12,borderRadius:"md"},md:{fontSize:"md",w:10,h:10,borderRadius:"md"},sm:{fontSize:"sm",w:8,h:8,borderRadius:"sm"},xs:{fontSize:"xs",w:6,h:6,borderRadius:"sm"}},Z8,Oae={outline:e=>{var t,n;return((n=on((t=at.variants)==null?void 0:t.outline,e))==null?void 0:n.field)??{}},flushed:e=>{var t,n;return((n=on((t=at.variants)==null?void 0:t.flushed,e))==null?void 0:n.field)??{}},filled:e=>{var t,n;return((n=on((t=at.variants)==null?void 0:t.filled,e))==null?void 0:n.field)??{}},unstyled:((Z8=at.variants)==null?void 0:Z8.unstyled.field)??{}},Mae={baseStyle:Tae,sizes:Iae,variants:Oae,defaultProps:at.defaultProps},{defineMultiStyleConfig:Rae,definePartsStyle:Nae}=Bt(ere.keys),E2=Er("popper-bg"),Dae=Er("popper-arrow-bg"),zae=Er("popper-arrow-shadow-color"),Fae={zIndex:10},Bae=e=>{const t=re("white","gray.700")(e),n=re("gray.200","whiteAlpha.300")(e);return{[E2.variable]:`colors.${t}`,bg:E2.reference,[Dae.variable]:E2.reference,[zae.variable]:`colors.${n}`,width:"xs",border:"1px solid",borderColor:"inherit",borderRadius:"md",boxShadow:"sm",zIndex:"inherit",_focusVisible:{outline:0,boxShadow:"outline"}}},$ae={px:3,py:2,borderBottomWidth:"1px"},Vae={px:3,py:2},Wae={px:3,py:2,borderTopWidth:"1px"},jae={position:"absolute",borderRadius:"md",top:1,insetEnd:2,padding:2},Hae=Nae(e=>({popper:Fae,content:Bae(e),header:$ae,body:Vae,footer:Wae,closeButton:jae})),Uae=Rae({baseStyle:Hae}),{defineMultiStyleConfig:Gae,definePartsStyle:Wc}=Bt(tre.keys),Zae=e=>{const{colorScheme:t,theme:n,isIndeterminate:r,hasStripe:o}=e,i=re(V8(),V8("1rem","rgba(0,0,0,0.1)"))(e),s=re(`${t}.500`,`${t}.200`)(e),u=`linear-gradient( - to right, - transparent 0%, - ${vn(n,s)} 50%, - transparent 100% - )`;return{...!r&&o&&i,...r?{bgImage:u}:{bgColor:s}}},Kae={lineHeight:"1",fontSize:"0.25em",fontWeight:"bold",color:"white"},qae=e=>({bg:re("gray.100","whiteAlpha.300")(e)}),Yae=e=>({transitionProperty:"common",transitionDuration:"slow",...Zae(e)}),Xae=Wc(e=>({label:Kae,filledTrack:Yae(e),track:qae(e)})),Qae={xs:Wc({track:{h:"1"}}),sm:Wc({track:{h:"2"}}),md:Wc({track:{h:"3"}}),lg:Wc({track:{h:"4"}})},Jae=Gae({sizes:Qae,baseStyle:Xae,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:ese,definePartsStyle:o1}=Bt(nre.keys),tse=e=>{var t;const n=(t=on(c0.baseStyle,e))==null?void 0:t.control;return{...n,borderRadius:"full",_checked:{...n?._checked,_before:{content:'""',display:"inline-block",pos:"relative",w:"50%",h:"50%",borderRadius:"50%",bg:"currentColor"}}}},nse=o1(e=>{var t,n,r,o;return{label:(n=(t=c0).baseStyle)==null?void 0:n.call(t,e).label,container:(o=(r=c0).baseStyle)==null?void 0:o.call(r,e).container,control:tse(e)}}),rse={md:o1({control:{w:"4",h:"4"},label:{fontSize:"md"}}),lg:o1({control:{w:"5",h:"5"},label:{fontSize:"lg"}}),sm:o1({control:{width:"3",height:"3"},label:{fontSize:"sm"}})},ose=ese({baseStyle:nse,sizes:rse,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:ise,definePartsStyle:ase}=Bt(rre.keys),sse=e=>{var t;return{...(t=at.baseStyle)==null?void 0:t.field,bg:re("white","gray.700")(e),appearance:"none",paddingBottom:"1px",lineHeight:"normal","> option, > optgroup":{bg:re("white","gray.700")(e)}}},lse={width:"6",height:"100%",insetEnd:"2",position:"relative",color:"currentColor",fontSize:"xl",_disabled:{opacity:.5}},use=ase(e=>({field:sse(e),icon:lse})),Ch={paddingInlineEnd:"8"},K8,q8,Y8,X8,Q8,J8,e7,t7,cse={lg:{...(K8=at.sizes)==null?void 0:K8.lg,field:{...(q8=at.sizes)==null?void 0:q8.lg.field,...Ch}},md:{...(Y8=at.sizes)==null?void 0:Y8.md,field:{...(X8=at.sizes)==null?void 0:X8.md.field,...Ch}},sm:{...(Q8=at.sizes)==null?void 0:Q8.sm,field:{...(J8=at.sizes)==null?void 0:J8.sm.field,...Ch}},xs:{...(e7=at.sizes)==null?void 0:e7.xs,field:{...(t7=at.sizes)==null?void 0:t7.sm.field,...Ch},icon:{insetEnd:"1"}}},fse=ise({baseStyle:use,sizes:cse,variants:at.variants,defaultProps:at.defaultProps}),dse=ts("skeleton-start-color"),pse=ts("skeleton-end-color"),hse=e=>{const t=re("gray.100","gray.800")(e),n=re("gray.400","gray.600")(e),{startColor:r=t,endColor:o=n,theme:i}=e,s=vn(i,r),u=vn(i,o);return{[dse.variable]:s,[pse.variable]:u,opacity:.7,borderRadius:"2px",borderColor:s,background:u}},mse={baseStyle:hse},gse=e=>({borderRadius:"md",fontWeight:"semibold",_focusVisible:{boxShadow:"outline",padding:"4",position:"fixed",top:"6",insetStart:"6",bg:re("white","gray.700")(e)}}),vse={baseStyle:gse},{defineMultiStyleConfig:yse,definePartsStyle:Am}=Bt(ore.keys),Jf=ts("slider-thumb-size"),ed=ts("slider-track-size"),bse=e=>{const{orientation:t}=e;return{display:"inline-block",position:"relative",cursor:"pointer",_disabled:{opacity:.6,cursor:"default",pointerEvents:"none"},...Rb({orientation:t,vertical:{h:"100%"},horizontal:{w:"100%"}})}},xse=e=>({...Rb({orientation:e.orientation,horizontal:{h:ed.reference},vertical:{w:ed.reference}}),overflow:"hidden",borderRadius:"sm",bg:re("gray.200","whiteAlpha.200")(e),_disabled:{bg:re("gray.300","whiteAlpha.300")(e)}}),wse=e=>{const{orientation:t}=e;return{...Rb({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",_active:{transform:"translateX(-50%) scale(1.15)"}},horizontal:{top:"50%",transform:"translateY(-50%)",_active:{transform:"translateY(-50%) scale(1.15)"}}}),w:Jf.reference,h:Jf.reference,display:"flex",alignItems:"center",justifyContent:"center",position:"absolute",outline:0,zIndex:1,borderRadius:"full",bg:"white",boxShadow:"base",border:"1px solid",borderColor:"transparent",transitionProperty:"transform",transitionDuration:"normal",_focusVisible:{boxShadow:"outline"},_disabled:{bg:"gray.300"}}},Sse=e=>{const{colorScheme:t}=e;return{width:"inherit",height:"inherit",bg:re(`${t}.500`,`${t}.200`)(e)}},Cse=Am(e=>({container:bse(e),track:xse(e),thumb:wse(e),filledTrack:Sse(e)})),_se=Am({container:{[Jf.variable]:"sizes.4",[ed.variable]:"sizes.1"}}),kse=Am({container:{[Jf.variable]:"sizes.3.5",[ed.variable]:"sizes.1"}}),Ese=Am({container:{[Jf.variable]:"sizes.2.5",[ed.variable]:"sizes.0.5"}}),Lse={lg:_se,md:kse,sm:Ese},Pse=yse({baseStyle:Cse,sizes:Lse,defaultProps:{size:"md",colorScheme:"blue"}}),xs=Er("spinner-size"),Ase={width:[xs.reference],height:[xs.reference]},Tse={xs:{[xs.variable]:"sizes.3"},sm:{[xs.variable]:"sizes.4"},md:{[xs.variable]:"sizes.6"},lg:{[xs.variable]:"sizes.8"},xl:{[xs.variable]:"sizes.12"}},Ise={baseStyle:Ase,sizes:Tse,defaultProps:{size:"md"}},{defineMultiStyleConfig:Ose,definePartsStyle:uT}=Bt(ire.keys),Mse={fontWeight:"medium"},Rse={opacity:.8,marginBottom:"2"},Nse={verticalAlign:"baseline",fontWeight:"semibold"},Dse={marginEnd:1,w:"3.5",h:"3.5",verticalAlign:"middle"},zse=uT({container:{},label:Mse,helpText:Rse,number:Nse,icon:Dse}),Fse={md:uT({label:{fontSize:"sm"},helpText:{fontSize:"sm"},number:{fontSize:"2xl"}})},Bse=Ose({baseStyle:zse,sizes:Fse,defaultProps:{size:"md"}}),{defineMultiStyleConfig:$se,definePartsStyle:i1}=Bt(are.keys),mf=Er("switch-track-width"),Ms=Er("switch-track-height"),L2=Er("switch-track-diff"),Vse=Wi.subtract(mf,Ms),F4=Er("switch-thumb-x"),Wse=e=>{const{colorScheme:t}=e;return{borderRadius:"full",p:"0.5",width:[mf.reference],height:[Ms.reference],transitionProperty:"common",transitionDuration:"fast",bg:re("gray.300","whiteAlpha.400")(e),_focusVisible:{boxShadow:"outline"},_disabled:{opacity:.4,cursor:"not-allowed"},_checked:{bg:re(`${t}.500`,`${t}.200`)(e)}}},jse={bg:"white",transitionProperty:"transform",transitionDuration:"normal",borderRadius:"inherit",width:[Ms.reference],height:[Ms.reference],_checked:{transform:`translateX(${F4.reference})`}},Hse=i1(e=>({container:{[L2.variable]:Vse,[F4.variable]:L2.reference,_rtl:{[F4.variable]:Wi(L2).negate().toString()}},track:Wse(e),thumb:jse})),Use={sm:i1({container:{[mf.variable]:"1.375rem",[Ms.variable]:"sizes.3"}}),md:i1({container:{[mf.variable]:"1.875rem",[Ms.variable]:"sizes.4"}}),lg:i1({container:{[mf.variable]:"2.875rem",[Ms.variable]:"sizes.6"}})},Gse=$se({baseStyle:Hse,sizes:Use,defaultProps:{size:"md",colorScheme:"blue"}}),{defineMultiStyleConfig:Zse,definePartsStyle:lu}=Bt(sre.keys),Kse=lu({table:{fontVariantNumeric:"lining-nums tabular-nums",borderCollapse:"collapse",width:"full"},th:{fontFamily:"heading",fontWeight:"bold",textTransform:"uppercase",letterSpacing:"wider",textAlign:"start"},td:{textAlign:"start"},caption:{mt:4,fontFamily:"heading",textAlign:"center",fontWeight:"medium"}}),f0={"&[data-is-numeric=true]":{textAlign:"end"}},qse=lu(e=>{const{colorScheme:t}=e;return{th:{color:re("gray.600","gray.400")(e),borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...f0},td:{borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...f0},caption:{color:re("gray.600","gray.100")(e)},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),Yse=lu(e=>{const{colorScheme:t}=e;return{th:{color:re("gray.600","gray.400")(e),borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...f0},td:{borderBottom:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e),...f0},caption:{color:re("gray.600","gray.100")(e)},tbody:{tr:{"&:nth-of-type(odd)":{"th, td":{borderBottomWidth:"1px",borderColor:re(`${t}.100`,`${t}.700`)(e)},td:{background:re(`${t}.100`,`${t}.700`)(e)}}}},tfoot:{tr:{"&:last-of-type":{th:{borderBottomWidth:0}}}}}}),Xse={simple:qse,striped:Yse,unstyled:{}},Qse={sm:lu({th:{px:"4",py:"1",lineHeight:"4",fontSize:"xs"},td:{px:"4",py:"2",fontSize:"sm",lineHeight:"4"},caption:{px:"4",py:"2",fontSize:"xs"}}),md:lu({th:{px:"6",py:"3",lineHeight:"4",fontSize:"xs"},td:{px:"6",py:"4",lineHeight:"5"},caption:{px:"6",py:"2",fontSize:"sm"}}),lg:lu({th:{px:"8",py:"4",lineHeight:"5",fontSize:"sm"},td:{px:"8",py:"5",lineHeight:"6"},caption:{px:"6",py:"2",fontSize:"md"}})},Jse=Zse({baseStyle:Kse,variants:Xse,sizes:Qse,defaultProps:{variant:"simple",size:"md",colorScheme:"gray"}}),{defineMultiStyleConfig:ele,definePartsStyle:fi}=Bt(lre.keys),tle=e=>{const{orientation:t}=e;return{display:t==="vertical"?"flex":"block"}},nle=e=>{const{isFitted:t}=e;return{flex:t?1:void 0,transitionProperty:"common",transitionDuration:"normal",_focusVisible:{zIndex:1,boxShadow:"outline"},_disabled:{cursor:"not-allowed",opacity:.4}}},rle=e=>{const{align:t="start",orientation:n}=e;return{justifyContent:{end:"flex-end",center:"center",start:"flex-start"}[t],flexDirection:n==="vertical"?"column":"row"}},ole={p:4},ile=fi(e=>({root:tle(e),tab:nle(e),tablist:rle(e),tabpanel:ole})),ale={sm:fi({tab:{py:1,px:4,fontSize:"sm"}}),md:fi({tab:{fontSize:"md",py:2,px:4}}),lg:fi({tab:{fontSize:"lg",py:3,px:4}})},sle=fi(e=>{const{colorScheme:t,orientation:n}=e,r=n==="vertical",o=n==="vertical"?"borderStart":"borderBottom",i=r?"marginStart":"marginBottom";return{tablist:{[o]:"2px solid",borderColor:"inherit"},tab:{[o]:"2px solid",borderColor:"transparent",[i]:"-2px",_selected:{color:re(`${t}.600`,`${t}.300`)(e),borderColor:"currentColor"},_active:{bg:re("gray.200","whiteAlpha.300")(e)},_disabled:{_active:{bg:"none"}}}}}),lle=fi(e=>{const{colorScheme:t}=e;return{tab:{borderTopRadius:"md",border:"1px solid",borderColor:"transparent",mb:"-1px",_selected:{color:re(`${t}.600`,`${t}.300`)(e),borderColor:"inherit",borderBottomColor:re("white","gray.800")(e)}},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),ule=fi(e=>{const{colorScheme:t}=e;return{tab:{border:"1px solid",borderColor:"inherit",bg:re("gray.50","whiteAlpha.50")(e),mb:"-1px",_notLast:{marginEnd:"-1px"},_selected:{bg:re("#fff","gray.800")(e),color:re(`${t}.600`,`${t}.300`)(e),borderColor:"inherit",borderTopColor:"currentColor",borderBottomColor:"transparent"}},tablist:{mb:"-1px",borderBottom:"1px solid",borderColor:"inherit"}}}),cle=fi(e=>{const{colorScheme:t,theme:n}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:"gray.600",_selected:{color:vn(n,`${t}.700`),bg:vn(n,`${t}.100`)}}}}),fle=fi(e=>{const{colorScheme:t}=e;return{tab:{borderRadius:"full",fontWeight:"semibold",color:re("gray.600","inherit")(e),_selected:{color:re("#fff","gray.800")(e),bg:re(`${t}.600`,`${t}.300`)(e)}}}}),dle=fi({}),ple={line:sle,enclosed:lle,"enclosed-colored":ule,"soft-rounded":cle,"solid-rounded":fle,unstyled:dle},hle=ele({baseStyle:ile,sizes:ale,variants:ple,defaultProps:{size:"md",variant:"line",colorScheme:"blue"}}),{defineMultiStyleConfig:mle,definePartsStyle:Rs}=Bt(ure.keys),gle={fontWeight:"medium",lineHeight:1.2,outline:0,borderRadius:"md",_focusVisible:{boxShadow:"outline"}},vle={lineHeight:1.2,overflow:"visible"},yle={fontSize:"lg",w:"5",h:"5",transitionProperty:"common",transitionDuration:"normal",borderRadius:"full",marginStart:"1.5",marginEnd:"-1",opacity:.5,_disabled:{opacity:.4},_focusVisible:{boxShadow:"outline",bg:"rgba(0, 0, 0, 0.14)"},_hover:{opacity:.8},_active:{opacity:1}},ble=Rs({container:gle,label:vle,closeButton:yle}),xle={sm:Rs({container:{minH:"5",minW:"5",fontSize:"xs",px:"2"},closeButton:{marginEnd:"-2px",marginStart:"0.35rem"}}),md:Rs({container:{minH:"6",minW:"6",fontSize:"sm",px:"2"}}),lg:Rs({container:{minH:"8",minW:"8",fontSize:"md",px:"3"}})},wle={subtle:Rs(e=>{var t;return{container:(t=df.variants)==null?void 0:t.subtle(e)}}),solid:Rs(e=>{var t;return{container:(t=df.variants)==null?void 0:t.solid(e)}}),outline:Rs(e=>{var t;return{container:(t=df.variants)==null?void 0:t.outline(e)}})},Sle=mle({variants:wle,baseStyle:ble,sizes:xle,defaultProps:{size:"md",variant:"subtle",colorScheme:"gray"}}),n7,Cle={...(n7=at.baseStyle)==null?void 0:n7.field,paddingY:"2",minHeight:"20",lineHeight:"short",verticalAlign:"top"},r7,_le={outline:e=>{var t;return((t=at.variants)==null?void 0:t.outline(e).field)??{}},flushed:e=>{var t;return((t=at.variants)==null?void 0:t.flushed(e).field)??{}},filled:e=>{var t;return((t=at.variants)==null?void 0:t.filled(e).field)??{}},unstyled:((r7=at.variants)==null?void 0:r7.unstyled.field)??{}},o7,i7,a7,s7,kle={xs:((o7=at.sizes)==null?void 0:o7.xs.field)??{},sm:((i7=at.sizes)==null?void 0:i7.sm.field)??{},md:((a7=at.sizes)==null?void 0:a7.md.field)??{},lg:((s7=at.sizes)==null?void 0:s7.lg.field)??{}},Ele={baseStyle:Cle,sizes:kle,variants:_le,defaultProps:{size:"md",variant:"outline"}},P2=Er("tooltip-bg"),l7=Er("tooltip-fg"),Lle=Er("popper-arrow-bg"),Ple=e=>{const t=re("gray.700","gray.300")(e),n=re("whiteAlpha.900","gray.900")(e);return{bg:P2.reference,color:l7.reference,[P2.variable]:`colors.${t}`,[l7.variable]:`colors.${n}`,[Lle.variable]:P2.reference,px:"2",py:"0.5",borderRadius:"sm",fontWeight:"medium",fontSize:"sm",boxShadow:"md",maxW:"xs",zIndex:"tooltip"}},Ale={baseStyle:Ple},Tle={Accordion:qre,Alert:roe,Avatar:hoe,Badge:df,Breadcrumb:_oe,Button:Moe,Checkbox:c0,CloseButton:joe,Code:Zoe,Container:qoe,Divider:eie,Drawer:fie,Editable:yie,Form:_ie,FormError:Tie,FormLabel:Oie,Heading:Nie,Input:at,Kbd:Uie,Link:Zie,List:Qie,Menu:lae,Modal:bae,NumberInput:Aae,PinInput:Mae,Popover:Uae,Progress:Jae,Radio:ose,Select:fse,Skeleton:mse,SkipLink:vse,Slider:Pse,Spinner:Ise,Stat:Bse,Switch:Gse,Table:Jse,Tabs:hle,Tag:Sle,Textarea:Ele,Tooltip:Ale},Ile={none:0,"1px":"1px solid","2px":"2px solid","4px":"4px solid","8px":"8px solid"},Ole=Ile,Mle={base:"0em",sm:"30em",md:"48em",lg:"62em",xl:"80em","2xl":"96em"},Rle=Mle,Nle={transparent:"transparent",current:"currentColor",black:"#000000",white:"#FFFFFF",whiteAlpha:{50:"rgba(255, 255, 255, 0.04)",100:"rgba(255, 255, 255, 0.06)",200:"rgba(255, 255, 255, 0.08)",300:"rgba(255, 255, 255, 0.16)",400:"rgba(255, 255, 255, 0.24)",500:"rgba(255, 255, 255, 0.36)",600:"rgba(255, 255, 255, 0.48)",700:"rgba(255, 255, 255, 0.64)",800:"rgba(255, 255, 255, 0.80)",900:"rgba(255, 255, 255, 0.92)"},blackAlpha:{50:"rgba(0, 0, 0, 0.04)",100:"rgba(0, 0, 0, 0.06)",200:"rgba(0, 0, 0, 0.08)",300:"rgba(0, 0, 0, 0.16)",400:"rgba(0, 0, 0, 0.24)",500:"rgba(0, 0, 0, 0.36)",600:"rgba(0, 0, 0, 0.48)",700:"rgba(0, 0, 0, 0.64)",800:"rgba(0, 0, 0, 0.80)",900:"rgba(0, 0, 0, 0.92)"},gray:{50:"#F7FAFC",100:"#EDF2F7",200:"#E2E8F0",300:"#CBD5E0",400:"#A0AEC0",500:"#718096",600:"#4A5568",700:"#2D3748",800:"#1A202C",900:"#171923"},red:{50:"#FFF5F5",100:"#FED7D7",200:"#FEB2B2",300:"#FC8181",400:"#F56565",500:"#E53E3E",600:"#C53030",700:"#9B2C2C",800:"#822727",900:"#63171B"},orange:{50:"#FFFAF0",100:"#FEEBC8",200:"#FBD38D",300:"#F6AD55",400:"#ED8936",500:"#DD6B20",600:"#C05621",700:"#9C4221",800:"#7B341E",900:"#652B19"},yellow:{50:"#FFFFF0",100:"#FEFCBF",200:"#FAF089",300:"#F6E05E",400:"#ECC94B",500:"#D69E2E",600:"#B7791F",700:"#975A16",800:"#744210",900:"#5F370E"},green:{50:"#F0FFF4",100:"#C6F6D5",200:"#9AE6B4",300:"#68D391",400:"#48BB78",500:"#38A169",600:"#2F855A",700:"#276749",800:"#22543D",900:"#1C4532"},teal:{50:"#E6FFFA",100:"#B2F5EA",200:"#81E6D9",300:"#4FD1C5",400:"#38B2AC",500:"#319795",600:"#2C7A7B",700:"#285E61",800:"#234E52",900:"#1D4044"},blue:{50:"#ebf8ff",100:"#bee3f8",200:"#90cdf4",300:"#63b3ed",400:"#4299e1",500:"#3182ce",600:"#2b6cb0",700:"#2c5282",800:"#2a4365",900:"#1A365D"},cyan:{50:"#EDFDFD",100:"#C4F1F9",200:"#9DECF9",300:"#76E4F7",400:"#0BC5EA",500:"#00B5D8",600:"#00A3C4",700:"#0987A0",800:"#086F83",900:"#065666"},purple:{50:"#FAF5FF",100:"#E9D8FD",200:"#D6BCFA",300:"#B794F4",400:"#9F7AEA",500:"#805AD5",600:"#6B46C1",700:"#553C9A",800:"#44337A",900:"#322659"},pink:{50:"#FFF5F7",100:"#FED7E2",200:"#FBB6CE",300:"#F687B3",400:"#ED64A6",500:"#D53F8C",600:"#B83280",700:"#97266D",800:"#702459",900:"#521B41"},linkedin:{50:"#E8F4F9",100:"#CFEDFB",200:"#9BDAF3",300:"#68C7EC",400:"#34B3E4",500:"#00A0DC",600:"#008CC9",700:"#0077B5",800:"#005E93",900:"#004471"},facebook:{50:"#E8F4F9",100:"#D9DEE9",200:"#B7C2DA",300:"#6482C0",400:"#4267B2",500:"#385898",600:"#314E89",700:"#29487D",800:"#223B67",900:"#1E355B"},messenger:{50:"#D0E6FF",100:"#B9DAFF",200:"#A2CDFF",300:"#7AB8FF",400:"#2E90FF",500:"#0078FF",600:"#0063D1",700:"#0052AC",800:"#003C7E",900:"#002C5C"},whatsapp:{50:"#dffeec",100:"#b9f5d0",200:"#90edb3",300:"#65e495",400:"#3cdd78",500:"#22c35e",600:"#179848",700:"#0c6c33",800:"#01421c",900:"#001803"},twitter:{50:"#E5F4FD",100:"#C8E9FB",200:"#A8DCFA",300:"#83CDF7",400:"#57BBF5",500:"#1DA1F2",600:"#1A94DA",700:"#1681BF",800:"#136B9E",900:"#0D4D71"},telegram:{50:"#E3F2F9",100:"#C5E4F3",200:"#A2D4EC",300:"#7AC1E4",400:"#47A9DA",500:"#0088CC",600:"#007AB8",700:"#006BA1",800:"#005885",900:"#003F5E"}},Dle=Nle,zle={none:"0",sm:"0.125rem",base:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},Fle=zle,Ble={xs:"0 0 0 1px rgba(0, 0, 0, 0.05)",sm:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",base:"0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)",md:"0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)",lg:"0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)",xl:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)","2xl":"0 25px 50px -12px rgba(0, 0, 0, 0.25)",outline:"0 0 0 3px rgba(66, 153, 225, 0.6)",inner:"inset 0 2px 4px 0 rgba(0,0,0,0.06)",none:"none","dark-lg":"rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 5px 10px, rgba(0, 0, 0, 0.4) 0px 15px 40px"},$le=Ble,Vle={common:"background-color, border-color, color, fill, stroke, opacity, box-shadow, transform",colors:"background-color, border-color, color, fill, stroke",dimensions:"width, height",position:"left, right, top, bottom",background:"background-color, background-image, background-position"},Wle={"ease-in":"cubic-bezier(0.4, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.2, 1)","ease-in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},jle={"ultra-fast":"50ms",faster:"100ms",fast:"150ms",normal:"200ms",slow:"300ms",slower:"400ms","ultra-slow":"500ms"},Hle={property:Vle,easing:Wle,duration:jle},Ule=Hle,Gle={hide:-1,auto:"auto",base:0,docked:10,dropdown:1e3,sticky:1100,banner:1200,overlay:1300,modal:1400,popover:1500,skipLink:1600,toast:1700,tooltip:1800},Zle=Gle,Kle={none:0,sm:"4px",base:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},qle=Kle,Yle={breakpoints:Rle,zIndices:Zle,radii:Fle,blur:qle,colors:Dle,...aT,sizes:rT,shadows:$le,space:nT,borders:Ole,transition:Ule},Xle={colors:{"chakra-body-text":{_light:"gray.800",_dark:"whiteAlpha.900"},"chakra-body-bg":{_light:"white",_dark:"gray.800"},"chakra-border-color":{_light:"gray.200",_dark:"whiteAlpha.300"},"chakra-placeholder-color":{_light:"gray.500",_dark:"whiteAlpha.400"}}},Qle={global:{body:{fontFamily:"body",color:"chakra-body-text",bg:"chakra-body-bg",transitionProperty:"background-color",transitionDuration:"normal",lineHeight:"base"},"*::placeholder":{color:"chakra-placeholder-color"},"*, *::before, &::after":{borderColor:"chakra-border-color",wordWrap:"break-word"}}};function Jle(e){const t=typeof e;return e!=null&&(t==="object"||t==="function")&&!Array.isArray(e)}var eue=["borders","breakpoints","colors","components","config","direction","fonts","fontSizes","fontWeights","letterSpacings","lineHeights","radii","shadows","sizes","space","styles","transition","zIndices"];function tue(e){return Jle(e)?eue.every(t=>Object.prototype.hasOwnProperty.call(e,t)):!1}var nue="ltr",rue={useSystemColorMode:!1,initialColorMode:"light",cssVarPrefix:"chakra"},cT={semanticTokens:Xle,direction:nue,...Yle,components:Tle,styles:Qle,config:rue};function oue(e,t){const n=Gn(e);C.exports.useEffect(()=>{if(t==null)return;let r=null;return r=window.setTimeout(()=>{n()},t),()=>{r&&window.clearTimeout(r)}},[t,n])}function B4(e,...t){return iue(e)?e(...t):e}var iue=e=>typeof e=="function";function aue(e,t){const n=e??"bottom",o={"top-start":{ltr:"top-left",rtl:"top-right"},"top-end":{ltr:"top-right",rtl:"top-left"},"bottom-start":{ltr:"bottom-left",rtl:"bottom-right"},"bottom-end":{ltr:"bottom-right",rtl:"bottom-left"}}[n];return o?.[t]??n}var sue=(e,t)=>e.find(n=>n.id===t);function u7(e,t){const n=fT(e,t),r=n?e[n].findIndex(o=>o.id===t):-1;return{position:n,index:r}}function fT(e,t){for(const[n,r]of Object.entries(e))if(sue(r,t))return n}function lue(e){const t=e.includes("right"),n=e.includes("left");let r="center";return t&&(r="flex-end"),n&&(r="flex-start"),{display:"flex",flexDirection:"column",alignItems:r}}function uue(e){const n=e==="top"||e==="bottom"?"0 auto":void 0,r=e.includes("top")?"env(safe-area-inset-top, 0px)":void 0,o=e.includes("bottom")?"env(safe-area-inset-bottom, 0px)":void 0,i=e.includes("left")?void 0:"env(safe-area-inset-right, 0px)",s=e.includes("right")?void 0:"env(safe-area-inset-left, 0px)";return{position:"fixed",zIndex:5500,pointerEvents:"none",display:"flex",flexDirection:"column",margin:n,top:r,bottom:o,right:i,left:s}}var cue={top:[],"top-left":[],"top-right":[],"bottom-left":[],bottom:[],"bottom-right":[]},ni=fue(cue);function fue(e){let t=e;const n=new Set,r=o=>{t=o(t),n.forEach(i=>i())};return{getState:()=>t,subscribe:o=>(n.add(o),()=>{r(()=>e),n.delete(o)}),removeToast:(o,i)=>{r(s=>({...s,[i]:s[i].filter(u=>u.id!=o)}))},notify:(o,i)=>{const s=due(o,i),{position:u,id:c}=s;return r(f=>{const h=u.includes("top")?[s,...f[u]??[]]:[...f[u]??[],s];return{...f,[u]:h}}),c},update:(o,i)=>{!o||r(s=>{const u={...s},{position:c,index:f}=u7(u,o);return c&&f!==-1&&(u[c][f]={...u[c][f],...i,message:dT(i)}),u})},closeAll:({positions:o}={})=>{r(i=>(o??["bottom","bottom-right","bottom-left","top","top-left","top-right"]).reduce((c,f)=>(c[f]=i[f].map(d=>({...d,requestClose:!0})),c),{...i}))},close:o=>{r(i=>{const s=fT(i,o);return s?{...i,[s]:i[s].map(u=>u.id==o?{...u,requestClose:!0}:u)}:i})},isActive:o=>Boolean(u7(ni.getState(),o).position)}}var c7=0;function due(e,t={}){c7+=1;const n=t.id??c7,r=t.position??"bottom";return{id:n,message:e,position:r,duration:t.duration,onCloseComplete:t.onCloseComplete,onRequestRemove:()=>ni.removeToast(String(n),r),status:t.status,requestClose:!1,containerStyle:t.containerStyle}}var pue=e=>{const{status:t,variant:n="solid",id:r,title:o,isClosable:i,onClose:s,description:u,icon:c}=e,f=r?{root:`toast-${r}`,title:`toast-${r}-title`,description:`toast-${r}-description`}:void 0;return X.createElement(QL,{addRole:!1,status:t,variant:n,id:f?.root,alignItems:"start",borderRadius:"md",boxShadow:"lg",paddingEnd:8,textAlign:"start",width:"auto"},v(eP,{children:c}),X.createElement(oe.div,{flex:"1",maxWidth:"100%"},o&&v(tP,{id:f?.title,children:o}),u&&v(JL,{id:f?.description,display:"block",children:u})),i&&v(Sm,{size:"sm",onClick:s,position:"absolute",insetEnd:1,top:1}))};function dT(e={}){const{render:t,toastComponent:n=pue}=e;return o=>typeof t=="function"?t(o):v(n,{...o,...e})}function hue(e,t){const n=o=>({...t,...o,position:aue(o?.position??t?.position,e)}),r=o=>{const i=n(o),s=dT(i);return ni.notify(s,i)};return r.update=(o,i)=>{ni.update(o,n(i))},r.promise=(o,i)=>{const s=r({...i.loading,status:"loading",duration:null});o.then(u=>r.update(s,{status:"success",duration:5e3,...B4(i.success,u)})).catch(u=>r.update(s,{status:"error",duration:5e3,...B4(i.error,u)}))},r.closeAll=ni.closeAll,r.close=ni.close,r.isActive=ni.isActive,r}function pT(e){const{theme:t}=cE();return C.exports.useMemo(()=>hue(t.direction,e),[e,t.direction])}var mue={initial:e=>{const{position:t}=e,n=["top","bottom"].includes(t)?"y":"x";let r=["top-right","bottom-right"].includes(t)?1:-1;return t==="bottom"&&(r=1),{opacity:0,[n]:r*24}},animate:{opacity:1,y:0,x:0,scale:1,transition:{duration:.4,ease:[.4,0,.2,1]}},exit:{opacity:0,scale:.85,transition:{duration:.2,ease:[.4,0,1,1]}}},hT=C.exports.memo(e=>{const{id:t,message:n,onCloseComplete:r,onRequestRemove:o,requestClose:i=!1,position:s="bottom",duration:u=5e3,containerStyle:c,motionVariants:f=mue,toastSpacing:d="0.5rem"}=e,[h,m]=C.exports.useState(u),g=wZ();r0(()=>{g||r?.()},[g]),r0(()=>{m(u)},[u]);const b=()=>m(null),x=()=>m(u),k=()=>{g&&o()};C.exports.useEffect(()=>{g&&i&&o()},[g,i,o]),oue(k,h);const S=C.exports.useMemo(()=>({pointerEvents:"auto",maxWidth:560,minWidth:300,margin:d,...c}),[c,d]),w=C.exports.useMemo(()=>lue(s),[s]);return X.createElement(go.li,{layout:!0,className:"chakra-toast",variants:f,initial:"initial",animate:"animate",exit:"exit",onHoverStart:b,onHoverEnd:x,custom:{position:s},style:w},X.createElement(oe.div,{role:"status","aria-atomic":"true",className:"chakra-toast__inner",__css:S},B4(n,{id:t,onClose:k})))});hT.displayName="ToastComponent";var gue=e=>{const t=C.exports.useSyncExternalStore(ni.subscribe,ni.getState,ni.getState),{children:n,motionVariants:r,component:o=hT,portalProps:i}=e,u=Object.keys(t).map(c=>{const f=t[c];return v("ul",{role:"region","aria-live":"polite",id:`chakra-toast-manager-${c}`,style:uue(c),children:v(na,{initial:!1,children:f.map(d=>v(o,{motionVariants:r,...d},d.id))})},c)});return q(yn,{children:[n,v(Zs,{...i,children:u})]})};function vue(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function yue(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var bue={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}};function Oc(...e){return function(n){e.some(r=>(r?.(n),n?.defaultPrevented))}}var $4=e=>{var t;return((t=e.current)==null?void 0:t.ownerDocument)||document},V4=e=>{var t,n;return((n=(t=e.current)==null?void 0:t.ownerDocument)==null?void 0:n.defaultView)||window};function xue(e={}){const{openDelay:t=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:o,closeOnEsc:i=!0,onOpen:s,onClose:u,placement:c,id:f,isOpen:d,defaultIsOpen:h,arrowSize:m=10,arrowShadowColor:g,arrowPadding:b,modifiers:x,isDisabled:k,gutter:S,offset:w,direction:_,...L}=e,{isOpen:T,onOpen:R,onClose:N}=BP({isOpen:d,defaultIsOpen:h,onOpen:s,onClose:u}),{referenceRef:z,getPopperProps:K,getArrowInnerProps:W,getArrowProps:J}=FP({enabled:T,placement:c,arrowPadding:b,modifiers:x,gutter:S,offset:w,direction:_}),ve=C.exports.useId(),he=`tooltip-${f??ve}`,fe=C.exports.useRef(null),me=C.exports.useRef(),ne=C.exports.useRef(),j=C.exports.useCallback(()=>{ne.current&&(clearTimeout(ne.current),ne.current=void 0),N()},[N]),Y=wue(fe,j),Z=C.exports.useCallback(()=>{if(!k&&!me.current){Y();const de=V4(fe);me.current=de.setTimeout(R,t)}},[Y,k,R,t]),O=C.exports.useCallback(()=>{me.current&&(clearTimeout(me.current),me.current=void 0);const de=V4(fe);ne.current=de.setTimeout(j,n)},[n,j]),H=C.exports.useCallback(()=>{T&&r&&O()},[r,O,T]),se=C.exports.useCallback(()=>{T&&o&&O()},[o,O,T]),ce=C.exports.useCallback(de=>{T&&de.key==="Escape"&&O()},[T,O]);w4(()=>$4(fe),"keydown",i?ce:void 0),C.exports.useEffect(()=>()=>{clearTimeout(me.current),clearTimeout(ne.current)},[]),w4(()=>fe.current,"mouseleave",O);const ye=C.exports.useCallback((de={},_e=null)=>({...de,ref:qt(fe,_e,z),onMouseEnter:Oc(de.onMouseEnter,Z),onClick:Oc(de.onClick,H),onMouseDown:Oc(de.onMouseDown,se),onFocus:Oc(de.onFocus,Z),onBlur:Oc(de.onBlur,O),"aria-describedby":T?he:void 0}),[Z,O,se,T,he,H,z]),be=C.exports.useCallback((de={},_e=null)=>K({...de,style:{...de.style,[cn.arrowSize.var]:m?`${m}px`:void 0,[cn.arrowShadowColor.var]:g}},_e),[K,m,g]),Pe=C.exports.useCallback((de={},_e=null)=>{const De={...de.style,position:"relative",transformOrigin:cn.transformOrigin.varRef};return{ref:_e,...L,...de,id:he,role:"tooltip",style:De}},[L,he]);return{isOpen:T,show:Z,hide:O,getTriggerProps:ye,getTooltipProps:Pe,getTooltipPositionerProps:be,getArrowProps:J,getArrowInnerProps:W}}var A2="chakra-ui:close-tooltip";function wue(e,t){return C.exports.useEffect(()=>{const n=$4(e);return n.addEventListener(A2,t),()=>n.removeEventListener(A2,t)},[t,e]),()=>{const n=$4(e),r=V4(e);n.dispatchEvent(new r.CustomEvent(A2))}}var Sue=oe(go.div),Rn=ue((e,t)=>{const n=cr("Tooltip",e),r=vt(e),o=nm(),{children:i,label:s,shouldWrapChildren:u,"aria-label":c,hasArrow:f,bg:d,portalProps:h,background:m,backgroundColor:g,bgColor:b,...x}=r,k=m??g??d??b;if(k){n.bg=k;const z=FW(o,"colors",k);n[cn.arrowBg.var]=z}const S=xue({...x,direction:o.direction}),w=typeof i=="string"||u;let _;if(w)_=X.createElement(oe.span,{tabIndex:0,...S.getTriggerProps()},i);else{const z=C.exports.Children.only(i);_=C.exports.cloneElement(z,S.getTriggerProps(z.props,z.ref))}const L=!!c,T=S.getTooltipProps({},t),R=L?vue(T,["role","id"]):T,N=yue(T,["role","id"]);return s?q(yn,{children:[_,v(na,{children:S.isOpen&&X.createElement(Zs,{...h},X.createElement(oe.div,{...S.getTooltipPositionerProps(),__css:{zIndex:n.zIndex,pointerEvents:"none"}},q(Sue,{variants:bue,...R,initial:"exit",animate:"enter",exit:"exit",__css:n,children:[s,L&&X.createElement(oe.span,{srOnly:!0,...N},c),f&&X.createElement(oe.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper"},X.createElement(oe.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:n.bg}}))]})))})]}):v(yn,{children:i})});Rn.displayName="Tooltip";var Cue=e=>{const{children:t,colorModeManager:n,portalZIndex:r,resetCSS:o=!0,theme:i={},environment:s,cssVarsRoot:u}=e,c=v(LP,{environment:s,children:t});return v(RH,{theme:i,cssVarsRoot:u,children:q(Pk,{colorModeManager:n,options:i.config,children:[o?v(fX,{}):v(cX,{}),v(DH,{}),r?v(VP,{zIndex:r,children:c}):c]})})};function _ue({children:e,theme:t=cT,toastOptions:n,...r}){return q(Cue,{theme:t,...r,children:[e,v(gue,{...n})]})}function kue(...e){let t=[...e],n=e[e.length-1];return tue(n)&&t.length>1?t=t.slice(0,t.length-1):n=cT,Jj(...t.map(r=>o=>Ul(r)?r(o):Eue(o,r)))(n)}function Eue(...e){return Ga({},...e,mT)}function mT(e,t,n,r){if((Ul(e)||Ul(t))&&Object.prototype.hasOwnProperty.call(r,n))return(...o)=>{const i=Ul(e)?e(...o):e,s=Ul(t)?t(...o):t;return Ga({},i,s,mT)}}function Ro(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r3?t.i-4:t.i:Array.isArray(e)?1:Fb(e)?2:Bb(e)?3:0}function uu(e,t){return Vu(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Lue(e,t){return Vu(e)===2?e.get(t):e[t]}function gT(e,t,n){var r=Vu(e);r===2?e.set(t,n):r===3?(e.delete(t),e.add(n)):e[t]=n}function vT(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function Fb(e){return Mue&&e instanceof Map}function Bb(e){return Rue&&e instanceof Set}function ys(e){return e.o||e.t}function $b(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=bT(e);delete t[Dt];for(var n=cu(t),r=0;r1&&(e.set=e.add=e.clear=e.delete=Pue),Object.freeze(e),t&&Vs(e,function(n,r){return Vb(r,!0)},!0)),e}function Pue(){Ro(2)}function Wb(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function di(e){var t=U4[e];return t||Ro(18,e),t}function Aue(e,t){U4[e]||(U4[e]=t)}function W4(){return td}function T2(e,t){t&&(di("Patches"),e.u=[],e.s=[],e.v=t)}function d0(e){j4(e),e.p.forEach(Tue),e.p=null}function j4(e){e===td&&(td=e.l)}function f7(e){return td={p:[],l:td,h:e,m:!0,_:0}}function Tue(e){var t=e[Dt];t.i===0||t.i===1?t.j():t.O=!0}function I2(e,t){t._=t.p.length;var n=t.p[0],r=e!==void 0&&e!==n;return t.h.g||di("ES5").S(t,e,r),r?(n[Dt].P&&(d0(t),Ro(4)),ea(e)&&(e=p0(t,e),t.l||h0(t,e)),t.u&&di("Patches").M(n[Dt].t,e,t.u,t.s)):e=p0(t,n,[]),d0(t),t.u&&t.v(t.u,t.s),e!==yT?e:void 0}function p0(e,t,n){if(Wb(t))return t;var r=t[Dt];if(!r)return Vs(t,function(i,s){return d7(e,r,t,i,s,n)},!0),t;if(r.A!==e)return t;if(!r.P)return h0(e,r.t,!0),r.t;if(!r.I){r.I=!0,r.A._--;var o=r.i===4||r.i===5?r.o=$b(r.k):r.o;Vs(r.i===3?new Set(o):o,function(i,s){return d7(e,r,o,i,s,n)}),h0(e,o,!1),n&&e.u&&di("Patches").R(r,n,e.u,e.s)}return r.o}function d7(e,t,n,r,o,i){if(qa(o)){var s=p0(e,o,i&&t&&t.i!==3&&!uu(t.D,r)?i.concat(r):void 0);if(gT(n,r,s),!qa(s))return;e.m=!1}if(ea(o)&&!Wb(o)){if(!e.h.F&&e._<1)return;p0(e,o),t&&t.A.l||h0(e,o)}}function h0(e,t,n){n===void 0&&(n=!1),e.h.F&&e.m&&Vb(t,n)}function O2(e,t){var n=e[Dt];return(n?ys(n):e)[t]}function p7(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function La(e){e.P||(e.P=!0,e.l&&La(e.l))}function M2(e){e.o||(e.o=$b(e.t))}function H4(e,t,n){var r=Fb(t)?di("MapSet").N(t,n):Bb(t)?di("MapSet").T(t,n):e.g?function(o,i){var s=Array.isArray(o),u={i:s?1:0,A:i?i.A:W4(),P:!1,I:!1,D:{},l:i,t:o,k:null,o:null,j:null,C:!1},c=u,f=nd;s&&(c=[u],f=jc);var d=Proxy.revocable(c,f),h=d.revoke,m=d.proxy;return u.k=m,u.j=h,m}(t,n):di("ES5").J(t,n);return(n?n.A:W4()).p.push(r),r}function Iue(e){return qa(e)||Ro(22,e),function t(n){if(!ea(n))return n;var r,o=n[Dt],i=Vu(n);if(o){if(!o.P&&(o.i<4||!di("ES5").K(o)))return o.t;o.I=!0,r=h7(n,i),o.I=!1}else r=h7(n,i);return Vs(r,function(s,u){o&&Lue(o.t,s)===u||gT(r,s,t(u))}),i===3?new Set(r):r}(e)}function h7(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return $b(e)}function Oue(){function e(i,s){var u=o[i];return u?u.enumerable=s:o[i]=u={configurable:!0,enumerable:s,get:function(){var c=this[Dt];return nd.get(c,i)},set:function(c){var f=this[Dt];nd.set(f,i,c)}},u}function t(i){for(var s=i.length-1;s>=0;s--){var u=i[s][Dt];if(!u.P)switch(u.i){case 5:r(u)&&La(u);break;case 4:n(u)&&La(u)}}}function n(i){for(var s=i.t,u=i.k,c=cu(u),f=c.length-1;f>=0;f--){var d=c[f];if(d!==Dt){var h=s[d];if(h===void 0&&!uu(s,d))return!0;var m=u[d],g=m&&m[Dt];if(g?g.t!==h:!vT(m,h))return!0}}var b=!!s[Dt];return c.length!==cu(s).length+(b?0:1)}function r(i){var s=i.k;if(s.length!==i.t.length)return!0;var u=Object.getOwnPropertyDescriptor(s,s.length-1);if(u&&!u.get)return!0;for(var c=0;c1?S-1:0),_=1;_1?d-1:0),m=1;m=0;o--){var i=r[o];if(i.path.length===0&&i.op==="replace"){n=i.value;break}}o>-1&&(r=r.slice(o+1));var s=di("Patches").$;return qa(n)?s(n,r):this.produce(n,function(u){return s(u,r)})},e}(),Hr=new Due,xT=Hr.produce;Hr.produceWithPatches.bind(Hr);Hr.setAutoFreeze.bind(Hr);Hr.setUseProxies.bind(Hr);Hr.applyPatches.bind(Hr);Hr.createDraft.bind(Hr);Hr.finishDraft.bind(Hr);function y7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function b7(e){for(var t=1;t"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Hn(1));return n(Hb)(e,t)}if(typeof e!="function")throw new Error(Hn(2));var o=e,i=t,s=[],u=s,c=!1;function f(){u===s&&(u=s.slice())}function d(){if(c)throw new Error(Hn(3));return i}function h(x){if(typeof x!="function")throw new Error(Hn(4));if(c)throw new Error(Hn(5));var k=!0;return f(),u.push(x),function(){if(!!k){if(c)throw new Error(Hn(6));k=!1,f();var w=u.indexOf(x);u.splice(w,1),s=null}}}function m(x){if(!zue(x))throw new Error(Hn(7));if(typeof x.type>"u")throw new Error(Hn(8));if(c)throw new Error(Hn(9));try{c=!0,i=o(i,x)}finally{c=!1}for(var k=s=u,S=0;S"u")throw new Error(Hn(12));if(typeof n(void 0,{type:m0.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Hn(13))})}function wT(e){for(var t=Object.keys(e),n={},r=0;r"u")throw f&&f.type,new Error(Hn(14));h[g]=k,d=d||k!==x}return d=d||i.length!==Object.keys(c).length,d?h:c}}function g0(){for(var e=arguments.length,t=new Array(e),n=0;n-1){var f=n[c];return c>0&&(n.splice(c,1),n.unshift(f)),f.value}return v0}function o(u,c){r(u)===v0&&(n.unshift({key:u,value:c}),n.length>e&&n.pop())}function i(){return n}function s(){n=[]}return{get:r,put:o,getEntries:i,clear:s}}var Wue=function(t,n){return t===n};function jue(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;for(var o=n.length,i=0;i1?t-1:0),r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?mce:hce;ET.useSyncExternalStore=Lu.useSyncExternalStore!==void 0?Lu.useSyncExternalStore:gce;(function(e){e.exports=ET})(kT);var LT={exports:{}},PT={};/** - * @license React - * use-sync-external-store-shim/with-selector.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Tm=C.exports,vce=kT.exports;function yce(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var bce=typeof Object.is=="function"?Object.is:yce,xce=vce.useSyncExternalStore,wce=Tm.useRef,Sce=Tm.useEffect,Cce=Tm.useMemo,_ce=Tm.useDebugValue;PT.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=wce(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Cce(function(){function c(g){if(!f){if(f=!0,d=g,g=r(g),o!==void 0&&s.hasValue){var b=s.value;if(o(b,g))return h=b}return h=g}if(b=h,bce(d,g))return b;var x=r(g);return o!==void 0&&o(b,x)?b:(d=g,h=x)}var f=!1,d,h,m=n===void 0?null:n;return[function(){return c(t())},m===null?void 0:function(){return c(m())}]},[t,n,r,o]);var u=xce(e,i[0],i[1]);return Sce(function(){s.hasValue=!0,s.value=u},[u]),_ce(u),u};(function(e){e.exports=PT})(LT);function kce(e){e()}let AT=kce;const Ece=e=>AT=e,Lce=()=>AT,Ya=X.createContext(null);function TT(){return C.exports.useContext(Ya)}const Pce=()=>{throw new Error("uSES not initialized!")};let IT=Pce;const Ace=e=>{IT=e},Tce=(e,t)=>e===t;function Ice(e=Ya){const t=e===Ya?TT:()=>C.exports.useContext(e);return function(r,o=Tce){const{store:i,subscription:s,getServerState:u}=t(),c=IT(s.addNestedSub,i.getState,u||i.getState,r,o);return C.exports.useDebugValue(c),c}}const Oce=Ice();var Mce={exports:{}},bt={};/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Zb=Symbol.for("react.element"),Kb=Symbol.for("react.portal"),Im=Symbol.for("react.fragment"),Om=Symbol.for("react.strict_mode"),Mm=Symbol.for("react.profiler"),Rm=Symbol.for("react.provider"),Nm=Symbol.for("react.context"),Rce=Symbol.for("react.server_context"),Dm=Symbol.for("react.forward_ref"),zm=Symbol.for("react.suspense"),Fm=Symbol.for("react.suspense_list"),Bm=Symbol.for("react.memo"),$m=Symbol.for("react.lazy"),Nce=Symbol.for("react.offscreen"),OT;OT=Symbol.for("react.module.reference");function yo(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Zb:switch(e=e.type,e){case Im:case Mm:case Om:case zm:case Fm:return e;default:switch(e=e&&e.$$typeof,e){case Rce:case Nm:case Dm:case $m:case Bm:case Rm:return e;default:return t}}case Kb:return t}}}bt.ContextConsumer=Nm;bt.ContextProvider=Rm;bt.Element=Zb;bt.ForwardRef=Dm;bt.Fragment=Im;bt.Lazy=$m;bt.Memo=Bm;bt.Portal=Kb;bt.Profiler=Mm;bt.StrictMode=Om;bt.Suspense=zm;bt.SuspenseList=Fm;bt.isAsyncMode=function(){return!1};bt.isConcurrentMode=function(){return!1};bt.isContextConsumer=function(e){return yo(e)===Nm};bt.isContextProvider=function(e){return yo(e)===Rm};bt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Zb};bt.isForwardRef=function(e){return yo(e)===Dm};bt.isFragment=function(e){return yo(e)===Im};bt.isLazy=function(e){return yo(e)===$m};bt.isMemo=function(e){return yo(e)===Bm};bt.isPortal=function(e){return yo(e)===Kb};bt.isProfiler=function(e){return yo(e)===Mm};bt.isStrictMode=function(e){return yo(e)===Om};bt.isSuspense=function(e){return yo(e)===zm};bt.isSuspenseList=function(e){return yo(e)===Fm};bt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Im||e===Mm||e===Om||e===zm||e===Fm||e===Nce||typeof e=="object"&&e!==null&&(e.$$typeof===$m||e.$$typeof===Bm||e.$$typeof===Rm||e.$$typeof===Nm||e.$$typeof===Dm||e.$$typeof===OT||e.getModuleId!==void 0)};bt.typeOf=yo;(function(e){e.exports=bt})(Mce);function Dce(){const e=Lce();let t=null,n=null;return{clear(){t=null,n=null},notify(){e(()=>{let r=t;for(;r;)r.callback(),r=r.next})},get(){let r=[],o=t;for(;o;)r.push(o),o=o.next;return r},subscribe(r){let o=!0,i=n={callback:r,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){!o||t===null||(o=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}const _7={notify(){},get:()=>[]};function zce(e,t){let n,r=_7;function o(h){return c(),r.subscribe(h)}function i(){r.notify()}function s(){d.onStateChange&&d.onStateChange()}function u(){return Boolean(n)}function c(){n||(n=t?t.addNestedSub(s):e.subscribe(s),r=Dce())}function f(){n&&(n(),n=void 0,r.clear(),r=_7)}const d={addNestedSub:o,notifyNestedSubs:i,handleChangeWrapper:s,isSubscribed:u,trySubscribe:c,tryUnsubscribe:f,getListeners:()=>r};return d}const Fce=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Bce=Fce?C.exports.useLayoutEffect:C.exports.useEffect;function $ce({store:e,context:t,children:n,serverState:r}){const o=C.exports.useMemo(()=>{const u=zce(e);return{store:e,subscription:u,getServerState:r?()=>r:void 0}},[e,r]),i=C.exports.useMemo(()=>e.getState(),[e]);return Bce(()=>{const{subscription:u}=o;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),i!==e.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[o,i]),v((t||Ya).Provider,{value:o,children:n})}function MT(e=Ya){const t=e===Ya?TT:()=>C.exports.useContext(e);return function(){const{store:r}=t();return r}}const Vce=MT();function Wce(e=Ya){const t=e===Ya?Vce:MT(e);return function(){return t().dispatch}}const jce=Wce();Ace(LT.exports.useSyncExternalStoreWithSelector);Ece(Tu.exports.unstable_batchedUpdates);var qb="persist:",RT="persist/FLUSH",Yb="persist/REHYDRATE",NT="persist/PAUSE",DT="persist/PERSIST",zT="persist/PURGE",FT="persist/REGISTER",Hce=-1;function a1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?a1=function(n){return typeof n}:a1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},a1(e)}function k7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Uce(e){for(var t=1;t=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function nfe(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var rfe=5e3;function BT(e,t){var n=e.version!==void 0?e.version:Hce;e.debug;var r=e.stateReconciler===void 0?Zce:e.stateReconciler,o=e.getStoredState||Yce,i=e.timeout!==void 0?e.timeout:rfe,s=null,u=!1,c=!0,f=function(h){return h._persist.rehydrated&&s&&!c&&s.update(h),h};return function(d,h){var m=d||{},g=m._persist,b=tfe(m,["_persist"]),x=b;if(h.type===DT){var k=!1,S=function(z,K){k||(h.rehydrate(e.key,z,K),k=!0)};if(i&&setTimeout(function(){!k&&S(void 0,new Error('redux-persist: persist timed out for persist key "'.concat(e.key,'"')))},i),c=!1,s||(s=Kce(e)),g)return zi({},t(x,h),{_persist:g});if(typeof h.rehydrate!="function"||typeof h.register!="function")throw new Error("redux-persist: either rehydrate or register is not a function on the PERSIST action. This can happen if the action is being replayed. This is an unexplored use case, please open an issue and we will figure out a resolution.");return h.register(e.key),o(e).then(function(N){var z=e.migrate||function(K,W){return Promise.resolve(K)};z(N,n).then(function(K){S(K)},function(K){S(void 0,K)})},function(N){S(void 0,N)}),zi({},t(x,h),{_persist:{version:n,rehydrated:!1}})}else{if(h.type===zT)return u=!0,h.result(Qce(e)),zi({},t(x,h),{_persist:g});if(h.type===RT)return h.result(s&&s.flush()),zi({},t(x,h),{_persist:g});if(h.type===NT)c=!0;else if(h.type===Yb){if(u)return zi({},x,{_persist:zi({},g,{rehydrated:!0})});if(h.key===e.key){var w=t(x,h),_=h.payload,L=r!==!1&&_!==void 0?r(_,d,w,e):w,T=zi({},L,{_persist:zi({},g,{rehydrated:!0})});return f(T)}}}if(!g)return t(d,h);var R=t(x,h);return R===x?d:f(zi({},R,{_persist:g}))}}function L7(e){return afe(e)||ife(e)||ofe()}function ofe(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function ife(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function afe(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&arguments[0]!==void 0?arguments[0]:$T,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case FT:return Z4({},t,{registry:[].concat(L7(t.registry),[n.key])});case Yb:var r=t.registry.indexOf(n.key),o=L7(t.registry);return o.splice(r,1),Z4({},t,{registry:o,bootstrapped:o.length===0});default:return t}};function ufe(e,t,n){var r=n||!1,o=Hb(lfe,$T,t&&t.enhancer?t.enhancer:void 0),i=function(f){o.dispatch({type:FT,key:f})},s=function(f,d,h){var m={type:Yb,payload:d,err:h,key:f};e.dispatch(m),o.dispatch(m),r&&u.getState().bootstrapped&&(r(),r=!1)},u=Z4({},o,{purge:function(){var f=[];return e.dispatch({type:zT,result:function(h){f.push(h)}}),Promise.all(f)},flush:function(){var f=[];return e.dispatch({type:RT,result:function(h){f.push(h)}}),Promise.all(f)},pause:function(){e.dispatch({type:NT})},persist:function(){e.dispatch({type:DT,register:i,rehydrate:s})}});return t&&t.manualPersist||u.persist(),u}var Xb={},Qb={};Qb.__esModule=!0;Qb.default=dfe;function s1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s1=function(n){return typeof n}:s1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s1(e)}function D2(){}var cfe={getItem:D2,setItem:D2,removeItem:D2};function ffe(e){if((typeof self>"u"?"undefined":s1(self))!=="object"||!(e in self))return!1;try{var t=self[e],n="redux-persist ".concat(e," test");t.setItem(n,"test"),t.getItem(n),t.removeItem(n)}catch{return!1}return!0}function dfe(e){var t="".concat(e,"Storage");return ffe(t)?self[t]:cfe}Xb.__esModule=!0;Xb.default=mfe;var pfe=hfe(Qb);function hfe(e){return e&&e.__esModule?e:{default:e}}function mfe(e){var t=(0,pfe.default)(e);return{getItem:function(r){return new Promise(function(o,i){o(t.getItem(r))})},setItem:function(r,o){return new Promise(function(i,s){i(t.setItem(r,o))})},removeItem:function(r){return new Promise(function(o,i){o(t.removeItem(r))})}}}var Jb=void 0,gfe=vfe(Xb);function vfe(e){return e&&e.__esModule?e:{default:e}}var yfe=(0,gfe.default)("local");Jb=yfe;const K4=e=>e.length===1?e[0].prompt:e.map(t=>`${t.prompt}:${t.weight}`).join(" "),bfe=e=>{const r=e.split(",").map(o=>o.split(":")).map(o=>({seed:Number(o[0]),weight:Number(o[1])}));return e6(r)?r:!1},e6=e=>Boolean(typeof e=="string"?bfe(e):e.length&&!e.some(t=>{const{seed:n,weight:r}=t,o=!isNaN(parseInt(n.toString(),10)),i=!isNaN(parseInt(r.toString(),10))&&r>=0&&r<=1;return!(o&&i)})),q4=e=>e.reduce((t,n,r,o)=>{const{seed:i,weight:s}=n;return t+=`${i}:${s}`,r!==o.length-1&&(t+=","),t},""),xfe=e=>e.split(",").map(r=>r.split(":")).map(r=>[parseInt(r[0]),parseFloat(r[1])]),VT={prompt:"",iterations:1,steps:50,cfgScale:7.5,height:512,width:512,sampler:"k_lms",threshold:0,perlin:0,seed:0,seamless:!1,shouldUseInitImage:!1,img2imgStrength:.75,initialImagePath:null,maskPath:"",shouldFitToWidthHeight:!0,shouldGenerateVariations:!1,variationAmount:.1,seedWeights:"",shouldRunESRGAN:!1,upscalingLevel:4,upscalingStrength:.75,shouldRunGFPGAN:!1,gfpganStrength:.8,shouldRandomizeSeed:!0,showAdvancedOptions:!0,activeTab:0,shouldShowImageDetails:!1,shouldShowGallery:!1},wfe=VT,WT=Ub({name:"options",initialState:wfe,reducers:{setPrompt:(e,t)=>{const n=t.payload;typeof n=="string"?e.prompt=n:e.prompt=K4(n)},setIterations:(e,t)=>{e.iterations=t.payload},setSteps:(e,t)=>{e.steps=t.payload},setCfgScale:(e,t)=>{e.cfgScale=t.payload},setThreshold:(e,t)=>{e.threshold=t.payload},setPerlin:(e,t)=>{e.perlin=t.payload},setHeight:(e,t)=>{e.height=t.payload},setWidth:(e,t)=>{e.width=t.payload},setSampler:(e,t)=>{e.sampler=t.payload},setSeed:(e,t)=>{e.seed=t.payload,e.shouldRandomizeSeed=!1},setImg2imgStrength:(e,t)=>{e.img2imgStrength=t.payload},setGfpganStrength:(e,t)=>{e.gfpganStrength=t.payload},setUpscalingLevel:(e,t)=>{e.upscalingLevel=t.payload},setUpscalingStrength:(e,t)=>{e.upscalingStrength=t.payload},setShouldUseInitImage:(e,t)=>{e.shouldUseInitImage=t.payload},setInitialImagePath:(e,t)=>{const n=t.payload;e.shouldUseInitImage=!!n,e.initialImagePath=n},setMaskPath:(e,t)=>{e.maskPath=t.payload},setSeamless:(e,t)=>{e.seamless=t.payload},setShouldFitToWidthHeight:(e,t)=>{e.shouldFitToWidthHeight=t.payload},resetSeed:e=>{e.seed=-1},setParameter:(e,t)=>{const{key:n,value:r}=t.payload,o={...e,[n]:r};return n==="seed"&&(o.shouldRandomizeSeed=!1),n==="initialImagePath"&&r===""&&(o.shouldUseInitImage=!1),o},setShouldGenerateVariations:(e,t)=>{e.shouldGenerateVariations=t.payload},setVariationAmount:(e,t)=>{e.variationAmount=t.payload},setSeedWeights:(e,t)=>{e.seedWeights=t.payload},setAllParameters:(e,t)=>{const{type:n,sampler:r,prompt:o,seed:i,variations:s,steps:u,cfg_scale:c,threshold:f,perlin:d,seamless:h,width:m,height:g,strength:b,fit:x,init_image_path:k,mask_image_path:S}=t.payload.image;n==="img2img"?(k&&(e.initialImagePath=k),S&&(e.maskPath=S),b&&(e.img2imgStrength=b),typeof x=="boolean"&&(e.shouldFitToWidthHeight=x),e.shouldUseInitImage=!0):e.shouldUseInitImage=!1,s&&s.length>0?(e.seedWeights=q4(s),e.shouldGenerateVariations=!0):e.shouldGenerateVariations=!1,i&&(e.seed=i,e.shouldRandomizeSeed=!1),o&&(e.prompt=K4(o)),r&&(e.sampler=r),u&&(e.steps=u),c&&(e.cfgScale=c),f&&(e.threshold=f),typeof f>"u"&&(e.threshold=0),d&&(e.perlin=d),typeof d>"u"&&(e.perlin=0),typeof h=="boolean"&&(e.seamless=h),m&&(e.width=m),g&&(e.height=g)},resetOptionsState:e=>({...e,...VT}),setShouldRunGFPGAN:(e,t)=>{e.shouldRunGFPGAN=t.payload},setShouldRunESRGAN:(e,t)=>{e.shouldRunESRGAN=t.payload},setShouldRandomizeSeed:(e,t)=>{e.shouldRandomizeSeed=t.payload},setShowAdvancedOptions:(e,t)=>{e.showAdvancedOptions=t.payload},setActiveTab:(e,t)=>{e.activeTab=t.payload},setShouldShowImageDetails:(e,t)=>{e.shouldShowImageDetails=t.payload},setShouldShowGallery:(e,t)=>{e.shouldShowGallery=t.payload}}}),{setPrompt:jT,setIterations:Sfe,setSteps:HT,setCfgScale:UT,setThreshold:Cfe,setPerlin:_fe,setHeight:GT,setWidth:Y4,setSampler:ZT,setSeed:Od,setSeamless:kfe,setImg2imgStrength:KT,setGfpganStrength:X4,setUpscalingLevel:Q4,setUpscalingStrength:J4,setShouldUseInitImage:k0e,setInitialImagePath:Pu,setMaskPath:e5,resetSeed:E0e,resetOptionsState:L0e,setShouldFitToWidthHeight:qT,setParameter:P0e,setShouldGenerateVariations:Efe,setSeedWeights:YT,setVariationAmount:Lfe,setAllParameters:XT,setShouldRunGFPGAN:Pfe,setShouldRunESRGAN:Afe,setShouldRandomizeSeed:Tfe,setShowAdvancedOptions:Ife,setActiveTab:Bi,setShouldShowImageDetails:Ofe,setShouldShowGallery:A7}=WT.actions,Mfe=WT.reducer;var Kn={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(e,t){(function(){var n,r="4.17.21",o=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",u="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",f=500,d="__lodash_placeholder__",h=1,m=2,g=4,b=1,x=2,k=1,S=2,w=4,_=8,L=16,T=32,R=64,N=128,z=256,K=512,W=30,J="...",ve=800,xe=16,he=1,fe=2,me=3,ne=1/0,j=9007199254740991,Y=17976931348623157e292,Z=0/0,O=4294967295,H=O-1,se=O>>>1,ce=[["ary",N],["bind",k],["bindKey",S],["curry",_],["curryRight",L],["flip",K],["partial",T],["partialRight",R],["rearg",z]],ye="[object Arguments]",be="[object Array]",Pe="[object AsyncFunction]",de="[object Boolean]",_e="[object Date]",De="[object DOMException]",st="[object Error]",Tt="[object Function]",bn="[object GeneratorFunction]",we="[object Map]",Ie="[object Number]",tt="[object Null]",ze="[object Object]",$t="[object Promise]",xn="[object Proxy]",lt="[object RegExp]",Ct="[object Set]",Qt="[object String]",Gt="[object Symbol]",pe="[object Undefined]",Le="[object WeakMap]",dt="[object WeakSet]",ut="[object ArrayBuffer]",ie="[object DataView]",Ge="[object Float32Array]",Et="[object Float64Array]",En="[object Int8Array]",Fn="[object Int16Array]",Lr="[object Int32Array]",$o="[object Uint8Array]",xi="[object Uint8ClampedArray]",Yn="[object Uint16Array]",qr="[object Uint32Array]",os=/\b__p \+= '';/g,Xs=/\b(__p \+=) '' \+/g,Hm=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Uu=/&(?:amp|lt|gt|quot|#39);/g,ra=/[&<>"']/g,Um=RegExp(Uu.source),wi=RegExp(ra.source),Gm=/<%-([\s\S]+?)%>/g,Zm=/<%([\s\S]+?)%>/g,Rd=/<%=([\s\S]+?)%>/g,Km=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qm=/^\w*$/,bo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gu=/[\\^$.*+?()[\]{}|]/g,Ym=RegExp(Gu.source),Zu=/^\s+/,Xm=/\s/,Qm=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oa=/\{\n\/\* \[wrapped with (.+)\] \*/,Jm=/,? & /,eg=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,tg=/[()=,{}\[\]\/\s]/,ng=/\\(\\)?/g,rg=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Si=/\w*$/,og=/^[-+]0x[0-9a-f]+$/i,ig=/^0b[01]+$/i,ag=/^\[object .+?Constructor\]$/,sg=/^0o[0-7]+$/i,lg=/^(?:0|[1-9]\d*)$/,ug=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ia=/($^)/,cg=/['\n\r\u2028\u2029\\]/g,Ci="\\ud800-\\udfff",Ku="\\u0300-\\u036f",fg="\\ufe20-\\ufe2f",Qs="\\u20d0-\\u20ff",qu=Ku+fg+Qs,Nd="\\u2700-\\u27bf",Dd="a-z\\xdf-\\xf6\\xf8-\\xff",dg="\\xac\\xb1\\xd7\\xf7",zd="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",pg="\\u2000-\\u206f",hg=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Fd="A-Z\\xc0-\\xd6\\xd8-\\xde",Bd="\\ufe0e\\ufe0f",$d=dg+zd+pg+hg,Yu="['\u2019]",mg="["+Ci+"]",Vd="["+$d+"]",Js="["+qu+"]",Wd="\\d+",el="["+Nd+"]",tl="["+Dd+"]",jd="[^"+Ci+$d+Wd+Nd+Dd+Fd+"]",Xu="\\ud83c[\\udffb-\\udfff]",Hd="(?:"+Js+"|"+Xu+")",Ud="[^"+Ci+"]",Qu="(?:\\ud83c[\\udde6-\\uddff]){2}",Ju="[\\ud800-\\udbff][\\udc00-\\udfff]",_i="["+Fd+"]",Gd="\\u200d",Zd="(?:"+tl+"|"+jd+")",gg="(?:"+_i+"|"+jd+")",nl="(?:"+Yu+"(?:d|ll|m|re|s|t|ve))?",Kd="(?:"+Yu+"(?:D|LL|M|RE|S|T|VE))?",qd=Hd+"?",Yd="["+Bd+"]?",rl="(?:"+Gd+"(?:"+[Ud,Qu,Ju].join("|")+")"+Yd+qd+")*",ec="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",tc="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ol=Yd+qd+rl,vg="(?:"+[el,Qu,Ju].join("|")+")"+ol,Xd="(?:"+[Ud+Js+"?",Js,Qu,Ju,mg].join("|")+")",nc=RegExp(Yu,"g"),Qd=RegExp(Js,"g"),xo=RegExp(Xu+"(?="+Xu+")|"+Xd+ol,"g"),is=RegExp([_i+"?"+tl+"+"+nl+"(?="+[Vd,_i,"$"].join("|")+")",gg+"+"+Kd+"(?="+[Vd,_i+Zd,"$"].join("|")+")",_i+"?"+Zd+"+"+nl,_i+"+"+Kd,tc,ec,Wd,vg].join("|"),"g"),yg=RegExp("["+Gd+Ci+qu+Bd+"]"),Jd=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,bg=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ep=-1,_t={};_t[Ge]=_t[Et]=_t[En]=_t[Fn]=_t[Lr]=_t[$o]=_t[xi]=_t[Yn]=_t[qr]=!0,_t[ye]=_t[be]=_t[ut]=_t[de]=_t[ie]=_t[_e]=_t[st]=_t[Tt]=_t[we]=_t[Ie]=_t[ze]=_t[lt]=_t[Ct]=_t[Qt]=_t[Le]=!1;var xt={};xt[ye]=xt[be]=xt[ut]=xt[ie]=xt[de]=xt[_e]=xt[Ge]=xt[Et]=xt[En]=xt[Fn]=xt[Lr]=xt[we]=xt[Ie]=xt[ze]=xt[lt]=xt[Ct]=xt[Qt]=xt[Gt]=xt[$o]=xt[xi]=xt[Yn]=xt[qr]=!0,xt[st]=xt[Tt]=xt[Le]=!1;var tp={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},xg={"&":"&","<":"<",">":">",'"':""","'":"'"},I={"&":"&","<":"<",">":">",""":'"',"'":"'"},F={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},U=parseFloat,Se=parseInt,Ze=typeof Vi=="object"&&Vi&&Vi.Object===Object&&Vi,pt=typeof self=="object"&&self&&self.Object===Object&&self,$e=Ze||pt||Function("return this")(),je=t&&!t.nodeType&&t,nt=je&&!0&&e&&!e.nodeType&&e,Xn=nt&&nt.exports===je,Ln=Xn&&Ze.process,wn=function(){try{var $=nt&&nt.require&&nt.require("util").types;return $||Ln&&Ln.binding&&Ln.binding("util")}catch{}}(),il=wn&&wn.isArrayBuffer,al=wn&&wn.isDate,rc=wn&&wn.isMap,f6=wn&&wn.isRegExp,d6=wn&&wn.isSet,p6=wn&&wn.isTypedArray;function Pr($,Q,G){switch(G.length){case 0:return $.call(Q);case 1:return $.call(Q,G[0]);case 2:return $.call(Q,G[0],G[1]);case 3:return $.call(Q,G[0],G[1],G[2])}return $.apply(Q,G)}function pO($,Q,G,Ce){for(var Fe=-1,rt=$==null?0:$.length;++Fe-1}function wg($,Q,G){for(var Ce=-1,Fe=$==null?0:$.length;++Ce-1;);return G}function w6($,Q){for(var G=$.length;G--&&sl(Q,$[G],0)>-1;);return G}function SO($,Q){for(var G=$.length,Ce=0;G--;)$[G]===Q&&++Ce;return Ce}var CO=kg(tp),_O=kg(xg);function kO($){return"\\"+F[$]}function EO($,Q){return $==null?n:$[Q]}function ll($){return yg.test($)}function LO($){return Jd.test($)}function PO($){for(var Q,G=[];!(Q=$.next()).done;)G.push(Q.value);return G}function Ag($){var Q=-1,G=Array($.size);return $.forEach(function(Ce,Fe){G[++Q]=[Fe,Ce]}),G}function S6($,Q){return function(G){return $(Q(G))}}function la($,Q){for(var G=-1,Ce=$.length,Fe=0,rt=[];++G-1}function mM(a,l){var p=this.__data__,y=bp(p,a);return y<0?(++this.size,p.push([a,l])):p[y][1]=l,this}ki.prototype.clear=fM,ki.prototype.delete=dM,ki.prototype.get=pM,ki.prototype.has=hM,ki.prototype.set=mM;function Ei(a){var l=-1,p=a==null?0:a.length;for(this.clear();++l=l?a:l)),a}function Jr(a,l,p,y,E,A){var M,D=l&h,V=l&m,ee=l&g;if(p&&(M=E?p(a,y,E,A):p(a)),M!==n)return M;if(!Vt(a))return a;var te=Be(a);if(te){if(M=bR(a),!D)return dr(a,M)}else{var ae=$n(a),ge=ae==Tt||ae==bn;if(ha(a))return o9(a,D);if(ae==ze||ae==ye||ge&&!E){if(M=V||ge?{}:C9(a),!D)return V?lR(a,IM(M,a)):sR(a,R6(M,a))}else{if(!xt[ae])return E?a:{};M=xR(a,ae,D)}}A||(A=new So);var Ae=A.get(a);if(Ae)return Ae;A.set(a,M),Q9(a)?a.forEach(function(Re){M.add(Jr(Re,l,p,Re,a,A))}):Y9(a)&&a.forEach(function(Re,Ke){M.set(Ke,Jr(Re,l,p,Ke,a,A))});var Me=ee?V?tv:ev:V?hr:Sn,We=te?n:Me(a);return Yr(We||a,function(Re,Ke){We&&(Ke=Re,Re=a[Ke]),cc(M,Ke,Jr(Re,l,p,Ke,a,A))}),M}function OM(a){var l=Sn(a);return function(p){return N6(p,a,l)}}function N6(a,l,p){var y=p.length;if(a==null)return!y;for(a=kt(a);y--;){var E=p[y],A=l[E],M=a[E];if(M===n&&!(E in a)||!A(M))return!1}return!0}function D6(a,l,p){if(typeof a!="function")throw new Xr(s);return vc(function(){a.apply(n,p)},l)}function fc(a,l,p,y){var E=-1,A=np,M=!0,D=a.length,V=[],ee=l.length;if(!D)return V;p&&(l=Rt(l,Ar(p))),y?(A=wg,M=!1):l.length>=o&&(A=oc,M=!1,l=new ls(l));e:for(;++EE?0:E+p),y=y===n||y>E?E:Ve(y),y<0&&(y+=E),y=p>y?0:ex(y);p0&&p(D)?l>1?Pn(D,l-1,p,y,E):sa(E,D):y||(E[E.length]=D)}return E}var Dg=c9(),B6=c9(!0);function Vo(a,l){return a&&Dg(a,l,Sn)}function zg(a,l){return a&&B6(a,l,Sn)}function wp(a,l){return aa(l,function(p){return Ii(a[p])})}function cs(a,l){l=da(l,a);for(var p=0,y=l.length;a!=null&&pl}function NM(a,l){return a!=null&&ht.call(a,l)}function DM(a,l){return a!=null&&l in kt(a)}function zM(a,l,p){return a>=Bn(l,p)&&a=120&&te.length>=120)?new ls(M&&te):n}te=a[0];var ae=-1,ge=D[0];e:for(;++ae-1;)D!==a&&dp.call(D,V,1),dp.call(a,V,1);return a}function Y6(a,l){for(var p=a?l.length:0,y=p-1;p--;){var E=l[p];if(p==y||E!==A){var A=E;Ti(E)?dp.call(a,E,1):Zg(a,E)}}return a}function Hg(a,l){return a+mp(T6()*(l-a+1))}function YM(a,l,p,y){for(var E=-1,A=hn(hp((l-a)/(p||1)),0),M=G(A);A--;)M[y?A:++E]=a,a+=p;return M}function Ug(a,l){var p="";if(!a||l<1||l>j)return p;do l%2&&(p+=a),l=mp(l/2),l&&(a+=a);while(l);return p}function He(a,l){return lv(E9(a,l,mr),a+"")}function XM(a){return M6(bl(a))}function QM(a,l){var p=bl(a);return Op(p,us(l,0,p.length))}function hc(a,l,p,y){if(!Vt(a))return a;l=da(l,a);for(var E=-1,A=l.length,M=A-1,D=a;D!=null&&++EE?0:E+l),p=p>E?E:p,p<0&&(p+=E),E=l>p?0:p-l>>>0,l>>>=0;for(var A=G(E);++y>>1,M=a[A];M!==null&&!Ir(M)&&(p?M<=l:M=o){var ee=l?null:dR(a);if(ee)return op(ee);M=!1,E=oc,V=new ls}else V=l?[]:D;e:for(;++y=y?a:eo(a,l,p)}var r9=jO||function(a){return $e.clearTimeout(a)};function o9(a,l){if(l)return a.slice();var p=a.length,y=k6?k6(p):new a.constructor(p);return a.copy(y),y}function Xg(a){var l=new a.constructor(a.byteLength);return new cp(l).set(new cp(a)),l}function rR(a,l){var p=l?Xg(a.buffer):a.buffer;return new a.constructor(p,a.byteOffset,a.byteLength)}function oR(a){var l=new a.constructor(a.source,Si.exec(a));return l.lastIndex=a.lastIndex,l}function iR(a){return uc?kt(uc.call(a)):{}}function i9(a,l){var p=l?Xg(a.buffer):a.buffer;return new a.constructor(p,a.byteOffset,a.length)}function a9(a,l){if(a!==l){var p=a!==n,y=a===null,E=a===a,A=Ir(a),M=l!==n,D=l===null,V=l===l,ee=Ir(l);if(!D&&!ee&&!A&&a>l||A&&M&&V&&!D&&!ee||y&&M&&V||!p&&V||!E)return 1;if(!y&&!A&&!ee&&a=D)return V;var ee=p[y];return V*(ee=="desc"?-1:1)}}return a.index-l.index}function s9(a,l,p,y){for(var E=-1,A=a.length,M=p.length,D=-1,V=l.length,ee=hn(A-M,0),te=G(V+ee),ae=!y;++D1?p[E-1]:n,M=E>2?p[2]:n;for(A=a.length>3&&typeof A=="function"?(E--,A):n,M&&Jn(p[0],p[1],M)&&(A=E<3?n:A,E=1),l=kt(l);++y-1?E[A?l[M]:M]:n}}function p9(a){return Ai(function(l){var p=l.length,y=p,E=Qr.prototype.thru;for(a&&l.reverse();y--;){var A=l[y];if(typeof A!="function")throw new Xr(s);if(E&&!M&&Tp(A)=="wrapper")var M=new Qr([],!0)}for(y=M?y:p;++y1&&Xe.reverse(),te&&VD))return!1;var ee=A.get(a),te=A.get(l);if(ee&&te)return ee==l&&te==a;var ae=-1,ge=!0,Ae=p&x?new ls:n;for(A.set(a,l),A.set(l,a);++ae1?"& ":"")+l[y],l=l.join(p>2?", ":" "),a.replace(Qm,`{ -/* [wrapped with `+l+`] */ -`)}function SR(a){return Be(a)||ps(a)||!!(P6&&a&&a[P6])}function Ti(a,l){var p=typeof a;return l=l??j,!!l&&(p=="number"||p!="symbol"&&lg.test(a))&&a>-1&&a%1==0&&a0){if(++l>=ve)return arguments[0]}else l=0;return a.apply(n,arguments)}}function Op(a,l){var p=-1,y=a.length,E=y-1;for(l=l===n?y:l;++p1?a[l-1]:n;return p=typeof p=="function"?(a.pop(),p):n,F9(a,p)});function B9(a){var l=P(a);return l.__chain__=!0,l}function MN(a,l){return l(a),a}function Mp(a,l){return l(a)}var RN=Ai(function(a){var l=a.length,p=l?a[0]:0,y=this.__wrapped__,E=function(A){return Ng(A,a)};return l>1||this.__actions__.length||!(y instanceof qe)||!Ti(p)?this.thru(E):(y=y.slice(p,+p+(l?1:0)),y.__actions__.push({func:Mp,args:[E],thisArg:n}),new Qr(y,this.__chain__).thru(function(A){return l&&!A.length&&A.push(n),A}))});function NN(){return B9(this)}function DN(){return new Qr(this.value(),this.__chain__)}function zN(){this.__values__===n&&(this.__values__=J9(this.value()));var a=this.__index__>=this.__values__.length,l=a?n:this.__values__[this.__index__++];return{done:a,value:l}}function FN(){return this}function BN(a){for(var l,p=this;p instanceof yp;){var y=O9(p);y.__index__=0,y.__values__=n,l?E.__wrapped__=y:l=y;var E=y;p=p.__wrapped__}return E.__wrapped__=a,l}function $N(){var a=this.__wrapped__;if(a instanceof qe){var l=a;return this.__actions__.length&&(l=new qe(this)),l=l.reverse(),l.__actions__.push({func:Mp,args:[uv],thisArg:n}),new Qr(l,this.__chain__)}return this.thru(uv)}function VN(){return t9(this.__wrapped__,this.__actions__)}var WN=kp(function(a,l,p){ht.call(a,p)?++a[p]:Li(a,p,1)});function jN(a,l,p){var y=Be(a)?h6:MM;return p&&Jn(a,l,p)&&(l=n),y(a,Oe(l,3))}function HN(a,l){var p=Be(a)?aa:F6;return p(a,Oe(l,3))}var UN=d9(M9),GN=d9(R9);function ZN(a,l){return Pn(Rp(a,l),1)}function KN(a,l){return Pn(Rp(a,l),ne)}function qN(a,l,p){return p=p===n?1:Ve(p),Pn(Rp(a,l),p)}function $9(a,l){var p=Be(a)?Yr:ca;return p(a,Oe(l,3))}function V9(a,l){var p=Be(a)?hO:z6;return p(a,Oe(l,3))}var YN=kp(function(a,l,p){ht.call(a,p)?a[p].push(l):Li(a,p,[l])});function XN(a,l,p,y){a=pr(a)?a:bl(a),p=p&&!y?Ve(p):0;var E=a.length;return p<0&&(p=hn(E+p,0)),Bp(a)?p<=E&&a.indexOf(l,p)>-1:!!E&&sl(a,l,p)>-1}var QN=He(function(a,l,p){var y=-1,E=typeof l=="function",A=pr(a)?G(a.length):[];return ca(a,function(M){A[++y]=E?Pr(l,M,p):dc(M,l,p)}),A}),JN=kp(function(a,l,p){Li(a,p,l)});function Rp(a,l){var p=Be(a)?Rt:H6;return p(a,Oe(l,3))}function eD(a,l,p,y){return a==null?[]:(Be(l)||(l=l==null?[]:[l]),p=y?n:p,Be(p)||(p=p==null?[]:[p]),K6(a,l,p))}var tD=kp(function(a,l,p){a[p?0:1].push(l)},function(){return[[],[]]});function nD(a,l,p){var y=Be(a)?Sg:y6,E=arguments.length<3;return y(a,Oe(l,4),p,E,ca)}function rD(a,l,p){var y=Be(a)?mO:y6,E=arguments.length<3;return y(a,Oe(l,4),p,E,z6)}function oD(a,l){var p=Be(a)?aa:F6;return p(a,zp(Oe(l,3)))}function iD(a){var l=Be(a)?M6:XM;return l(a)}function aD(a,l,p){(p?Jn(a,l,p):l===n)?l=1:l=Ve(l);var y=Be(a)?PM:QM;return y(a,l)}function sD(a){var l=Be(a)?AM:eR;return l(a)}function lD(a){if(a==null)return 0;if(pr(a))return Bp(a)?ul(a):a.length;var l=$n(a);return l==we||l==Ct?a.size:Vg(a).length}function uD(a,l,p){var y=Be(a)?Cg:tR;return p&&Jn(a,l,p)&&(l=n),y(a,Oe(l,3))}var cD=He(function(a,l){if(a==null)return[];var p=l.length;return p>1&&Jn(a,l[0],l[1])?l=[]:p>2&&Jn(l[0],l[1],l[2])&&(l=[l[0]]),K6(a,Pn(l,1),[])}),Np=HO||function(){return $e.Date.now()};function fD(a,l){if(typeof l!="function")throw new Xr(s);return a=Ve(a),function(){if(--a<1)return l.apply(this,arguments)}}function W9(a,l,p){return l=p?n:l,l=a&&l==null?a.length:l,Pi(a,N,n,n,n,n,l)}function j9(a,l){var p;if(typeof l!="function")throw new Xr(s);return a=Ve(a),function(){return--a>0&&(p=l.apply(this,arguments)),a<=1&&(l=n),p}}var fv=He(function(a,l,p){var y=k;if(p.length){var E=la(p,vl(fv));y|=T}return Pi(a,y,l,p,E)}),H9=He(function(a,l,p){var y=k|S;if(p.length){var E=la(p,vl(H9));y|=T}return Pi(l,y,a,p,E)});function U9(a,l,p){l=p?n:l;var y=Pi(a,_,n,n,n,n,n,l);return y.placeholder=U9.placeholder,y}function G9(a,l,p){l=p?n:l;var y=Pi(a,L,n,n,n,n,n,l);return y.placeholder=G9.placeholder,y}function Z9(a,l,p){var y,E,A,M,D,V,ee=0,te=!1,ae=!1,ge=!0;if(typeof a!="function")throw new Xr(s);l=no(l)||0,Vt(p)&&(te=!!p.leading,ae="maxWait"in p,A=ae?hn(no(p.maxWait)||0,l):A,ge="trailing"in p?!!p.trailing:ge);function Ae(en){var _o=y,Mi=E;return y=E=n,ee=en,M=a.apply(Mi,_o),M}function Me(en){return ee=en,D=vc(Ke,l),te?Ae(en):M}function We(en){var _o=en-V,Mi=en-ee,dx=l-_o;return ae?Bn(dx,A-Mi):dx}function Re(en){var _o=en-V,Mi=en-ee;return V===n||_o>=l||_o<0||ae&&Mi>=A}function Ke(){var en=Np();if(Re(en))return Xe(en);D=vc(Ke,We(en))}function Xe(en){return D=n,ge&&y?Ae(en):(y=E=n,M)}function Or(){D!==n&&r9(D),ee=0,y=V=E=D=n}function er(){return D===n?M:Xe(Np())}function Mr(){var en=Np(),_o=Re(en);if(y=arguments,E=this,V=en,_o){if(D===n)return Me(V);if(ae)return r9(D),D=vc(Ke,l),Ae(V)}return D===n&&(D=vc(Ke,l)),M}return Mr.cancel=Or,Mr.flush=er,Mr}var dD=He(function(a,l){return D6(a,1,l)}),pD=He(function(a,l,p){return D6(a,no(l)||0,p)});function hD(a){return Pi(a,K)}function Dp(a,l){if(typeof a!="function"||l!=null&&typeof l!="function")throw new Xr(s);var p=function(){var y=arguments,E=l?l.apply(this,y):y[0],A=p.cache;if(A.has(E))return A.get(E);var M=a.apply(this,y);return p.cache=A.set(E,M)||A,M};return p.cache=new(Dp.Cache||Ei),p}Dp.Cache=Ei;function zp(a){if(typeof a!="function")throw new Xr(s);return function(){var l=arguments;switch(l.length){case 0:return!a.call(this);case 1:return!a.call(this,l[0]);case 2:return!a.call(this,l[0],l[1]);case 3:return!a.call(this,l[0],l[1],l[2])}return!a.apply(this,l)}}function mD(a){return j9(2,a)}var gD=nR(function(a,l){l=l.length==1&&Be(l[0])?Rt(l[0],Ar(Oe())):Rt(Pn(l,1),Ar(Oe()));var p=l.length;return He(function(y){for(var E=-1,A=Bn(y.length,p);++E=l}),ps=V6(function(){return arguments}())?V6:function(a){return Zt(a)&&ht.call(a,"callee")&&!L6.call(a,"callee")},Be=G.isArray,ID=il?Ar(il):BM;function pr(a){return a!=null&&Fp(a.length)&&!Ii(a)}function Jt(a){return Zt(a)&&pr(a)}function OD(a){return a===!0||a===!1||Zt(a)&&Qn(a)==de}var ha=GO||Cv,MD=al?Ar(al):$M;function RD(a){return Zt(a)&&a.nodeType===1&&!yc(a)}function ND(a){if(a==null)return!0;if(pr(a)&&(Be(a)||typeof a=="string"||typeof a.splice=="function"||ha(a)||yl(a)||ps(a)))return!a.length;var l=$n(a);if(l==we||l==Ct)return!a.size;if(gc(a))return!Vg(a).length;for(var p in a)if(ht.call(a,p))return!1;return!0}function DD(a,l){return pc(a,l)}function zD(a,l,p){p=typeof p=="function"?p:n;var y=p?p(a,l):n;return y===n?pc(a,l,n,p):!!y}function pv(a){if(!Zt(a))return!1;var l=Qn(a);return l==st||l==De||typeof a.message=="string"&&typeof a.name=="string"&&!yc(a)}function FD(a){return typeof a=="number"&&A6(a)}function Ii(a){if(!Vt(a))return!1;var l=Qn(a);return l==Tt||l==bn||l==Pe||l==xn}function q9(a){return typeof a=="number"&&a==Ve(a)}function Fp(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=j}function Vt(a){var l=typeof a;return a!=null&&(l=="object"||l=="function")}function Zt(a){return a!=null&&typeof a=="object"}var Y9=rc?Ar(rc):WM;function BD(a,l){return a===l||$g(a,l,rv(l))}function $D(a,l,p){return p=typeof p=="function"?p:n,$g(a,l,rv(l),p)}function VD(a){return X9(a)&&a!=+a}function WD(a){if(kR(a))throw new Fe(i);return W6(a)}function jD(a){return a===null}function HD(a){return a==null}function X9(a){return typeof a=="number"||Zt(a)&&Qn(a)==Ie}function yc(a){if(!Zt(a)||Qn(a)!=ze)return!1;var l=fp(a);if(l===null)return!0;var p=ht.call(l,"constructor")&&l.constructor;return typeof p=="function"&&p instanceof p&&sp.call(p)==$O}var hv=f6?Ar(f6):jM;function UD(a){return q9(a)&&a>=-j&&a<=j}var Q9=d6?Ar(d6):HM;function Bp(a){return typeof a=="string"||!Be(a)&&Zt(a)&&Qn(a)==Qt}function Ir(a){return typeof a=="symbol"||Zt(a)&&Qn(a)==Gt}var yl=p6?Ar(p6):UM;function GD(a){return a===n}function ZD(a){return Zt(a)&&$n(a)==Le}function KD(a){return Zt(a)&&Qn(a)==dt}var qD=Ap(Wg),YD=Ap(function(a,l){return a<=l});function J9(a){if(!a)return[];if(pr(a))return Bp(a)?wo(a):dr(a);if(ic&&a[ic])return PO(a[ic]());var l=$n(a),p=l==we?Ag:l==Ct?op:bl;return p(a)}function Oi(a){if(!a)return a===0?a:0;if(a=no(a),a===ne||a===-ne){var l=a<0?-1:1;return l*Y}return a===a?a:0}function Ve(a){var l=Oi(a),p=l%1;return l===l?p?l-p:l:0}function ex(a){return a?us(Ve(a),0,O):0}function no(a){if(typeof a=="number")return a;if(Ir(a))return Z;if(Vt(a)){var l=typeof a.valueOf=="function"?a.valueOf():a;a=Vt(l)?l+"":l}if(typeof a!="string")return a===0?a:+a;a=b6(a);var p=ig.test(a);return p||sg.test(a)?Se(a.slice(2),p?2:8):og.test(a)?Z:+a}function tx(a){return Wo(a,hr(a))}function XD(a){return a?us(Ve(a),-j,j):a===0?a:0}function ct(a){return a==null?"":Tr(a)}var QD=ml(function(a,l){if(gc(l)||pr(l)){Wo(l,Sn(l),a);return}for(var p in l)ht.call(l,p)&&cc(a,p,l[p])}),nx=ml(function(a,l){Wo(l,hr(l),a)}),$p=ml(function(a,l,p,y){Wo(l,hr(l),a,y)}),JD=ml(function(a,l,p,y){Wo(l,Sn(l),a,y)}),ez=Ai(Ng);function tz(a,l){var p=hl(a);return l==null?p:R6(p,l)}var nz=He(function(a,l){a=kt(a);var p=-1,y=l.length,E=y>2?l[2]:n;for(E&&Jn(l[0],l[1],E)&&(y=1);++p1),A}),Wo(a,tv(a),p),y&&(p=Jr(p,h|m|g,pR));for(var E=l.length;E--;)Zg(p,l[E]);return p});function xz(a,l){return ox(a,zp(Oe(l)))}var wz=Ai(function(a,l){return a==null?{}:KM(a,l)});function ox(a,l){if(a==null)return{};var p=Rt(tv(a),function(y){return[y]});return l=Oe(l),q6(a,p,function(y,E){return l(y,E[0])})}function Sz(a,l,p){l=da(l,a);var y=-1,E=l.length;for(E||(E=1,a=n);++yl){var y=a;a=l,l=y}if(p||a%1||l%1){var E=T6();return Bn(a+E*(l-a+U("1e-"+((E+"").length-1))),l)}return Hg(a,l)}var Mz=gl(function(a,l,p){return l=l.toLowerCase(),a+(p?sx(l):l)});function sx(a){return vv(ct(a).toLowerCase())}function lx(a){return a=ct(a),a&&a.replace(ug,CO).replace(Qd,"")}function Rz(a,l,p){a=ct(a),l=Tr(l);var y=a.length;p=p===n?y:us(Ve(p),0,y);var E=p;return p-=l.length,p>=0&&a.slice(p,E)==l}function Nz(a){return a=ct(a),a&&wi.test(a)?a.replace(ra,_O):a}function Dz(a){return a=ct(a),a&&Ym.test(a)?a.replace(Gu,"\\$&"):a}var zz=gl(function(a,l,p){return a+(p?"-":"")+l.toLowerCase()}),Fz=gl(function(a,l,p){return a+(p?" ":"")+l.toLowerCase()}),Bz=f9("toLowerCase");function $z(a,l,p){a=ct(a),l=Ve(l);var y=l?ul(a):0;if(!l||y>=l)return a;var E=(l-y)/2;return Pp(mp(E),p)+a+Pp(hp(E),p)}function Vz(a,l,p){a=ct(a),l=Ve(l);var y=l?ul(a):0;return l&&y>>0,p?(a=ct(a),a&&(typeof l=="string"||l!=null&&!hv(l))&&(l=Tr(l),!l&&ll(a))?pa(wo(a),0,p):a.split(l,p)):[]}var Kz=gl(function(a,l,p){return a+(p?" ":"")+vv(l)});function qz(a,l,p){return a=ct(a),p=p==null?0:us(Ve(p),0,a.length),l=Tr(l),a.slice(p,p+l.length)==l}function Yz(a,l,p){var y=P.templateSettings;p&&Jn(a,l,p)&&(l=n),a=ct(a),l=$p({},l,y,y9);var E=$p({},l.imports,y.imports,y9),A=Sn(E),M=Pg(E,A),D,V,ee=0,te=l.interpolate||ia,ae="__p += '",ge=Tg((l.escape||ia).source+"|"+te.source+"|"+(te===Rd?rg:ia).source+"|"+(l.evaluate||ia).source+"|$","g"),Ae="//# sourceURL="+(ht.call(l,"sourceURL")?(l.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++ep+"]")+` -`;a.replace(ge,function(Re,Ke,Xe,Or,er,Mr){return Xe||(Xe=Or),ae+=a.slice(ee,Mr).replace(cg,kO),Ke&&(D=!0,ae+=`' + -__e(`+Ke+`) + -'`),er&&(V=!0,ae+=`'; -`+er+`; -__p += '`),Xe&&(ae+=`' + -((__t = (`+Xe+`)) == null ? '' : __t) + -'`),ee=Mr+Re.length,Re}),ae+=`'; -`;var Me=ht.call(l,"variable")&&l.variable;if(!Me)ae=`with (obj) { -`+ae+` -} -`;else if(tg.test(Me))throw new Fe(u);ae=(V?ae.replace(os,""):ae).replace(Xs,"$1").replace(Hm,"$1;"),ae="function("+(Me||"obj")+`) { -`+(Me?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(D?", __e = _.escape":"")+(V?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+ae+`return __p -}`;var We=cx(function(){return rt(A,Ae+"return "+ae).apply(n,M)});if(We.source=ae,pv(We))throw We;return We}function Xz(a){return ct(a).toLowerCase()}function Qz(a){return ct(a).toUpperCase()}function Jz(a,l,p){if(a=ct(a),a&&(p||l===n))return b6(a);if(!a||!(l=Tr(l)))return a;var y=wo(a),E=wo(l),A=x6(y,E),M=w6(y,E)+1;return pa(y,A,M).join("")}function eF(a,l,p){if(a=ct(a),a&&(p||l===n))return a.slice(0,C6(a)+1);if(!a||!(l=Tr(l)))return a;var y=wo(a),E=w6(y,wo(l))+1;return pa(y,0,E).join("")}function tF(a,l,p){if(a=ct(a),a&&(p||l===n))return a.replace(Zu,"");if(!a||!(l=Tr(l)))return a;var y=wo(a),E=x6(y,wo(l));return pa(y,E).join("")}function nF(a,l){var p=W,y=J;if(Vt(l)){var E="separator"in l?l.separator:E;p="length"in l?Ve(l.length):p,y="omission"in l?Tr(l.omission):y}a=ct(a);var A=a.length;if(ll(a)){var M=wo(a);A=M.length}if(p>=A)return a;var D=p-ul(y);if(D<1)return y;var V=M?pa(M,0,D).join(""):a.slice(0,D);if(E===n)return V+y;if(M&&(D+=V.length-D),hv(E)){if(a.slice(D).search(E)){var ee,te=V;for(E.global||(E=Tg(E.source,ct(Si.exec(E))+"g")),E.lastIndex=0;ee=E.exec(te);)var ae=ee.index;V=V.slice(0,ae===n?D:ae)}}else if(a.indexOf(Tr(E),D)!=D){var ge=V.lastIndexOf(E);ge>-1&&(V=V.slice(0,ge))}return V+y}function rF(a){return a=ct(a),a&&Um.test(a)?a.replace(Uu,OO):a}var oF=gl(function(a,l,p){return a+(p?" ":"")+l.toUpperCase()}),vv=f9("toUpperCase");function ux(a,l,p){return a=ct(a),l=p?n:l,l===n?LO(a)?NO(a):yO(a):a.match(l)||[]}var cx=He(function(a,l){try{return Pr(a,n,l)}catch(p){return pv(p)?p:new Fe(p)}}),iF=Ai(function(a,l){return Yr(l,function(p){p=jo(p),Li(a,p,fv(a[p],a))}),a});function aF(a){var l=a==null?0:a.length,p=Oe();return a=l?Rt(a,function(y){if(typeof y[1]!="function")throw new Xr(s);return[p(y[0]),y[1]]}):[],He(function(y){for(var E=-1;++Ej)return[];var p=O,y=Bn(a,O);l=Oe(l),a-=O;for(var E=Lg(y,l);++p0||l<0)?new qe(p):(a<0?p=p.takeRight(-a):a&&(p=p.drop(a)),l!==n&&(l=Ve(l),p=l<0?p.dropRight(-l):p.take(l-a)),p)},qe.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},qe.prototype.toArray=function(){return this.take(O)},Vo(qe.prototype,function(a,l){var p=/^(?:filter|find|map|reject)|While$/.test(l),y=/^(?:head|last)$/.test(l),E=P[y?"take"+(l=="last"?"Right":""):l],A=y||/^find/.test(l);!E||(P.prototype[l]=function(){var M=this.__wrapped__,D=y?[1]:arguments,V=M instanceof qe,ee=D[0],te=V||Be(M),ae=function(Ke){var Xe=E.apply(P,sa([Ke],D));return y&&ge?Xe[0]:Xe};te&&p&&typeof ee=="function"&&ee.length!=1&&(V=te=!1);var ge=this.__chain__,Ae=!!this.__actions__.length,Me=A&&!ge,We=V&&!Ae;if(!A&&te){M=We?M:new qe(this);var Re=a.apply(M,D);return Re.__actions__.push({func:Mp,args:[ae],thisArg:n}),new Qr(Re,ge)}return Me&&We?a.apply(this,D):(Re=this.thru(ae),Me?y?Re.value()[0]:Re.value():Re)})}),Yr(["pop","push","shift","sort","splice","unshift"],function(a){var l=ip[a],p=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",y=/^(?:pop|shift)$/.test(a);P.prototype[a]=function(){var E=arguments;if(y&&!this.__chain__){var A=this.value();return l.apply(Be(A)?A:[],E)}return this[p](function(M){return l.apply(Be(M)?M:[],E)})}}),Vo(qe.prototype,function(a,l){var p=P[l];if(p){var y=p.name+"";ht.call(pl,y)||(pl[y]=[]),pl[y].push({name:l,func:p})}}),pl[Ep(n,S).name]=[{name:"wrapper",func:n}],qe.prototype.clone=rM,qe.prototype.reverse=oM,qe.prototype.value=iM,P.prototype.at=RN,P.prototype.chain=NN,P.prototype.commit=DN,P.prototype.next=zN,P.prototype.plant=BN,P.prototype.reverse=$N,P.prototype.toJSON=P.prototype.valueOf=P.prototype.value=VN,P.prototype.first=P.prototype.head,ic&&(P.prototype[ic]=FN),P},cl=DO();nt?((nt.exports=cl)._=cl,je._=cl):$e._=cl}).call(Vi)})(Kn,Kn.exports);const od=Kn.exports,Rfe={currentImageUuid:"",images:[],areMoreImagesAvailable:!0},QT=Ub({name:"gallery",initialState:Rfe,reducers:{setCurrentImage:(e,t)=>{e.currentImage=t.payload,e.currentImageUuid=t.payload.uuid},removeImage:(e,t)=>{const n=t.payload,r=e.images.filter(o=>o.uuid!==n);if(n===e.currentImageUuid){const o=e.images.findIndex(s=>s.uuid===n),i=Kn.exports.clamp(o,0,r.length-1);e.currentImage=r.length?r[i]:void 0,e.currentImageUuid=r.length?r[i].uuid:""}e.images=r},addImage:(e,t)=>{const n=t.payload,{uuid:r,mtime:o}=n;e.images.unshift(n),e.currentImageUuid=r,e.intermediateImage=void 0,e.currentImage=n,e.latest_mtime=o},setIntermediateImage:(e,t)=>{e.intermediateImage=t.payload},clearIntermediateImage:e=>{e.intermediateImage=void 0},selectNextImage:e=>{const{images:t,currentImage:n}=e;if(n){const r=t.findIndex(o=>o.uuid===n.uuid);if(od.inRange(r,0,t.length)){const o=t[r+1];e.currentImage=o,e.currentImageUuid=o.uuid}}},selectPrevImage:e=>{const{images:t,currentImage:n}=e;if(n){const r=t.findIndex(o=>o.uuid===n.uuid);if(od.inRange(r,1,t.length+1)){const o=t[r-1];e.currentImage=o,e.currentImageUuid=o.uuid}}},addGalleryImages:(e,t)=>{const{images:n,areMoreImagesAvailable:r}=t.payload;if(n.length>0){if(e.images=e.images.concat(n).sort((o,i)=>i.mtime-o.mtime),!e.currentImage){const o=n[0];e.currentImage=o,e.currentImageUuid=o.uuid}e.latest_mtime=n[0].mtime,e.earliest_mtime=n[n.length-1].mtime}r!==void 0&&(e.areMoreImagesAvailable=r)}}}),{addImage:_h,clearIntermediateImage:T7,removeImage:Nfe,setCurrentImage:Dfe,addGalleryImages:zfe,setIntermediateImage:Ffe,selectNextImage:JT,selectPrevImage:eI}=QT.actions,Bfe=QT.reducer,$fe={isConnected:!1,isProcessing:!1,log:[],shouldShowLogViewer:!1,shouldDisplayInProgress:!1,shouldDisplayGuides:!0,isGFPGANAvailable:!0,isESRGANAvailable:!0,socketId:"",shouldConfirmOnDelete:!0,openAccordions:[0],currentStep:0,totalSteps:0,currentIteration:0,totalIterations:0,currentStatus:"Disconnected",currentStatusHasSteps:!1,model:"",model_id:"",model_hash:"",app_id:"",app_version:"",hasError:!1,wasErrorSeen:!0},Vfe=$fe,tI=Ub({name:"system",initialState:Vfe,reducers:{setShouldDisplayInProgress:(e,t)=>{e.shouldDisplayInProgress=t.payload},setIsProcessing:(e,t)=>{e.isProcessing=t.payload},setCurrentStatus:(e,t)=>{e.currentStatus=t.payload},setSystemStatus:(e,t)=>({...e,...t.payload}),errorOccurred:e=>{e.hasError=!0,e.isProcessing=!1,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Server error",e.wasErrorSeen=!1},errorSeen:e=>{e.hasError=!1,e.wasErrorSeen=!0,e.currentStatus=e.isConnected?"Connected":"Disconnected"},addLogEntry:(e,t)=>{const{timestamp:n,message:r,level:o}=t.payload,s={timestamp:n,message:r,level:o||"info"};e.log.push(s)},setShouldShowLogViewer:(e,t)=>{e.shouldShowLogViewer=t.payload},setIsConnected:(e,t)=>{e.isConnected=t.payload,e.isProcessing=!1,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.hasError=!1},setSocketId:(e,t)=>{e.socketId=t.payload},setShouldConfirmOnDelete:(e,t)=>{e.shouldConfirmOnDelete=t.payload},setOpenAccordions:(e,t)=>{e.openAccordions=t.payload},setSystemConfig:(e,t)=>({...e,...t.payload}),setShouldDisplayGuides:(e,t)=>{e.shouldDisplayGuides=t.payload},processingCanceled:e=>{e.isProcessing=!1,e.currentStep=0,e.totalSteps=0,e.currentIteration=0,e.totalIterations=0,e.currentStatusHasSteps=!1,e.currentStatus="Processing canceled"}}}),{setShouldDisplayInProgress:Wfe,setIsProcessing:l1,addLogEntry:nr,setShouldShowLogViewer:I7,setIsConnected:O7,setSocketId:A0e,setShouldConfirmOnDelete:nI,setOpenAccordions:jfe,setSystemStatus:Hfe,setCurrentStatus:M7,setSystemConfig:Ufe,setShouldDisplayGuides:Gfe,processingCanceled:Zfe,errorOccurred:Kfe,errorSeen:rI}=tI.actions,qfe=tI.reducer,vi=Object.create(null);vi.open="0";vi.close="1";vi.ping="2";vi.pong="3";vi.message="4";vi.upgrade="5";vi.noop="6";const u1=Object.create(null);Object.keys(vi).forEach(e=>{u1[vi[e]]=e});const Yfe={type:"error",data:"parser error"},Xfe=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Qfe=typeof ArrayBuffer=="function",Jfe=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,oI=({type:e,data:t},n,r)=>Xfe&&t instanceof Blob?n?r(t):R7(t,r):Qfe&&(t instanceof ArrayBuffer||Jfe(t))?n?r(t):R7(new Blob([t]),r):r(vi[e]+(t||"")),R7=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+r)},n.readAsDataURL(e)},N7="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Hc=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,o=0,i,s,u,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const f=new ArrayBuffer(t),d=new Uint8Array(f);for(r=0;r>4,d[o++]=(s&15)<<4|u>>2,d[o++]=(u&3)<<6|c&63;return f},tde=typeof ArrayBuffer=="function",iI=(e,t)=>{if(typeof e!="string")return{type:"message",data:aI(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:nde(e.substring(1),t)}:u1[n]?e.length>1?{type:u1[n],data:e.substring(1)}:{type:u1[n]}:Yfe},nde=(e,t)=>{if(tde){const n=ede(e);return aI(n,t)}else return{base64:!0,data:e}},aI=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},sI=String.fromCharCode(30),rde=(e,t)=>{const n=e.length,r=new Array(n);let o=0;e.forEach((i,s)=>{oI(i,!1,u=>{r[s]=u,++o===n&&t(r.join(sI))})})},ode=(e,t)=>{const n=e.split(sI),r=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function uI(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const ade=setTimeout,sde=clearTimeout;function Vm(e,t){t.useNativeTimers?(e.setTimeoutFn=ade.bind(Ra),e.clearTimeoutFn=sde.bind(Ra)):(e.setTimeoutFn=setTimeout.bind(Ra),e.clearTimeoutFn=clearTimeout.bind(Ra))}const lde=1.33;function ude(e){return typeof e=="string"?cde(e):Math.ceil((e.byteLength||e.size)*lde)}function cde(e){let t=0,n=0;for(let r=0,o=e.length;r=57344?n+=3:(r++,n+=4);return n}class fde extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class cI extends dn{constructor(t){super(),this.writable=!1,Vm(this,t),this.opts=t,this.query=t.query,this.readyState="",this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new fde(t,n,r)),this}open(){return(this.readyState==="closed"||this.readyState==="")&&(this.readyState="opening",this.doOpen()),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=iI(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}}const fI="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),t5=64,dde={};let D7=0,kh=0,z7;function F7(e){let t="";do t=fI[e%t5]+t,e=Math.floor(e/t5);while(e>0);return t}function dI(){const e=F7(+new Date);return e!==z7?(D7=0,z7=e):e+"."+F7(D7++)}for(;kh{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};ode(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,rde(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=dI()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const o=pI(t),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new pi(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class pi extends dn{constructor(t,n){super(),Vm(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=uI(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new mI(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=pi.requestsCount++,pi.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=mde,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete pi.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}pi.requestsCount=0;pi.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",B7);else if(typeof addEventListener=="function"){const e="onpagehide"in Ra?"pagehide":"unload";addEventListener(e,B7,!1)}}function B7(){for(let e in pi.requests)pi.requests.hasOwnProperty(e)&&pi.requests[e].abort()}const yde=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),Eh=Ra.WebSocket||Ra.MozWebSocket,$7=!0,bde="arraybuffer",V7=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class xde extends cI{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=V7?{}:uI(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=$7&&!V7?n?new Eh(t,n):new Eh(t):new Eh(t,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||bde,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{const s={};try{$7&&this.ws.send(i)}catch{}o&&yde(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=dI()),this.supportsBinary||(t.b64=1);const o=pI(t),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}check(){return!!Eh}}const wde={websocket:xde,polling:vde},Sde=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Cde=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function n5(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let o=Sde.exec(e||""),i={},s=14;for(;s--;)i[Cde[s]]=o[s]||"";return n!=-1&&r!=-1&&(i.source=t,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=_de(i,i.path),i.queryKey=kde(i,i.query),i}function _de(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.substr(0,1)=="/"||t.length===0)&&r.splice(0,1),t.substr(t.length-1,1)=="/"&&r.splice(r.length-1,1),r}function kde(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}class Pa extends dn{constructor(t,n={}){super(),t&&typeof t=="object"&&(n=t,t=null),t?(t=n5(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=n5(n.host).host),Vm(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+"/",typeof this.opts.query=="string"&&(this.opts.query=pde(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=lI,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new wde[t](r)}open(){let t;if(this.opts.rememberUpgrade&&Pa.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;Pa.priorWebsocketSuccess=!1;const o=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",h=>{if(!r)if(h.type==="pong"&&h.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Pa.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const m=new Error("probe error");m.transport=n.name,this.emitReserved("upgradeError",m)}}))};function i(){r||(r=!0,d(),n.close(),n=null)}const s=h=>{const m=new Error("probe error: "+h);m.transport=n.name,i(),this.emitReserved("upgradeError",m)};function u(){s("transport closed")}function c(){s("socket closed")}function f(h){n&&h.name!==n.name&&i()}const d=()=>{n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",u),this.off("close",c),this.off("upgrading",f)};n.once("open",o),n.once("error",s),n.once("close",u),this.once("close",c),this.once("upgrading",f),n.open()}onOpen(){if(this.readyState="open",Pa.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade&&this.transport.pause){let t=0;const n=this.upgrades.length;for(;t{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:t,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){Pa.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const o=t.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,gI=Object.prototype.toString,Ade=typeof Blob=="function"||typeof Blob<"u"&&gI.call(Blob)==="[object BlobConstructor]",Tde=typeof File=="function"||typeof File<"u"&&gI.call(File)==="[object FileConstructor]";function t6(e){return Lde&&(e instanceof ArrayBuffer||Pde(e))||Ade&&e instanceof Blob||Tde&&e instanceof File}function c1(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num0;case Qe.ACK:case Qe.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}class Nde{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=Ode(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Dde=Object.freeze(Object.defineProperty({__proto__:null,protocol:Mde,get PacketType(){return Qe},Encoder:Rde,Decoder:n6},Symbol.toStringTag,{value:"Module"}));function Oo(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const zde=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class vI extends dn{constructor(t,n,r){super(),this.connected=!1,this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[Oo(t,"open",this.onopen.bind(this)),Oo(t,"packet",this.onpacket.bind(this)),Oo(t,"error",this.onerror.bind(this)),Oo(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(zde.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');n.unshift(t);const r={type:Qe.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const s=this.ids++,u=n.pop();this._registerAckCallback(s,u),r.id=s}const o=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!o||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){const r=this.flags.timeout;if(r===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let i=0;i{this.io.clearTimeoutFn(o),n.apply(this,[null,...i])}}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this.packet({type:Qe.CONNECT,data:t})}):this.packet({type:Qe.CONNECT,data:this.auth})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case Qe.CONNECT:if(t.data&&t.data.sid){const o=t.data.sid;this.onconnect(o)}else this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case Qe.EVENT:case Qe.BINARY_EVENT:this.onevent(t);break;case Qe.ACK:case Qe.BINARY_ACK:this.onack(t);break;case Qe.DISCONNECT:this.ondisconnect();break;case Qe.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t)}ack(t){const n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:Qe.ACK,id:t,data:o}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t){this.id=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:Qe.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}Wu.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=(Math.floor(t*10)&1)==0?e-n:e+n}return Math.min(e,this.max)|0};Wu.prototype.reset=function(){this.attempts=0};Wu.prototype.setMin=function(e){this.ms=e};Wu.prototype.setMax=function(e){this.max=e};Wu.prototype.setJitter=function(e){this.jitter=e};class i5 extends dn{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Vm(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new Wu({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const o=n.parser||Dde;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Pa(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=Oo(n,"open",function(){r.onopen(),t&&t()}),i=Oo(n,"error",s=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",s),t?t(s):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const s=this._timeout;s===0&&o();const u=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&u.unref(),this.subs.push(function(){clearTimeout(u)})}return this.subs.push(o),this.subs.push(i),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(Oo(t,"ping",this.onping.bind(this)),Oo(t,"data",this.ondata.bind(this)),Oo(t,"error",this.onerror.bind(this)),Oo(t,"close",this.onclose.bind(this)),Oo(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch{this.onclose("parse error")}}ondecoded(t){this.emitReserved("packet",t)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r||(r=new vI(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Mc={};function f1(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=Ede(e,t.path||"/socket.io"),r=n.source,o=n.id,i=n.path,s=Mc[o]&&i in Mc[o].nsps,u=t.forceNew||t["force new connection"]||t.multiplex===!1||s;let c;return u?c=new i5(r,t):(Mc[o]||(Mc[o]=new i5(r,t)),c=Mc[o]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(f1,{Manager:i5,Socket:vI,io:f1,connect:f1});let Lh;const Fde=new Uint8Array(16);function Bde(){if(!Lh&&(Lh=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Lh))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Lh(Fde)}const Tn=[];for(let e=0;e<256;++e)Tn.push((e+256).toString(16).slice(1));function $de(e,t=0){return(Tn[e[t+0]]+Tn[e[t+1]]+Tn[e[t+2]]+Tn[e[t+3]]+"-"+Tn[e[t+4]]+Tn[e[t+5]]+"-"+Tn[e[t+6]]+Tn[e[t+7]]+"-"+Tn[e[t+8]]+Tn[e[t+9]]+"-"+Tn[e[t+10]]+Tn[e[t+11]]+Tn[e[t+12]]+Tn[e[t+13]]+Tn[e[t+14]]+Tn[e[t+15]]).toLowerCase()}const Vde=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),W7={randomUUID:Vde};function Rc(e,t,n){if(W7.randomUUID&&!t&&!e)return W7.randomUUID();e=e||{};const r=e.random||(e.rng||Bde)();if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){n=n||0;for(let o=0;o<16;++o)t[n+o]=r[o];return t}return $de(r)}var Wde=/d{1,4}|D{3,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|W{1,2}|[LlopSZN]|"[^"]*"|'[^']*'/g,jde=/\b(?:[A-Z]{1,3}[A-Z][TC])(?:[-+]\d{4})?|((?:Australian )?(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time)\b/g,Hde=/[^-+\dA-Z]/g;function rr(e,t,n,r){if(arguments.length===1&&typeof e=="string"&&!/\d/.test(e)&&(t=e,e=void 0),e=e||e===0?e:new Date,e instanceof Date||(e=new Date(e)),isNaN(e))throw TypeError("Invalid date");t=String(j7[t]||t||j7.default);var o=t.slice(0,4);(o==="UTC:"||o==="GMT:")&&(t=t.slice(4),n=!0,o==="GMT:"&&(r=!0));var i=function(){return n?"getUTC":"get"},s=function(){return e[i()+"Date"]()},u=function(){return e[i()+"Day"]()},c=function(){return e[i()+"Month"]()},f=function(){return e[i()+"FullYear"]()},d=function(){return e[i()+"Hours"]()},h=function(){return e[i()+"Minutes"]()},m=function(){return e[i()+"Seconds"]()},g=function(){return e[i()+"Milliseconds"]()},b=function(){return n?0:e.getTimezoneOffset()},x=function(){return Ude(e)},k=function(){return Gde(e)},S={d:function(){return s()},dd:function(){return Rr(s())},ddd:function(){return gr.dayNames[u()]},DDD:function(){return H7({y:f(),m:c(),d:s(),_:i(),dayName:gr.dayNames[u()],short:!0})},dddd:function(){return gr.dayNames[u()+7]},DDDD:function(){return H7({y:f(),m:c(),d:s(),_:i(),dayName:gr.dayNames[u()+7]})},m:function(){return c()+1},mm:function(){return Rr(c()+1)},mmm:function(){return gr.monthNames[c()]},mmmm:function(){return gr.monthNames[c()+12]},yy:function(){return String(f()).slice(2)},yyyy:function(){return Rr(f(),4)},h:function(){return d()%12||12},hh:function(){return Rr(d()%12||12)},H:function(){return d()},HH:function(){return Rr(d())},M:function(){return h()},MM:function(){return Rr(h())},s:function(){return m()},ss:function(){return Rr(m())},l:function(){return Rr(g(),3)},L:function(){return Rr(Math.floor(g()/10))},t:function(){return d()<12?gr.timeNames[0]:gr.timeNames[1]},tt:function(){return d()<12?gr.timeNames[2]:gr.timeNames[3]},T:function(){return d()<12?gr.timeNames[4]:gr.timeNames[5]},TT:function(){return d()<12?gr.timeNames[6]:gr.timeNames[7]},Z:function(){return r?"GMT":n?"UTC":Zde(e)},o:function(){return(b()>0?"-":"+")+Rr(Math.floor(Math.abs(b())/60)*100+Math.abs(b())%60,4)},p:function(){return(b()>0?"-":"+")+Rr(Math.floor(Math.abs(b())/60),2)+":"+Rr(Math.floor(Math.abs(b())%60),2)},S:function(){return["th","st","nd","rd"][s()%10>3?0:(s()%100-s()%10!=10)*s()%10]},W:function(){return x()},WW:function(){return Rr(x())},N:function(){return k()}};return t.replace(Wde,function(w){return w in S?S[w]():w.slice(1,w.length-1)})}var j7={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",paddedShortDate:"mm/dd/yyyy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},gr={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],timeNames:["a","p","am","pm","A","P","AM","PM"]},Rr=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(t).padStart(n,"0")},H7=function(t){var n=t.y,r=t.m,o=t.d,i=t._,s=t.dayName,u=t.short,c=u===void 0?!1:u,f=new Date,d=new Date;d.setDate(d[i+"Date"]()-1);var h=new Date;h.setDate(h[i+"Date"]()+1);var m=function(){return f[i+"Date"]()},g=function(){return f[i+"Month"]()},b=function(){return f[i+"FullYear"]()},x=function(){return d[i+"Date"]()},k=function(){return d[i+"Month"]()},S=function(){return d[i+"FullYear"]()},w=function(){return h[i+"Date"]()},_=function(){return h[i+"Month"]()},L=function(){return h[i+"FullYear"]()};return b()===n&&g()===r&&m()===o?c?"Tdy":"Today":S()===n&&k()===r&&x()===o?c?"Ysd":"Yesterday":L()===n&&_()===r&&w()===o?c?"Tmw":"Tomorrow":s},Ude=function(t){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate());n.setDate(n.getDate()-(n.getDay()+6)%7+3);var r=new Date(n.getFullYear(),0,4);r.setDate(r.getDate()-(r.getDay()+6)%7+3);var o=n.getTimezoneOffset()-r.getTimezoneOffset();n.setHours(n.getHours()-o);var i=(n-r)/(864e5*7);return 1+Math.floor(i)},Gde=function(t){var n=t.getDay();return n===0&&(n=7),n},Zde=function(t){return(String(t).match(jde)||[""]).pop().replace(Hde,"").replace(/GMT\+0000/g,"UTC")};const a5=sr("socketio/generateImage"),Kde=sr("socketio/runESRGAN"),qde=sr("socketio/runGFPGAN"),Yde=sr("socketio/deleteImage"),yI=sr("socketio/requestImages"),Xde=sr("socketio/requestNewImages"),Qde=sr("socketio/cancelProcessing"),Jde=sr("socketio/uploadInitialImage");sr("socketio/uploadMaskImage");const epe=sr("socketio/requestSystemConfig"),tpe=e=>{const{dispatch:t,getState:n}=e;return{onConnect:()=>{try{t(O7(!0)),t(M7("Connected")),n().gallery.latest_mtime?t(Xde()):t(yI())}catch(r){console.error(r)}},onDisconnect:()=>{try{t(O7(!1)),t(M7("Disconnected")),t(nr({timestamp:rr(new Date,"isoDateTime"),message:"Disconnected from server",level:"warning"}))}catch(r){console.error(r)}},onGenerationResult:r=>{try{const{url:o,mtime:i,metadata:s}=r,u=Rc();t(_h({uuid:u,url:o,mtime:i,metadata:s})),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Image generated: ${o}`}))}catch(o){console.error(o)}},onIntermediateResult:r=>{try{const o=Rc(),{url:i,metadata:s,mtime:u}=r;t(Ffe({uuid:o,url:i,mtime:u,metadata:s})),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Intermediate image generated: ${i}`}))}catch(o){console.error(o)}},onPostprocessingResult:r=>{try{const{url:o,metadata:i,mtime:s}=r;t(_h({uuid:Rc(),url:o,mtime:s,metadata:i})),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Postprocessed: ${o}`}))}catch(o){console.error(o)}},onGFPGANResult:r=>{try{const{url:o,metadata:i,mtime:s}=r;t(_h({uuid:Rc(),url:o,mtime:s,metadata:i})),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Fixed faces: ${o}`}))}catch(o){console.error(o)}},onProgressUpdate:r=>{try{t(l1(!0)),t(Hfe(r))}catch(o){console.error(o)}},onError:r=>{const{message:o,additionalData:i}=r;try{t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Server error: ${o}`,level:"error"})),t(Kfe()),t(T7())}catch(s){console.error(s)}},onGalleryImages:r=>{const{images:o,areMoreImagesAvailable:i}=r,s=o.map(u=>{const{url:c,metadata:f,mtime:d}=u;return{uuid:Rc(),url:c,mtime:d,metadata:f}});t(zfe({images:s,areMoreImagesAvailable:i})),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Loaded ${o.length} images`}))},onProcessingCanceled:()=>{t(Zfe());const{intermediateImage:r}=n().gallery;r&&(t(_h(r)),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Intermediate image saved: ${r.url}`})),t(T7())),t(nr({timestamp:rr(new Date,"isoDateTime"),message:"Processing canceled",level:"warning"}))},onImageDeleted:r=>{const{url:o,uuid:i}=r;t(Nfe(i));const{initialImagePath:s,maskPath:u}=n().options;s===o&&t(Pu("")),u===o&&t(e5("")),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Image deleted: ${o}`}))},onInitialImageUploaded:r=>{const{url:o}=r;t(Pu(o)),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Initial image uploaded: ${o}`}))},onMaskImageUploaded:r=>{const{url:o}=r;t(e5(o)),t(nr({timestamp:rr(new Date,"isoDateTime"),message:`Mask image uploaded: ${o}`}))},onSystemConfig:r=>{t(Ufe(r))}}},npe=["ddim","plms","k_lms","k_dpm_2","k_dpm_2_a","k_euler","k_euler_a","k_heun"],rpe=[64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088,1152,1216,1280,1344,1408,1472,1536,1600,1664,1728,1792,1856,1920,1984,2048],ope=[64,128,192,256,320,384,448,512,576,640,704,768,832,896,960,1024,1088,1152,1216,1280,1344,1408,1472,1536,1600,1664,1728,1792,1856,1920,1984,2048],ipe=[{key:"2x",value:2},{key:"4x",value:4}],r6=0,o6=4294967295,bI=(e,t)=>Math.floor(Math.random()*(t-e+1)+e),ape=(e,t)=>{const{prompt:n,iterations:r,steps:o,cfgScale:i,threshold:s,perlin:u,height:c,width:f,sampler:d,seed:h,seamless:m,shouldUseInitImage:g,img2imgStrength:b,initialImagePath:x,maskPath:k,shouldFitToWidthHeight:S,shouldGenerateVariations:w,variationAmount:_,seedWeights:L,shouldRunESRGAN:T,upscalingLevel:R,upscalingStrength:N,shouldRunGFPGAN:z,gfpganStrength:K,shouldRandomizeSeed:W}=e,{shouldDisplayInProgress:J}=t,ve={prompt:n,iterations:r,steps:o,cfg_scale:i,threshold:s,perlin:u,height:c,width:f,sampler_name:d,seed:h,seamless:m,progress_images:J};ve.seed=W?bI(r6,o6):h,g&&(ve.init_img=x,ve.strength=b,ve.fit=S,k&&(ve.init_mask=k)),w?(ve.variation_amount=_,L&&(ve.with_variations=xfe(L))):ve.variation_amount=0;let xe=!1,he=!1;return T&&(xe={level:R,strength:N}),z&&(he={strength:K}),{generationParameters:ve,esrganParameters:xe,gfpganParameters:he}};var z2=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function F2(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function xI(e,t){for(var n=t.slice(0,t.length-1),r=0;r=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function spe(e,t){for(var n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,o=!0,i=0;i=0&&Nt.splice(n,1),e.key&&e.key.toLowerCase()==="meta"&&Nt.splice(0,Nt.length),(t===93||t===224)&&(t=91),t in Mn){Mn[t]=!1;for(var r in Xa)Xa[r]===t&&(Br[r]=!1)}}function ppe(e){if(typeof e>"u")Object.keys(sn).forEach(function(s){return delete sn[s]});else if(Array.isArray(e))e.forEach(function(s){s.key&&B2(s)});else if(typeof e=="object")e.key&&B2(e);else if(typeof e=="string"){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?xI(Xa,f):[];sn[m]=sn[m].filter(function(b){var x=o?b.method===o:!0;return!(x&&b.scope===r&&spe(b.mods,g))})}})};function G7(e,t,n,r){if(t.element===r){var o;if(t.scope===n||t.scope==="all"){o=t.mods.length>0;for(var i in Mn)Object.prototype.hasOwnProperty.call(Mn,i)&&(!Mn[i]&&t.mods.indexOf(+i)>-1||Mn[i]&&t.mods.indexOf(+i)===-1)&&(o=!1);(t.mods.length===0&&!Mn[16]&&!Mn[18]&&!Mn[17]&&!Mn[91]||o||t.shortcut==="*")&&t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}}function Z7(e,t){var n=sn["*"],r=e.keyCode||e.which||e.charCode;if(!!Br.filter.call(this,e)){if((r===93||r===224)&&(r=91),Nt.indexOf(r)===-1&&r!==229&&Nt.push(r),["ctrlKey","altKey","shiftKey","metaKey"].forEach(function(b){var x=s5[b];e[b]&&Nt.indexOf(x)===-1?Nt.push(x):!e[b]&&Nt.indexOf(x)>-1?Nt.splice(Nt.indexOf(x),1):b==="metaKey"&&e[b]&&Nt.length===3&&(e.ctrlKey||e.shiftKey||e.altKey||(Nt=Nt.slice(Nt.indexOf(x))))}),r in Mn){Mn[r]=!0;for(var o in Xa)Xa[o]===r&&(Br[o]=!0);if(!n)return}for(var i in Mn)Object.prototype.hasOwnProperty.call(Mn,i)&&(Mn[i]=e[s5[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(Nt.indexOf(17)===-1&&Nt.push(17),Nt.indexOf(18)===-1&&Nt.push(18),Mn[17]=!0,Mn[18]=!0);var s=id();if(n)for(var u=0;u-1}function Br(e,t,n){Nt=[];var r=wI(e),o=[],i="all",s=document,u=0,c=!1,f=!0,d="+",h=!1;for(n===void 0&&typeof t=="function"&&(n=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(i=t.scope),t.element&&(s=t.element),t.keyup&&(c=t.keyup),t.keydown!==void 0&&(f=t.keydown),t.capture!==void 0&&(h=t.capture),typeof t.splitKey=="string"&&(d=t.splitKey)),typeof t=="string"&&(i=t);u1&&(o=xI(Xa,e)),e=e[e.length-1],e=e==="*"?"*":Wm(e),e in sn||(sn[e]=[]),sn[e].push({keyup:c,keydown:f,scope:i,mods:o,shortcut:r[u],method:n,key:r[u],splitKey:d,element:s});typeof s<"u"&&!hpe(s)&&window&&(CI.push(s),F2(s,"keydown",function(m){Z7(m,s)},h),U7||(U7=!0,F2(window,"focus",function(){Nt=[]},h)),F2(s,"keyup",function(m){Z7(m,s),dpe(m)},h))}function mpe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";Object.keys(sn).forEach(function(n){var r=sn[n].find(function(o){return o.scope===t&&o.shortcut===e});r&&r.method&&r.method()})}var $2={setScope:_I,getScope:id,deleteScope:fpe,getPressedKeyCodes:lpe,isPressed:cpe,filter:upe,trigger:mpe,unbind:ppe,keyMap:i6,modifier:Xa,modifierMap:s5};for(var V2 in $2)Object.prototype.hasOwnProperty.call($2,V2)&&(Br[V2]=$2[V2]);if(typeof window<"u"){var gpe=window.hotkeys;Br.noConflict=function(e){return e&&window.hotkeys===Br&&(window.hotkeys=gpe),Br},window.hotkeys=Br}Br.filter=function(){return!0};var kI=function(t,n){var r=t.target,o=r&&r.tagName;return Boolean(o&&n&&n.includes(o))},vpe=function(t){return kI(t,["INPUT","TEXTAREA","SELECT"])};function rn(e,t,n,r){n instanceof Array&&(r=n,n=void 0);var o=n||{},i=o.enableOnTags,s=o.filter,u=o.keyup,c=o.keydown,f=o.filterPreventDefault,d=f===void 0?!0:f,h=o.enabled,m=h===void 0?!0:h,g=o.enableOnContentEditable,b=g===void 0?!1:g,x=C.exports.useRef(null),k=C.exports.useCallback(function(S,w){var _,L;return s&&!s(S)?!d:vpe(S)&&!kI(S,i)||(_=S.target)!=null&&_.isContentEditable&&!b?!0:x.current===null||document.activeElement===x.current||(L=x.current)!=null&&L.contains(document.activeElement)?(t(S,w),!0):!1},r?[x,i,s].concat(r):[x,i,s]);return C.exports.useEffect(function(){if(!m){Br.unbind(e,k);return}return u&&c!==!0&&(n.keydown=!1),Br(e,n||{},k),function(){return Br.unbind(e,k)}},[k,e,m]),x}Br.isPressed;function ype(){return q("div",{className:"work-in-progress inpainting-work-in-progress",children:[v("h1",{children:"Inpainting"}),v("p",{children:"Inpainting is available as a part of the Invoke AI Command Line Interface. A dedicated WebUI interface will be released in the near future."})]})}function bpe(){return q("div",{className:"work-in-progress nodes-work-in-progress",children:[v("h1",{children:"Nodes"}),v("p",{children:"A node based system for the generation of images is under development currently. Stay tuned for updates about this amazing feature."})]})}function xpe(){return q("div",{className:"work-in-progress outpainting-work-in-progress",children:[v("h1",{children:"Outpainting"}),v("p",{children:"Outpainting is available as a part of the Invoke AI Command Line Interface. A dedicated WebUI interface will be released in the near future."})]})}const wpe=()=>q("div",{className:"work-in-progress post-processing-work-in-progress",children:[v("h1",{children:"Post Processing"}),v("p",{children:"Invoke AI offers a wide variety of post processing features. Image Upscaling and Face Restoration are already available in the WebUI. You can access them from the Advanced Options menu of the Text To Image tab. A dedicated UI will be released soon."}),v("p",{children:"The Invoke AI Command Line Interface offers various other features including Embiggen, High Resolution Fixing and more."})]}),Spe=Ru({displayName:"ImageToImageIcon",viewBox:"0 0 3543 3543",path:v("g",{transform:"matrix(1.10943,0,0,1.10943,-206.981,-213.533)",children:v("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M688.533,2405.95L542.987,2405.95C349.532,2405.95 192.47,2248.89 192.47,2055.44L192.47,542.987C192.47,349.532 349.532,192.47 542.987,192.47L2527.88,192.47C2721.33,192.47 2878.4,349.532 2878.4,542.987L2878.4,1172.79L3023.94,1172.79C3217.4,1172.79 3374.46,1329.85 3374.46,1523.3C3374.46,1523.3 3374.46,3035.75 3374.46,3035.75C3374.46,3229.21 3217.4,3386.27 3023.94,3386.27L1039.05,3386.27C845.595,3386.27 688.533,3229.21 688.533,3035.75L688.533,2405.95ZM3286.96,2634.37L3286.96,1523.3C3286.96,1378.14 3169.11,1260.29 3023.94,1260.29C3023.94,1260.29 1039.05,1260.29 1039.05,1260.29C893.887,1260.29 776.033,1378.14 776.033,1523.3L776.033,2489.79L1440.94,1736.22L2385.83,2775.59L2880.71,2200.41L3286.96,2634.37ZM2622.05,1405.51C2778.5,1405.51 2905.51,1532.53 2905.51,1688.98C2905.51,1845.42 2778.5,1972.44 2622.05,1972.44C2465.6,1972.44 2338.58,1845.42 2338.58,1688.98C2338.58,1532.53 2465.6,1405.51 2622.05,1405.51ZM2790.9,1172.79L1323.86,1172.79L944.882,755.906L279.97,1509.47L279.97,542.987C279.97,397.824 397.824,279.97 542.987,279.97C542.987,279.97 2527.88,279.97 2527.88,279.97C2673.04,279.97 2790.9,397.824 2790.9,542.987L2790.9,1172.79ZM2125.98,425.197C2282.43,425.197 2409.45,552.213 2409.45,708.661C2409.45,865.11 2282.43,992.126 2125.98,992.126C1969.54,992.126 1842.52,865.11 1842.52,708.661C1842.52,552.213 1969.54,425.197 2125.98,425.197Z"})})}),Cpe=Ru({displayName:"InpaintIcon",viewBox:"0 0 3543 3543",path:v("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,768.593C3543.31,517.323 3339.31,313.324 3088.04,313.324L455.269,313.324C203.999,313.324 0,517.323 0,768.593C0,768.593 0,2774.71 0,2774.71C0,3025.98 203.999,3229.98 455.269,3229.98L3088.04,3229.98C3339.31,3229.98 3543.31,3025.98 3543.31,2774.71C3543.31,2774.71 3543.31,768.593 3543.31,768.593ZM3446.56,2252.63L3446.56,768.593C3446.56,570.718 3285.91,410.068 3088.04,410.068C3088.04,410.068 455.269,410.068 455.269,410.068C257.394,410.068 96.745,570.718 96.745,768.593L96.745,2061.49L988.344,1051.01L1326.63,1423.12C1281.74,1438.3 1227.39,1454.93 1158.26,1480.89C995.738,1541.9 944.356,1613.28 911.834,1718.7C884.979,1805.76 875.814,1922.93 811.322,2093.5C763.918,2218.87 765.18,2304.83 790.606,2364.87C817.014,2427.22 869.858,2467.73 941.71,2493.83C1023.86,2523.67 1134.43,2534.25 1242.45,2557.97C1365.72,2585.04 1455.23,2643.2 1532.76,2665.96C1587.03,2681.89 1637.04,2683.6 1686.56,2663.56C1731.54,2645.36 1777.95,2607.64 1825.43,2535.92C1874.9,2461.2 1979.98,2369.94 2102.8,2276.91L2241.64,2429.63L2739.91,1850.53C2754.47,1841.35 2767.47,1833.12 2778.66,1825.94C2832.6,1791.35 2866.82,1742.41 2884.38,1682.61L2898.06,1666.72L3446.56,2252.63ZM1680.71,2559.9C1666.7,2570.37 1652.86,2577.22 1638.81,2580.95L1610.62,2588.45L1625.61,2644.82L1653.8,2637.33C1674.48,2631.83 1695.02,2622.04 1715.64,2606.61L1739,2589.14L1704.06,2542.43L1680.71,2559.9ZM1541.62,2570.42C1524.94,2564.58 1507.63,2557.37 1489.49,2549.48L1462.75,2537.84L1439.48,2591.33L1466.22,2602.97C1485.74,2611.46 1504.38,2619.18 1522.33,2625.47L1549.86,2635.12L1569.15,2580.07L1541.62,2570.42ZM1381.21,2503.1C1363.08,2496.04 1344.17,2489.24 1324.38,2483.03L1296.55,2474.29L1279.07,2529.94L1306.9,2538.68C1325.41,2544.49 1343.09,2550.86 1360.05,2557.46L1387.23,2568.04L1408.39,2513.68L1381.21,2503.1ZM1788.46,2430.83C1773.91,2447.61 1761.19,2463.86 1750.55,2479.44L1734.09,2503.52L1782.25,2536.43L1798.71,2512.35C1808.2,2498.46 1819.56,2484 1832.53,2469.04L1851.64,2447.01L1807.57,2408.79L1788.46,2430.83ZM1262.54,2466.49C1243.17,2462.24 1223.71,2458.43 1204.35,2454.87L1175.67,2449.6L1165.12,2506.97L1193.81,2512.24C1212.52,2515.68 1231.32,2519.35 1250.03,2523.46L1278.52,2529.72L1291.03,2472.74L1262.54,2466.49ZM1089.5,2434.66C1070.28,2431.1 1051.6,2427.35 1033.72,2423.15L1005.32,2416.49L992.002,2473.28L1020.4,2479.94C1039.14,2484.34 1058.71,2488.28 1078.86,2492.02L1107.54,2497.34L1118.18,2439.99L1089.5,2434.66ZM932.182,2386.94C917.545,2378.53 904.788,2368.71 894.532,2356.8L875.504,2334.69L831.294,2372.75L850.322,2394.85C864.755,2411.62 882.513,2425.67 903.11,2437.51L928.396,2452.05L957.469,2401.48L932.182,2386.94ZM1917.04,2306.1C1901.59,2319.37 1886.77,2332.5 1872.67,2345.44L1851.18,2365.17L1890.64,2408.14L1912.12,2388.41C1925.76,2375.89 1940.1,2363.19 1955.04,2350.36L1977.17,2331.36L1939.17,2287.1L1917.04,2306.1ZM866.485,2267.79C866.715,2251.85 868.706,2234.39 872.54,2215.21L878.257,2186.61L821.055,2175.17L815.338,2203.77C810.733,2226.81 808.434,2247.8 808.158,2266.94L807.737,2296.11L866.064,2296.95L866.485,2267.79ZM2055.08,2195.63C2039.24,2207.6 2023.66,2219.55 2008.43,2231.46L1985.45,2249.43L2021.38,2295.38L2044.36,2277.42C2059.34,2265.7 2074.66,2253.95 2090.23,2242.18L2113.51,2224.61L2078.35,2178.06L2055.08,2195.63ZM2197.62,2092.3C2181.57,2103.52 2165.6,2114.82 2149.74,2126.16L2126.02,2143.12L2159.95,2190.57L2183.67,2173.61C2199.36,2162.38 2215.18,2151.21 2231.05,2140.1L2254.95,2123.38L2221.52,2075.58L2197.62,2092.3ZM905.788,2108.14C912.858,2088.7 919.236,2069.96 925.03,2051.88L933.93,2024.1L878.378,2006.3L869.478,2034.08C863.905,2051.47 857.769,2069.5 850.968,2088.2L840.998,2115.61L895.817,2135.55L905.788,2108.14ZM2342.87,1993.45C2326.76,2004.15 2310.52,2015.01 2294.22,2026L2270.04,2042.31L2302.65,2090.67L2326.83,2074.37C2343.01,2063.45 2359.14,2052.67 2375.14,2042.04L2399.44,2025.91L2367.17,1977.31L2342.87,1993.45ZM2489.92,1897.67C2473.88,1907.94 2457.46,1918.5 2440.74,1929.32L2416.26,1945.16L2447.95,1994.14L2472.44,1978.29C2489.07,1967.53 2505.41,1957.02 2521.37,1946.8L2545.93,1931.07L2514.48,1881.94L2489.92,1897.67ZM956.972,1937.49C961.849,1917.31 966.133,1898.15 970.079,1879.93L976.253,1851.43L919.241,1839.08L913.067,1867.59C909.215,1885.38 905.033,1904.08 900.271,1923.79L893.42,1952.13L950.121,1965.84L956.972,1937.49ZM2638.01,1803.95C2622.5,1813.69 2605.98,1824.08 2588.59,1835.04L2563.91,1850.59L2595.02,1899.94L2619.69,1884.38C2637.05,1873.44 2653.55,1863.08 2669.03,1853.35L2693.73,1837.84L2662.71,1788.44L2638.01,1803.95ZM2769.59,1708.14C2760.26,1721.07 2748.81,1732.54 2735.03,1742.4L2711.31,1759.37L2745.25,1806.81L2768.97,1789.84C2788.08,1776.17 2803.93,1760.22 2816.88,1742.3L2833.95,1718.65L2786.67,1684.5L2769.59,1708.14ZM995.304,1767.43C1000.24,1748.86 1005.64,1731.66 1012.23,1715.62L1023.31,1688.64L969.359,1666.47L958.273,1693.45C950.767,1711.72 944.551,1731.29 938.928,1752.44L931.436,1780.63L987.812,1795.62L995.304,1767.43ZM1071.42,1633.09C1083.85,1622.63 1098.26,1612.75 1115.07,1603.23L1140.45,1588.86L1111.71,1538.1L1086.33,1552.47C1066.11,1563.92 1048.82,1575.88 1033.86,1588.46L1011.55,1607.24L1049.11,1651.87L1071.42,1633.09ZM2804.87,1559.28C2805.5,1578.06 2804.95,1596.1 2803,1613.27L2799.72,1642.25L2857.68,1648.81L2860.97,1619.83C2863.22,1599.96 2863.9,1579.07 2863.17,1557.33L2862.2,1528.18L2803.9,1530.12L2804.87,1559.28ZM1217.5,1558.88C1236.87,1551.88 1254.98,1545.61 1271.98,1539.88L1299.62,1530.55L1280.97,1475.28L1253.33,1484.6C1235.96,1490.46 1217.45,1496.87 1197.66,1504.02L1170.23,1513.94L1190.07,1568.8L1217.5,1558.88ZM1383.15,1502.63C1403.9,1495.17 1422.61,1487.67 1439.93,1479.27L1466.18,1466.54L1440.73,1414.06L1414.48,1426.78C1398.91,1434.33 1382.06,1441.03 1363.41,1447.74L1335.96,1457.62L1355.71,1512.51L1383.15,1502.63ZM2777.41,1393.4C2782.33,1412.11 2786.73,1430.56 2790.49,1448.67L2796.42,1477.23L2853.54,1465.37L2847.6,1436.81C2843.64,1417.72 2839.01,1398.28 2833.83,1378.57L2826.41,1350.36L2770,1365.19L2777.41,1393.4ZM1541.19,1401.64C1553.52,1387.35 1565.77,1370.94 1578.31,1351.79L1594.28,1327.39L1545.48,1295.44L1529.5,1319.84C1518.52,1336.62 1507.83,1351.02 1497.03,1363.53L1477.97,1385.61L1522.14,1423.72L1541.19,1401.64ZM2725.02,1229.27C2731.61,1247.45 2738.01,1265.61 2744.12,1283.7L2753.45,1311.33L2808.72,1292.66L2799.38,1265.03C2793.13,1246.53 2786.6,1227.96 2779.85,1209.37L2769.9,1181.95L2715.07,1201.86L2725.02,1229.27ZM1636.99,1247.12C1644.26,1232.56 1651.77,1217.04 1659.58,1200.45C1660.59,1198.3 1661.61,1196.15 1662.61,1194.02L1675.08,1167.65L1622.34,1142.72L1609.88,1169.09C1608.86,1171.25 1607.83,1173.42 1606.81,1175.59C1599.2,1191.75 1591.88,1206.88 1584.8,1221.06L1571.77,1247.16L1623.96,1273.21L1636.99,1247.12ZM2251.58,766.326C2320.04,672.986 2430.48,612.355 2554.96,612.355C2762.48,612.355 2930.95,780.83 2930.95,988.344C2930.95,1087.56 2892.44,1177.85 2829.58,1245.06C2804.67,1171.95 2775.67,1097.93 2747.18,1026.98C2699.54,908.311 2654.38,849.115 2602.9,816.501C2565.59,792.868 2523.88,781.903 2471.8,777.274C2416.47,772.355 2346.53,774.829 2251.58,766.326ZM2662.3,1066.95C2669.46,1084.79 2676.66,1102.83 2683.81,1120.98L2694.51,1148.12L2748.78,1126.72L2738.08,1099.59C2730.88,1081.32 2723.64,1063.18 2716.44,1045.23L2705.58,1018.16L2651.44,1039.88L2662.3,1066.95ZM1713.81,1090.65C1723.08,1073.13 1732.27,1056.54 1741.52,1040.87L1756.33,1015.74L1706.08,986.113L1691.27,1011.24C1681.59,1027.65 1671.95,1045.03 1662.25,1063.39L1648.61,1089.17L1700.18,1116.44L1713.81,1090.65ZM2584.06,922.671C2594.47,934.345 2604.5,948.467 2614.55,965.492L2629.38,990.608L2679.62,960.949L2664.79,935.834C2652.56,915.134 2640.26,898.042 2627.6,883.849L2608.19,862.079L2564.65,900.901L2584.06,922.671ZM1805.33,949.853C1817.51,935.859 1830.16,923.259 1843.5,912.06L1865.85,893.314L1828.36,848.625L1806.01,867.372C1790.4,880.469 1775.59,895.178 1761.34,911.545L1742.18,933.541L1786.17,971.849L1805.33,949.853ZM2446.47,869.303C2466.17,870.516 2483.98,872.335 2500.35,875.649L2528.94,881.438L2540.51,824.265L2511.93,818.476C2493.13,814.67 2472.68,812.474 2450.05,811.08L2420.94,809.287L2417.35,867.51L2446.47,869.303ZM1935.15,861.305C1951.44,856.036 1968.78,851.999 1987.35,849.144L2016.18,844.713L2007.32,787.057L1978.49,791.488C1956.68,794.84 1936.32,799.616 1917.19,805.802L1889.44,814.778L1907.39,870.28L1935.15,861.305ZM2271.35,861.832C2292.28,863.33 2311.95,864.351 2330.47,865.114L2359.61,866.316L2362.01,808.032L2332.87,806.83C2314.9,806.09 2295.82,805.1 2275.51,803.648L2246.42,801.567L2242.26,859.751L2271.35,861.832ZM2097.81,844.858C2115.7,845.771 2134.46,847.337 2154.17,849.543L2183.16,852.787L2189.65,794.816L2160.66,791.572C2139.72,789.228 2119.79,787.57 2100.78,786.6L2071.65,785.114L2068.68,843.372L2097.81,844.858Z"})}),_pe=Ru({displayName:"NodesIcon",viewBox:"0 0 3543 3543",path:v("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,770.787C3543.31,515.578 3336.11,308.38 3080.9,308.38L462.407,308.38C207.197,308.38 0,515.578 0,770.787L0,2766.03C0,3021.24 207.197,3228.44 462.407,3228.44L3080.9,3228.44C3336.11,3228.44 3543.31,3021.24 3543.31,2766.03C3543.31,2766.03 3543.31,770.787 3543.31,770.787ZM3427.88,770.787L3427.88,2766.03C3427.88,2957.53 3272.4,3113.01 3080.9,3113.01C3080.9,3113.01 462.407,3113.01 462.407,3113.01C270.906,3113.01 115.431,2957.53 115.431,2766.03L115.431,770.787C115.431,579.286 270.906,423.812 462.407,423.812L3080.9,423.812C3272.4,423.812 3427.88,579.286 3427.88,770.787ZM1214.23,1130.69L1321.47,1130.69C1324.01,1130.69 1326.54,1130.53 1329.05,1130.2C1329.05,1130.2 1367.3,1125.33 1397.94,1149.8C1421.63,1168.72 1437.33,1204.3 1437.33,1265.48L1437.33,2078.74L1220.99,2078.74C1146.83,2078.74 1086.61,2138.95 1086.61,2213.12L1086.61,2762.46C1086.61,2836.63 1146.83,2896.84 1220.99,2896.84L1770.34,2896.84C1844.5,2896.84 1904.71,2836.63 1904.71,2762.46L1904.71,2213.12C1904.71,2138.95 1844.5,2078.74 1770.34,2078.74L1554,2078.74L1554,1604.84C1625.84,1658.19 1703.39,1658.1 1703.39,1658.1C1703.54,1658.1 1703.69,1658.11 1703.84,1658.11L2362.2,1658.11L2362.2,1874.44C2362.2,1948.61 2422.42,2008.82 2496.58,2008.82L3045.93,2008.82C3120.09,2008.82 3180.3,1948.61 3180.3,1874.44L3180.3,1325.1C3180.3,1250.93 3120.09,1190.72 3045.93,1190.72L2496.58,1190.72C2422.42,1190.72 2362.2,1250.93 2362.2,1325.1L2362.2,1558.97L2362.2,1541.44L1704.23,1541.44C1702.2,1541.37 1650.96,1539.37 1609.51,1499.26C1577.72,1468.49 1554,1416.47 1554,1331.69L1554,1265.48C1554,1153.86 1513.98,1093.17 1470.76,1058.64C1411.24,1011.1 1338.98,1012.58 1319.15,1014.03L1214.23,1014.03L1214.23,796.992C1214.23,722.828 1154.02,662.617 1079.85,662.617L530.507,662.617C456.343,662.617 396.131,722.828 396.131,796.992L396.131,1346.34C396.131,1420.5 456.343,1480.71 530.507,1480.71L1079.85,1480.71C1154.02,1480.71 1214.23,1420.5 1214.23,1346.34L1214.23,1130.69Z"})}),kpe=Ru({displayName:"OutpaintIcon",viewBox:"0 0 3543 3543",path:v("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M3543.31,766.352C3543.31,516.705 3340.63,314.024 3090.98,314.024L452.328,314.024C202.681,314.024 0,516.705 0,766.352L0,2776.95C0,3026.6 202.681,3229.28 452.328,3229.28C452.328,3229.28 3090.98,3229.28 3090.98,3229.28C3340.63,3229.28 3543.31,3026.6 3543.31,2776.95C3543.31,2776.95 3543.31,766.352 3543.31,766.352ZM3454.26,766.352L3454.26,2776.95C3454.26,2977.46 3291.48,3140.24 3090.98,3140.24L452.328,3140.24C251.825,3140.24 89.043,2977.46 89.043,2776.95C89.043,2776.95 89.043,766.352 89.043,766.352C89.043,565.849 251.825,403.067 452.328,403.067C452.328,403.067 3090.98,403.067 3090.98,403.067C3291.48,403.067 3454.26,565.849 3454.26,766.352ZM1294.01,2603.04L1394.01,2603.04L1394.01,2553.04L1294.01,2553.04L1294.01,2603.04ZM2494.01,2603.04L2524.53,2603.04C2541.26,2603.04 2557.62,2601.44 2573.47,2598.39L2598.02,2593.66L2588.56,2544.56L2564.01,2549.29C2551.23,2551.75 2538.03,2553.04 2524.53,2553.04L2494.01,2553.04L2494.01,2603.04ZM2344.01,2603.04L2444.01,2603.04L2444.01,2553.04L2344.01,2553.04L2344.01,2603.04ZM994.01,2603.04L1094.01,2603.04L1094.01,2553.04L994.01,2553.04L994.01,2603.04ZM1144.01,2603.04L1244.01,2603.04L1244.01,2553.04L1144.01,2553.04L1144.01,2603.04ZM2194.01,2603.04L2294.01,2603.04L2294.01,2553.04L2194.01,2553.04L2194.01,2603.04ZM2044.01,2603.04L2144.01,2603.04L2144.01,2553.04L2044.01,2553.04L2044.01,2603.04ZM1894.01,2603.04L1994.01,2603.04L1994.01,2553.04L1894.01,2553.04L1894.01,2603.04ZM1744.01,2603.04L1844.01,2603.04L1844.01,2553.04L1744.01,2553.04L1744.01,2603.04ZM1444.01,2603.04L1544.01,2603.04L1544.01,2553.04L1444.01,2553.04L1444.01,2603.04ZM1594.01,2603.04L1694.01,2603.04L1694.01,2553.04L1594.01,2553.04L1594.01,2603.04ZM864.145,2551.46C878.835,2562.5 894.741,2572 911.624,2579.74L934.352,2590.15L955.18,2544.7L932.452,2534.28C918.844,2528.05 906.024,2520.39 894.185,2511.49L874.199,2496.47L844.16,2536.44L864.145,2551.46ZM2674.44,2554.92C2689.46,2544.16 2703.28,2531.82 2715.65,2518.14L2732.42,2499.61L2695.35,2466.06L2678.58,2484.6C2668.59,2495.63 2657.44,2505.59 2645.32,2514.28L2625,2528.84L2654.12,2569.48L2674.44,2554.92ZM865.632,1911.31L1339.59,1374.15L2030.89,2134.59L2392.97,1713.77L2677.68,2017.9L2677.68,2324.93C2677.68,2424.23 2597.06,2504.85 2497.76,2504.85C2497.76,2504.85 1045.55,2504.85 1045.55,2504.85C946.251,2504.85 865.632,2424.23 865.632,2324.93L865.632,1911.31ZM771.251,2417.22C776.455,2435.14 783.552,2452.26 792.313,2468.35L804.27,2490.3L848.18,2466.39L836.223,2444.43C829.171,2431.49 823.457,2417.7 819.268,2403.28L812.297,2379.27L764.28,2393.21L771.251,2417.22ZM2770.36,2422.83C2775.83,2405.47 2779.52,2387.33 2781.2,2368.61L2783.43,2343.71L2733.64,2339.24L2731.4,2364.14C2730.05,2379.21 2727.08,2393.82 2722.67,2407.79L2715.15,2431.63L2762.84,2446.67L2770.36,2422.83ZM761.068,2236.12L761.068,2336.12L811.068,2336.12L811.068,2236.12L761.068,2236.12ZM2782.24,2291.41L2782.24,2191.41L2732.24,2191.41L2732.24,2291.41L2782.24,2291.41ZM761.068,2086.12L761.068,2186.12L811.068,2186.12L811.068,2086.12L761.068,2086.12ZM2782.24,2141.41L2782.24,2041.4L2732.24,2041.4L2732.24,2141.41L2782.24,2141.41ZM761.068,1936.12L761.068,2036.12L811.068,2036.12L811.068,1936.12L761.068,1936.12ZM2782.24,1991.4L2782.24,1891.4L2732.24,1891.4L2732.24,1991.4L2782.24,1991.4ZM761.068,1786.12L761.068,1886.12L811.068,1886.12L811.068,1786.12L761.068,1786.12ZM2782.24,1841.4L2782.24,1741.41L2732.24,1741.41L2732.24,1841.4L2782.24,1841.4ZM761.068,1636.12L761.068,1736.12L811.068,1736.12L811.068,1636.12L761.068,1636.12ZM2782.24,1691.41L2782.24,1591.41L2732.24,1591.41L2732.24,1691.41L2782.24,1691.41ZM761.068,1486.12L761.068,1586.12L811.068,1586.12L811.068,1486.12L761.068,1486.12ZM2203.72,1132.2C2318.18,1132.2 2411.11,1225.13 2411.11,1339.59C2411.11,1454.05 2318.18,1546.98 2203.72,1546.98C2089.26,1546.98 1996.33,1454.05 1996.33,1339.59C1996.33,1225.13 2089.26,1132.2 2203.72,1132.2ZM2782.24,1541.41L2782.24,1441.41L2732.24,1441.41L2732.24,1541.41L2782.24,1541.41ZM761.068,1336.12L761.068,1436.12L811.068,1436.12L811.068,1336.12L761.068,1336.12ZM2782.24,1391.41L2782.24,1291.41L2732.24,1291.41L2732.24,1391.41L2782.24,1391.41ZM761.068,1186.12L761.068,1286.12L811.068,1286.12L811.068,1186.12L761.068,1186.12ZM2732.24,1197.98L2732.24,1241.41L2782.24,1241.41L2782.24,1172.98L2781.03,1172.98C2780.06,1162.82 2778.49,1152.83 2776.36,1143.04L2771.04,1118.62L2722.18,1129.24L2727.5,1153.67C2730.61,1167.95 2732.24,1182.78 2732.24,1197.98ZM804.386,1055C794.186,1070.26 785.572,1086.67 778.777,1103.99L769.647,1127.26L816.194,1145.52L825.324,1122.25C830.797,1108.3 837.738,1095.08 845.955,1082.79L859.848,1062L818.279,1034.21L804.386,1055ZM2730.5,1043.14C2719.39,1028.39 2706.73,1014.86 2692.77,1002.81L2673.84,986.48L2641.17,1024.34L2660.1,1040.67C2671.37,1050.39 2681.59,1061.31 2690.56,1073.22L2705.6,1093.19L2745.54,1063.11L2730.5,1043.14ZM933.266,954.821C915.698,961.006 898.998,969.041 883.402,978.694L862.144,991.851L888.457,1034.37L909.715,1021.21C922.275,1013.44 935.723,1006.96 949.871,1001.98L973.452,993.681L956.848,946.518L933.266,954.821ZM2596.18,950.378C2578.71,945.327 2560.49,942.072 2541.72,940.832L2516.78,939.183L2513.48,989.074L2538.43,990.723C2553.54,991.722 2568.22,994.341 2582.28,998.409L2606.3,1005.36L2620.19,957.325L2596.18,950.378ZM2165.09,940.265L2065.09,940.265L2065.09,990.265L2165.09,990.265L2165.09,940.265ZM2015.09,940.265L1915.09,940.265L1915.09,990.265L2015.09,990.265L2015.09,940.265ZM1115.08,940.265L1015.08,940.265L1015.08,990.265L1115.08,990.265L1115.08,940.265ZM1865.08,940.265L1765.08,940.265L1765.08,990.265L1865.08,990.265L1865.08,940.265ZM1265.08,940.265L1165.08,940.265L1165.08,990.265L1265.08,990.265L1265.08,940.265ZM1415.08,940.265L1315.08,940.265L1315.08,990.265L1415.08,990.265L1415.08,940.265ZM1565.08,940.265L1465.08,940.265L1465.08,990.265L1565.08,990.265L1565.08,940.265ZM1715.08,940.265L1615.08,940.265L1615.08,990.265L1715.08,990.265L1715.08,940.265ZM2465.09,940.265L2365.09,940.265L2365.09,990.265L2465.09,990.265L2465.09,940.265ZM2315.09,940.265L2215.09,940.265L2215.09,990.265L2315.09,990.265L2315.09,940.265Z"})}),Epe=Ru({displayName:"PostprocessingIcon",viewBox:"0 0 3543 3543",path:v("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M709.477,1596.53L992.591,1275.66L2239.09,2646.81L2891.95,1888.03L3427.88,2460.51L3427.88,994.78C3427.88,954.66 3421.05,916.122 3408.5,880.254L3521.9,855.419C3535.8,899.386 3543.31,946.214 3543.31,994.78L3543.31,2990.02C3543.31,3245.23 3336.11,3452.43 3080.9,3452.43C3080.9,3452.43 462.407,3452.43 462.407,3452.43C207.197,3452.43 -0,3245.23 -0,2990.02L-0,994.78C-0,739.571 207.197,532.373 462.407,532.373L505.419,532.373L504.644,532.546L807.104,600.085C820.223,601.729 832.422,607.722 841.77,617.116C850.131,625.517 855.784,636.21 858.055,647.804L462.407,647.804C270.906,647.804 115.431,803.279 115.431,994.78L115.431,2075.73L-0,2101.5L115.431,2127.28L115.431,2269.78L220.47,2150.73L482.345,2209.21C503.267,2211.83 522.722,2221.39 537.63,2236.37C552.538,2251.35 562.049,2270.9 564.657,2291.93L671.84,2776.17L779.022,2291.93C781.631,2270.9 791.141,2251.35 806.05,2236.37C820.958,2221.39 840.413,2211.83 861.334,2209.21L1353.15,2101.5L861.334,1993.8C840.413,1991.18 820.958,1981.62 806.05,1966.64C791.141,1951.66 781.631,1932.11 779.022,1911.08L709.477,1596.53ZM671.84,1573.09L725.556,2006.07C726.863,2016.61 731.63,2026.4 739.101,2033.91C746.573,2041.42 756.323,2046.21 766.808,2047.53L1197.68,2101.5L766.808,2155.48C756.323,2156.8 746.573,2161.59 739.101,2169.09C731.63,2176.6 726.863,2186.4 725.556,2196.94L671.84,2629.92L618.124,2196.94C616.817,2186.4 612.05,2176.6 604.579,2169.09C597.107,2161.59 587.357,2156.8 576.872,2155.48L146.001,2101.5L576.872,2047.53C587.357,2046.21 597.107,2041.42 604.579,2033.91C612.05,2026.4 616.817,2016.61 618.124,2006.07L671.84,1573.09ZM609.035,1710.36L564.657,1911.08C562.049,1932.11 552.538,1951.66 537.63,1966.64C522.722,1981.62 503.267,1991.18 482.345,1993.8L328.665,2028.11L609.035,1710.36ZM2297.12,938.615L2451.12,973.003C2480.59,976.695 2507.99,990.158 2528.99,1011.26C2549.99,1032.37 2563.39,1059.9 2567.07,1089.52L2672.73,1566.9C2634.5,1580.11 2593.44,1587.29 2550.72,1587.29C2344.33,1587.29 2176.77,1419.73 2176.77,1213.34C2176.77,1104.78 2223.13,1006.96 2297.12,938.615ZM2718.05,76.925L2793.72,686.847C2795.56,701.69 2802.27,715.491 2812.8,726.068C2823.32,736.644 2837.06,743.391 2851.83,745.242L3458.78,821.28L2851.83,897.318C2837.06,899.168 2823.32,905.916 2812.8,916.492C2802.27,927.068 2795.56,940.87 2793.72,955.712L2718.05,1565.63L2642.38,955.712C2640.54,940.87 2633.83,927.068 2623.3,916.492C2612.78,905.916 2599.04,899.168 2584.27,897.318L1977.32,821.28L2584.27,745.242C2599.04,743.391 2612.78,736.644 2623.3,726.068C2633.83,715.491 2640.54,701.69 2642.38,686.847L2718.05,76.925ZM2883.68,1043.06C2909.88,1094.13 2924.67,1152.02 2924.67,1213.34C2924.67,1335.4 2866.06,1443.88 2775.49,1512.14L2869.03,1089.52C2871.07,1073.15 2876.07,1057.42 2883.68,1043.06ZM925.928,201.2L959.611,472.704C960.431,479.311 963.42,485.455 968.105,490.163C972.79,494.871 978.904,497.875 985.479,498.698L1255.66,532.546L985.479,566.395C978.904,567.218 972.79,570.222 968.105,574.93C963.42,579.638 960.431,585.781 959.611,592.388L925.928,863.893L892.245,592.388C891.425,585.781 888.436,579.638 883.751,574.93C879.066,570.222 872.952,567.218 866.378,566.395L596.195,532.546L866.378,498.698C872.952,497.875 879.066,494.871 883.751,490.163C888.436,485.455 891.425,479.311 892.245,472.704L925.928,201.2ZM2864.47,532.373L3080.9,532.373C3258.7,532.373 3413.2,632.945 3490.58,780.281L3319.31,742.773C3257.14,683.925 3173.2,647.804 3080.9,647.804L2927.07,647.804C2919.95,642.994 2913.25,637.473 2907.11,631.298C2886.11,610.194 2872.71,582.655 2869.03,553.04L2864.47,532.373ZM1352.36,532.373L2571.64,532.373L2567.07,553.04C2563.39,582.655 2549.99,610.194 2528.99,631.298C2522.85,637.473 2516.16,642.994 2509.03,647.804L993.801,647.804C996.072,636.21 1001.73,625.517 1010.09,617.116C1019.43,607.722 1031.63,601.729 1044.75,600.085L1353.15,532.546L1352.36,532.373Z"})}),Lpe=Ru({displayName:"TextToImageIcon",viewBox:"0 0 3543 3543",path:v("g",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",transform:"matrix(1.11667,0,0,1.1066,-231.131,-213.062)",children:v("path",{d:"M2209.59,1137.35L2209.59,1098.17C2177.13,1108.99 2125.74,1121.91 2055.41,1136.94C2054.77,1137.08 2054.14,1137.21 2053.49,1137.35L1662.79,1137.35C1687.75,1101.98 1720.8,1074.35 1761.93,1054.44C1808.52,1031.9 1875.69,1012.22 1963.45,995.386C2081.86,973.146 2163.91,952.409 2209.59,933.174L2209.59,907.929C2209.59,859.241 2197.57,824.529 2173.53,803.792C2149.48,783.054 2104.1,772.686 2037.38,772.686C1992.3,772.686 1957.14,781.552 1931.89,799.284C1906.64,817.015 1886.21,848.121 1870.58,892.601L1640.67,851.127C1666.51,758.56 1710.99,690.037 1774.11,645.557C1837.22,601.077 1930.99,578.837 2055.41,578.837C2168.42,578.837 2252.57,592.211 2307.87,618.959C2363.17,645.707 2402.09,679.668 2424.63,720.842C2447.17,762.016 2458.44,837.602 2458.44,947.6L2456.7,1137.35L3021.34,1137.35C3214.79,1137.35 3371.86,1294.41 3371.86,1487.87C3371.86,1487.87 3371.86,3000.32 3371.86,3000.32C3371.86,3193.78 3214.79,3350.84 3021.34,3350.84C3021.34,3350.84 1036.45,3350.84 1036.45,3350.84C842.991,3350.84 685.93,3193.78 685.93,3000.32L685.93,1487.87C685.93,1400.21 718.174,1320.03 771.448,1258.54L772.123,1257.76L607.408,1257.76L498.311,1558L215.202,1558L730.028,236.22L1012.24,236.22L1373.06,1137.35L2209.59,1137.35ZM3284.36,2598.93L3284.36,1487.87C3284.36,1342.71 3166.5,1224.85 3021.34,1224.85C3021.34,1224.85 1036.45,1224.85 1036.45,1224.85C891.284,1224.85 773.43,1342.71 773.43,1487.87L773.43,2454.35L1438.34,1700.79L2383.22,2740.16L2878.11,2164.98L3284.36,2598.93ZM2619.44,1370.08C2775.89,1370.08 2902.91,1497.1 2902.91,1653.54C2902.91,1809.99 2775.89,1937.01 2619.44,1937.01C2462.99,1937.01 2335.98,1809.99 2335.98,1653.54C2335.98,1497.1 2462.99,1370.08 2619.44,1370.08ZM772.877,1256.89L772.849,1256.93L773.167,1256.57L772.877,1256.89ZM773.634,1256.04L773.563,1256.12L773.985,1255.64L773.634,1256.04ZM774.394,1255.18L774.276,1255.31L774.746,1254.78L774.394,1255.18ZM775.157,1254.32L774.988,1254.51L775.493,1253.95L775.157,1254.32ZM775.923,1253.47L775.698,1253.72L776.237,1253.12L775.923,1253.47ZM776.691,1252.62L776.403,1252.94L776.979,1252.3L776.691,1252.62ZM777.462,1251.77L777.098,1252.17L777.723,1251.49L777.462,1251.77ZM925.081,1155.44C868.026,1174.57 817.508,1207.99 777.775,1251.43C817.511,1207.99 868.031,1174.57 925.081,1155.44ZM925.646,1155.25L925.108,1155.43L926.103,1155.1L925.646,1155.25ZM935.286,1152.2C932.214,1153.12 929.159,1154.09 926.13,1155.09C929.165,1154.09 932.219,1153.12 935.286,1152.2ZM935.716,1152.07L935.384,1152.17L936.292,1151.89L935.716,1152.07ZM936.843,1151.73L936.451,1151.85L937.327,1151.59L936.843,1151.73ZM937.972,1151.4L937.514,1151.53L938.377,1151.28L937.972,1151.4ZM939.102,1151.07L938.57,1151.22L939.438,1150.97L939.102,1151.07ZM940.233,1150.74L939.613,1150.92L940.505,1150.67L940.233,1150.74ZM946.659,1148.98C944.639,1149.51 942.626,1150.07 940.626,1150.63C942.631,1150.06 944.642,1149.51 946.659,1148.98ZM947.056,1148.87L946.829,1148.93L947.659,1148.71L947.056,1148.87ZM948.198,1148.57L947.919,1148.65L948.705,1148.44L948.198,1148.57ZM949.342,1148.28L949.008,1148.37L949.771,1148.17L949.342,1148.28ZM950.488,1147.99L950.096,1148.09L950.848,1147.9L950.488,1147.99ZM951.635,1147.7L951.182,1147.81L951.932,1147.63L951.635,1147.7ZM952.783,1147.42L952.262,1147.55L953.022,1147.36L952.783,1147.42ZM953.933,1147.14L953.327,1147.28L954.115,1147.09L953.933,1147.14ZM958.213,1146.13C956.927,1146.42 955.644,1146.73 954.354,1147.04C955.637,1146.73 956.923,1146.43 958.213,1146.13ZM958.547,1146.06L958.409,1146.09L959.174,1145.91L958.547,1146.06ZM959.704,1145.79L959.517,1145.84L960.229,1145.68L959.704,1145.79ZM960.863,1145.54L960.626,1145.59L961.311,1145.44L960.863,1145.54ZM962.023,1145.28L961.736,1145.35L962.406,1145.2L962.023,1145.28ZM963.184,1145.03L962.846,1145.11L963.508,1144.97L963.184,1145.03ZM964.347,1144.79L963.956,1144.87L964.615,1144.73L964.347,1144.79ZM965.511,1144.55L965.066,1144.64L965.725,1144.5L965.511,1144.55ZM966.677,1144.31L966.172,1144.41L966.838,1144.28L966.677,1144.31ZM967.844,1144.08L967.269,1144.19L967.953,1144.05L967.844,1144.08ZM970.183,1143.62C969.793,1143.69 969.403,1143.77 969.013,1143.85L969.055,1143.84C969.413,1143.77 969.771,1143.7 970.129,1143.63L970.183,1143.62ZM971.354,1143.4L971.245,1143.42L971.882,1143.3L971.354,1143.4ZM972.526,1143.18L972.37,1143.21L972.987,1143.09L972.526,1143.18ZM973.7,1142.96L973.496,1143L974.103,1142.89L973.7,1142.96ZM974.876,1142.75L974.624,1142.8L975.225,1142.69L974.876,1142.75ZM976.052,1142.55L975.754,1142.6L976.349,1142.49L976.052,1142.55ZM977.23,1142.34L976.885,1142.4L977.476,1142.3L977.23,1142.34ZM978.41,1142.14L978.019,1142.21L978.605,1142.11L978.41,1142.14ZM979.59,1141.95L979.156,1142.02L979.736,1141.92L979.59,1141.95ZM980.772,1141.76L980.299,1141.83L980.868,1141.74L980.772,1141.76ZM981.955,1141.57L981.464,1141.65L982.002,1141.56L981.955,1141.57ZM983.14,1141.39L983.1,1141.39L983.605,1141.32L983.14,1141.39ZM984.326,1141.21L984.239,1141.22L984.778,1141.14L984.326,1141.21ZM985.513,1141.03L985.379,1141.05L985.928,1140.97L985.513,1141.03ZM986.702,1140.86L986.521,1140.89L987.073,1140.81L986.702,1140.86ZM987.891,1140.69L987.665,1140.73L988.218,1140.65L987.891,1140.69ZM989.082,1140.53L988.811,1140.57L989.363,1140.49L989.082,1140.53ZM990.275,1140.37L989.96,1140.41L990.508,1140.34L990.275,1140.37ZM991.468,1140.22L991.113,1140.26L991.654,1140.19L991.468,1140.22ZM992.663,1140.07L992.273,1140.12L992.8,1140.05L992.663,1140.07ZM993.859,1139.92L993.447,1139.97L993.948,1139.91L993.859,1139.92ZM995.056,1139.78L994.671,1139.82L995.097,1139.77L995.056,1139.78ZM996.255,1139.64L996.23,1139.64L996.578,1139.6L996.255,1139.64ZM997.454,1139.5L997.383,1139.51L997.852,1139.46L997.454,1139.5ZM998.655,1139.37L998.537,1139.38L999.041,1139.33L998.655,1139.37ZM999.857,1139.24L999.693,1139.26L1000.21,1139.21L999.857,1139.24ZM1001.06,1139.12L1000.85,1139.14L1001.38,1139.09L1001.06,1139.12ZM1002.26,1139L1002.01,1139.03L1002.54,1138.98L1002.26,1139ZM1003.47,1138.89L1003.18,1138.91L1003.7,1138.87L1003.47,1138.89ZM1004.68,1138.78L1004.34,1138.81L1004.86,1138.76L1004.68,1138.78ZM1005.89,1138.67L1005.52,1138.7L1006.02,1138.66L1005.89,1138.67ZM1007.1,1138.57L1006.71,1138.6L1007.18,1138.56L1007.1,1138.57ZM1008.31,1138.47L1007.96,1138.5L1008.35,1138.46L1008.31,1138.47ZM1009.52,1138.37L1009.5,1138.38L1009.72,1138.36L1009.52,1138.37ZM1010.73,1138.28L1010.67,1138.29L1011.1,1138.26L1010.73,1138.28ZM1011.94,1138.2L1011.84,1138.2L1012.32,1138.17L1011.94,1138.2ZM1013.16,1138.12L1013,1138.13L1013.51,1138.09L1013.16,1138.12ZM1014.37,1138.04L1014.17,1138.05L1014.69,1138.02L1014.37,1138.04ZM1015.59,1137.96L1015.35,1137.98L1015.86,1137.95L1015.59,1137.96ZM1016.81,1137.89L1016.52,1137.91L1017.04,1137.88L1016.81,1137.89ZM1018.03,1137.83L1017.7,1137.85L1018.21,1137.82L1018.03,1137.83ZM1019.25,1137.77L1018.89,1137.79L1019.39,1137.76L1019.25,1137.77ZM1020.47,1137.71L1020.1,1137.73L1020.56,1137.71L1020.47,1137.71ZM1021.69,1137.66L1021.36,1137.67L1021.74,1137.66L1021.69,1137.66ZM1022.92,1137.61L1022.91,1137.61L1023.02,1137.61L1022.92,1137.61ZM1024.14,1137.57L1024.09,1137.57L1024.49,1137.55L1024.14,1137.57ZM1025.37,1137.52L1025.27,1137.53L1025.74,1137.51L1025.37,1137.52ZM1026.6,1137.49L1026.45,1137.49L1026.94,1137.48L1026.6,1137.49ZM1027.82,1137.46L1027.63,1137.46L1028.14,1137.45L1027.82,1137.46ZM1029.05,1137.43L1028.81,1137.43L1029.33,1137.42L1029.05,1137.43ZM1030.28,1137.41L1030,1137.41L1030.52,1137.4L1030.28,1137.41ZM1031.51,1137.39L1031.19,1137.39L1031.7,1137.38L1031.51,1137.39ZM1032.75,1137.37L1032.39,1137.38L1032.89,1137.37L1032.75,1137.37ZM1033.98,1137.36L1033.61,1137.36L1034.07,1137.36L1033.98,1137.36ZM1035.21,1137.35L1034.87,1137.36L1035.26,1137.35L1035.21,1137.35ZM1050.1,1035.06L867.977,544.575L689.455,1035.06L1050.1,1035.06Z"})})});var No=(e=>(e[e.PROMPT=0]="PROMPT",e[e.GALLERY=1]="GALLERY",e[e.OTHER=2]="OTHER",e[e.SEED=3]="SEED",e[e.VARIATIONS=4]="VARIATIONS",e[e.UPSCALE=5]="UPSCALE",e[e.FACE_CORRECTION=6]="FACE_CORRECTION",e[e.IMAGE_TO_IMAGE=7]="IMAGE_TO_IMAGE",e))(No||{});const Ppe={[0]:{text:"This field will take all prompt text, including both content and stylistic terms. CLI Commands will not work in the prompt.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[1]:{text:"As new invocations are generated, files from the output directory will be displayed here. Generations have additional options to configure new generations.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[2]:{text:"Additional Options",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[3]:{text:"Seed values provide an initial set of noise which guide the denoising process.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[4]:{text:"Try a variation with an amount of between 0 and 1 to change the output image for the set seed.",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[5]:{text:"Using ESRGAN you can increase the output resolution without requiring a higher width/height in the initial generation.",href:"link/to/docs/feature1.html",guideImage:"asset/path.gif"},[6]:{text:"Using GFPGAN or CodeFormer, Face Correction will attempt to identify faces in outputs, and correct any defects/abnormalities. Higher values will apply a stronger corrective pressure on outputs.",href:"link/to/docs/feature2.html",guideImage:"asset/path.gif"},[7]:{text:"ImageToImage allows the upload of an initial image, which InvokeAI will use to guide the generation process, along with a prompt. A lower value for this setting will more closely resemble the original image. Values between 0-1 are accepted, and a range of .25-.75 is recommended ",href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"}},ju=e=>{const{label:t,isDisabled:n=!1,fontSize:r="md",size:o="md",width:i="auto",...s}=e;return v(ns,{isDisabled:n,width:i,children:q(Ft,{justifyContent:"space-between",alignItems:"center",children:[t&&v(Gs,{fontSize:r,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",children:t}),v(Lm,{size:o,className:"switch-button",...s})]})})};function EI(){const e=Ee(o=>o.system.isGFPGANAvailable),t=Ee(o=>o.options.shouldRunGFPGAN),n=Ue();return q(Ft,{justifyContent:"space-between",alignItems:"center",width:"100%",mr:2,children:[v("p",{children:"Restore Face"}),v(ju,{isDisabled:!e,isChecked:t,onChange:o=>n(Pfe(o.target.checked))})]})}const K7=/^-?(0\.)?\.?$/,bi=e=>{const{label:t,styleClass:n,isDisabled:r=!1,showStepper:o=!0,fontSize:i="1rem",size:s="sm",width:u,textAlign:c,isInvalid:f,value:d,onChange:h,min:m,max:g,isInteger:b=!0,...x}=e,[k,S]=C.exports.useState(String(d));C.exports.useEffect(()=>{!k.match(K7)&&d!==Number(k)&&S(String(d))},[d,k]);const w=L=>{S(L),L.match(K7)||h(b?Math.floor(Number(L)):Number(L))},_=L=>{const T=od.clamp(b?Math.floor(Number(L.target.value)):Number(L.target.value),m,g);S(String(T)),h(T)};return q(ns,{isDisabled:r,isInvalid:f,className:`number-input ${n}`,children:[t&&v(Gs,{fontSize:i,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",className:"number-input-label",children:t}),q(IA,{size:s,...x,className:"number-input-field",value:k,keepWithinRange:!0,clampValueOnBlur:!1,onChange:w,onBlur:_,children:[v(OA,{fontSize:i,className:"number-input-entry",width:u,textAlign:c}),q("div",{className:"number-input-stepper",style:o?{display:"block"}:{display:"none"},children:[v(NA,{className:"number-input-stepper-button"}),v(RA,{className:"number-input-stepper-button"})]})]})]})},Ape=qn(e=>e.options,e=>({gfpganStrength:e.gfpganStrength}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),Tpe=qn(e=>e.system,e=>({isGFPGANAvailable:e.isGFPGANAvailable}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),a6=()=>{const e=Ue(),{gfpganStrength:t}=Ee(Ape),{isGFPGANAvailable:n}=Ee(Tpe);return v(Ft,{direction:"column",gap:2,children:v(bi,{isDisabled:!n,label:"Strength",step:.05,min:0,max:1,onChange:o=>e(X4(o)),value:t,width:"90px",isInteger:!1})})};function Ipe(){const e=Ue(),t=Ee(r=>r.options.shouldFitToWidthHeight);return v(ju,{label:"Fit Initial Image To Output Size",isChecked:t,onChange:r=>e(qT(r.target.checked))})}function Ope(e){const{label:t="Strength",styleClass:n}=e,r=Ee(s=>s.options.img2imgStrength),o=Ue();return v(bi,{label:t,step:.01,min:.01,max:.99,onChange:s=>o(KT(s)),value:r,width:"90px",isInteger:!1,styleClass:n})}function Mpe(){const e=Ue(),t=Ee(r=>r.options.shouldRandomizeSeed);return v(ju,{label:"Randomize Seed",isChecked:t,onChange:r=>e(Tfe(r.target.checked))})}function Rpe(){const e=Ee(i=>i.options.seed),t=Ee(i=>i.options.shouldRandomizeSeed),n=Ee(i=>i.options.shouldGenerateVariations),r=Ue(),o=i=>r(Od(i));return v(bi,{label:"Seed",step:1,precision:0,flexGrow:1,min:r6,max:o6,isDisabled:t,isInvalid:e<0&&n,onChange:o,value:e,width:"10rem"})}function Npe(){const e=Ue(),t=Ee(r=>r.options.shouldRandomizeSeed);return v(mi,{size:"sm",isDisabled:t,onClick:()=>e(Od(bI(r6,o6))),children:v("p",{children:"Shuffle"})})}function Dpe(){const e=Ue(),t=Ee(r=>r.options.threshold);return v(bi,{label:"Threshold",min:0,max:1e3,step:.1,onChange:r=>e(Cfe(r)),value:t,isInteger:!1})}function zpe(){const e=Ue(),t=Ee(r=>r.options.perlin);return v(bi,{label:"Perlin Noise",min:0,max:1,step:.05,onChange:r=>e(_fe(r)),value:t,isInteger:!1})}const LI=()=>q(Ft,{gap:2,direction:"column",children:[v(Mpe,{}),q(Ft,{gap:2,children:[v(Rpe,{}),v(Npe,{})]}),v(Ft,{gap:2,children:v(Dpe,{})}),v(Ft,{gap:2,children:v(zpe,{})})]});function PI(){const e=Ee(o=>o.system.isESRGANAvailable),t=Ee(o=>o.options.shouldRunESRGAN),n=Ue();return q(Ft,{justifyContent:"space-between",alignItems:"center",width:"100%",mr:2,children:[v("p",{children:"Upscale"}),v(ju,{isDisabled:!e,isChecked:t,onChange:o=>n(Afe(o.target.checked))})]})}const jm=e=>{const{label:t,isDisabled:n,validValues:r,size:o="sm",fontSize:i="md",styleClass:s,...u}=e;return q(ns,{isDisabled:n,className:`iai-select ${s}`,children:[v(Gs,{fontSize:i,marginBottom:1,flexGrow:2,whiteSpace:"nowrap",className:"iai-select-label",children:t}),v(BA,{fontSize:i,size:o,...u,className:"iai-select-picker",children:r.map(c=>typeof c=="string"||typeof c=="number"?v("option",{value:c,className:"iai-select-option",children:c},c):v("option",{value:c.value,children:c.key},c.value))})]})},Fpe=qn(e=>e.options,e=>({upscalingLevel:e.upscalingLevel,upscalingStrength:e.upscalingStrength}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),Bpe=qn(e=>e.system,e=>({isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),s6=()=>{const e=Ue(),{upscalingLevel:t,upscalingStrength:n}=Ee(Fpe),{isESRGANAvailable:r}=Ee(Bpe);return q("div",{className:"upscale-options",children:[v(jm,{isDisabled:!r,label:"Scale",value:t,onChange:s=>e(Q4(Number(s.target.value))),validValues:ipe}),v(bi,{isDisabled:!r,label:"Strength",step:.05,min:0,max:1,onChange:s=>e(J4(s)),value:n,isInteger:!1})]})};function $pe(){const e=Ee(r=>r.options.shouldGenerateVariations),t=Ue();return v(ju,{isChecked:e,width:"auto",onChange:r=>t(Efe(r.target.checked))})}function AI(){return q(Ft,{justifyContent:"space-between",alignItems:"center",width:"100%",mr:2,children:[v("p",{children:"Variations"}),v($pe,{})]})}function Vpe(e){const{label:t,styleClass:n,isDisabled:r=!1,fontSize:o="1rem",width:i,isInvalid:s,...u}=e;return q(ns,{className:`input ${n}`,isInvalid:s,isDisabled:r,flexGrow:1,children:[v(Gs,{fontSize:o,marginBottom:1,whiteSpace:"nowrap",className:"input-label",children:t}),v(nb,{...u,className:"input-entry",size:"sm",width:i})]})}function Wpe(){const e=Ee(o=>o.options.seedWeights),t=Ee(o=>o.options.shouldGenerateVariations),n=Ue(),r=o=>n(YT(o.target.value));return v(Vpe,{label:"Seed Weights",value:e,isInvalid:t&&!(e6(e)||e===""),isDisabled:!t,onChange:r})}function jpe(){const e=Ee(o=>o.options.variationAmount),t=Ee(o=>o.options.shouldGenerateVariations),n=Ue();return v(bi,{label:"Variation Amount",value:e,step:.01,min:0,max:1,isDisabled:!t,onChange:o=>n(Lfe(o)),isInteger:!1})}const TI=()=>q(Ft,{gap:2,direction:"column",children:[v(jpe,{}),v(Wpe,{})]});function II(){const e=Ee(r=>r.options.showAdvancedOptions),t=Ue();return q("div",{className:"advanced_options_checker",children:[v("input",{type:"checkbox",name:"advanced_options",id:"",onChange:r=>t(Ife(r.target.checked)),checked:e}),v("label",{htmlFor:"advanced_options",children:"Advanced Options"})]})}function Hpe(){const e=Ue(),t=Ee(r=>r.options.cfgScale);return v(bi,{label:"CFG Scale",step:.5,min:1,max:30,onChange:r=>e(UT(r)),value:t,width:l6,fontSize:Hu,styleClass:"main-option-block",textAlign:"center",isInteger:!1})}function Upe(){const e=Ee(r=>r.options.height),t=Ue();return v(jm,{label:"Height",value:e,flexGrow:1,onChange:r=>t(GT(Number(r.target.value))),validValues:ope,fontSize:Hu,styleClass:"main-option-block"})}function Gpe(){const e=Ue(),t=Ee(r=>r.options.iterations);return v(bi,{label:"Images",step:1,min:1,max:9999,onChange:r=>e(Sfe(r)),value:t,width:l6,fontSize:Hu,styleClass:"main-option-block",textAlign:"center"})}function Zpe(){const e=Ee(r=>r.options.sampler),t=Ue();return v(jm,{label:"Sampler",value:e,onChange:r=>t(ZT(r.target.value)),validValues:npe,fontSize:Hu,styleClass:"main-option-block"})}function Kpe(){const e=Ue(),t=Ee(r=>r.options.steps);return v(bi,{label:"Steps",min:1,max:9999,step:1,onChange:r=>e(HT(r)),value:t,width:l6,fontSize:Hu,styleClass:"main-option-block",textAlign:"center"})}function qpe(){const e=Ee(r=>r.options.width),t=Ue();return v(jm,{label:"Width",value:e,flexGrow:1,onChange:r=>t(Y4(Number(r.target.value))),validValues:rpe,fontSize:Hu,styleClass:"main-option-block"})}const Hu="0.9rem",l6="auto";function OI(){return v("div",{className:"main-options",children:q("div",{className:"main-options-list",children:[q("div",{className:"main-options-row",children:[v(Gpe,{}),v(Kpe,{}),v(Hpe,{})]}),q("div",{className:"main-options-row",children:[v(qpe,{}),v(Upe,{}),v(Zpe,{})]})]})})}var MI={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},q7=X.createContext&&X.createContext(MI),ja=globalThis&&globalThis.__assign||function(){return ja=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne.system,e=>e.shouldDisplayGuides),lhe=({children:e,feature:t})=>{const n=Ee(she),{text:r}=Ppe[t];return n?q(Ab,{trigger:"hover",children:[v(Mb,{children:v(po,{children:e})}),q(Ob,{className:"guide-popover-content",maxWidth:"400px",onClick:o=>o.preventDefault(),cursor:"initial",children:[v(Tb,{className:"guide-popover-arrow"}),v("div",{className:"guide-popover-guide-content",children:r})]})]}):v(yn,{})},uhe=ue(({feature:e,icon:t=NI},n)=>v(lhe,{feature:e,children:v(po,{ref:n,children:v(Kr,{as:t})})}));function che(e){const{header:t,feature:n,options:r}=e;return q(KL,{className:"advanced-settings-item",children:[v("h2",{children:q(GL,{className:"advanced-settings-header",children:[t,v(uhe,{feature:n}),v(ZL,{})]})}),v(qL,{className:"advanced-settings-panel",children:r})]})}const zI=e=>{const{accordionInfo:t}=e,n=Ee(s=>s.system.openAccordions),r=Ue();return v(YL,{defaultIndex:n,allowMultiple:!0,reduceMotion:!0,onChange:s=>r(jfe(s)),className:"advanced-settings",children:(()=>{const s=[];return t&&Object.keys(t).forEach(u=>{s.push(v(che,{header:t[u].header,feature:t[u].feature,options:t[u].options},u))}),s})()})},FI=()=>{const e=Ue(),t=Ee(r=>r.options.seamless);return v(Ft,{gap:2,direction:"column",children:v(ju,{label:"Seamless tiling",fontSize:"md",isChecked:t,onChange:r=>e(kfe(r.target.checked))})})},Uc=e=>{const{label:t,tooltip:n="",size:r="sm",...o}=e;return v(Rn,{label:n,children:v(mi,{size:r,...o,children:t})})},X7=qn(e=>e.options,e=>({prompt:e.prompt,shouldGenerateVariations:e.shouldGenerateVariations,seedWeights:e.seedWeights,maskPath:e.maskPath,initialImagePath:e.initialImagePath,seed:e.seed,activeTab:e.activeTab}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),u6=qn(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),BI=()=>{const{prompt:e}=Ee(X7),{shouldGenerateVariations:t,seedWeights:n,maskPath:r,initialImagePath:o,seed:i,activeTab:s}=Ee(X7),{isProcessing:u,isConnected:c}=Ee(u6);return C.exports.useMemo(()=>!(!e||Boolean(e.match(/^[\s\r\n]+$/))||e&&!o&&s===1||r&&!o||u||!c||t&&(!(e6(n)||n==="")||i===-1)),[e,r,o,u,c,t,n,i,s])};function fhe(){const e=Ue(),t=BI();return v(Uc,{label:"Invoke","aria-label":"Invoke",type:"submit",isDisabled:!t,onClick:()=>{e(a5())},className:"invoke-btn"})}const ws=e=>{const{tooltip:t="",tooltipPlacement:n="bottom",onClick:r,...o}=e;return v(Rn,{label:t,hasArrow:!0,placement:n,children:v(un,{...o,cursor:r?"pointer":"unset",onClick:r})})};function dhe(){const e=Ue(),{isProcessing:t,isConnected:n}=Ee(u6),r=()=>e(Qde());return rn("shift+x",()=>{(n||t)&&r()},[n,t]),v(ws,{icon:v(ahe,{}),tooltip:"Cancel","aria-label":"Cancel",isDisabled:!n||!t,onClick:r,className:"cancel-btn"})}const $I=()=>q("div",{className:"process-buttons",children:[v(fhe,{}),v(dhe,{})]}),phe=qn(e=>e.options,e=>({prompt:e.prompt}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),VI=()=>{const e=C.exports.useRef(null),{prompt:t}=Ee(phe),{isProcessing:n}=Ee(u6),r=Ue(),o=BI(),i=u=>{r(jT(u.target.value))};rn("ctrl+enter",()=>{o&&r(a5())},[o]),rn("alt+a",()=>{e.current?.focus()},[]);const s=u=>{u.key==="Enter"&&u.shiftKey===!1&&o&&(u.preventDefault(),r(a5()))};return v("div",{className:"prompt-bar",children:v(ns,{isInvalid:t.length===0||Boolean(t.match(/^[\s\r\n]+$/)),isDisabled:n,children:v(KA,{id:"prompt",name:"prompt",placeholder:"I'm dreaming of...",size:"lg",value:t,onChange:i,onKeyDown:s,resize:"vertical",height:30,ref:e})})})};function hhe(){const e=Ee(n=>n.options.showAdvancedOptions),t={seed:{header:v(po,{flex:"1",textAlign:"left",children:"Seed"}),feature:No.SEED,options:v(LI,{})},variations:{header:v(AI,{}),feature:No.VARIATIONS,options:v(TI,{})},face_restore:{header:v(EI,{}),feature:No.FACE_CORRECTION,options:v(a6,{})},upscale:{header:v(PI,{}),feature:No.UPSCALE,options:v(s6,{})},other:{header:v(po,{flex:"1",textAlign:"left",children:"Other"}),feature:No.OTHER,options:v(FI,{})}};return q("div",{className:"image-to-image-panel",children:[v(VI,{}),v($I,{}),v(OI,{}),v(Ope,{label:"Image To Image Strength",styleClass:"main-option-block image-to-image-strength-main-option"}),v(Ipe,{}),v(II,{}),e?v(zI,{accordionInfo:t}):null]})}function mhe(e){return St({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"}}]})(e)}function ghe(e){return St({tag:"svg",attr:{viewBox:"0 0 496 512"},child:[{tag:"path",attr:{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}]})(e)}function vhe(e){return St({tag:"svg",attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"}}]})(e)}function yhe(e){return St({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"}}]})(e)}function bhe(e){return St({tag:"svg",attr:{viewBox:"0 0 256 512"},child:[{tag:"path",attr:{d:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"}}]})(e)}function xhe(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}]})(e)}function whe(e){return St({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"}}]})(e)}function She(e){return St({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"}}]})(e)}function Che(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"}}]})(e)}function _he(e){return St({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}}]})(e)}function khe(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"}}]})(e)}function Ehe(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z"}}]})(e)}function Lhe(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"}}]})(e)}function Phe(e){return St({tag:"svg",attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"}}]})(e)}function Ahe(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"}}]})(e)}var The=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function Md(e,t){var n=Ihe(e);if(typeof n.path!="string"){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof r=="string"&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function Ihe(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),o=The.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var Ohe=[".DS_Store","Thumbs.db"];function Mhe(e){return Du(this,void 0,void 0,function(){return zu(this,function(t){return b0(e)&&Rhe(e.dataTransfer)?[2,Fhe(e.dataTransfer,e.type)]:Nhe(e)?[2,Dhe(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,zhe(e)]:[2,[]]})})}function Rhe(e){return b0(e)}function Nhe(e){return b0(e)&&b0(e.target)}function b0(e){return typeof e=="object"&&e!==null}function Dhe(e){return l5(e.target.files).map(function(t){return Md(t)})}function zhe(e){return Du(this,void 0,void 0,function(){var t;return zu(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return Md(r)})]}})})}function Fhe(e,t){return Du(this,void 0,void 0,function(){var n,r;return zu(this,function(o){switch(o.label){case 0:return e.items?(n=l5(e.items).filter(function(i){return i.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(Bhe))]):[3,2];case 1:return r=o.sent(),[2,Q7(WI(r))];case 2:return[2,Q7(l5(e.files).map(function(i){return Md(i)}))]}})})}function Q7(e){return e.filter(function(t){return Ohe.indexOf(t.name)===-1})}function l5(e){if(e===null)return[];for(var t=[],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn)return[!1,rC(n)];if(e.sizen)return[!1,rC(n)]}return[!0,null]}function Ss(e){return e!=null}function t1e(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,i=e.multiple,s=e.maxFiles,u=e.validator;return!i&&t.length>1||i&&s>=1&&t.length>s?!1:t.every(function(c){var f=GI(c,n),d=ad(f,1),h=d[0],m=ZI(c,r,o),g=ad(m,1),b=g[0],x=u?u(c):null;return h&&b&&!x})}function x0(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function Ah(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function iC(e){e.preventDefault()}function n1e(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function r1e(e){return e.indexOf("Edge/")!==-1}function o1e(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return n1e(e)||r1e(e)}function Ko(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),s=1;se.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function w1e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var c6=C.exports.forwardRef(function(e,t){var n=e.children,r=w0(e,c1e),o=QI(r),i=o.open,s=w0(o,f1e);return C.exports.useImperativeHandle(t,function(){return{open:i}},[i]),v(C.exports.Fragment,{children:n(Wt(Wt({},s),{},{open:i}))})});c6.displayName="Dropzone";var XI={disabled:!1,getFilesFromEvent:Mhe,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};c6.defaultProps=XI;c6.propTypes={children:wt.exports.func,accept:wt.exports.objectOf(wt.exports.arrayOf(wt.exports.string)),multiple:wt.exports.bool,preventDropOnDocument:wt.exports.bool,noClick:wt.exports.bool,noKeyboard:wt.exports.bool,noDrag:wt.exports.bool,noDragEventsBubbling:wt.exports.bool,minSize:wt.exports.number,maxSize:wt.exports.number,maxFiles:wt.exports.number,disabled:wt.exports.bool,getFilesFromEvent:wt.exports.func,onFileDialogCancel:wt.exports.func,onFileDialogOpen:wt.exports.func,useFsAccessApi:wt.exports.bool,autoFocus:wt.exports.bool,onDragEnter:wt.exports.func,onDragLeave:wt.exports.func,onDragOver:wt.exports.func,onDrop:wt.exports.func,onDropAccepted:wt.exports.func,onDropRejected:wt.exports.func,onError:wt.exports.func,validator:wt.exports.func};var d5={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function QI(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Wt(Wt({},XI),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,i=t.maxSize,s=t.minSize,u=t.multiple,c=t.maxFiles,f=t.onDragEnter,d=t.onDragLeave,h=t.onDragOver,m=t.onDrop,g=t.onDropAccepted,b=t.onDropRejected,x=t.onFileDialogCancel,k=t.onFileDialogOpen,S=t.useFsAccessApi,w=t.autoFocus,_=t.preventDropOnDocument,L=t.noClick,T=t.noKeyboard,R=t.noDrag,N=t.noDragEventsBubbling,z=t.onError,K=t.validator,W=C.exports.useMemo(function(){return s1e(n)},[n]),J=C.exports.useMemo(function(){return a1e(n)},[n]),ve=C.exports.useMemo(function(){return typeof k=="function"?k:sC},[k]),xe=C.exports.useMemo(function(){return typeof x=="function"?x:sC},[x]),he=C.exports.useRef(null),fe=C.exports.useRef(null),me=C.exports.useReducer(S1e,d5),ne=W2(me,2),j=ne[0],Y=ne[1],Z=j.isFocused,O=j.isFileDialogActive,H=C.exports.useRef(typeof window<"u"&&window.isSecureContext&&S&&i1e()),se=function(){!H.current&&O&&setTimeout(function(){if(fe.current){var Le=fe.current.files;Le.length||(Y({type:"closeDialog"}),xe())}},300)};C.exports.useEffect(function(){return window.addEventListener("focus",se,!1),function(){window.removeEventListener("focus",se,!1)}},[fe,O,xe,H]);var ce=C.exports.useRef([]),ye=function(Le){he.current&&he.current.contains(Le.target)||(Le.preventDefault(),ce.current=[])};C.exports.useEffect(function(){return _&&(document.addEventListener("dragover",iC,!1),document.addEventListener("drop",ye,!1)),function(){_&&(document.removeEventListener("dragover",iC),document.removeEventListener("drop",ye))}},[he,_]),C.exports.useEffect(function(){return!r&&w&&he.current&&he.current.focus(),function(){}},[he,w,r]);var be=C.exports.useCallback(function(pe){z?z(pe):console.error(pe)},[z]),Pe=C.exports.useCallback(function(pe){pe.preventDefault(),pe.persist(),lt(pe),ce.current=[].concat(h1e(ce.current),[pe.target]),Ah(pe)&&Promise.resolve(o(pe)).then(function(Le){if(!(x0(pe)&&!N)){var dt=Le.length,ut=dt>0&&t1e({files:Le,accept:W,minSize:s,maxSize:i,multiple:u,maxFiles:c,validator:K}),ie=dt>0&&!ut;Y({isDragAccept:ut,isDragReject:ie,isDragActive:!0,type:"setDraggedFiles"}),f&&f(pe)}}).catch(function(Le){return be(Le)})},[o,f,be,N,W,s,i,u,c,K]),de=C.exports.useCallback(function(pe){pe.preventDefault(),pe.persist(),lt(pe);var Le=Ah(pe);if(Le&&pe.dataTransfer)try{pe.dataTransfer.dropEffect="copy"}catch{}return Le&&h&&h(pe),!1},[h,N]),_e=C.exports.useCallback(function(pe){pe.preventDefault(),pe.persist(),lt(pe);var Le=ce.current.filter(function(ut){return he.current&&he.current.contains(ut)}),dt=Le.indexOf(pe.target);dt!==-1&&Le.splice(dt,1),ce.current=Le,!(Le.length>0)&&(Y({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Ah(pe)&&d&&d(pe))},[he,d,N]),De=C.exports.useCallback(function(pe,Le){var dt=[],ut=[];pe.forEach(function(ie){var Ge=GI(ie,W),Et=W2(Ge,2),En=Et[0],Fn=Et[1],Lr=ZI(ie,s,i),$o=W2(Lr,2),xi=$o[0],Yn=$o[1],qr=K?K(ie):null;if(En&&xi&&!qr)dt.push(ie);else{var os=[Fn,Yn];qr&&(os=os.concat(qr)),ut.push({file:ie,errors:os.filter(function(Xs){return Xs})})}}),(!u&&dt.length>1||u&&c>=1&&dt.length>c)&&(dt.forEach(function(ie){ut.push({file:ie,errors:[e1e]})}),dt.splice(0)),Y({acceptedFiles:dt,fileRejections:ut,type:"setFiles"}),m&&m(dt,ut,Le),ut.length>0&&b&&b(ut,Le),dt.length>0&&g&&g(dt,Le)},[Y,u,W,s,i,c,m,g,b,K]),st=C.exports.useCallback(function(pe){pe.preventDefault(),pe.persist(),lt(pe),ce.current=[],Ah(pe)&&Promise.resolve(o(pe)).then(function(Le){x0(pe)&&!N||De(Le,pe)}).catch(function(Le){return be(Le)}),Y({type:"reset"})},[o,De,be,N]),Tt=C.exports.useCallback(function(){if(H.current){Y({type:"openDialog"}),ve();var pe={multiple:u,types:J};window.showOpenFilePicker(pe).then(function(Le){return o(Le)}).then(function(Le){De(Le,null),Y({type:"closeDialog"})}).catch(function(Le){l1e(Le)?(xe(Le),Y({type:"closeDialog"})):u1e(Le)?(H.current=!1,fe.current?(fe.current.value=null,fe.current.click()):be(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):be(Le)});return}fe.current&&(Y({type:"openDialog"}),ve(),fe.current.value=null,fe.current.click())},[Y,ve,xe,S,De,be,J,u]),bn=C.exports.useCallback(function(pe){!he.current||!he.current.isEqualNode(pe.target)||(pe.key===" "||pe.key==="Enter"||pe.keyCode===32||pe.keyCode===13)&&(pe.preventDefault(),Tt())},[he,Tt]),we=C.exports.useCallback(function(){Y({type:"focus"})},[]),Ie=C.exports.useCallback(function(){Y({type:"blur"})},[]),tt=C.exports.useCallback(function(){L||(o1e()?setTimeout(Tt,0):Tt())},[L,Tt]),ze=function(Le){return r?null:Le},$t=function(Le){return T?null:ze(Le)},xn=function(Le){return R?null:ze(Le)},lt=function(Le){N&&Le.stopPropagation()},Ct=C.exports.useMemo(function(){return function(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Le=pe.refKey,dt=Le===void 0?"ref":Le,ut=pe.role,ie=pe.onKeyDown,Ge=pe.onFocus,Et=pe.onBlur,En=pe.onClick,Fn=pe.onDragEnter,Lr=pe.onDragOver,$o=pe.onDragLeave,xi=pe.onDrop,Yn=w0(pe,d1e);return Wt(Wt(f5({onKeyDown:$t(Ko(ie,bn)),onFocus:$t(Ko(Ge,we)),onBlur:$t(Ko(Et,Ie)),onClick:ze(Ko(En,tt)),onDragEnter:xn(Ko(Fn,Pe)),onDragOver:xn(Ko(Lr,de)),onDragLeave:xn(Ko($o,_e)),onDrop:xn(Ko(xi,st)),role:typeof ut=="string"&&ut!==""?ut:"presentation"},dt,he),!r&&!T?{tabIndex:0}:{}),Yn)}},[he,bn,we,Ie,tt,Pe,de,_e,st,T,R,r]),Qt=C.exports.useCallback(function(pe){pe.stopPropagation()},[]),Gt=C.exports.useMemo(function(){return function(){var pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Le=pe.refKey,dt=Le===void 0?"ref":Le,ut=pe.onChange,ie=pe.onClick,Ge=w0(pe,p1e),Et=f5({accept:W,multiple:u,type:"file",style:{display:"none"},onChange:ze(Ko(ut,st)),onClick:ze(Ko(ie,Qt)),tabIndex:-1},dt,fe);return Wt(Wt({},Et),Ge)}},[fe,n,u,st,r]);return Wt(Wt({},j),{},{isFocused:Z&&!r,getRootProps:Ct,getInputProps:Gt,rootRef:he,inputRef:fe,open:ze(Tt)})}function S1e(e,t){switch(t.type){case"focus":return Wt(Wt({},e),{},{isFocused:!0});case"blur":return Wt(Wt({},e),{},{isFocused:!1});case"openDialog":return Wt(Wt({},d5),{},{isFileDialogActive:!0});case"closeDialog":return Wt(Wt({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Wt(Wt({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Wt(Wt({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return Wt({},d5);default:return e}}function sC(){}const C1e=({children:e,fileAcceptedCallback:t,fileRejectionCallback:n,styleClass:r})=>{const o=C.exports.useCallback((f,d)=>{d.forEach(h=>{n(h)}),f.forEach(h=>{t(h)})},[t,n]),{getRootProps:i,getInputProps:s,open:u}=QI({onDrop:o,accept:{"image/jpeg":[".jpg",".jpeg",".png"]}}),c=f=>{f.stopPropagation(),u()};return q(po,{...i(),flexGrow:3,className:`${r}`,children:[v("input",{...s({multiple:!1})}),C.exports.cloneElement(e,{onClick:c})]})};function _1e(e){const{label:t,icon:n,dispatcher:r,styleClass:o,onMouseOver:i,OnMouseout:s}=e,u=pT(),c=Ue(),f=C.exports.useCallback(h=>c(r(h)),[c,r]),d=C.exports.useCallback(h=>{const m=h.errors.reduce((g,b)=>g+` -`+b.message,"");u({title:"Upload failed",description:m,status:"error",isClosable:!0})},[u]);return v(C1e,{fileAcceptedCallback:f,fileRejectionCallback:d,styleClass:o,children:v(mi,{size:"sm",fontSize:"md",fontWeight:"normal",onMouseOver:i,onMouseOut:s,leftIcon:n,width:"100%",children:t||null})})}const k1e=qn(e=>e.system,e=>e.shouldConfirmOnDelete),JI=C.exports.forwardRef(({image:e,children:t},n)=>{const{isOpen:r,onOpen:o,onClose:i}=o0(),s=Ue(),u=Ee(k1e),c=C.exports.useRef(null),f=m=>{m.stopPropagation(),u?o():d()},d=()=>{s(Yde(e)),i()};rn("del",()=>{u?o():d()},[e,u]);const h=m=>s(nI(!m.target.checked));return q(yn,{children:[C.exports.cloneElement(t,{onClick:f,ref:n}),v(Rte,{isOpen:r,leastDestructiveRef:c,onClose:i,children:v(Qf,{children:q(Nte,{children:[v(Lb,{fontSize:"lg",fontWeight:"bold",children:"Delete image"}),v(l0,{children:q(Ft,{direction:"column",gap:5,children:[v(zr,{children:"Are you sure? You can't undo this action afterwards."}),v(ns,{children:q(Ft,{alignItems:"center",children:[v(Gs,{mb:0,children:"Don't ask me again"}),v(Lm,{checked:!u,onChange:h})]})})]})}),q(Eb,{children:[v(mi,{ref:c,onClick:i,children:"Cancel"}),v(mi,{colorScheme:"red",onClick:d,ml:3,children:"Delete"})]})]})})})]})}),lC=({title:e="Popup",styleClass:t,delay:n=50,popoverOptions:r,actionButton:o,children:i})=>q(Ab,{trigger:"hover",closeDelay:n,children:[v(Mb,{children:v(po,{children:i})}),q(Ob,{className:`popover-content ${t}`,children:[v(Tb,{className:"popover-arrow"}),v(DA,{className:"popover-header",children:e}),q("div",{className:"popover-options",children:[r||null,o]})]})]}),E1e=qn(e=>e.system,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected,isGFPGANAvailable:e.isGFPGANAvailable,isESRGANAvailable:e.isESRGANAvailable}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),eO=({image:e})=>{const t=Ue(),n=Ee(S=>S.options.shouldShowImageDetails),r=pT(),o=Ee(S=>S.gallery.intermediateImage),i=Ee(S=>S.options.upscalingLevel),s=Ee(S=>S.options.gfpganStrength),{isProcessing:u,isConnected:c,isGFPGANAvailable:f,isESRGANAvailable:d}=Ee(E1e),h=()=>{t(Pu(e.url)),t(Bi(1))};rn("shift+i",()=>{e?(h(),r({title:"Sent To Image To Image",status:"success",duration:2500,isClosable:!0})):r({title:"No Image Loaded",description:"No image found to send to image to image module.",status:"error",duration:2500,isClosable:!0})},[e]);const m=()=>t(XT(e.metadata));rn("a",()=>{["txt2img","img2img"].includes(e?.metadata?.image?.type)?(m(),r({title:"Parameters Set",status:"success",duration:2500,isClosable:!0})):r({title:"Parameters Not Set",description:"No metadata found for this image.",status:"error",duration:2500,isClosable:!0})},[e]);const g=()=>t(Od(e.metadata.image.seed));rn("s",()=>{e?.metadata?.image?.seed?(g(),r({title:"Seed Set",status:"success",duration:2500,isClosable:!0})):r({title:"Seed Not Set",description:"Could not find seed for this image.",status:"error",duration:2500,isClosable:!0})},[e]);const b=()=>t(Kde(e));rn("u",()=>{d&&Boolean(!o)&&c&&!u&&i?b():r({title:"Upscaling Failed",status:"error",duration:2500,isClosable:!0})},[e,d,o,c,u,i]);const x=()=>t(qde(e));rn("r",()=>{f&&Boolean(!o)&&c&&!u&&s?x():r({title:"Face Restoration Failed",status:"error",duration:2500,isClosable:!0})},[e,f,o,c,u,s]);const k=()=>t(Ofe(!n));return rn("i",()=>{e?k():r({title:"Failed to load metadata",status:"error",duration:2500,isClosable:!0})},[e,n]),q("div",{className:"current-image-options",children:[v(ws,{icon:v(ohe,{}),tooltip:"Send To Image To Image","aria-label":"Send To Image To Image",onClick:h}),v(Uc,{label:"Use All",isDisabled:!["txt2img","img2img"].includes(e?.metadata?.image?.type),onClick:m}),v(Uc,{label:"Use Seed",isDisabled:!e?.metadata?.image?.seed,onClick:g}),v(lC,{title:"Restore Faces",popoverOptions:v(a6,{}),actionButton:v(Uc,{label:"Restore Faces",isDisabled:!f||Boolean(o)||!(c&&!u)||!s,onClick:x}),children:v(ws,{icon:v(Jpe,{}),"aria-label":"Restore Faces"})}),v(lC,{title:"Upscale",styleClass:"upscale-popover",popoverOptions:v(s6,{}),actionButton:v(Uc,{label:"Upscale Image",isDisabled:!d||Boolean(o)||!(c&&!u)||!i,onClick:b}),children:v(ws,{icon:v(nhe,{}),"aria-label":"Upscale"})}),v(ws,{icon:v(ehe,{}),tooltip:"Details","aria-label":"Details",onClick:k}),v(JI,{image:e,children:v(ws,{icon:v(Qpe,{}),tooltip:"Delete Image","aria-label":"Delete Image",isDisabled:Boolean(o)})})]})},L1e=qn(e=>e.gallery,e=>{const t=e.images.findIndex(r=>r.uuid===e?.currentImage?.uuid),n=e.images.length;return{isOnFirstImage:t===0,isOnLastImage:!isNaN(t)&&t===n-1}},{memoizeOptions:{resultEqualityCheck:od.isEqual}});function tO(e){const{imageToDisplay:t}=e,n=Ue(),{isOnFirstImage:r,isOnLastImage:o}=Ee(L1e),i=Ee(m=>m.options.shouldShowImageDetails),[s,u]=C.exports.useState(!1),c=()=>{u(!0)},f=()=>{u(!1)},d=()=>{n(eI())},h=()=>{n(JT())};return q("div",{className:"current-image-preview",children:[v(ym,{src:t.url,fit:"contain",maxWidth:"100%",maxHeight:"100%"}),!i&&q("div",{className:"current-image-next-prev-buttons",children:[v("div",{className:"next-prev-button-trigger-area prev-button-trigger-area",onMouseOver:c,onMouseOut:f,children:s&&!r&&v(un,{"aria-label":"Previous image",icon:v(yhe,{className:"next-prev-button"}),variant:"unstyled",onClick:d})}),v("div",{className:"next-prev-button-trigger-area next-button-trigger-area",onMouseOver:c,onMouseOut:f,children:s&&!o&&v(un,{"aria-label":"Next image",icon:v(bhe,{className:"next-prev-button"}),variant:"unstyled",onClick:h})})]})]})}var uC={path:q("g",{stroke:"currentColor",strokeWidth:"1.5",children:[v("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),v("path",{fill:"currentColor",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),v("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]}),viewBox:"0 0 24 24"},nO=ue((e,t)=>{const{as:n,viewBox:r,color:o="currentColor",focusable:i=!1,children:s,className:u,__css:c,...f}=e,d=Xt("chakra-icon",u),h={w:"1em",h:"1em",display:"inline-block",lineHeight:"1em",flexShrink:0,color:o,...c},m={ref:t,focusable:i,className:d,__css:h},g=r??uC.viewBox;if(n&&typeof n!="string")return X.createElement(oe.svg,{as:n,...m,...f});const b=s??uC.path;return X.createElement(oe.svg,{verticalAlign:"middle",viewBox:g,...m,...f},b)});nO.displayName="Icon";function Te(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:o={}}=e,i=C.exports.Children.toArray(e.path),s=ue((u,c)=>v(nO,{ref:c,viewBox:t,...o,...u,children:i.length?i:v("path",{fill:"currentColor",d:n})}));return s.displayName=r,s}Te({d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z",displayName:"CopyIcon"});Te({d:"M23.384,21.619,16.855,15.09a9.284,9.284,0,1,0-1.768,1.768l6.529,6.529a1.266,1.266,0,0,0,1.768,0A1.251,1.251,0,0,0,23.384,21.619ZM2.75,9.5a6.75,6.75,0,1,1,6.75,6.75A6.758,6.758,0,0,1,2.75,9.5Z",displayName:"SearchIcon"});Te({d:"M23.414,20.591l-4.645-4.645a10.256,10.256,0,1,0-2.828,2.829l4.645,4.644a2.025,2.025,0,0,0,2.828,0A2,2,0,0,0,23.414,20.591ZM10.25,3.005A7.25,7.25,0,1,1,3,10.255,7.258,7.258,0,0,1,10.25,3.005Z",displayName:"Search2Icon"});Te({d:"M21.4,13.7C20.6,13.9,19.8,14,19,14c-5,0-9-4-9-9c0-0.8,0.1-1.6,0.3-2.4c0.1-0.3,0-0.7-0.3-1 c-0.3-0.3-0.6-0.4-1-0.3C4.3,2.7,1,7.1,1,12c0,6.1,4.9,11,11,11c4.9,0,9.3-3.3,10.6-8.1c0.1-0.3,0-0.7-0.3-1 C22.1,13.7,21.7,13.6,21.4,13.7z",displayName:"MoonIcon"});Te({displayName:"SunIcon",path:q("g",{strokeLinejoin:"round",strokeLinecap:"round",strokeWidth:"2",fill:"none",stroke:"currentColor",children:[v("circle",{cx:"12",cy:"12",r:"5"}),v("path",{d:"M12 1v2"}),v("path",{d:"M12 21v2"}),v("path",{d:"M4.22 4.22l1.42 1.42"}),v("path",{d:"M18.36 18.36l1.42 1.42"}),v("path",{d:"M1 12h2"}),v("path",{d:"M21 12h2"}),v("path",{d:"M4.22 19.78l1.42-1.42"}),v("path",{d:"M18.36 5.64l1.42-1.42"})]})});Te({d:"M0,12a1.5,1.5,0,0,0,1.5,1.5h8.75a.25.25,0,0,1,.25.25V22.5a1.5,1.5,0,0,0,3,0V13.75a.25.25,0,0,1,.25-.25H22.5a1.5,1.5,0,0,0,0-3H13.75a.25.25,0,0,1-.25-.25V1.5a1.5,1.5,0,0,0-3,0v8.75a.25.25,0,0,1-.25.25H1.5A1.5,1.5,0,0,0,0,12Z",displayName:"AddIcon"});Te({displayName:"SmallAddIcon",viewBox:"0 0 20 20",path:v("path",{fill:"currentColor",d:"M14 9h-3V6c0-.55-.45-1-1-1s-1 .45-1 1v3H6c-.55 0-1 .45-1 1s.45 1 1 1h3v3c0 .55.45 1 1 1s1-.45 1-1v-3h3c.55 0 1-.45 1-1s-.45-1-1-1z",fillRule:"evenodd"})});Te({viewBox:"0 0 14 14",d:"M14,7.77 L14,6.17 L12.06,5.53 L11.61,4.44 L12.49,2.6 L11.36,1.47 L9.55,2.38 L8.46,1.93 L7.77,0.01 L6.17,0.01 L5.54,1.95 L4.43,2.4 L2.59,1.52 L1.46,2.65 L2.37,4.46 L1.92,5.55 L0,6.23 L0,7.82 L1.94,8.46 L2.39,9.55 L1.51,11.39 L2.64,12.52 L4.45,11.61 L5.54,12.06 L6.23,13.98 L7.82,13.98 L8.45,12.04 L9.56,11.59 L11.4,12.47 L12.53,11.34 L11.61,9.53 L12.08,8.44 L14,7.75 L14,7.77 Z M7,10 C5.34,10 4,8.66 4,7 C4,5.34 5.34,4 7,4 C8.66,4 10,5.34 10,7 C10,8.66 8.66,10 7,10 Z",displayName:"SettingsIcon"});Te({displayName:"CheckCircleIcon",d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm6.927,8.2-6.845,9.289a1.011,1.011,0,0,1-1.43.188L5.764,13.769a1,1,0,1,1,1.25-1.562l4.076,3.261,6.227-8.451A1,1,0,1,1,18.927,8.2Z"});Te({d:"M19.5,9.5h-.75V6.75a6.75,6.75,0,0,0-13.5,0V9.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5ZM7.75,6.75a4.25,4.25,0,0,1,8.5,0V9a.5.5,0,0,1-.5.5H8.25a.5.5,0,0,1-.5-.5Z",displayName:"LockIcon"});Te({d:"M19.5,9.5h-.75V6.75A6.751,6.751,0,0,0,5.533,4.811a1.25,1.25,0,1,0,2.395.717A4.251,4.251,0,0,1,16.25,6.75V9a.5.5,0,0,1-.5.5H4.5a2,2,0,0,0-2,2V22a2,2,0,0,0,2,2h15a2,2,0,0,0,2-2V11.5A2,2,0,0,0,19.5,9.5Zm-9.5,6a2,2,0,1,1,3,1.723V19.5a1,1,0,0,1-2,0V17.223A1.994,1.994,0,0,1,10,15.5Z",displayName:"UnlockIcon"});Te({displayName:"ViewIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M23.432,10.524C20.787,7.614,16.4,4.538,12,4.6,7.6,4.537,3.213,7.615.568,10.524a2.211,2.211,0,0,0,0,2.948C3.182,16.351,7.507,19.4,11.839,19.4h.308c4.347,0,8.671-3.049,11.288-5.929A2.21,2.21,0,0,0,23.432,10.524ZM7.4,12A4.6,4.6,0,1,1,12,16.6,4.6,4.6,0,0,1,7.4,12Z"}),v("circle",{cx:"12",cy:"12",r:"2"})]})});Te({displayName:"ViewOffIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M23.2,10.549a20.954,20.954,0,0,0-4.3-3.6l4-3.995a1,1,0,1,0-1.414-1.414l-.018.018a.737.737,0,0,1-.173.291l-19.5,19.5c-.008.007-.018.009-.026.017a1,1,0,0,0,1.631,1.088l4.146-4.146a11.26,11.26,0,0,0,4.31.939h.3c4.256,0,8.489-2.984,11.051-5.8A2.171,2.171,0,0,0,23.2,10.549ZM16.313,13.27a4.581,4.581,0,0,1-3,3.028,4.3,4.3,0,0,1-3.1-.19.253.253,0,0,1-.068-.407l5.56-5.559a.252.252,0,0,1,.407.067A4.3,4.3,0,0,1,16.313,13.27Z"}),v("path",{d:"M7.615,13.4a.244.244,0,0,0,.061-.24A4.315,4.315,0,0,1,7.5,12,4.5,4.5,0,0,1,12,7.5a4.276,4.276,0,0,1,1.16.173.244.244,0,0,0,.24-.062l1.941-1.942a.254.254,0,0,0-.1-.421A10.413,10.413,0,0,0,12,4.75C7.7,4.692,3.4,7.7.813,10.549a2.15,2.15,0,0,0-.007,2.9,21.209,21.209,0,0,0,3.438,3.03.256.256,0,0,0,.326-.029Z"})]})});Te({d:"M11.2857,6.05714 L10.08571,4.85714 L7.85714,7.14786 L7.85714,1 L6.14286,1 L6.14286,7.14786 L3.91429,4.85714 L2.71429,6.05714 L7,10.42857 L11.2857,6.05714 Z M1,11.2857 L1,13 L13,13 L13,11.2857 L1,11.2857 Z",displayName:"DownloadIcon",viewBox:"0 0 14 14"});Te({displayName:"DeleteIcon",path:v("g",{fill:"currentColor",children:v("path",{d:"M19.452 7.5H4.547a.5.5 0 00-.5.545l1.287 14.136A2 2 0 007.326 24h9.347a2 2 0 001.992-1.819L19.95 8.045a.5.5 0 00-.129-.382.5.5 0 00-.369-.163zm-9.2 13a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zm5 0a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zM22 4h-4.75a.25.25 0 01-.25-.25V2.5A2.5 2.5 0 0014.5 0h-5A2.5 2.5 0 007 2.5v1.25a.25.25 0 01-.25.25H2a1 1 0 000 2h20a1 1 0 000-2zM9 3.75V2.5a.5.5 0 01.5-.5h5a.5.5 0 01.5.5v1.25a.25.25 0 01-.25.25h-5.5A.25.25 0 019 3.75z"})})});Te({displayName:"RepeatIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M10.319,4.936a7.239,7.239,0,0,1,7.1,2.252,1.25,1.25,0,1,0,1.872-1.657A9.737,9.737,0,0,0,9.743,2.5,10.269,10.269,0,0,0,2.378,9.61a.249.249,0,0,1-.271.178l-1.033-.13A.491.491,0,0,0,.6,9.877a.5.5,0,0,0-.019.526l2.476,4.342a.5.5,0,0,0,.373.248.43.43,0,0,0,.062,0,.5.5,0,0,0,.359-.152l3.477-3.593a.5.5,0,0,0-.3-.844L5.15,10.172a.25.25,0,0,1-.2-.333A7.7,7.7,0,0,1,10.319,4.936Z"}),v("path",{d:"M23.406,14.1a.5.5,0,0,0,.015-.526l-2.5-4.329A.5.5,0,0,0,20.546,9a.489.489,0,0,0-.421.151l-3.456,3.614a.5.5,0,0,0,.3.842l1.848.221a.249.249,0,0,1,.183.117.253.253,0,0,1,.023.216,7.688,7.688,0,0,1-5.369,4.9,7.243,7.243,0,0,1-7.1-2.253,1.25,1.25,0,1,0-1.872,1.656,9.74,9.74,0,0,0,9.549,3.03,10.261,10.261,0,0,0,7.369-7.12.251.251,0,0,1,.27-.179l1.058.127a.422.422,0,0,0,.06,0A.5.5,0,0,0,23.406,14.1Z"})]})});Te({displayName:"RepeatClockIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M12.965,6a1,1,0,0,0-1,1v5.5a1,1,0,0,0,1,1h5a1,1,0,0,0,0-2h-3.75a.25.25,0,0,1-.25-.25V7A1,1,0,0,0,12.965,6Z"}),v("path",{d:"M12.567,1.258A10.822,10.822,0,0,0,2.818,8.4a.25.25,0,0,1-.271.163L.858,8.309a.514.514,0,0,0-.485.213.5.5,0,0,0-.021.53l2.679,4.7a.5.5,0,0,0,.786.107l3.77-3.746a.5.5,0,0,0-.279-.85L5.593,9.007a.25.25,0,0,1-.192-.35,8.259,8.259,0,1,1,7.866,11.59,1.25,1.25,0,0,0,.045,2.5h.047a10.751,10.751,0,1,0-.792-21.487Z"})]})});Te({displayName:"EditIcon",path:q("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[v("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),v("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})});Te({d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z",displayName:"ChevronLeftIcon"});Te({d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z",displayName:"ChevronRightIcon"});Te({displayName:"ChevronDownIcon",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"});Te({d:"M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z",displayName:"ChevronUpIcon"});Te({d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z",displayName:"ArrowBackIcon"});Te({d:"M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z",displayName:"ArrowForwardIcon"});Te({d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z",displayName:"ArrowUpIcon"});Te({viewBox:"0 0 16 16",d:"M11.891 9.992a1 1 0 1 1 1.416 1.415l-4.3 4.3a1 1 0 0 1-1.414 0l-4.3-4.3A1 1 0 0 1 4.71 9.992l3.59 3.591 3.591-3.591zm0-3.984L8.3 2.417 4.709 6.008a1 1 0 0 1-1.416-1.415l4.3-4.3a1 1 0 0 1 1.414 0l4.3 4.3a1 1 0 1 1-1.416 1.415z",displayName:"ArrowUpDownIcon"});Te({d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z",displayName:"ArrowDownIcon"});var rO=Te({displayName:"ExternalLinkIcon",path:q("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[v("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),v("path",{d:"M15 3h6v6"}),v("path",{d:"M10 14L21 3"})]})});Te({displayName:"LinkIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M10.458,18.374,7.721,21.11a2.853,2.853,0,0,1-3.942,0l-.892-.891a2.787,2.787,0,0,1,0-3.941l5.8-5.8a2.789,2.789,0,0,1,3.942,0l.893.892A1,1,0,0,0,14.94,9.952l-.893-.892a4.791,4.791,0,0,0-6.771,0l-5.8,5.8a4.787,4.787,0,0,0,0,6.77l.892.891a4.785,4.785,0,0,0,6.771,0l2.736-2.735a1,1,0,1,0-1.414-1.415Z"}),v("path",{d:"M22.526,2.363l-.892-.892a4.8,4.8,0,0,0-6.77,0l-2.905,2.9a1,1,0,0,0,1.414,1.414l2.9-2.9a2.79,2.79,0,0,1,3.941,0l.893.893a2.786,2.786,0,0,1,0,3.942l-5.8,5.8a2.769,2.769,0,0,1-1.971.817h0a2.766,2.766,0,0,1-1.969-.816,1,1,0,1,0-1.415,1.412,4.751,4.751,0,0,0,3.384,1.4h0a4.752,4.752,0,0,0,3.385-1.4l5.8-5.8a4.786,4.786,0,0,0,0-6.771Z"})]})});Te({displayName:"PlusSquareIcon",path:q("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[v("rect",{height:"18",width:"18",rx:"2",ry:"2",x:"3",y:"3"}),v("path",{d:"M12 8v8"}),v("path",{d:"M8 12h8"})]})});Te({displayName:"CalendarIcon",viewBox:"0 0 14 14",d:"M10.8889,5.5 L3.11111,5.5 L3.11111,7.05556 L10.8889,7.05556 L10.8889,5.5 Z M12.4444,1.05556 L11.6667,1.05556 L11.6667,0 L10.1111,0 L10.1111,1.05556 L3.88889,1.05556 L3.88889,0 L2.33333,0 L2.33333,1.05556 L1.55556,1.05556 C0.692222,1.05556 0.00777777,1.75556 0.00777777,2.61111 L0,12.5 C0,13.3556 0.692222,14 1.55556,14 L12.4444,14 C13.3,14 14,13.3556 14,12.5 L14,2.61111 C14,1.75556 13.3,1.05556 12.4444,1.05556 Z M12.4444,12.5 L1.55556,12.5 L1.55556,3.94444 L12.4444,3.94444 L12.4444,12.5 Z M8.55556,8.61111 L3.11111,8.61111 L3.11111,10.1667 L8.55556,10.1667 L8.55556,8.61111 Z"});Te({d:"M0.913134,0.920639 C1.49851,0.331726 2.29348,0 3.12342,0 L10.8766,0 C11.7065,0 12.5015,0.331725 13.0869,0.920639 C13.6721,1.50939 14,2.30689 14,3.13746 L14,8.12943 C13.9962,8.51443 13.9059,8.97125 13.7629,9.32852 C13.6128,9.683 13.3552,10.0709 13.0869,10.3462 C12.813,10.6163 12.4265,10.8761 12.0734,11.0274 C11.7172,11.1716 11.2607,11.263 10.8766,11.2669 L10.1234,11.2669 L10.1234,12.5676 L10.1209,12.5676 C10.1204,12.793 10.0633,13.0791 9.97807,13.262 C9.8627,13.466 9.61158,13.7198 9.40818,13.8382 L9.40824,13.8383 C9.4077,13.8386 9.40716,13.8388 9.40661,13.8391 C9.40621,13.8393 9.4058,13.8396 9.40539,13.8398 L9.40535,13.8397 C9.22958,13.9254 8.94505,13.9951 8.75059,14 L8.74789,14 C8.35724,13.9963 7.98473,13.8383 7.71035,13.5617 L5.39553,11.2669 L3.12342,11.2669 C2.29348,11.2669 1.49851,10.9352 0.913134,10.3462 C0.644826,10.0709 0.387187,9.683 0.23711,9.32852 C0.0941235,8.97125 0.00379528,8.51443 0,8.12943 L0,3.13746 C0,2.30689 0.327915,1.50939 0.913134,0.920639 Z M3.12342,1.59494 C2.71959,1.59494 2.33133,1.75628 2.04431,2.04503 C1.75713,2.33395 1.59494,2.72681 1.59494,3.13746 L1.59494,8.12943 C1.59114,8.35901 1.62114,8.51076 1.71193,8.72129 C1.79563,8.9346 1.88065,9.06264 2.04431,9.22185 C2.33133,9.5106 2.71959,9.67195 3.12342,9.67195 L5.72383,9.67195 C5.93413,9.67195 6.13592,9.75502 6.28527,9.90308 L8.52848,12.1269 L8.52848,10.4694 C8.52848,10.029 8.88552,9.67195 9.32595,9.67195 L10.8766,9.67195 C11.1034,9.67583 11.2517,9.64614 11.4599,9.55518 C11.6712,9.47132 11.7976,9.38635 11.9557,9.22185 C12.1193,9.06264 12.2044,8.9346 12.2881,8.72129 C12.3789,8.51076 12.4089,8.35901 12.4051,8.12943 L12.4051,3.13746 C12.4051,2.72681 12.2429,2.33394 11.9557,2.04503 C11.6687,1.75628 11.2804,1.59494 10.8766,1.59494 L3.12342,1.59494 Z",displayName:"ChatIcon",viewBox:"0 0 14 14"});Te({displayName:"TimeIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M12,0A12,12,0,1,0,24,12,12.014,12.014,0,0,0,12,0Zm0,22A10,10,0,1,1,22,12,10.011,10.011,0,0,1,12,22Z"}),v("path",{d:"M17.134,15.81,12.5,11.561V6.5a1,1,0,0,0-2,0V12a1,1,0,0,0,.324.738l4.959,4.545a1.01,1.01,0,0,0,1.413-.061A1,1,0,0,0,17.134,15.81Z"})]})});Te({displayName:"ArrowRightIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M13.584,12a2.643,2.643,0,0,1-.775,1.875L3.268,23.416a1.768,1.768,0,0,1-2.5-2.5l8.739-8.739a.25.25,0,0,0,0-.354L.768,3.084a1.768,1.768,0,0,1,2.5-2.5l9.541,9.541A2.643,2.643,0,0,1,13.584,12Z"}),v("path",{d:"M23.75,12a2.643,2.643,0,0,1-.775,1.875l-9.541,9.541a1.768,1.768,0,0,1-2.5-2.5l8.739-8.739a.25.25,0,0,0,0-.354L10.934,3.084a1.768,1.768,0,0,1,2.5-2.5l9.541,9.541A2.643,2.643,0,0,1,23.75,12Z"})]})});Te({displayName:"ArrowLeftIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M10.416,12a2.643,2.643,0,0,1,.775-1.875L20.732.584a1.768,1.768,0,0,1,2.5,2.5l-8.739,8.739a.25.25,0,0,0,0,.354l8.739,8.739a1.768,1.768,0,0,1-2.5,2.5l-9.541-9.541A2.643,2.643,0,0,1,10.416,12Z"}),v("path",{d:"M.25,12a2.643,2.643,0,0,1,.775-1.875L10.566.584a1.768,1.768,0,0,1,2.5,2.5L4.327,11.823a.25.25,0,0,0,0,.354l8.739,8.739a1.768,1.768,0,0,1-2.5,2.5L1.025,13.875A2.643,2.643,0,0,1,.25,12Z"})]})});Te({displayName:"AtSignIcon",d:"M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z"});Te({displayName:"AttachmentIcon",d:"M21.843,3.455a6.961,6.961,0,0,0-9.846,0L1.619,13.832a5.128,5.128,0,0,0,7.252,7.252L17.3,12.653A3.293,3.293,0,1,0,12.646,8L7.457,13.184A1,1,0,1,0,8.871,14.6L14.06,9.409a1.294,1.294,0,0,1,1.829,1.83L7.457,19.67a3.128,3.128,0,0,1-4.424-4.424L13.411,4.869a4.962,4.962,0,1,1,7.018,7.018L12.646,19.67a1,1,0,1,0,1.414,1.414L21.843,13.3a6.96,6.96,0,0,0,0-9.846Z"});Te({displayName:"UpDownIcon",viewBox:"-1 -1 9 11",d:"M 3.5 0L 3.98809 -0.569442L 3.5 -0.987808L 3.01191 -0.569442L 3.5 0ZM 3.5 9L 3.01191 9.56944L 3.5 9.98781L 3.98809 9.56944L 3.5 9ZM 0.488094 3.56944L 3.98809 0.569442L 3.01191 -0.569442L -0.488094 2.43056L 0.488094 3.56944ZM 3.01191 0.569442L 6.51191 3.56944L 7.48809 2.43056L 3.98809 -0.569442L 3.01191 0.569442ZM -0.488094 6.56944L 3.01191 9.56944L 3.98809 8.43056L 0.488094 5.43056L -0.488094 6.56944ZM 3.98809 9.56944L 7.48809 6.56944L 6.51191 5.43056L 3.01191 8.43056L 3.98809 9.56944Z"});Te({d:"M23.555,8.729a1.505,1.505,0,0,0-1.406-.98H16.062a.5.5,0,0,1-.472-.334L13.405,1.222a1.5,1.5,0,0,0-2.81,0l-.005.016L8.41,7.415a.5.5,0,0,1-.471.334H1.85A1.5,1.5,0,0,0,.887,10.4l5.184,4.3a.5.5,0,0,1,.155.543L4.048,21.774a1.5,1.5,0,0,0,2.31,1.684l5.346-3.92a.5.5,0,0,1,.591,0l5.344,3.919a1.5,1.5,0,0,0,2.312-1.683l-2.178-6.535a.5.5,0,0,1,.155-.543l5.194-4.306A1.5,1.5,0,0,0,23.555,8.729Z",displayName:"StarIcon"});Te({displayName:"EmailIcon",path:q("g",{fill:"currentColor",children:[v("path",{d:"M11.114,14.556a1.252,1.252,0,0,0,1.768,0L22.568,4.87a.5.5,0,0,0-.281-.849A1.966,1.966,0,0,0,22,4H2a1.966,1.966,0,0,0-.289.021.5.5,0,0,0-.281.849Z"}),v("path",{d:"M23.888,5.832a.182.182,0,0,0-.2.039l-6.2,6.2a.251.251,0,0,0,0,.354l5.043,5.043a.75.75,0,1,1-1.06,1.061l-5.043-5.043a.25.25,0,0,0-.354,0l-2.129,2.129a2.75,2.75,0,0,1-3.888,0L7.926,13.488a.251.251,0,0,0-.354,0L2.529,18.531a.75.75,0,0,1-1.06-1.061l5.043-5.043a.251.251,0,0,0,0-.354l-6.2-6.2a.18.18,0,0,0-.2-.039A.182.182,0,0,0,0,6V18a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V6A.181.181,0,0,0,23.888,5.832Z"})]})});Te({d:"M2.20731,0.0127209 C2.1105,-0.0066419 1.99432,-0.00664663 1.91687,0.032079 C0.871279,0.438698 0.212942,1.92964 0.0580392,2.95587 C-0.426031,6.28627 2.20731,9.17133 4.62766,11.0689 C6.77694,12.7534 10.9012,15.5223 13.3409,12.8503 C13.6507,12.5211 14.0186,12.037 13.9993,11.553 C13.9412,10.7397 13.186,10.1588 12.6051,9.71349 C12.1598,9.38432 11.2304,8.47427 10.6495,8.49363 C10.1267,8.51299 9.79754,9.05515 9.46837,9.38432 L8.88748,9.96521 C8.79067,10.062 7.55145,9.24878 7.41591,9.15197 C6.91248,8.8228 6.4284,8.45491 6.00242,8.04829 C5.57644,7.64167 5.18919,7.19632 4.86002,6.73161 C4.7632,6.59607 3.96933,5.41495 4.04678,5.31813 C4.04678,5.31813 4.72448,4.58234 4.91811,4.2919 C5.32473,3.67229 5.63453,3.18822 5.16982,2.45243 C4.99556,2.18135 4.78257,1.96836 4.55021,1.73601 C4.14359,1.34875 3.73698,0.942131 3.27227,0.612963 C3.02055,0.419335 2.59457,0.0708094 2.20731,0.0127209 Z",displayName:"PhoneIcon",viewBox:"0 0 14 14"});Te({viewBox:"0 0 10 10",d:"M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z",displayName:"DragHandleIcon"});Te({displayName:"SpinnerIcon",path:q(yn,{children:[v("defs",{children:q("linearGradient",{x1:"28.154%",y1:"63.74%",x2:"74.629%",y2:"17.783%",id:"a",children:[v("stop",{stopColor:"currentColor",offset:"0%"}),v("stop",{stopColor:"#fff",stopOpacity:"0",offset:"100%"})]})}),q("g",{transform:"translate(2)",fill:"none",children:[v("circle",{stroke:"url(#a)",strokeWidth:"4",cx:"10",cy:"12",r:"10"}),v("path",{d:"M10 2C4.477 2 0 6.477 0 12",stroke:"currentColor",strokeWidth:"4"}),v("rect",{fill:"currentColor",x:"8",width:"4",height:"4",rx:"8"})]})]})});Te({displayName:"CloseIcon",d:"M.439,21.44a1.5,1.5,0,0,0,2.122,2.121L11.823,14.3a.25.25,0,0,1,.354,0l9.262,9.263a1.5,1.5,0,1,0,2.122-2.121L14.3,12.177a.25.25,0,0,1,0-.354l9.263-9.262A1.5,1.5,0,0,0,21.439.44L12.177,9.7a.25.25,0,0,1-.354,0L2.561.44A1.5,1.5,0,0,0,.439,2.561L9.7,11.823a.25.25,0,0,1,0,.354Z"});Te({displayName:"SmallCloseIcon",viewBox:"0 0 16 16",path:v("path",{d:"M9.41 8l2.29-2.29c.19-.18.3-.43.3-.71a1.003 1.003 0 0 0-1.71-.71L8 6.59l-2.29-2.3a1.003 1.003 0 0 0-1.42 1.42L6.59 8 4.3 10.29c-.19.18-.3.43-.3.71a1.003 1.003 0 0 0 1.71.71L8 9.41l2.29 2.29c.18.19.43.3.71.3a1.003 1.003 0 0 0 .71-1.71L9.41 8z",fillRule:"evenodd",fill:"currentColor"})});Te({d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20zm6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9z",displayName:"NotAllowedIcon"});Te({d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z",displayName:"TriangleDownIcon"});Te({d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z",displayName:"TriangleUpIcon"});Te({displayName:"InfoOutlineIcon",path:q("g",{fill:"currentColor",stroke:"currentColor",strokeLinecap:"square",strokeWidth:"2",children:[v("circle",{cx:"12",cy:"12",fill:"none",r:"11",stroke:"currentColor"}),v("line",{fill:"none",x1:"11.959",x2:"11.959",y1:"11",y2:"17"}),v("circle",{cx:"11.959",cy:"7",r:"1",stroke:"none"})]})});Te({displayName:"BellIcon",d:"M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"});Te({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm.25,5a1.5,1.5,0,1,1-1.5,1.5A1.5,1.5,0,0,1,12.25,5ZM14.5,18.5h-4a1,1,0,0,1,0-2h.75a.25.25,0,0,0,.25-.25v-4.5a.25.25,0,0,0-.25-.25H10.5a1,1,0,0,1,0-2h1a2,2,0,0,1,2,2v4.75a.25.25,0,0,0,.25.25h.75a1,1,0,1,1,0,2Z"});Te({d:"M12,0A12,12,0,1,0,24,12,12.013,12.013,0,0,0,12,0Zm0,19a1.5,1.5,0,1,1,1.5-1.5A1.5,1.5,0,0,1,12,19Zm1.6-6.08a1,1,0,0,0-.6.917,1,1,0,1,1-2,0,3,3,0,0,1,1.8-2.75A2,2,0,1,0,10,9.255a1,1,0,1,1-2,0,4,4,0,1,1,5.6,3.666Z",displayName:"QuestionIcon"});Te({displayName:"QuestionOutlineIcon",path:q("g",{stroke:"currentColor",strokeWidth:"1.5",children:[v("path",{strokeLinecap:"round",fill:"none",d:"M9,9a3,3,0,1,1,4,2.829,1.5,1.5,0,0,0-1,1.415V14.25"}),v("path",{fill:"none",strokeLinecap:"round",d:"M12,17.25a.375.375,0,1,0,.375.375A.375.375,0,0,0,12,17.25h0"}),v("circle",{fill:"none",strokeMiterlimit:"10",cx:"12",cy:"12",r:"11.25"})]})});Te({d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z",displayName:"WarningIcon"});Te({displayName:"WarningTwoIcon",d:"M23.119,20,13.772,2.15h0a2,2,0,0,0-3.543,0L.881,20a2,2,0,0,0,1.772,2.928H21.347A2,2,0,0,0,23.119,20ZM11,8.423a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Zm1.05,11.51h-.028a1.528,1.528,0,0,1-1.522-1.47,1.476,1.476,0,0,1,1.448-1.53h.028A1.527,1.527,0,0,1,13.5,18.4,1.475,1.475,0,0,1,12.05,19.933Z"});Te({viewBox:"0 0 14 14",path:v("g",{fill:"currentColor",children:v("polygon",{points:"5.5 11.9993304 14 3.49933039 12.5 2 5.5 8.99933039 1.5 4.9968652 0 6.49933039"})})});Te({displayName:"MinusIcon",path:v("g",{fill:"currentColor",children:v("rect",{height:"4",width:"20",x:"2",y:"10"})})});Te({displayName:"HamburgerIcon",viewBox:"0 0 24 24",d:"M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"});function oO(e){return St({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M245.09 327.74v-37.32c57.07 0 84.51 13.47 108.58 38.68 5.4 5.65 15 1.32 14.29-6.43-5.45-61.45-34.14-117.09-122.87-117.09v-37.32a8.32 8.32 0 00-14.05-6L146.58 242a8.2 8.2 0 000 11.94L231 333.71a8.32 8.32 0 0014.09-5.97z"}},{tag:"path",attr:{fill:"none",strokeMiterlimit:"10",strokeWidth:"32",d:"M256 64C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64z"}}]})(e)}const tn=({label:e,value:t,onClick:n,isLink:r,labelPosition:o})=>q(Ft,{gap:2,children:[n&&v(Rn,{label:`Recall ${e}`,children:v(un,{"aria-label":"Use this parameter",icon:v(oO,{}),size:"xs",variant:"ghost",fontSize:20,onClick:n})}),q(Ft,{direction:o?"column":"row",children:[q(zr,{fontWeight:"semibold",whiteSpace:"pre-wrap",pr:2,children:[e,":"]}),r?q(iu,{href:t.toString(),isExternal:!0,wordBreak:"break-all",children:[t.toString()," ",v(rO,{mx:"2px"})]}):v(zr,{overflowY:"scroll",wordBreak:"break-all",children:t.toString()})]})]}),P1e=(e,t)=>e.image.uuid===t.image.uuid,iO=C.exports.memo(({image:e,styleClass:t})=>{const n=Ue(),r=e?.metadata?.image||{},{type:o,postprocessing:i,sampler:s,prompt:u,seed:c,variations:f,steps:d,cfg_scale:h,seamless:m,width:g,height:b,strength:x,fit:k,init_image_path:S,mask_image_path:w,orig_path:_,scale:L}=r,T=JSON.stringify(r,null,2);return v("div",{className:`image-metadata-viewer ${t}`,children:q(Ft,{gap:1,direction:"column",width:"100%",children:[q(Ft,{gap:2,children:[v(zr,{fontWeight:"semibold",children:"File:"}),q(iu,{href:e.url,isExternal:!0,children:[e.url,v(rO,{mx:"2px"})]})]}),Object.keys(r).length>0?q(yn,{children:[o&&v(tn,{label:"Generation type",value:o}),["esrgan","gfpgan"].includes(o)&&v(tn,{label:"Original image",value:_}),o==="gfpgan"&&x!==void 0&&v(tn,{label:"Fix faces strength",value:x,onClick:()=>n(X4(x))}),o==="esrgan"&&L!==void 0&&v(tn,{label:"Upscaling scale",value:L,onClick:()=>n(Q4(L))}),o==="esrgan"&&x!==void 0&&v(tn,{label:"Upscaling strength",value:x,onClick:()=>n(J4(x))}),u&&v(tn,{label:"Prompt",labelPosition:"top",value:K4(u),onClick:()=>n(jT(u))}),c!==void 0&&v(tn,{label:"Seed",value:c,onClick:()=>n(Od(c))}),s&&v(tn,{label:"Sampler",value:s,onClick:()=>n(ZT(s))}),d&&v(tn,{label:"Steps",value:d,onClick:()=>n(HT(d))}),h!==void 0&&v(tn,{label:"CFG scale",value:h,onClick:()=>n(UT(h))}),f&&f.length>0&&v(tn,{label:"Seed-weight pairs",value:q4(f),onClick:()=>n(YT(q4(f)))}),m&&v(tn,{label:"Seamless",value:m,onClick:()=>n(Y4(m))}),g&&v(tn,{label:"Width",value:g,onClick:()=>n(Y4(g))}),b&&v(tn,{label:"Height",value:b,onClick:()=>n(GT(b))}),S&&v(tn,{label:"Initial image",value:S,isLink:!0,onClick:()=>n(Pu(S))}),w&&v(tn,{label:"Mask image",value:w,isLink:!0,onClick:()=>n(e5(w))}),o==="img2img"&&x&&v(tn,{label:"Image to image strength",value:x,onClick:()=>n(KT(x))}),k&&v(tn,{label:"Image to image fit",value:k,onClick:()=>n(qT(k))}),i&&i.length>0&&q(yn,{children:[v(ob,{size:"sm",children:"Postprocessing"}),i.map((R,N)=>{if(R.type==="esrgan"){const{scale:z,strength:K}=R;return q(Ft,{pl:"2rem",gap:1,direction:"column",children:[v(zr,{size:"md",children:`${N+1}: Upscale (ESRGAN)`}),v(tn,{label:"Scale",value:z,onClick:()=>n(Q4(z))}),v(tn,{label:"Strength",value:K,onClick:()=>n(J4(K))})]},N)}else if(R.type==="gfpgan"){const{strength:z}=R;return q(Ft,{pl:"2rem",gap:1,direction:"column",children:[v(zr,{size:"md",children:`${N+1}: Face restoration (GFPGAN)`}),v(tn,{label:"Strength",value:z,onClick:()=>n(X4(z))})]},N)}})]}),q(Ft,{gap:2,direction:"column",children:[q(Ft,{gap:2,children:[v(Rn,{label:"Copy metadata JSON",children:v(un,{"aria-label":"Copy metadata JSON",icon:v(She,{}),size:"xs",variant:"ghost",fontSize:14,onClick:()=>navigator.clipboard.writeText(T)})}),v(zr,{fontWeight:"semibold",children:"Metadata JSON:"})]}),v("div",{className:"image-json-viewer",children:v("pre",{children:T})})]})]}):v(bP,{width:"100%",pt:10,children:v(zr,{fontSize:"lg",fontWeight:"semibold",children:"No metadata available"})})]})})},P1e);function cC(){const e=Ee(r=>r.options.initialImagePath),t=Ue();return q("div",{className:"init-image-preview",children:[q("div",{className:"init-image-preview-header",children:[v("h1",{children:"Initial Image"}),v(un,{isDisabled:!e,size:"sm","aria-label":"Reset Initial Image",onClick:r=>{r.stopPropagation(),t(Pu(null))},icon:v(DI,{})})]}),e&&v("div",{className:"init-image-image",children:v(ym,{fit:"contain",src:e,rounded:"md"})})]})}function A1e(){const e=Ee(i=>i.options.initialImagePath),{currentImage:t,intermediateImage:n}=Ee(i=>i.gallery),r=Ee(i=>i.options.shouldShowImageDetails),o=n||t;return v("div",{className:"image-to-image-display",style:o?{gridAutoRows:"max-content auto"}:{gridAutoRows:"auto"},children:e?v(yn,{children:o?q(yn,{children:[v(eO,{image:o}),q("div",{className:"image-to-image-dual-preview-container",children:[q("div",{className:"image-to-image-dual-preview",children:[v(cC,{}),v("div",{className:"image-to-image-current-image-display",children:v(tO,{imageToDisplay:o})})]}),r&&v(iO,{image:o,styleClass:"img2img-metadata"})]})]}):v("div",{className:"image-to-image-single-preview",children:v(cC,{})})}):v("div",{className:"upload-image",children:v(_1e,{label:"Upload or Drop Image Here",icon:v(Ahe,{}),styleClass:"image-to-image-upload-btn",dispatcher:Jde})})})}var T1e=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),an=globalThis&&globalThis.__assign||function(){return an=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u"?void 0:Number(r),maxHeight:typeof o>"u"?void 0:Number(o),minWidth:typeof i>"u"?void 0:Number(i),minHeight:typeof s>"u"?void 0:Number(s)}},z1e=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],mC="__resizable_base__",aO=function(e){M1e(t,e);function t(n){var r=e.call(this,n)||this;return r.ratio=1,r.resizable=null,r.parentLeft=0,r.parentTop=0,r.resizableLeft=0,r.resizableRight=0,r.resizableTop=0,r.resizableBottom=0,r.targetLeft=0,r.targetTop=0,r.appendBase=function(){if(!r.resizable||!r.window)return null;var o=r.parentNode;if(!o)return null;var i=r.window.document.createElement("div");return i.style.width="100%",i.style.height="100%",i.style.position="absolute",i.style.transform="scale(0, 0)",i.style.left="0",i.style.flex="0 0 100%",i.classList?i.classList.add(mC):i.className+=mC,o.appendChild(i),i},r.removeBase=function(o){var i=r.parentNode;!i||i.removeChild(o)},r.ref=function(o){o&&(r.resizable=o)},r.state={isResizing:!1,width:typeof(r.propsSize&&r.propsSize.width)>"u"?"auto":r.propsSize&&r.propsSize.width,height:typeof(r.propsSize&&r.propsSize.height)>"u"?"auto":r.propsSize&&r.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},r.onResizeStart=r.onResizeStart.bind(r),r.onMouseMove=r.onMouseMove.bind(r),r.onMouseUp=r.onMouseUp.bind(r),r}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||R1e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var o=this.resizable.offsetWidth,i=this.resizable.offsetHeight,s=this.resizable.style.position;s!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:o,r=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:i,this.resizable.style.position=s}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,o=function(u){if(typeof n.state[u]>"u"||n.state[u]==="auto")return"auto";if(n.propsSize&&n.propsSize[u]&&n.propsSize[u].toString().endsWith("%")){if(n.state[u].toString().endsWith("%"))return n.state[u].toString();var c=n.getParentSize(),f=Number(n.state[u].toString().replace("px","")),d=f/c[u]*100;return d+"%"}return j2(n.state[u])},i=r&&typeof r.width<"u"&&!this.state.isResizing?j2(r.width):o("width"),s=r&&typeof r.height<"u"&&!this.state.isResizing?j2(r.height):o("height");return{width:i,height:s}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,o=this.parentNode.style.flexWrap;o!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var i={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=o),this.removeBase(n),i},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis!=="auto"?n.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var o=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(typeof o>"u"||o==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var o=this.props.boundsByDirection,i=this.state.direction,s=o&&Al("left",i),u=o&&Al("top",i),c,f;if(this.props.bounds==="parent"){var d=this.parentNode;d&&(c=s?this.resizableRight-this.parentLeft:d.offsetWidth+(this.parentLeft-this.resizableLeft),f=u?this.resizableBottom-this.parentTop:d.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(c=s?this.resizableRight:this.window.innerWidth-this.resizableLeft,f=u?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(c=s?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),f=u?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return c&&Number.isFinite(c)&&(n=n&&n"u"?10:i.width,h=typeof o.width>"u"||o.width<0?n:o.width,m=typeof i.height>"u"?10:i.height,g=typeof o.height>"u"||o.height<0?r:o.height,b=c||0,x=f||0;if(u){var k=(m-b)*this.ratio+x,S=(g-b)*this.ratio+x,w=(d-x)/this.ratio+b,_=(h-x)/this.ratio+b,L=Math.max(d,k),T=Math.min(h,S),R=Math.max(m,w),N=Math.min(g,_);n=Ih(n,L,T),r=Ih(r,R,N)}else n=Ih(n,d,h),r=Ih(r,m,g);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){if(this.props.bounds==="parent"){var n=this.parentNode;if(n){var r=n.getBoundingClientRect();this.parentLeft=r.left,this.parentTop=r.top}}if(this.props.bounds&&typeof this.props.bounds!="string"){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left,this.targetTop=o.top}if(this.resizable){var i=this.resizable.getBoundingClientRect(),s=i.left,u=i.top,c=i.right,f=i.bottom;this.resizableLeft=s,this.resizableRight=c,this.resizableTop=u,this.resizableBottom=f}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var o=0,i=0;if(n.nativeEvent&&N1e(n.nativeEvent)?(o=n.nativeEvent.clientX,i=n.nativeEvent.clientY):n.nativeEvent&&Oh(n.nativeEvent)&&(o=n.nativeEvent.touches[0].clientX,i=n.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable){var s=this.props.onResizeStart(n,r,this.resizable);if(s===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var u,c=this.window.getComputedStyle(this.resizable);if(c.flexBasis!=="auto"){var f=this.parentNode;if(f){var d=this.window.getComputedStyle(f).flexDirection;this.flexDir=d.startsWith("row")?"row":"column",u=c.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var h={original:{x:o,y:i,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:Xo(Xo({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:u};this.setState(h)}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&Oh(n))try{n.preventDefault(),n.stopPropagation()}catch{}var o=this.props,i=o.maxWidth,s=o.maxHeight,u=o.minWidth,c=o.minHeight,f=Oh(n)?n.touches[0].clientX:n.clientX,d=Oh(n)?n.touches[0].clientY:n.clientY,h=this.state,m=h.direction,g=h.original,b=h.width,x=h.height,k=this.getParentSize(),S=D1e(k,this.window.innerWidth,this.window.innerHeight,i,s,u,c);i=S.maxWidth,s=S.maxHeight,u=S.minWidth,c=S.minHeight;var w=this.calculateNewSizeFromDirection(f,d),_=w.newHeight,L=w.newWidth,T=this.calculateNewMaxFromBoundary(i,s);this.props.snap&&this.props.snap.x&&(L=hC(L,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(_=hC(_,this.props.snap.y,this.props.snapGap));var R=this.calculateNewSizeFromAspectRatio(L,_,{width:T.maxWidth,height:T.maxHeight},{width:u,height:c});if(L=R.newWidth,_=R.newHeight,this.props.grid){var N=pC(L,this.props.grid[0]),z=pC(_,this.props.grid[1]),K=this.props.snapGap||0;L=K===0||Math.abs(N-L)<=K?N:L,_=K===0||Math.abs(z-_)<=K?z:_}var W={width:L-g.width,height:_-g.height};if(b&&typeof b=="string"){if(b.endsWith("%")){var J=L/k.width*100;L=J+"%"}else if(b.endsWith("vw")){var ve=L/this.window.innerWidth*100;L=ve+"vw"}else if(b.endsWith("vh")){var xe=L/this.window.innerHeight*100;L=xe+"vh"}}if(x&&typeof x=="string"){if(x.endsWith("%")){var J=_/k.height*100;_=J+"%"}else if(x.endsWith("vw")){var ve=_/this.window.innerWidth*100;_=ve+"vw"}else if(x.endsWith("vh")){var xe=_/this.window.innerHeight*100;_=xe+"vh"}}var he={width:this.createSizeForCssProperty(L,"width"),height:this.createSizeForCssProperty(_,"height")};this.flexDir==="row"?he.flexBasis=he.width:this.flexDir==="column"&&(he.flexBasis=he.height),Tu.exports.flushSync(function(){r.setState(he)}),this.props.onResize&&this.props.onResize(n,m,this.resizable,W)}},t.prototype.onMouseUp=function(n){var r=this.state,o=r.isResizing,i=r.direction,s=r.original;if(!(!o||!this.resizable)){var u={width:this.size.width-s.width,height:this.size.height-s.height};this.props.onResizeStop&&this.props.onResizeStop(n,i,this.resizable,u),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:Xo(Xo({},this.state.backgroundStyle),{cursor:"auto"})})}},t.prototype.updateSize=function(n){this.setState({width:n.width,height:n.height})},t.prototype.renderResizer=function(){var n=this,r=this.props,o=r.enable,i=r.handleStyles,s=r.handleClasses,u=r.handleWrapperStyle,c=r.handleWrapperClass,f=r.handleComponent;if(!o)return null;var d=Object.keys(o).map(function(h){return o[h]!==!1?v(O1e,{direction:h,onResizeStart:n.onResizeStart,replaceStyles:i&&i[h],className:s&&s[h],children:f&&f[h]?f[h]:null},h):null});return v("div",{className:c,style:u,children:d})},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(s,u){return z1e.indexOf(u)!==-1||(s[u]=n.props[u]),s},{}),o=Xo(Xo(Xo({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(o.flexBasis=this.state.flexBasis);var i=this.props.as||"div";return q(i,{...Xo({ref:this.ref,style:o,className:this.props.className},r),children:[this.state.isResizing&&v("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]})},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(C.exports.PureComponent);function F1e(e,t){if(e==null)return{};var n=B1e(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function B1e(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function gC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Nc(e){for(var t=1;t{this.reCalculateColumnCount()})}reCalculateColumnCount(){const t=window&&window.innerWidth||1/0;let n=this.props.breakpointCols;typeof n!="object"&&(n={default:parseInt(n)||H2});let r=1/0,o=n.default||H2;for(let i in n){const s=parseInt(i);s>0&&t<=s&&s"u"&&(s="my-masonry-grid_column"));const u=Nc(Nc(Nc({},t),n),{},{style:Nc(Nc({},n.style),{},{width:i}),className:s});return o.map((c,f)=>C.exports.createElement("div",{...u,key:f},c))}logDeprecated(t){console.error("[Masonry]",t)}render(){const t=this.props,{children:n,breakpointCols:r,columnClassName:o,columnAttrs:i,column:s,className:u}=t,c=F1e(t,["children","breakpointCols","columnClassName","columnAttrs","column","className"]);let f=u;return typeof u!="string"&&(this.logDeprecated('The property "className" requires a string'),typeof u>"u"&&(f="my-masonry-grid")),v("div",{...c,className:f,children:this.renderColumns()})}}sO.defaultProps=V1e;const W1e=(e,t)=>e.image.uuid===t.image.uuid&&e.isSelected===t.isSelected,j1e=C.exports.memo(e=>{const[t,n]=C.exports.useState(!1),r=Ue(),o=Ee(k=>k.options.activeTab),{image:i,isSelected:s}=e,{url:u,uuid:c,metadata:f}=i,d=()=>n(!0),h=()=>n(!1),m=k=>{k.stopPropagation(),r(XT(f))},g=k=>{k.stopPropagation(),r(Od(i.metadata.image.seed))},b=k=>{k.stopPropagation(),r(Pu(i.url)),o!==1&&r(Bi(1))};return q(po,{position:"relative",className:"hoverable-image",onMouseOver:d,onMouseOut:h,children:[v(ym,{objectFit:"cover",rounded:"md",src:u,loading:"lazy",className:"hoverable-image-image"}),v("div",{className:"hoverable-image-content",onClick:()=>r(Dfe(i)),children:s&&v(Kr,{width:"50%",height:"50%",as:xhe,className:"hoverable-image-check"})}),t&&q("div",{className:"hoverable-image-icons",children:[v(Rn,{label:"Delete image",hasArrow:!0,children:v(JI,{image:i,children:v(un,{colorScheme:"red","aria-label":"Delete image",icon:v(Phe,{}),size:"xs",variant:"imageHoverIconButton",fontSize:14})})}),["txt2img","img2img"].includes(i?.metadata?.image?.type)&&v(Rn,{label:"Use All Parameters",hasArrow:!0,children:v(un,{"aria-label":"Use All Parameters",icon:v(oO,{}),size:"xs",fontSize:18,variant:"imageHoverIconButton",onClickCapture:m})}),i?.metadata?.image?.seed!==void 0&&v(Rn,{label:"Use Seed",hasArrow:!0,children:v(un,{"aria-label":"Use Seed",icon:v(Ehe,{}),size:"xs",fontSize:16,variant:"imageHoverIconButton",onClickCapture:g})}),v(Rn,{label:"Send To Image To Image",hasArrow:!0,children:v(un,{"aria-label":"Send To Image To Image",icon:v(Che,{}),size:"xs",fontSize:16,variant:"imageHoverIconButton",onClickCapture:b})})]})]},c)},W1e);function lO(){const{images:e,currentImageUuid:t,areMoreImagesAvailable:n}=Ee(m=>m.gallery),r=Ee(m=>m.options.shouldShowGallery),o=Ee(m=>m.options.activeTab),i=Ue(),[s,u]=C.exports.useState(),c=m=>{u(Math.floor((window.innerWidth-m.x)/120))},f=()=>{i(A7(!r))},d=()=>{i(A7(!1))},h=()=>{i(yI())};return rn("g",()=>{f()},[r]),rn("left",()=>{i(eI())},[]),rn("right",()=>{i(JT())},[]),q("div",{className:"image-gallery-area",children:[!r&&v(ws,{tooltip:"Show Gallery",tooltipPlacement:"top","aria-label":"Show Gallery",onClick:f,className:"image-gallery-popup-btn",children:v(Y7,{})}),r&&q(aO,{defaultSize:{width:"300",height:"100%"},minWidth:"300",maxWidth:o==1?"300":"600",className:"image-gallery-popup",onResize:c,children:[q("div",{className:"image-gallery-header",children:[v("h1",{children:"Your Invocations"}),v(un,{size:"sm","aria-label":"Close Gallery",onClick:d,className:"image-gallery-close-btn",icon:v(DI,{})})]}),q("div",{className:"image-gallery-container",children:[e.length?v(sO,{className:"masonry-grid",columnClassName:"masonry-grid_column",breakpointCols:s,children:e.map(m=>{const{uuid:g}=m;return v(j1e,{image:m,isSelected:t===g},g)})}):q("div",{className:"image-gallery-container-placeholder",children:[v(Y7,{}),v("p",{children:"No Images In Gallery"})]}),v(mi,{onClick:h,isDisabled:!n,className:"image-gallery-load-more-btn",children:n?"Load More":"All Images Loaded"})]})]})]})}function H1e(){const e=Ee(t=>t.options.shouldShowGallery);return q("div",{className:"image-to-image-workarea",children:[v(hhe,{}),q("div",{className:"image-to-image-display-area",style:e?{gridTemplateColumns:"auto max-content"}:{gridTemplateColumns:"auto"},children:[v(A1e,{}),v(lO,{})]})]})}function U1e(){const e=Ee(n=>n.options.showAdvancedOptions),t={seed:{header:v(po,{flex:"1",textAlign:"left",children:"Seed"}),feature:No.SEED,options:v(LI,{})},variations:{header:v(AI,{}),feature:No.VARIATIONS,options:v(TI,{})},face_restore:{header:v(EI,{}),feature:No.FACE_CORRECTION,options:v(a6,{})},upscale:{header:v(PI,{}),feature:No.UPSCALE,options:v(s6,{})},other:{header:v(po,{flex:"1",textAlign:"left",children:"Other"}),feature:No.OTHER,options:v(FI,{})}};return q("div",{className:"text-to-image-panel",children:[v(VI,{}),v($I,{}),v(OI,{}),v(II,{}),e?v(zI,{accordionInfo:t}):null]})}const G1e=()=>{const{currentImage:e,intermediateImage:t}=Ee(o=>o.gallery),n=Ee(o=>o.options.shouldShowImageDetails),r=t||e;return r?q("div",{className:"current-image-display",children:[v("div",{className:"current-image-tools",children:v(eO,{image:r})}),v(tO,{imageToDisplay:r}),n&&v(iO,{image:r,styleClass:"current-image-metadata"})]}):v("div",{className:"current-image-display-placeholder",children:v(ihe,{})})};function Z1e(){const e=Ee(t=>t.options.shouldShowGallery);return q("div",{className:"text-to-image-workarea",children:[v(U1e,{}),q("div",{className:"text-to-image-display",style:e?{gridTemplateColumns:"auto max-content"}:{gridTemplateColumns:"auto"},children:[v(G1e,{}),v(lO,{})]})]})}const Il={txt2img:{title:v(Lpe,{fill:"black",boxSize:"2.5rem"}),panel:v(Z1e,{}),tooltip:"Text To Image"},img2img:{title:v(Spe,{fill:"black",boxSize:"2.5rem"}),panel:v(H1e,{}),tooltip:"Image To Image"},inpainting:{title:v(Cpe,{fill:"black",boxSize:"2.5rem"}),panel:v(ype,{}),tooltip:"Inpainting"},outpainting:{title:v(kpe,{fill:"black",boxSize:"2.5rem"}),panel:v(xpe,{}),tooltip:"Outpainting"},nodes:{title:v(_pe,{fill:"black",boxSize:"2.5rem"}),panel:v(bpe,{}),tooltip:"Nodes"},postprocess:{title:v(Epe,{fill:"black",boxSize:"2.5rem"}),panel:v(wpe,{}),tooltip:"Post Processing"}},K1e=od.map(Il,(e,t)=>t);function q1e(){const e=Ee(o=>o.options.activeTab),t=Ue();rn("1",()=>{t(Bi(0))}),rn("2",()=>{t(Bi(1))}),rn("3",()=>{t(Bi(2))}),rn("4",()=>{t(Bi(3))}),rn("5",()=>{t(Bi(4))}),rn("6",()=>{t(Bi(5))});const n=()=>{const o=[];return Object.keys(Il).forEach(i=>{o.push(v(Rn,{hasArrow:!0,label:Il[i].tooltip,placement:"right",children:v(ZA,{children:Il[i].title})},i))}),o},r=()=>{const o=[];return Object.keys(Il).forEach(i=>{o.push(v(UA,{className:"app-tabs-panel",children:Il[i].panel},i))}),o};return q(HA,{isLazy:!0,className:"app-tabs",variant:"unstyled",defaultIndex:e,index:e,onChange:o=>{t(Bi(o))},children:[v("div",{className:"app-tabs-list",children:n()}),v(GA,{className:"app-tabs-panels",children:r()})]})}const Y1e=(e,t)=>{const{dispatch:n,getState:r}=e;return{emitGenerateImage:()=>{n(l1(!0));const o={...r().options};K1e[o.activeTab]==="txt2img"&&(o.shouldUseInitImage=!1);const{generationParameters:i,esrganParameters:s,gfpganParameters:u}=ape(o,r().system);t.emit("generateImage",i,s,u),n(nr({timestamp:rr(new Date,"isoDateTime"),message:`Image generation requested: ${JSON.stringify({...i,...s,...u})}`}))},emitRunESRGAN:o=>{n(l1(!0));const{upscalingLevel:i,upscalingStrength:s}=r().options,u={upscale:[i,s]};t.emit("runPostprocessing",o,{type:"esrgan",...u}),n(nr({timestamp:rr(new Date,"isoDateTime"),message:`ESRGAN upscale requested: ${JSON.stringify({file:o.url,...u})}`}))},emitRunGFPGAN:o=>{n(l1(!0));const{gfpganStrength:i}=r().options,s={gfpgan_strength:i};t.emit("runPostprocessing",o,{type:"gfpgan",...s}),n(nr({timestamp:rr(new Date,"isoDateTime"),message:`GFPGAN fix faces requested: ${JSON.stringify({file:o.url,...s})}`}))},emitDeleteImage:o=>{const{url:i,uuid:s}=o;t.emit("deleteImage",i,s)},emitRequestImages:()=>{const{earliest_mtime:o}=r().gallery;t.emit("requestImages",o)},emitRequestNewImages:()=>{const{latest_mtime:o}=r().gallery;t.emit("requestLatestImages",o)},emitCancelProcessing:()=>{t.emit("cancel")},emitUploadInitialImage:o=>{t.emit("uploadInitialImage",o,o.name)},emitUploadMaskImage:o=>{t.emit("uploadMaskImage",o,o.name)},emitRequestSystemConfig:()=>{t.emit("requestSystemConfig")}}},X1e=()=>{const{hostname:e,port:t}=new URL(window.location.href),n=f1(`http://${e}:${t}`,{timeout:6e4});let r=!1;return i=>s=>u=>{const{onConnect:c,onDisconnect:f,onError:d,onPostprocessingResult:h,onGenerationResult:m,onIntermediateResult:g,onProgressUpdate:b,onGalleryImages:x,onProcessingCanceled:k,onImageDeleted:S,onInitialImageUploaded:w,onMaskImageUploaded:_,onSystemConfig:L}=tpe(i),{emitGenerateImage:T,emitRunESRGAN:R,emitRunGFPGAN:N,emitDeleteImage:z,emitRequestImages:K,emitRequestNewImages:W,emitCancelProcessing:J,emitUploadInitialImage:ve,emitUploadMaskImage:xe,emitRequestSystemConfig:he}=Y1e(i,n);switch(r||(n.on("connect",()=>c()),n.on("disconnect",()=>f()),n.on("error",fe=>d(fe)),n.on("generationResult",fe=>m(fe)),n.on("postprocessingResult",fe=>h(fe)),n.on("intermediateResult",fe=>g(fe)),n.on("progressUpdate",fe=>b(fe)),n.on("galleryImages",fe=>x(fe)),n.on("processingCanceled",()=>{k()}),n.on("imageDeleted",fe=>{S(fe)}),n.on("initialImageUploaded",fe=>{w(fe)}),n.on("maskImageUploaded",fe=>{_(fe)}),n.on("systemConfig",fe=>{L(fe)}),r=!0),u.type){case"socketio/generateImage":{T();break}case"socketio/runESRGAN":{R(u.payload);break}case"socketio/runGFPGAN":{N(u.payload);break}case"socketio/deleteImage":{z(u.payload);break}case"socketio/requestImages":{K();break}case"socketio/requestNewImages":{W();break}case"socketio/cancelProcessing":{J();break}case"socketio/uploadInitialImage":{ve(u.payload);break}case"socketio/uploadMaskImage":{xe(u.payload);break}case"socketio/requestSystemConfig":{he();break}}s(u)}},Q1e={key:"root",storage:Jb,blacklist:["gallery","system"]},J1e={key:"system",storage:Jb,blacklist:["isConnected","isProcessing","currentStep","socketId","isESRGANAvailable","isGFPGANAvailable","currentStep","totalSteps","currentIteration","totalIterations","currentStatus"]},e0e=wT({options:Mfe,gallery:Bfe,system:BT(J1e,qfe)}),t0e=BT(Q1e,e0e),uO=oce({reducer:t0e,middleware:e=>e({serializableCheck:!1}).concat(X1e())}),Ue=jce,Ee=Oce;function d1(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?d1=function(n){return typeof n}:d1=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},d1(e)}function n0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vC(e,t){for(var n=0;n({textColor:e.colorMode==="dark"?"gray.800":"gray.100"})},Accordion:{baseStyle:e=>({button:{fontWeight:"bold",_hover:{bgColor:e.colorMode==="dark"?"rgba(255,255,255,0.05)":"rgba(0,0,0,0.05)"}},panel:{paddingBottom:2}})},FormLabel:{baseStyle:{fontWeight:"light"}},Button:{variants:{imageHoverIconButton:e=>({bg:e.colorMode==="dark"?"blackAlpha.700":"whiteAlpha.800",color:e.colorMode==="dark"?"whiteAlpha.700":"blackAlpha.700",_hover:{bg:e.colorMode==="dark"?"blackAlpha.800":"whiteAlpha.800",color:e.colorMode==="dark"?"whiteAlpha.900":"blackAlpha.900"}})}}}}),fO=()=>v(Ft,{width:"100vw",height:"100vh",alignItems:"center",justifyContent:"center",children:v(gm,{thickness:"2px",speed:"1s",emptyColor:"gray.200",color:"gray.400",size:"xl"})}),a0e=qn(e=>e.system,e=>({isProcessing:e.isProcessing,currentStep:e.currentStep,totalSteps:e.totalSteps,currentStatusHasSteps:e.currentStatusHasSteps}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),s0e=()=>{const{isProcessing:e,currentStep:t,totalSteps:n,currentStatusHasSteps:r}=Ee(a0e),o=t?Math.round(t*100/n):0;return v(zA,{height:"4px",value:o,isIndeterminate:e&&!r,className:"progress-bar"})},l0e="/assets/logo.13003d72.png";function u0e(e){const{title:t,hotkey:n,description:r}=e;return q("div",{className:"hotkey-modal-item",children:[q("div",{className:"hotkey-info",children:[v("p",{className:"hotkey-title",children:t}),r&&v("p",{className:"hotkey-description",children:r})]}),v("div",{className:"hotkey-key",children:n})]})}function c0e({children:e}){const{isOpen:t,onOpen:n,onClose:r}=o0(),o=[{title:"Invoke",desc:"Generate an image",hotkey:"Ctrl+Enter"},{title:"Cancel",desc:"Cancel image generation",hotkey:"Shift+X"},{title:"Toggle Gallery",desc:"Open and close the gallery drawer",hotkey:"G"},{title:"Set Seed",desc:"Use the seed of the current image",hotkey:"S"},{title:"Set Parameters",desc:"Use all parameters of the current image",hotkey:"A"},{title:"Restore Faces",desc:"Restore the current image",hotkey:"R"},{title:"Upscale",desc:"Upscale the current image",hotkey:"U"},{title:"Show Info",desc:"Show metadata info of the current image",hotkey:"I"},{title:"Send To Image To Image",desc:"Send the current image to Image to Image module",hotkey:"Shift+I"},{title:"Delete Image",desc:"Delete the current image",hotkey:"Del"},{title:"Focus Prompt",desc:"Focus the prompt input area",hotkey:"Alt+A"},{title:"Previous Image",desc:"Display the previous image in the gallery",hotkey:"Arrow left"},{title:"Next Image",desc:"Display the next image in the gallery",hotkey:"Arrow right"},{title:"Change Tabs",desc:"Switch to another workspace",hotkey:"1-6"},{title:"Theme Toggle",desc:"Switch between dark and light modes",hotkey:"Shift+D"},{title:"Console Toggle",desc:"Open and close console",hotkey:"`"}],i=()=>{const s=[];return o.forEach((u,c)=>{s.push(v(u0e,{title:u.title,description:u.desc,hotkey:u.hotkey},c))}),s};return q(yn,{children:[C.exports.cloneElement(e,{onClick:n}),q(ku,{isOpen:t,onClose:r,children:[v(Qf,{}),q(Xf,{className:"hotkeys-modal",children:[v(kb,{}),v("h1",{children:"Keyboard Shorcuts"}),v("div",{className:"hotkeys-modal-items",children:i()})]})]})]})}function U2({settingTitle:e,isChecked:t,dispatcher:n}){const r=Ue();return q(ns,{className:"settings-modal-item",children:[v(Gs,{marginBottom:1,children:e}),v(Lm,{isChecked:t,onChange:o=>r(n(o.target.checked))})]})}const f0e=qn(e=>e.system,e=>{const{shouldDisplayInProgress:t,shouldConfirmOnDelete:n,shouldDisplayGuides:r}=e;return{shouldDisplayInProgress:t,shouldConfirmOnDelete:n,shouldDisplayGuides:r}},{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),d0e=({children:e})=>{const{isOpen:t,onOpen:n,onClose:r}=o0(),{isOpen:o,onOpen:i,onClose:s}=o0(),{shouldDisplayInProgress:u,shouldConfirmOnDelete:c,shouldDisplayGuides:f}=Ee(f0e),d=()=>{dO.purge().then(()=>{r(),i()})};return q(yn,{children:[C.exports.cloneElement(e,{onClick:n}),q(ku,{isOpen:t,onClose:r,children:[v(Qf,{}),q(Xf,{className:"settings-modal",children:[v(Lb,{className:"settings-modal-header",children:"Settings"}),v(kb,{}),q(l0,{className:"settings-modal-content",children:[q("div",{className:"settings-modal-items",children:[v(U2,{settingTitle:"Display In-Progress Images (slower)",isChecked:u,dispatcher:Wfe}),v(U2,{settingTitle:"Confirm on Delete",isChecked:c,dispatcher:nI}),v(U2,{settingTitle:"Display Help Icons",isChecked:f,dispatcher:Gfe})]}),q("div",{className:"settings-modal-reset",children:[v(ob,{size:"md",children:"Reset Web UI"}),v(zr,{children:"Resetting the web UI only resets the browser's local cache of your images and remembered settings. It does not delete any images from disk."}),v(zr,{children:"If images aren't showing up in the gallery or something else isn't working, please try resetting before submitting an issue on GitHub."}),v(mi,{colorScheme:"red",onClick:d,children:"Reset Web UI"})]})]}),v(Eb,{children:v(mi,{onClick:r,children:"Close"})})]})]}),q(ku,{closeOnOverlayClick:!1,isOpen:o,onClose:s,isCentered:!0,children:[v(Qf,{bg:"blackAlpha.300",backdropFilter:"blur(40px)"}),v(Xf,{children:v(l0,{pb:6,pt:6,children:v(Ft,{justifyContent:"center",children:v(zr,{fontSize:"lg",children:"Web UI has been reset. Refresh the page to reload."})})})})]})]})},p0e=qn(e=>e.system,e=>({isConnected:e.isConnected,isProcessing:e.isProcessing,currentIteration:e.currentIteration,totalIterations:e.totalIterations,currentStatus:e.currentStatus,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),h0e=()=>{const{isConnected:e,isProcessing:t,currentIteration:n,totalIterations:r,currentStatus:o,hasError:i,wasErrorSeen:s}=Ee(p0e),u=Ue();let c;e&&!i?c="status-good":c="status-bad";let f=o;return["generating","preparing","saving image","restoring faces","upscaling"].includes(f.toLowerCase())&&(c="status-working"),f&&t&&r>1&&(f+=` (${n}/${r})`),v(Rn,{label:i&&!s?"Click to clear, check logs for details":void 0,children:v(zr,{cursor:i&&!s?"pointer":"initial",onClick:()=>{(i||!s)&&u(rI())},className:`status ${c}`,children:f})})},m0e=()=>{const{colorMode:e,toggleColorMode:t}=c3();rn("shift+d",()=>{t()},[e,t]);const n=e=="light"?v(khe,{}):v(Lhe,{}),r=e=="light"?18:20;return q("div",{className:"site-header",children:[q("div",{className:"site-header-left-side",children:[v("img",{src:l0e,alt:"invoke-ai-logo"}),q("h1",{children:["invoke ",v("strong",{children:"ai"})]})]}),q("div",{className:"site-header-right-side",children:[v(h0e,{}),v(d0e,{children:v(un,{"aria-label":"Settings",variant:"link",fontSize:24,size:"sm",icon:v(the,{})})}),v(c0e,{children:v(un,{"aria-label":"Hotkeys",variant:"link",fontSize:24,size:"sm",icon:v(rhe,{})})}),v(Rn,{hasArrow:!0,label:"Report Bug",placement:"bottom",children:v(un,{"aria-label":"Link to Github Issues",variant:"link",fontSize:23,size:"sm",icon:v(iu,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI/issues",children:v(NI,{})})})}),v(Rn,{hasArrow:!0,label:"Github",placement:"bottom",children:v(un,{"aria-label":"Link to Github Repo",variant:"link",fontSize:20,size:"sm",icon:v(iu,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI",children:v(ghe,{})})})}),v(Rn,{hasArrow:!0,label:"Discord",placement:"bottom",children:v(un,{"aria-label":"Link to Discord Server",variant:"link",fontSize:20,size:"sm",icon:v(iu,{isExternal:!0,href:"https://discord.gg/ZmtBAhwWhy",children:v(mhe,{})})})}),v(Rn,{hasArrow:!0,label:"Theme",placement:"bottom",children:v(un,{"aria-label":"Toggle Dark Mode",onClick:t,variant:"link",size:"sm",fontSize:r,icon:n})})]})]})},g0e=qn(e=>e.system,e=>e.log,{memoizeOptions:{resultEqualityCheck:(e,t)=>e.length===t.length}}),v0e=qn(e=>e.system,e=>({shouldShowLogViewer:e.shouldShowLogViewer,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:Kn.exports.isEqual}}),y0e=()=>{const e=Ue(),t=Ee(g0e),{shouldShowLogViewer:n,hasError:r,wasErrorSeen:o}=Ee(v0e),[i,s]=C.exports.useState(!0),u=C.exports.useRef(null);C.exports.useLayoutEffect(()=>{u.current!==null&&i&&(u.current.scrollTop=u.current.scrollHeight)},[i,t,n]);const c=()=>{e(rI()),e(I7(!n))};return rn("`",()=>{e(I7(!n))},[n]),q(yn,{children:[n&&v(aO,{defaultSize:{width:"100%",height:200},style:{display:"flex",position:"fixed",left:0,bottom:0},maxHeight:"90vh",children:v("div",{className:"console",ref:u,children:t.map((f,d)=>{const{timestamp:h,message:m,level:g}=f;return q("div",{className:`console-entry console-${g}-color`,children:[q("p",{className:"console-timestamp",children:[h,":"]}),v("p",{className:"console-message",children:m})]},d)})})}),n&&v(Rn,{hasArrow:!0,label:i?"Autoscroll On":"Autoscroll Off",children:v(un,{className:`console-autoscroll-icon-button ${i&&"autoscroll-enabled"}`,size:"sm","aria-label":"Toggle autoscroll",variant:"solid",icon:v(vhe,{}),onClick:()=>s(!i)})}),v(Rn,{hasArrow:!0,label:n?"Hide Console":"Show Console",children:v(un,{className:`console-toggle-icon-button ${(r||!o)&&"error-seen"}`,size:"sm",position:"fixed",variant:"solid","aria-label":"Toggle Log Viewer",icon:n?v(_he,{}):v(whe,{}),onClick:c})})]})};function b0e(){async function e(n=""){return await fetch(n,{method:"GET",cache:"no-cache"})}const t=()=>{const n=document.location;e(n+"/flaskwebgui-keep-server-alive").then(o=>o)};(!{BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}.NODE_ENV||{BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0}.NODE_ENV==="production")&&document.addEventListener("DOMContentLoaded",()=>{t(),setInterval(t,3e3)})}b0e();const x0e=()=>{const e=Ue(),[t,n]=C.exports.useState(!1);return C.exports.useEffect(()=>{e(epe()),n(!0)},[e]),t?q("div",{className:"App",children:[v(s0e,{}),q("div",{className:"app-content",children:[v(m0e,{}),v(q1e,{})]}),v("div",{className:"app-console",children:v(y0e,{})})]}):v(fO,{})};const dO=ufe(uO);G2.createRoot(document.getElementById("root")).render(v(X.StrictMode,{children:v($ce,{store:uO,children:v(cO,{loading:v(fO,{}),persistor:dO,children:q(_ue,{theme:yC,children:[v(SV,{initialColorMode:yC.config.initialColorMode}),v(x0e,{})]})})})})); diff --git a/frontend/dist/index.html b/frontend/dist/index.html index 4289c45f8f..9113d2dc24 100644 --- a/frontend/dist/index.html +++ b/frontend/dist/index.html @@ -5,9 +5,9 @@ InvokeAI - A Stable Diffusion Toolkit - - - + + + diff --git a/frontend/package.json b/frontend/package.json index 3e557cb220..ad4a255eea 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -14,6 +14,7 @@ "@chakra-ui/react": "^2.3.1", "@emotion/react": "^11.10.4", "@emotion/styled": "^11.10.4", + "@radix-ui/react-context-menu": "^2.0.1", "@reduxjs/toolkit": "^1.8.5", "@types/uuid": "^8.3.4", "dateformat": "^5.0.3", @@ -25,7 +26,6 @@ "react-dropzone": "^14.2.2", "react-hotkeys-hook": "^3.4.7", "react-icons": "^4.4.0", - "react-masonry-css": "^1.0.16", "react-redux": "^8.0.2", "redux-persist": "^6.0.0", "socket.io": "^4.5.2", diff --git a/frontend/src/app/constants.ts b/frontend/src/app/constants.ts index 4ed38e52ee..efcb9358d3 100644 --- a/frontend/src/app/constants.ts +++ b/frontend/src/app/constants.ts @@ -32,26 +32,8 @@ export const UPSCALING_LEVELS: Array<{ key: string; value: number }> = [ { key: '4x', value: 4 }, ]; -// Internal to human-readable parameters -export const PARAMETERS: { [key: string]: string } = { - prompt: 'Prompt', - iterations: 'Iterations', - steps: 'Steps', - cfgScale: 'CFG Scale', - height: 'Height', - width: 'Width', - sampler: 'Sampler', - seed: 'Seed', - img2imgStrength: 'img2img Strength', - gfpganStrength: 'GFPGAN Strength', - upscalingLevel: 'Upscaling Level', - upscalingStrength: 'Upscaling Strength', - initialImagePath: 'Initial Image', - maskPath: 'Initial Image Mask', - shouldFitToWidthHeight: 'Fit Initial Image', - seamless: 'Seamless Tiling', -}; - export const NUMPY_RAND_MIN = 0; export const NUMPY_RAND_MAX = 4294967295; + +export const FACETOOL_TYPES = ['gfpgan', 'codeformer'] as const; diff --git a/frontend/src/app/features.ts b/frontend/src/app/features.ts index b8b6b4cf0d..361c8356dc 100644 --- a/frontend/src/app/features.ts +++ b/frontend/src/app/features.ts @@ -14,10 +14,13 @@ export enum Feature { FACE_CORRECTION, IMAGE_TO_IMAGE, } - +/** For each tooltip in the UI, the below feature definitions & props will pull relevant information into the tooltip. + * + * To-do: href & GuideImages are placeholders, and are not currently utilized, but will be updated (along with the tooltip UI) as feature and UI development and we get a better idea on where things "forever homes" will be . + */ export const FEATURES: Record = { [Feature.PROMPT]: { - text: 'This field will take all prompt text, including both content and stylistic terms. CLI Commands will not work in the prompt.', + text: 'This field will take all prompt text, including both content and stylistic terms. While weights can be included in the prompt, standard CLI Commands/parameters will not work.', href: 'link/to/docs/feature3.html', guideImage: 'asset/path.gif', }, @@ -27,17 +30,17 @@ export const FEATURES: Record = { guideImage: 'asset/path.gif', }, [Feature.OTHER]: { - text: 'Additional Options', + text: 'These options will enable alternative processing modes for Invoke. Seamless tiling will work to generate repeating patterns in the output. High Resolution Optimization performs a two-step generation cycle, and should be used at higher resolutions when you desire a more coherent image/composition. ', href: 'link/to/docs/feature3.html', guideImage: 'asset/path.gif', }, [Feature.SEED]: { - text: 'Seed values provide an initial set of noise which guide the denoising process.', + text: 'Seed values provide an initial set of noise which guide the denoising process, and can be randomized or populated with a seed from a previous invocation. The Threshold feature can be used to mitigate undesirable outcomes at higher CFG values (try between 0-10), and Perlin can be used to add Perlin noise into the denoising process - Both serve to add variation to your outputs. ', href: 'link/to/docs/feature3.html', guideImage: 'asset/path.gif', }, [Feature.VARIATIONS]: { - text: 'Try a variation with an amount of between 0 and 1 to change the output image for the set seed.', + text: 'Try a variation with an amount of between 0 and 1 to change the output image for the set seed - Interesting variations on the seed are found between 0.1 and 0.3.', href: 'link/to/docs/feature3.html', guideImage: 'asset/path.gif', }, @@ -47,8 +50,8 @@ export const FEATURES: Record = { guideImage: 'asset/path.gif', }, [Feature.FACE_CORRECTION]: { - text: 'Using GFPGAN or CodeFormer, Face Correction will attempt to identify faces in outputs, and correct any defects/abnormalities. Higher values will apply a stronger corrective pressure on outputs.', - href: 'link/to/docs/feature2.html', + text: 'Using GFPGAN or Codeformer, Face Correction will attempt to identify faces in outputs, and correct any defects/abnormalities. Higher strength values will apply a stronger corrective pressure on outputs, resulting in more appealing faces. With Codeformer, a higher fidelity will attempt to preserve the original image, at the expense of face correction strength.', + href: 'link/to/docs/feature3.html', guideImage: 'asset/path.gif', }, [Feature.IMAGE_TO_IMAGE]: { diff --git a/frontend/src/app/invokeai.d.ts b/frontend/src/app/invokeai.d.ts index 90a5f35915..24580377f7 100644 --- a/frontend/src/app/invokeai.d.ts +++ b/frontend/src/app/invokeai.d.ts @@ -55,6 +55,7 @@ export declare type CommonGeneratedImageMetadata = { width: number; height: number; seamless: boolean; + hires_fix: boolean; extra: null | Record; // Pending development of RFC #266 }; @@ -88,15 +89,16 @@ export declare type ESRGANMetadata = CommonPostProcessedImageMetadata & { strength: number; }; -export declare type GFPGANMetadata = CommonPostProcessedImageMetadata & { - type: 'gfpgan'; +export declare type FacetoolMetadata = CommonPostProcessedImageMetadata & { + type: 'gfpgan' | 'codeformer'; strength: number; + fidelity?: number; }; // Superset of all postprocessed image metadata types.. export declare type PostProcessedImageMetadata = | ESRGANMetadata - | GFPGANMetadata; + | FacetoolMetadata; // Metadata includes the system config and image metadata. export declare type Metadata = SystemConfig & { diff --git a/frontend/src/app/socketio/actions.ts b/frontend/src/app/socketio/actions.ts index 0e9e408cc7..9591dd5214 100644 --- a/frontend/src/app/socketio/actions.ts +++ b/frontend/src/app/socketio/actions.ts @@ -10,7 +10,7 @@ import * as InvokeAI from '../invokeai'; export const generateImage = createAction('socketio/generateImage'); export const runESRGAN = createAction('socketio/runESRGAN'); -export const runGFPGAN = createAction('socketio/runGFPGAN'); +export const runFacetool = createAction('socketio/runFacetool'); export const deleteImage = createAction('socketio/deleteImage'); export const requestImages = createAction( 'socketio/requestImages' diff --git a/frontend/src/app/socketio/emitters.ts b/frontend/src/app/socketio/emitters.ts index dc4671bd50..45be0a1f37 100644 --- a/frontend/src/app/socketio/emitters.ts +++ b/frontend/src/app/socketio/emitters.ts @@ -26,18 +26,18 @@ const makeSocketIOEmitters = ( const options = { ...getState().options }; - if (tabMap[options.activeTab] === 'txt2img') { + if (tabMap[options.activeTab] !== 'img2img') { options.shouldUseInitImage = false; } - const { generationParameters, esrganParameters, gfpganParameters } = + const { generationParameters, esrganParameters, facetoolParameters } = frontendToBackendParameters(options, getState().system); socketio.emit( 'generateImage', generationParameters, esrganParameters, - gfpganParameters + facetoolParameters ); dispatch( @@ -46,7 +46,7 @@ const makeSocketIOEmitters = ( message: `Image generation requested: ${JSON.stringify({ ...generationParameters, ...esrganParameters, - ...gfpganParameters, + ...facetoolParameters, })}`, }) ); @@ -71,24 +71,32 @@ const makeSocketIOEmitters = ( }) ); }, - emitRunGFPGAN: (imageToProcess: InvokeAI.Image) => { + emitRunFacetool: (imageToProcess: InvokeAI.Image) => { dispatch(setIsProcessing(true)); - const { gfpganStrength } = getState().options; + const { facetoolType, facetoolStrength, codeformerFidelity } = + getState().options; - const gfpganParameters = { - gfpgan_strength: gfpganStrength, + const facetoolParameters: Record = { + facetool_strength: facetoolStrength, }; + + if (facetoolType === 'codeformer') { + facetoolParameters.codeformer_fidelity = codeformerFidelity; + } + socketio.emit('runPostprocessing', imageToProcess, { - type: 'gfpgan', - ...gfpganParameters, + type: facetoolType, + ...facetoolParameters, }); dispatch( addLogEntry({ timestamp: dateFormat(new Date(), 'isoDateTime'), - message: `GFPGAN fix faces requested: ${JSON.stringify({ - file: imageToProcess.url, - ...gfpganParameters, - })}`, + message: `Face restoration (${facetoolType}) requested: ${JSON.stringify( + { + file: imageToProcess.url, + ...facetoolParameters, + } + )}`, }) ); }, diff --git a/frontend/src/app/socketio/listeners.ts b/frontend/src/app/socketio/listeners.ts index fd725cf673..f1c2d806f4 100644 --- a/frontend/src/app/socketio/listeners.ts +++ b/frontend/src/app/socketio/listeners.ts @@ -151,32 +151,6 @@ const makeSocketIOListeners = ( console.error(e); } }, - /** - * Callback to run when we receive a 'gfpganResult' event. - */ - onGFPGANResult: (data: InvokeAI.ImageResultResponse) => { - try { - const { url, metadata, mtime } = data; - - dispatch( - addImage({ - uuid: uuidv4(), - url, - mtime, - metadata, - }) - ); - - dispatch( - addLogEntry({ - timestamp: dateFormat(new Date(), 'isoDateTime'), - message: `Fixed faces: ${url}`, - }) - ); - } catch (e) { - console.error(e); - } - }, /** * Callback to run when we receive a 'progressUpdate' event. * TODO: Add additional progress phases diff --git a/frontend/src/app/socketio/middleware.ts b/frontend/src/app/socketio/middleware.ts index 1c2e11aff4..9891d6acce 100644 --- a/frontend/src/app/socketio/middleware.ts +++ b/frontend/src/app/socketio/middleware.ts @@ -22,10 +22,11 @@ import * as InvokeAI from '../invokeai'; * some new action to handle whatever data was sent from the server. */ export const socketioMiddleware = () => { - const { hostname, port } = new URL(window.location.href); + const { origin } = new URL(window.location.href); - const socketio = io(`http://${hostname}:${port}`, { + const socketio = io(origin, { timeout: 60000, + path: window.location.pathname + 'socket.io', }); let areListenersSet = false; @@ -50,7 +51,7 @@ export const socketioMiddleware = () => { const { emitGenerateImage, emitRunESRGAN, - emitRunGFPGAN, + emitRunFacetool, emitDeleteImage, emitRequestImages, emitRequestNewImages, @@ -129,8 +130,8 @@ export const socketioMiddleware = () => { break; } - case 'socketio/runGFPGAN': { - emitRunGFPGAN(action.payload); + case 'socketio/runFacetool': { + emitRunFacetool(action.payload); break; } diff --git a/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx b/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx index 8ca3781eee..5d270696b2 100644 --- a/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx +++ b/frontend/src/common/components/WorkInProgress/PostProcessingWIP.tsx @@ -7,12 +7,17 @@ export const PostProcessingWIP = () => {

Invoke AI offers a wide variety of post processing features. Image Upscaling and Face Restoration are already available in the WebUI. You - can access them from the Advanced Options menu of the Text To Image tab. - A dedicated UI will be released soon. + can access them from the Advanced Options menu of the Text To Image and + Image To Image tabs. You can also process images directly, using the + image action buttons above the main image display. +

+

+ A dedicated UI will be released soon to facilitate more advanced post + processing workflows.

The Invoke AI Command Line Interface offers various other features - including Embiggen, High Resolution Fixing and more. + including Embiggen.

); diff --git a/frontend/src/common/util/parameterTranslation.ts b/frontend/src/common/util/parameterTranslation.ts index 0b306808db..4b8a1aa4a9 100644 --- a/frontend/src/common/util/parameterTranslation.ts +++ b/frontend/src/common/util/parameterTranslation.ts @@ -29,6 +29,7 @@ export const frontendToBackendParameters = ( sampler, seed, seamless, + hiresFix, shouldUseInitImage, img2imgStrength, initialImagePath, @@ -40,8 +41,10 @@ export const frontendToBackendParameters = ( shouldRunESRGAN, upscalingLevel, upscalingStrength, - shouldRunGFPGAN, - gfpganStrength, + shouldRunFacetool, + facetoolStrength, + codeformerFidelity, + facetoolType, shouldRandomizeSeed, } = optionsState; @@ -59,6 +62,7 @@ export const frontendToBackendParameters = ( sampler_name: sampler, seed, seamless, + hires_fix: hiresFix, progress_images: shouldDisplayInProgress, }; @@ -86,7 +90,7 @@ export const frontendToBackendParameters = ( } let esrganParameters: false | { [k: string]: any } = false; - let gfpganParameters: false | { [k: string]: any } = false; + let facetoolParameters: false | { [k: string]: any } = false; if (shouldRunESRGAN) { esrganParameters = { @@ -95,97 +99,19 @@ export const frontendToBackendParameters = ( }; } - if (shouldRunGFPGAN) { - gfpganParameters = { - strength: gfpganStrength, + if (shouldRunFacetool) { + facetoolParameters = { + type: facetoolType, + strength: facetoolStrength, }; + if (facetoolType === 'codeformer') { + facetoolParameters.codeformer_fidelity = codeformerFidelity + } } return { generationParameters, esrganParameters, - gfpganParameters, + facetoolParameters, }; }; - -export const backendToFrontendParameters = (parameters: { - [key: string]: any; -}) => { - const { - prompt, - iterations, - steps, - cfg_scale, - threshold, - perlin, - height, - width, - sampler_name, - seed, - seamless, - progress_images, - variation_amount, - with_variations, - gfpgan_strength, - upscale, - init_img, - init_mask, - strength, - } = parameters; - - const options: { [key: string]: any } = { - shouldDisplayInProgress: progress_images, - // init - shouldGenerateVariations: false, - shouldRunESRGAN: false, - shouldRunGFPGAN: false, - initialImagePath: '', - maskPath: '', - }; - - if (variation_amount > 0) { - options.shouldGenerateVariations = true; - options.variationAmount = variation_amount; - if (with_variations) { - options.seedWeights = seedWeightsToString(with_variations); - } - } - - if (gfpgan_strength > 0) { - options.shouldRunGFPGAN = true; - options.gfpganStrength = gfpgan_strength; - } - - if (upscale) { - options.shouldRunESRGAN = true; - options.upscalingLevel = upscale[0]; - options.upscalingStrength = upscale[1]; - } - - if (init_img) { - options.shouldUseInitImage = true; - options.initialImagePath = init_img; - options.strength = strength; - if (init_mask) { - options.maskPath = init_mask; - } - } - - // if we had a prompt, add all the metadata, but if we don't have a prompt, - // we must have only done ESRGAN or GFPGAN so do not add that metadata - if (prompt) { - options.prompt = prompt; - options.iterations = iterations; - options.steps = steps; - options.cfgScale = cfg_scale; - options.threshold = threshold; - options.perlin = perlin; - options.height = height; - options.width = width; - options.sampler = sampler_name; - options.seed = seed; - options.seamless = seamless; - } - - return options; -}; diff --git a/frontend/src/features/gallery/CurrentImageButtons.tsx b/frontend/src/features/gallery/CurrentImageButtons.tsx index d2816f9cce..017d6dfdf3 100644 --- a/frontend/src/features/gallery/CurrentImageButtons.tsx +++ b/frontend/src/features/gallery/CurrentImageButtons.tsx @@ -15,7 +15,7 @@ import { import DeleteImageModal from './DeleteImageModal'; import { SystemState } from '../system/systemSlice'; import IAIButton from '../../common/components/IAIButton'; -import { runESRGAN, runGFPGAN } from '../../app/socketio/actions'; +import { runESRGAN, runFacetool } from '../../app/socketio/actions'; import IAIIconButton from '../../common/components/IAIIconButton'; import { MdDelete, MdFace, MdHd, MdImage, MdInfo } from 'react-icons/md'; import InvokePopover from './InvokePopover'; @@ -66,8 +66,8 @@ const CurrentImageButtons = ({ image }: CurrentImageButtonsProps) => { (state: RootState) => state.options.upscalingLevel ); - const gfpganStrength = useAppSelector( - (state: RootState) => state.options.gfpganStrength + const facetoolStrength = useAppSelector( + (state: RootState) => state.options.facetoolStrength ); const { isProcessing, isConnected, isGFPGANAvailable, isESRGANAvailable } = @@ -186,7 +186,8 @@ const CurrentImageButtons = ({ image }: CurrentImageButtonsProps) => { ] ); - const handleClickFixFaces = () => dispatch(runGFPGAN(image)); + const handleClickFixFaces = () => dispatch(runFacetool(image)); + useHotkeys( 'r', () => { @@ -195,7 +196,7 @@ const CurrentImageButtons = ({ image }: CurrentImageButtonsProps) => { Boolean(!intermediateImage) && isConnected && !isProcessing && - gfpganStrength + facetoolStrength ) { handleClickFixFaces(); } else { @@ -213,7 +214,7 @@ const CurrentImageButtons = ({ image }: CurrentImageButtonsProps) => { intermediateImage, isConnected, isProcessing, - gfpganStrength, + facetoolStrength, ] ); @@ -270,7 +271,7 @@ const CurrentImageButtons = ({ image }: CurrentImageButtonsProps) => { !isGFPGANAvailable || Boolean(intermediateImage) || !(isConnected && !isProcessing) || - !gfpganStrength + !facetoolStrength } onClick={handleClickFixFaces} /> diff --git a/frontend/src/features/gallery/DeleteImageModal.tsx b/frontend/src/features/gallery/DeleteImageModal.tsx index 87e5270faa..29aa370278 100644 --- a/frontend/src/features/gallery/DeleteImageModal.tsx +++ b/frontend/src/features/gallery/DeleteImageModal.tsx @@ -12,6 +12,7 @@ import { FormControl, FormLabel, Flex, + useToast, } from '@chakra-ui/react'; import { createSelector } from '@reduxjs/toolkit'; import { @@ -57,6 +58,7 @@ const DeleteImageModal = forwardRef( const dispatch = useAppDispatch(); const shouldConfirmOnDelete = useAppSelector(systemSelector); const cancelRef = useRef(null); + const toast = useToast(); const handleClickDelete = (e: SyntheticEvent) => { e.stopPropagation(); @@ -65,6 +67,12 @@ const DeleteImageModal = forwardRef( const handleDelete = () => { dispatch(deleteImage(image)); + toast({ + title: 'Image Deleted', + status: 'success', + duration: 2500, + isClosable: true, + }); onClose(); }; diff --git a/frontend/src/features/gallery/HoverableImage.scss b/frontend/src/features/gallery/HoverableImage.scss index 64996b4a6c..cd4af05e60 100644 --- a/frontend/src/features/gallery/HoverableImage.scss +++ b/frontend/src/features/gallery/HoverableImage.scss @@ -17,6 +17,12 @@ max-height: 100%; } + .hoverable-image-delete-button { + position: absolute; + top: 0.25rem; + right: 0.25rem; + } + .hoverable-image-content { display: flex; position: absolute; @@ -57,3 +63,39 @@ } } } + +.hoverable-image-context-menu { + z-index: 999; + padding: 0.4rem; + border-radius: 0.25rem; + background-color: var(--context-menu-bg-color); + box-shadow: var(--context-menu-box-shadow); + + [role='menuitem'] { + font-size: 0.8rem; + line-height: 1rem; + border-radius: 3px; + display: flex; + align-items: center; + height: 1.75rem; + padding: 0 0.5rem; + position: relative; + user-select: none; + cursor: pointer; + outline: none; + + &[data-disabled] { + color: grey; + pointer-events: none; + cursor: not-allowed; + } + + &[data-warning] { + color: var(--status-bad-color); + } + + &[data-highlighted] { + background-color: var(--context-menu-bg-color-hover); + } + } +} diff --git a/frontend/src/features/gallery/HoverableImage.tsx b/frontend/src/features/gallery/HoverableImage.tsx index b102e81408..e38a129cfe 100644 --- a/frontend/src/features/gallery/HoverableImage.tsx +++ b/frontend/src/features/gallery/HoverableImage.tsx @@ -1,17 +1,27 @@ -import { Box, Icon, IconButton, Image, Tooltip } from '@chakra-ui/react'; +import { + Box, + Icon, + IconButton, + Image, + Tooltip, + useToast, +} from '@chakra-ui/react'; import { RootState, useAppDispatch, useAppSelector } from '../../app/store'; import { setCurrentImage } from './gallerySlice'; -import { FaCheck, FaImage, FaSeedling, FaTrashAlt } from 'react-icons/fa'; +import { FaCheck, FaTrashAlt } from 'react-icons/fa'; import DeleteImageModal from './DeleteImageModal'; -import { memo, SyntheticEvent, useState } from 'react'; +import { memo, useState } from 'react'; import { setActiveTab, - setAllParameters, + setAllImageToImageParameters, + setAllTextToImageParameters, setInitialImagePath, + setPrompt, setSeed, } from '../options/optionsSlice'; import * as InvokeAI from '../../app/invokeai'; -import { IoArrowUndoCircleOutline } from 'react-icons/io5'; +import * as ContextMenu from '@radix-ui/react-context-menu'; +import { tabMap } from '../tabs/InvokeTabs'; interface HoverableImageProps { image: InvokeAI.Image; @@ -27,115 +37,174 @@ const memoEqualityCheck = ( * Gallery image component with delete/use all/use seed buttons on hover. */ const HoverableImage = memo((props: HoverableImageProps) => { - const [isHovered, setIsHovered] = useState(false); const dispatch = useAppDispatch(); - const activeTab = useAppSelector( (state: RootState) => state.options.activeTab ); + const [isHovered, setIsHovered] = useState(false); + + const toast = useToast(); + const { image, isSelected } = props; const { url, uuid, metadata } = image; const handleMouseOver = () => setIsHovered(true); + const handleMouseOut = () => setIsHovered(false); - const handleClickSetAllParameters = (e: SyntheticEvent) => { - e.stopPropagation(); - dispatch(setAllParameters(metadata)); + const handleUsePrompt = () => { + dispatch(setPrompt(image.metadata.image.prompt)); + toast({ + title: 'Prompt Set', + status: 'success', + duration: 2500, + isClosable: true, + }); }; - const handleClickSetSeed = (e: SyntheticEvent) => { - e.stopPropagation(); + const handleUseSeed = () => { dispatch(setSeed(image.metadata.image.seed)); + toast({ + title: 'Seed Set', + status: 'success', + duration: 2500, + isClosable: true, + }); }; - const handleSetInitImage = (e: SyntheticEvent) => { - e.stopPropagation(); + const handleSendToImageToImage = () => { dispatch(setInitialImagePath(image.url)); if (activeTab !== 1) { dispatch(setActiveTab(1)); } + toast({ + title: 'Sent to Image To Image', + status: 'success', + duration: 2500, + isClosable: true, + }); }; - const handleClickImage = () => dispatch(setCurrentImage(image)); + const handleUseAllParameters = () => { + dispatch(setAllTextToImageParameters(metadata)); + toast({ + title: 'Parameters Set', + status: 'success', + duration: 2500, + isClosable: true, + }); + }; + + const handleUseInitialImage = async () => { + // check if the image exists before setting it as initial image + if (metadata?.image?.init_image_path) { + const response = await fetch(metadata.image.init_image_path); + if (response.ok) { + dispatch(setActiveTab(tabMap.indexOf('img2img'))); + dispatch(setAllImageToImageParameters(metadata)); + toast({ + title: 'Initial Image Set', + status: 'success', + duration: 2500, + isClosable: true, + }); + return; + } + } + toast({ + title: 'Initial Image Not Set', + description: 'Could not load initial image.', + status: 'error', + duration: 2500, + isClosable: true, + }); + }; + + const handleSelectImage = () => dispatch(setCurrentImage(image)); return ( - - -
- {isSelected && ( - + + + - )} -
- {isHovered && ( -
- - - } - size="xs" - variant={'imageHoverIconButton'} - fontSize={14} +
+ {isSelected && ( + - - - {['txt2img', 'img2img'].includes(image?.metadata?.image?.type) && ( - - } - size="xs" - fontSize={18} - variant={'imageHoverIconButton'} - onClickCapture={handleClickSetAllParameters} - /> - + )} +
+ {isHovered && ( +
+ + + } + size="xs" + variant={'imageHoverIconButton'} + fontSize={14} + /> + + +
)} - {image?.metadata?.image?.seed !== undefined && ( - - } - size="xs" - fontSize={16} - variant={'imageHoverIconButton'} - onClickCapture={handleClickSetSeed} - /> - - )} - - } - size="xs" - fontSize={16} - variant={'imageHoverIconButton'} - onClickCapture={handleSetInitImage} - /> - -
- )} -
+ + + + + Use Prompt + + + + Use Seed + + + Use All Parameters + + + + Use Initial Image + + + + Send to Image To Image + + + Delete Image + + + ); }, memoEqualityCheck); diff --git a/frontend/src/features/gallery/ImageGallery.scss b/frontend/src/features/gallery/ImageGallery.scss index 2aee730b93..bc8f0b253c 100644 --- a/frontend/src/features/gallery/ImageGallery.scss +++ b/frontend/src/features/gallery/ImageGallery.scss @@ -55,31 +55,37 @@ @include HideScrollbar; } -.masonry-grid { - display: -webkit-box; /* Not needed if autoprefixing */ - display: -ms-flexbox; /* Not needed if autoprefixing */ - display: flex; - margin-left: 0.5rem; /* gutter size offset */ - width: auto; -} -.masonry-grid_column { - padding-left: 0.5rem; /* gutter size */ - background-clip: padding-box; -} +// from https://css-tricks.com/a-grid-of-logos-in-squares/ +.image-gallery { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(80px, auto)); + grid-gap: 0.5rem; + .hoverable-image { + padding: 0.5rem; + position: relative; + &::before { + // for apsect ratio + content: ''; + display: block; + padding-bottom: 100%; + } + .hoverable-image-image { + position: absolute; + max-width: 100%; -/* Style your items */ -.masonry-grid_column > .hoverable-image { - /* change div to reference your elements you put in */ - background: var(--tab-color); - margin-bottom: 0.5rem; -} + // Alternate Version + // top: 0; + // bottom: 0; + // right: 0; + // left: 0; + // margin: auto; -// .image-gallery { -// display: flex; -// grid-template-columns: repeat(auto-fill, minmax(80px, auto)); -// gap: 0.5rem; -// justify-items: center; -// } + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + } + } +} .image-gallery-load-more-btn { background-color: var(--btn-load-more) !important; diff --git a/frontend/src/features/gallery/ImageGallery.tsx b/frontend/src/features/gallery/ImageGallery.tsx index c50ab26b64..434a861156 100644 --- a/frontend/src/features/gallery/ImageGallery.tsx +++ b/frontend/src/features/gallery/ImageGallery.tsx @@ -1,10 +1,9 @@ import { Button, IconButton } from '@chakra-ui/button'; import { Resizable } from 're-resizable'; -import React, { useState } from 'react'; +import React from 'react'; import { useHotkeys } from 'react-hotkeys-hook'; import { MdClear, MdPhotoLibrary } from 'react-icons/md'; -import Masonry from 'react-masonry-css'; import { requestImages } from '../../app/socketio/actions'; import { RootState, useAppDispatch, useAppSelector } from '../../app/store'; import IAIIconButton from '../../common/components/IAIIconButton'; @@ -27,12 +26,6 @@ export default function ImageGallery() { const dispatch = useAppDispatch(); - const [column, setColumn] = useState(); - - const handleResize = (event: MouseEvent | TouchEvent | any) => { - setColumn(Math.floor((window.innerWidth - event.x) / 120)); - }; - const handleShowGalleryToggle = () => { dispatch(setShouldShowGallery(!shouldShowGallery)); }; @@ -89,9 +82,7 @@ export default function ImageGallery() { minWidth={'300'} maxWidth={activeTab == 1 ? '300' : '600'} className="image-gallery-popup" - onResize={handleResize} > - {/*
*/}

Your Invocations

{images.length ? ( - - {/*
*/} +
{images.map((image) => { const { uuid } = image; const isSelected = currentImageUuid === uuid; @@ -121,8 +107,7 @@ export default function ImageGallery() { /> ); })} - {/*
*/} - +
) : (
diff --git a/frontend/src/features/gallery/ImageMetaDataViewer/ImageMetadataViewer.tsx b/frontend/src/features/gallery/ImageMetaDataViewer/ImageMetadataViewer.tsx index 1e8f5011c9..0c2cc12942 100644 --- a/frontend/src/features/gallery/ImageMetaDataViewer/ImageMetadataViewer.tsx +++ b/frontend/src/features/gallery/ImageMetaDataViewer/ImageMetadataViewer.tsx @@ -14,13 +14,17 @@ import { useAppDispatch } from '../../../app/store'; import * as InvokeAI from '../../../app/invokeai'; import { setCfgScale, - setGfpganStrength, + setFacetoolStrength, + setCodeformerFidelity, + setFacetoolType, setHeight, + setHiresFix, setImg2imgStrength, setInitialImagePath, setMaskPath, setPrompt, setSampler, + setSeamless, setSeed, setSeedWeights, setShouldFitToWidthHeight, @@ -116,6 +120,7 @@ const ImageMetadataViewer = memo( steps, cfg_scale, seamless, + hires_fix, width, height, strength, @@ -148,7 +153,7 @@ const ImageMetadataViewer = memo( dispatch(setGfpganStrength(strength))} + onClick={() => dispatch(setFacetoolStrength(strength))} /> )} {type === 'esrgan' && scale !== undefined && ( @@ -214,7 +219,14 @@ const ImageMetadataViewer = memo( dispatch(setWidth(seamless))} + onClick={() => dispatch(setSeamless(seamless))} + /> + )} + {hires_fix && ( + dispatch(setHiresFix(hires_fix))} /> )} {width && ( @@ -311,12 +323,46 @@ const ImageMetadataViewer = memo( - dispatch(setGfpganStrength(strength)) - } + onClick={() => { + dispatch(setFacetoolStrength(strength)); + dispatch(setFacetoolType('gfpgan')); + }} /> ); + } else if (postprocess.type === 'codeformer') { + const { strength, fidelity } = postprocess; + return ( + + {`${ + i + 1 + }: Face restoration (Codeformer)`} + + { + dispatch(setFacetoolStrength(strength)); + dispatch(setFacetoolType('codeformer')); + }} + /> + {fidelity && ( + { + dispatch(setCodeformerFidelity(fidelity)); + dispatch(setFacetoolType('codeformer')); + }} + /> + )} + + ); } } )} diff --git a/frontend/src/features/gallery/gallerySlice.ts b/frontend/src/features/gallery/gallerySlice.ts index 415b80d326..cc9341fd81 100644 --- a/frontend/src/features/gallery/gallerySlice.ts +++ b/frontend/src/features/gallery/gallerySlice.ts @@ -72,7 +72,13 @@ export const gallerySlice = createSlice({ }, addImage: (state, action: PayloadAction) => { const newImage = action.payload; - const { uuid, mtime } = newImage; + const { uuid, url, mtime } = newImage; + + // Do not add duplicate images + if (state.images.find((i) => i.url === url && i.mtime === mtime)) { + return; + } + state.images.unshift(newImage); state.currentImageUuid = uuid; state.intermediateImage = undefined; @@ -120,8 +126,15 @@ export const gallerySlice = createSlice({ ) => { const { images, areMoreImagesAvailable } = action.payload; if (images.length > 0) { + // Filter images that already exist in the gallery + const newImages = images.filter( + (newImage) => + !state.images.find( + (i) => i.url === newImage.url && i.mtime === newImage.mtime + ) + ); state.images = state.images - .concat(images) + .concat(newImages) .sort((a, b) => b.mtime - a.mtime); if (!state.currentImage) { diff --git a/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestore.tsx b/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestore.tsx index 4566dca3d3..9bca8dbe74 100644 --- a/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestore.tsx +++ b/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestore.tsx @@ -6,21 +6,21 @@ import { useAppSelector, } from '../../../../app/store'; import IAISwitch from '../../../../common/components/IAISwitch'; -import { setShouldRunGFPGAN } from '../../optionsSlice'; +import { setShouldRunFacetool } from '../../optionsSlice'; export default function FaceRestore() { const isGFPGANAvailable = useAppSelector( (state: RootState) => state.system.isGFPGANAvailable ); - const shouldRunGFPGAN = useAppSelector( - (state: RootState) => state.options.shouldRunGFPGAN + const shouldRunFacetool = useAppSelector( + (state: RootState) => state.options.shouldRunFacetool ); const dispatch = useAppDispatch(); - const handleChangeShouldRunGFPGAN = (e: ChangeEvent) => - dispatch(setShouldRunGFPGAN(e.target.checked)); + const handleChangeShouldRunFacetool = (e: ChangeEvent) => + dispatch(setShouldRunFacetool(e.target.checked)); return ( Restore Face

); diff --git a/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestoreOptions.tsx b/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestoreOptions.tsx index 172d98d86f..1f8e170a6f 100644 --- a/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestoreOptions.tsx +++ b/frontend/src/features/options/AdvancedOptions/FaceRestore/FaceRestoreOptions.tsx @@ -3,18 +3,29 @@ import { Flex } from '@chakra-ui/react'; import { RootState } from '../../../../app/store'; import { useAppDispatch, useAppSelector } from '../../../../app/store'; -import { OptionsState, setGfpganStrength } from '../../optionsSlice'; +import { + FacetoolType, + OptionsState, + setCodeformerFidelity, + setFacetoolStrength, + setFacetoolType, +} from '../../optionsSlice'; import { createSelector } from '@reduxjs/toolkit'; import { isEqual } from 'lodash'; import { SystemState } from '../../../system/systemSlice'; import IAINumberInput from '../../../../common/components/IAINumberInput'; +import IAISelect from '../../../../common/components/IAISelect'; +import { FACETOOL_TYPES } from '../../../../app/constants'; +import { ChangeEvent } from 'react'; const optionsSelector = createSelector( (state: RootState) => state.options, (options: OptionsState) => { return { - gfpganStrength: options.gfpganStrength, + facetoolStrength: options.facetoolStrength, + facetoolType: options.facetoolType, + codeformerFidelity: options.codeformerFidelity, }; }, { @@ -43,13 +54,26 @@ const systemSelector = createSelector( */ const FaceRestoreOptions = () => { const dispatch = useAppDispatch(); - const { gfpganStrength } = useAppSelector(optionsSelector); + const { facetoolStrength, facetoolType, codeformerFidelity } = + useAppSelector(optionsSelector); const { isGFPGANAvailable } = useAppSelector(systemSelector); - const handleChangeStrength = (v: number) => dispatch(setGfpganStrength(v)); + const handleChangeStrength = (v: number) => dispatch(setFacetoolStrength(v)); + + const handleChangeCodeformerFidelity = (v: number) => + dispatch(setCodeformerFidelity(v)); + + const handleChangeFacetoolType = (e: ChangeEvent) => + dispatch(setFacetoolType(e.target.value as FacetoolType)); return ( + { min={0} max={1} onChange={handleChangeStrength} - value={gfpganStrength} + value={facetoolStrength} width="90px" isInteger={false} /> + {facetoolType === 'codeformer' && ( + + )} ); }; diff --git a/frontend/src/features/options/HiresOptions.tsx b/frontend/src/features/options/HiresOptions.tsx new file mode 100644 index 0000000000..09a886b815 --- /dev/null +++ b/frontend/src/features/options/HiresOptions.tsx @@ -0,0 +1,32 @@ +import { Flex } from '@chakra-ui/react'; +import { RootState } from '../../app/store'; +import { useAppDispatch, useAppSelector } from '../../app/store'; +import { setHiresFix } from './optionsSlice'; +import { ChangeEvent } from 'react'; +import IAISwitch from '../../common/components/IAISwitch'; + +/** + * Image output options. Includes width, height, seamless tiling. + */ +const HiresOptions = () => { + const dispatch = useAppDispatch(); + + const hiresFix = useAppSelector((state: RootState) => state.options.hiresFix); + + const handleChangeHiresFix = (e: ChangeEvent) => + dispatch(setHiresFix(e.target.checked)); + + + return ( + + + + ); +}; + +export default HiresOptions; diff --git a/frontend/src/features/options/OutputOptions.tsx b/frontend/src/features/options/OutputOptions.tsx index d978b6ea6d..0b4ecc3ba9 100644 --- a/frontend/src/features/options/OutputOptions.tsx +++ b/frontend/src/features/options/OutputOptions.tsx @@ -1,29 +1,14 @@ import { Flex } from '@chakra-ui/react'; -import { RootState } from '../../app/store'; -import { useAppDispatch, useAppSelector } from '../../app/store'; -import { setSeamless } from './optionsSlice'; -import { ChangeEvent } from 'react'; -import IAISwitch from '../../common/components/IAISwitch'; -/** - * Image output options. Includes width, height, seamless tiling. - */ +import HiresOptions from './HiresOptions'; +import SeamlessOptions from './SeamlessOptions'; + const OutputOptions = () => { - const dispatch = useAppDispatch(); - - const seamless = useAppSelector((state: RootState) => state.options.seamless); - - const handleChangeSeamless = (e: ChangeEvent) => - dispatch(setSeamless(e.target.checked)); return ( - + + ); }; diff --git a/frontend/src/features/options/PromptInput/PromptInput.tsx b/frontend/src/features/options/PromptInput/PromptInput.tsx index 92201b6f87..0d440a9aae 100644 --- a/frontend/src/features/options/PromptInput/PromptInput.tsx +++ b/frontend/src/features/options/PromptInput/PromptInput.tsx @@ -68,7 +68,6 @@ const PromptInput = () => {