From 1d83dd0c319fda7aa252fadecd24a800f049f5f6 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 23 May 2022 17:48:47 -0700 Subject: [PATCH] Update HACS --- custom_components/hacs/__init__.py | 101 +- custom_components/hacs/base.py | 368 ++- custom_components/hacs/config_flow.py | 23 + custom_components/hacs/const.py | 2 +- custom_components/hacs/entity.py | 69 +- custom_components/hacs/enums.py | 13 + .../hacs/hacs_frontend/c.0083326c.js | 61 - .../hacs/hacs_frontend/c.0083326c.js.gz | Bin 853 -> 0 bytes .../hacs/hacs_frontend/c.02169b19.js | 67 - .../hacs/hacs_frontend/c.02169b19.js.gz | Bin 1302 -> 0 bytes .../hacs/hacs_frontend/c.02cb8bae.js | 49 - .../hacs/hacs_frontend/c.02cb8bae.js.gz | Bin 713 -> 0 bytes .../hacs/hacs_frontend/c.074779bb.js | 124 - .../hacs/hacs_frontend/c.074779bb.js.gz | Bin 2563 -> 0 bytes .../hacs/hacs_frontend/c.0a038163.js | 1 - .../hacs/hacs_frontend/c.0a038163.js.gz | Bin 149 -> 0 bytes .../hacs/hacs_frontend/c.1149f406.js | 6 - .../hacs/hacs_frontend/c.1149f406.js.gz | Bin 566 -> 0 bytes .../hacs/hacs_frontend/c.145b2350.js | 39 - .../hacs/hacs_frontend/c.145b2350.js.gz | Bin 645 -> 0 bytes .../hacs/hacs_frontend/c.16a173f1.js | 609 ---- .../hacs/hacs_frontend/c.16a173f1.js.gz | Bin 9513 -> 0 bytes .../hacs/hacs_frontend/c.2b092eff.js | 818 ----- .../hacs/hacs_frontend/c.2b092eff.js.gz | Bin 11070 -> 0 bytes .../hacs/hacs_frontend/c.30e53b1f.js | 1 - .../hacs/hacs_frontend/c.30e53b1f.js.gz | Bin 2714 -> 0 bytes .../hacs/hacs_frontend/c.3dc7ab21.js | 114 - .../hacs/hacs_frontend/c.3dc7ab21.js.gz | Bin 14306 -> 0 bytes .../hacs/hacs_frontend/c.3f18632e.js | 1 - .../hacs/hacs_frontend/c.3f18632e.js.gz | Bin 224 -> 0 bytes .../hacs/hacs_frontend/c.4a76f115.js | 1 - .../hacs/hacs_frontend/c.4a76f115.js.gz | Bin 14010 -> 0 bytes .../hacs/hacs_frontend/c.4c7d1a78.js | 50 - .../hacs/hacs_frontend/c.4c7d1a78.js.gz | Bin 2476 -> 0 bytes .../hacs/hacs_frontend/c.549fa845.js | 34 - .../hacs/hacs_frontend/c.549fa845.js.gz | Bin 375 -> 0 bytes .../hacs/hacs_frontend/c.5a8108e9.js | 51 - .../hacs/hacs_frontend/c.5a8108e9.js.gz | Bin 3813 -> 0 bytes .../hacs/hacs_frontend/c.5c703026.js | 1 - .../hacs/hacs_frontend/c.5c703026.js.gz | Bin 115 -> 0 bytes .../hacs/hacs_frontend/c.66be6e45.js | 84 - .../hacs/hacs_frontend/c.66be6e45.js.gz | Bin 1937 -> 0 bytes .../hacs/hacs_frontend/c.69351b0c.js | 1 - .../hacs/hacs_frontend/c.69351b0c.js.gz | Bin 619 -> 0 bytes .../hacs/hacs_frontend/c.69bec4b9.js | 1 - .../hacs/hacs_frontend/c.69bec4b9.js.gz | Bin 370 -> 0 bytes .../hacs/hacs_frontend/c.6e79c449.js | 63 - .../hacs/hacs_frontend/c.6e79c449.js.gz | Bin 2319 -> 0 bytes .../hacs/hacs_frontend/c.6f86bede.js | 23 - .../hacs/hacs_frontend/c.6f86bede.js.gz | Bin 3123 -> 0 bytes .../hacs/hacs_frontend/c.74dbf101.js | 1498 --------- .../hacs/hacs_frontend/c.74dbf101.js.gz | Bin 23990 -> 0 bytes .../hacs/hacs_frontend/c.7ae69098.js | 176 - .../hacs/hacs_frontend/c.7ae69098.js.gz | Bin 2278 -> 0 bytes .../hacs/hacs_frontend/c.8b18e31f.js | 1 - .../hacs/hacs_frontend/c.8b18e31f.js.gz | Bin 207938 -> 0 bytes .../hacs/hacs_frontend/c.8d42c2c7.js | 1 - .../hacs/hacs_frontend/c.8d42c2c7.js.gz | Bin 21248 -> 0 bytes .../hacs/hacs_frontend/c.928461f0.js | 2823 ----------------- .../hacs/hacs_frontend/c.928461f0.js.gz | Bin 85785 -> 0 bytes .../hacs/hacs_frontend/c.938c75c9.js | 1 - .../hacs/hacs_frontend/c.938c75c9.js.gz | Bin 2653 -> 0 bytes .../hacs/hacs_frontend/c.9a62bd84.js | 86 - .../hacs/hacs_frontend/c.9a62bd84.js.gz | Bin 11872 -> 0 bytes .../hacs/hacs_frontend/c.9f27b448.js | 1 - .../hacs/hacs_frontend/c.9f27b448.js.gz | Bin 230 -> 0 bytes .../hacs/hacs_frontend/c.aa8feaf8.js | 1 - .../hacs/hacs_frontend/c.aa8feaf8.js.gz | Bin 2443 -> 0 bytes .../hacs/hacs_frontend/c.ac33c45a.js | 1 - .../hacs/hacs_frontend/c.ac33c45a.js.gz | Bin 53610 -> 0 bytes .../hacs/hacs_frontend/c.b3b88849.js | 1 - .../hacs/hacs_frontend/c.b3b88849.js.gz | Bin 23525 -> 0 bytes .../hacs/hacs_frontend/c.b85cccfb.js | 7 - .../hacs/hacs_frontend/c.b85cccfb.js.gz | Bin 547 -> 0 bytes .../hacs/hacs_frontend/c.c00f6df2.js | 14 - .../hacs/hacs_frontend/c.c00f6df2.js.gz | Bin 704 -> 0 bytes .../hacs/hacs_frontend/c.c2b18de6.js | 132 - .../hacs/hacs_frontend/c.c2b18de6.js.gz | Bin 19103 -> 0 bytes .../hacs/hacs_frontend/c.c4dc5ba3.js | 115 - .../hacs/hacs_frontend/c.c4dc5ba3.js.gz | Bin 1125 -> 0 bytes .../hacs/hacs_frontend/c.c9bcea67.js | 1 - .../hacs/hacs_frontend/c.c9bcea67.js.gz | Bin 161 -> 0 bytes .../hacs/hacs_frontend/c.d3537c2e.js | 180 -- .../hacs/hacs_frontend/c.d3537c2e.js.gz | Bin 2790 -> 0 bytes .../hacs/hacs_frontend/c.d65945e9.js | 1 - .../hacs/hacs_frontend/c.d65945e9.js.gz | Bin 11231 -> 0 bytes .../hacs/hacs_frontend/c.d6f61db0.js | 30 - .../hacs/hacs_frontend/c.d6f61db0.js.gz | Bin 1156 -> 0 bytes .../hacs/hacs_frontend/c.dee01337.js | 82 - .../hacs/hacs_frontend/c.dee01337.js.gz | Bin 1419 -> 0 bytes .../hacs/hacs_frontend/c.e6514d94.js | 1 - .../hacs/hacs_frontend/c.e6514d94.js.gz | Bin 2466 -> 0 bytes .../hacs/hacs_frontend/c.eb6f9145.js | 1 - .../hacs/hacs_frontend/c.eb6f9145.js.gz | Bin 263 -> 0 bytes .../hacs/hacs_frontend/c.ecc9713e.js | 1 - .../hacs/hacs_frontend/c.ecc9713e.js.gz | Bin 284 -> 0 bytes .../hacs/hacs_frontend/c.ecfeb892.js | 167 - .../hacs/hacs_frontend/c.ecfeb892.js.gz | Bin 6047 -> 0 bytes .../hacs/hacs_frontend/c.f1b17fae.js | 24 - .../hacs/hacs_frontend/c.f1b17fae.js.gz | Bin 666 -> 0 bytes .../hacs/hacs_frontend/c.f41a074f.js | 17 - .../hacs/hacs_frontend/c.f41a074f.js.gz | Bin 621 -> 0 bytes .../hacs/hacs_frontend/c.f594bcc3.js | 581 ---- .../hacs/hacs_frontend/c.f594bcc3.js.gz | Bin 7265 -> 0 bytes .../hacs/hacs_frontend/c.fb46b4a0.js | 101 - .../hacs/hacs_frontend/c.fb46b4a0.js.gz | Bin 10468 -> 0 bytes .../hacs/hacs_frontend/c.fddc8715.js | 77 - .../hacs/hacs_frontend/c.fddc8715.js.gz | Bin 1691 -> 0 bytes .../hacs/hacs_frontend/c.fe5d17a7.js | 1 - .../hacs/hacs_frontend/c.fe5d17a7.js.gz | Bin 93569 -> 0 bytes .../hacs/hacs_frontend/entrypoint.js | 4 +- .../hacs/hacs_frontend/main-f3e781b1.js | 1608 ---------- .../hacs/hacs_frontend/main-f3e781b1.js.gz | Bin 151213 -> 0 bytes .../hacs/hacs_frontend/manifest.json | 2 +- .../hacs/hacs_frontend/version.py | 2 +- custom_components/hacs/iconset.js | 8 - custom_components/hacs/manifest.json | 4 +- .../hacs/repositories/appdaemon.py | 8 +- custom_components/hacs/repositories/base.py | 298 +- .../hacs/repositories/integration.py | 15 +- .../hacs/repositories/netdaemon.py | 10 +- custom_components/hacs/repositories/plugin.py | 15 +- .../hacs/repositories/python_script.py | 10 +- custom_components/hacs/repositories/theme.py | 10 +- custom_components/hacs/sensor.py | 27 +- custom_components/hacs/tasks/__init__.py | 1 - .../hacs/tasks/activate_categories.py | 36 - custom_components/hacs/tasks/base.py | 59 - .../hacs/tasks/check_constrains.py | 48 - .../hacs/tasks/check_ratelimit.py | 36 - .../hacs/tasks/clear_old_storage.py | 29 - .../tasks/handle_critical_notification.py | 35 - .../hacs/tasks/load_hacs_repository.py | 51 - custom_components/hacs/tasks/manager.py | 74 - custom_components/hacs/tasks/prosess_queue.py | 49 - custom_components/hacs/tasks/restore_data.py | 24 - .../hacs/tasks/setup_frontend.py | 106 - .../hacs/tasks/setup_sensor_platform.py | 36 - .../hacs/tasks/setup_update_platform.py | 32 - .../hacs/tasks/setup_websocket_api.py | 490 --- .../hacs/tasks/store_hacs_data.py | 24 - .../hacs/tasks/update_all_repositories.py | 34 - .../tasks/update_critical_repositories.py | 92 - .../hacs/tasks/update_default_repositories.py | 64 - .../tasks/update_downloaded_repositories.py | 37 - .../hacs/tasks/update_removed_repositories.py | 60 - custom_components/hacs/tasks/verify_api.py | 24 - custom_components/hacs/translations/en.json | 7 +- custom_components/hacs/update.py | 35 +- custom_components/hacs/utils/data.py | 183 +- custom_components/hacs/utils/decorator.py | 2 +- .../hacs/utils/default.repositories | 2 +- custom_components/hacs/utils/queue_manager.py | 7 +- custom_components/hacs/utils/store.py | 12 +- custom_components/hacs/utils/version.py | 25 +- custom_components/hacs/validate/README.md | 9 +- custom_components/hacs/validate/base.py | 25 +- .../hacs/validate/hacs_manifest.py | 5 +- .../hacs/validate/integration_manifest.py | 5 +- custom_components/hacs/validate/manager.py | 16 +- .../hacs/validate/repository_description.py | 5 +- .../validate/repository_information_file.py | 3 + .../hacs/validate/repository_topics.py | 5 +- 163 files changed, 862 insertions(+), 11844 deletions(-) delete mode 100644 custom_components/hacs/hacs_frontend/c.0083326c.js delete mode 100644 custom_components/hacs/hacs_frontend/c.0083326c.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.02169b19.js delete mode 100644 custom_components/hacs/hacs_frontend/c.02169b19.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.02cb8bae.js delete mode 100644 custom_components/hacs/hacs_frontend/c.02cb8bae.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.074779bb.js delete mode 100644 custom_components/hacs/hacs_frontend/c.074779bb.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.0a038163.js delete mode 100644 custom_components/hacs/hacs_frontend/c.0a038163.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.1149f406.js delete mode 100644 custom_components/hacs/hacs_frontend/c.1149f406.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.145b2350.js delete mode 100644 custom_components/hacs/hacs_frontend/c.145b2350.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.16a173f1.js delete mode 100644 custom_components/hacs/hacs_frontend/c.16a173f1.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.2b092eff.js delete mode 100644 custom_components/hacs/hacs_frontend/c.2b092eff.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.30e53b1f.js delete mode 100644 custom_components/hacs/hacs_frontend/c.30e53b1f.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.3dc7ab21.js delete mode 100644 custom_components/hacs/hacs_frontend/c.3dc7ab21.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.3f18632e.js delete mode 100644 custom_components/hacs/hacs_frontend/c.3f18632e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.4a76f115.js delete mode 100644 custom_components/hacs/hacs_frontend/c.4a76f115.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.4c7d1a78.js delete mode 100644 custom_components/hacs/hacs_frontend/c.4c7d1a78.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.549fa845.js delete mode 100644 custom_components/hacs/hacs_frontend/c.549fa845.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.5a8108e9.js delete mode 100644 custom_components/hacs/hacs_frontend/c.5a8108e9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.5c703026.js delete mode 100644 custom_components/hacs/hacs_frontend/c.5c703026.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.66be6e45.js delete mode 100644 custom_components/hacs/hacs_frontend/c.66be6e45.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.69351b0c.js delete mode 100644 custom_components/hacs/hacs_frontend/c.69351b0c.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.69bec4b9.js delete mode 100644 custom_components/hacs/hacs_frontend/c.69bec4b9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.6e79c449.js delete mode 100644 custom_components/hacs/hacs_frontend/c.6e79c449.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.6f86bede.js delete mode 100644 custom_components/hacs/hacs_frontend/c.6f86bede.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.74dbf101.js delete mode 100644 custom_components/hacs/hacs_frontend/c.74dbf101.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.7ae69098.js delete mode 100644 custom_components/hacs/hacs_frontend/c.7ae69098.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.8b18e31f.js delete mode 100644 custom_components/hacs/hacs_frontend/c.8b18e31f.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.8d42c2c7.js delete mode 100644 custom_components/hacs/hacs_frontend/c.8d42c2c7.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.928461f0.js delete mode 100644 custom_components/hacs/hacs_frontend/c.928461f0.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.938c75c9.js delete mode 100644 custom_components/hacs/hacs_frontend/c.938c75c9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.9a62bd84.js delete mode 100644 custom_components/hacs/hacs_frontend/c.9a62bd84.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.9f27b448.js delete mode 100644 custom_components/hacs/hacs_frontend/c.9f27b448.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.aa8feaf8.js delete mode 100644 custom_components/hacs/hacs_frontend/c.aa8feaf8.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.ac33c45a.js delete mode 100644 custom_components/hacs/hacs_frontend/c.ac33c45a.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.b3b88849.js delete mode 100644 custom_components/hacs/hacs_frontend/c.b3b88849.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.b85cccfb.js delete mode 100644 custom_components/hacs/hacs_frontend/c.b85cccfb.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.c00f6df2.js delete mode 100644 custom_components/hacs/hacs_frontend/c.c00f6df2.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.c2b18de6.js delete mode 100644 custom_components/hacs/hacs_frontend/c.c2b18de6.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.c4dc5ba3.js delete mode 100644 custom_components/hacs/hacs_frontend/c.c4dc5ba3.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.c9bcea67.js delete mode 100644 custom_components/hacs/hacs_frontend/c.c9bcea67.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.d3537c2e.js delete mode 100644 custom_components/hacs/hacs_frontend/c.d3537c2e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.d65945e9.js delete mode 100644 custom_components/hacs/hacs_frontend/c.d65945e9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.d6f61db0.js delete mode 100644 custom_components/hacs/hacs_frontend/c.d6f61db0.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.dee01337.js delete mode 100644 custom_components/hacs/hacs_frontend/c.dee01337.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.e6514d94.js delete mode 100644 custom_components/hacs/hacs_frontend/c.e6514d94.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.eb6f9145.js delete mode 100644 custom_components/hacs/hacs_frontend/c.eb6f9145.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.ecc9713e.js delete mode 100644 custom_components/hacs/hacs_frontend/c.ecc9713e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.ecfeb892.js delete mode 100644 custom_components/hacs/hacs_frontend/c.ecfeb892.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.f1b17fae.js delete mode 100644 custom_components/hacs/hacs_frontend/c.f1b17fae.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.f41a074f.js delete mode 100644 custom_components/hacs/hacs_frontend/c.f41a074f.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.f594bcc3.js delete mode 100644 custom_components/hacs/hacs_frontend/c.f594bcc3.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.fb46b4a0.js delete mode 100644 custom_components/hacs/hacs_frontend/c.fb46b4a0.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.fddc8715.js delete mode 100644 custom_components/hacs/hacs_frontend/c.fddc8715.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/c.fe5d17a7.js delete mode 100644 custom_components/hacs/hacs_frontend/c.fe5d17a7.js.gz delete mode 100644 custom_components/hacs/hacs_frontend/main-f3e781b1.js delete mode 100644 custom_components/hacs/hacs_frontend/main-f3e781b1.js.gz delete mode 100644 custom_components/hacs/tasks/__init__.py delete mode 100644 custom_components/hacs/tasks/activate_categories.py delete mode 100644 custom_components/hacs/tasks/base.py delete mode 100644 custom_components/hacs/tasks/check_constrains.py delete mode 100644 custom_components/hacs/tasks/check_ratelimit.py delete mode 100644 custom_components/hacs/tasks/clear_old_storage.py delete mode 100644 custom_components/hacs/tasks/handle_critical_notification.py delete mode 100644 custom_components/hacs/tasks/load_hacs_repository.py delete mode 100644 custom_components/hacs/tasks/manager.py delete mode 100644 custom_components/hacs/tasks/prosess_queue.py delete mode 100644 custom_components/hacs/tasks/restore_data.py delete mode 100644 custom_components/hacs/tasks/setup_frontend.py delete mode 100644 custom_components/hacs/tasks/setup_sensor_platform.py delete mode 100644 custom_components/hacs/tasks/setup_update_platform.py delete mode 100644 custom_components/hacs/tasks/setup_websocket_api.py delete mode 100644 custom_components/hacs/tasks/store_hacs_data.py delete mode 100644 custom_components/hacs/tasks/update_all_repositories.py delete mode 100644 custom_components/hacs/tasks/update_critical_repositories.py delete mode 100644 custom_components/hacs/tasks/update_default_repositories.py delete mode 100644 custom_components/hacs/tasks/update_downloaded_repositories.py delete mode 100644 custom_components/hacs/tasks/update_removed_repositories.py delete mode 100644 custom_components/hacs/tasks/verify_api.py diff --git a/custom_components/hacs/__init__.py b/custom_components/hacs/__init__.py index f2a8e9a..c5f625e 100644 --- a/custom_components/hacs/__init__.py +++ b/custom_components/hacs/__init__.py @@ -6,6 +6,7 @@ https://hacs.xyz/ """ from __future__ import annotations +import os from typing import Any from aiogithubapi import AIOGitHubAPIException, GitHub, GitHubAPI @@ -13,21 +14,25 @@ from aiogithubapi.const import ACCEPT_HEADERS from awesomeversion import AwesomeVersion from homeassistant.components.lovelace.system_health import system_health_info from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry -from homeassistant.const import EVENT_HOMEASSISTANT_STARTED, __version__ as HAVERSION -from homeassistant.core import CoreState, HomeAssistant +from homeassistant.const import Platform, __version__ as HAVERSION +from homeassistant.core import HomeAssistant from homeassistant.helpers.aiohttp_client import async_get_clientsession +from homeassistant.helpers.discovery import async_load_platform from homeassistant.helpers.event import async_call_later +from homeassistant.helpers.start import async_at_start from homeassistant.loader import async_get_integration import voluptuous as vol +from custom_components.hacs.frontend import async_register_frontend + from .base import HacsBase -from .const import DOMAIN, STARTUP +from .const import DOMAIN, MINIMUM_HA_VERSION, STARTUP from .enums import ConfigurationType, HacsDisabledReason, HacsStage, LovelaceMode -from .tasks.manager import HacsTaskManager from .utils.configuration_schema import hacs_config_combined from .utils.data import HacsData from .utils.queue_manager import QueueManager -from .validate.manager import ValidationManager +from .utils.version import version_left_higher_or_equal_then_right +from .websocket import async_register_websocket_commands CONFIG_SCHEMA = vol.Schema({DOMAIN: hacs_config_combined()}, extra=vol.ALLOW_EXTRA) @@ -71,7 +76,7 @@ async def async_initialize_integration( integration = await async_get_integration(hass, DOMAIN) - await hacs.async_set_stage(None) + hacs.set_stage(None) hacs.log.info(STARTUP, integration.version) @@ -85,8 +90,6 @@ async def async_initialize_integration( hacs.data = HacsData(hacs=hacs) hacs.system.running = True hacs.session = clientsession - hacs.tasks = HacsTaskManager(hacs=hacs, hass=hass) - hacs.validation = ValidationManager(hacs=hacs, hass=hass) hacs.core.lovelace_mode = LovelaceMode.YAML try: @@ -101,8 +104,6 @@ async def async_initialize_integration( if hacs.core.ha_version is None: hacs.core.ha_version = AwesomeVersion(HAVERSION) - await hacs.tasks.async_load() - ## Legacy GitHub client hacs.github = GitHub( hacs.configuration.token, @@ -124,17 +125,67 @@ async def async_initialize_integration( """HACS startup tasks.""" hacs.enable_hacs() - await hacs.async_set_stage(HacsStage.SETUP) + for location in ( + hass.config.path("custom_components/custom_updater.py"), + hass.config.path("custom_components/custom_updater/__init__.py"), + ): + if os.path.exists(location): + hacs.log.critical( + "This cannot be used with custom_updater. " + "To use this you need to remove custom_updater form %s", + location, + ) + + hacs.disable_hacs(HacsDisabledReason.CONSTRAINS) + return False + + if not version_left_higher_or_equal_then_right( + hacs.core.ha_version.string, + MINIMUM_HA_VERSION, + ): + hacs.log.critical( + "You need HA version %s or newer to use this integration.", + MINIMUM_HA_VERSION, + ) + hacs.disable_hacs(HacsDisabledReason.CONSTRAINS) + return False + + if not await hacs.data.restore(): + hacs.disable_hacs(HacsDisabledReason.RESTORE) + return False + + can_update = await hacs.async_can_update() + hacs.log.debug("Can update %s repositories", can_update) + + hacs.set_active_categories() + + async_register_websocket_commands(hass) + async_register_frontend(hass, hacs) + + if hacs.configuration.config_type == ConfigurationType.YAML: + hass.async_create_task( + async_load_platform(hass, Platform.SENSOR, DOMAIN, {}, hacs.configuration.config) + ) + hacs.log.info("Update entities are only supported when using UI configuration") + + else: + if hacs.configuration.experimental: + hass.config_entries.async_setup_platforms( + hacs.configuration.config_entry, [Platform.SENSOR, Platform.UPDATE] + ) + else: + hass.config_entries.async_setup_platforms( + hacs.configuration.config_entry, [Platform.SENSOR] + ) + + hacs.set_stage(HacsStage.SETUP) if hacs.system.disabled: return False - # Setup startup tasks - if hacs.hass.state == CoreState.running: - async_call_later(hacs.hass, 5, hacs.startup_tasks) - else: - hacs.hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STARTED, hacs.startup_tasks) + # Schedule startup tasks + async_at_start(hass=hass, at_start_cb=hacs.startup_tasks) - await hacs.async_set_stage(HacsStage.WAITING) + hacs.set_stage(HacsStage.WAITING) hacs.log.info("Setup complete, waiting for Home Assistant before startup tasks starts") return not hacs.system.disabled @@ -146,8 +197,12 @@ async def async_initialize_integration( except AIOGitHubAPIException: startup_result = False if not startup_result: - hacs.log.info("Could not setup HACS, trying again in 15 min") - async_call_later(hass, 900, async_try_startup) + if ( + hacs.configuration.config_type == ConfigurationType.YAML + or hacs.system.disabled_reason != HacsDisabledReason.INVALID_TOKEN + ): + hacs.log.info("Could not setup HACS, trying again in 15 min") + async_call_later(hass, 900, async_try_startup) return hacs.enable_hacs() @@ -165,7 +220,9 @@ async def async_setup(hass: HomeAssistant, config: dict[str, Any]) -> bool: async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> bool: """Set up this integration using UI.""" config_entry.async_on_unload(config_entry.add_update_listener(async_reload_entry)) - return await async_initialize_integration(hass=hass, config_entry=config_entry) + setup_result = await async_initialize_integration(hass=hass, config_entry=config_entry) + hacs: HacsBase = hass.data[DOMAIN] + return setup_result and not hacs.system.disabled async def async_unload_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> bool: @@ -190,12 +247,12 @@ async def async_unload_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> pass platforms = ["sensor"] - if hacs.core.ha_version >= "2022.4.0.dev0" and hacs.configuration.experimental: + if hacs.configuration.experimental: platforms.append("update") unload_ok = await hass.config_entries.async_unload_platforms(config_entry, platforms) - await hacs.async_set_stage(None) + hacs.set_stage(None) hacs.disable_hacs(HacsDisabledReason.REMOVED) hass.data.pop(DOMAIN, None) diff --git a/custom_components/hacs/base.py b/custom_components/hacs/base.py index 8fb5fab..439d2d6 100644 --- a/custom_components/hacs/base.py +++ b/custom_components/hacs/base.py @@ -3,6 +3,7 @@ from __future__ import annotations import asyncio from dataclasses import asdict, dataclass, field +from datetime import timedelta import gzip import json import logging @@ -24,8 +25,10 @@ from aiogithubapi import ( from aiogithubapi.objects.repository import AIOGitHubAPIRepository from aiohttp.client import ClientSession, ClientTimeout from awesomeversion import AwesomeVersion -from homeassistant.config_entries import ConfigEntry -from homeassistant.core import HomeAssistant +from homeassistant.config_entries import ConfigEntry, ConfigEntryState +from homeassistant.const import EVENT_HOMEASSISTANT_FINAL_WRITE, Platform +from homeassistant.core import HomeAssistant, callback +from homeassistant.helpers.dispatcher import async_dispatcher_send from homeassistant.loader import Integration from homeassistant.util import dt @@ -34,6 +37,7 @@ from .enums import ( ConfigurationType, HacsCategory, HacsDisabledReason, + HacsDispatchEvent, HacsGitHubRepo, HacsStage, LovelaceMode, @@ -41,6 +45,7 @@ from .enums import ( from .exceptions import ( AddonRepositoryException, HacsException, + HacsExecutionStillInProgress, HacsExpectedException, HacsRepositoryArchivedException, HacsRepositoryExistException, @@ -50,10 +55,10 @@ from .repositories import RERPOSITORY_CLASSES from .utils.decode import decode_content from .utils.logger import get_hacs_logger from .utils.queue_manager import QueueManager +from .utils.store import async_load_from_store, async_save_to_store if TYPE_CHECKING: from .repositories.base import HacsRepository - from .tasks.manager import HacsTaskManager from .utils.data import HacsData from .validate.manager import ValidationManager @@ -105,13 +110,10 @@ class HacsConfiguration: debug: bool = False dev: bool = False experimental: bool = False - frontend_compact: bool = False - frontend_mode: str = "Grid" frontend_repo_url: str = "" frontend_repo: str = "" netdaemon_path: str = "netdaemon/apps/" netdaemon: bool = False - onboarding_done: bool = False plugin_path: str = "www/community/" python_script_path: str = "python_scripts/" python_script: bool = False @@ -354,7 +356,6 @@ class HacsBase: stage: HacsStage | None = None status = HacsStatus() system = HacsSystem() - tasks: HacsTaskManager | None = None validation: ValidationManager | None = None version: str | None = None @@ -363,7 +364,7 @@ class HacsBase: """Return the HACS integration dir.""" return self.integration.file_path - async def async_set_stage(self, stage: HacsStage | None) -> None: + def set_stage(self, stage: HacsStage | None) -> None: """Set HACS stage.""" if stage and self.stage == stage: return @@ -371,8 +372,7 @@ class HacsBase: self.stage = stage if stage is not None: self.log.info("Stage changed: %s", self.stage) - self.hass.bus.async_fire("hacs/stage", {"stage": self.stage}) - await self.tasks.async_execute_runtume_tasks() + self.async_dispatch(HacsDispatchEvent.STAGE, {"stage": self.stage}) def disable_hacs(self, reason: HacsDisabledReason) -> None: """Disable HACS.""" @@ -383,6 +383,14 @@ class HacsBase: if reason != HacsDisabledReason.REMOVED: self.log.error("HACS is disabled - %s", reason) + if ( + reason == HacsDisabledReason.INVALID_TOKEN + and self.configuration.config_type == ConfigurationType.CONFIG_ENTRY + ): + self.configuration.config_entry.state = ConfigEntryState.SETUP_ERROR + self.configuration.config_entry.reason = "Authentication failed" + self.hass.add_job(self.configuration.config_entry.async_start_reauth, self.hass) + def enable_hacs(self) -> None: """Enable HACS.""" if self.system.disabled_reason is not None: @@ -563,31 +571,108 @@ class HacsBase: else: if self.hass is not None and ((check and repository.data.new) or self.status.new): - self.hass.bus.async_fire( - "hacs/repository", + self.async_dispatch( + HacsDispatchEvent.REPOSITORY, { "action": "registration", "repository": repository.data.full_name, "repository_id": repository.data.id, }, ) + self.repositories.register(repository, default) - async def startup_tasks(self, _event=None) -> None: + async def startup_tasks(self, _=None) -> None: """Tasks that are started after setup.""" - await self.async_set_stage(HacsStage.STARTUP) + self.set_stage(HacsStage.STARTUP) + + try: + repository = self.repositories.get_by_full_name(HacsGitHubRepo.INTEGRATION) + if repository is None: + await self.async_register_repository( + repository_full_name=HacsGitHubRepo.INTEGRATION, + category=HacsCategory.INTEGRATION, + default=True, + ) + repository = self.repositories.get_by_full_name(HacsGitHubRepo.INTEGRATION) + if repository is None: + raise HacsException("Unknown error") + + repository.data.installed = True + repository.data.installed_version = self.integration.version.string + repository.data.new = False + repository.data.releases = True + + self.repository = repository.repository_object + self.repositories.mark_default(repository) + except HacsException as exception: + if "403" in str(exception): + self.log.critical( + "GitHub API is ratelimited, or the token is wrong.", + ) + else: + self.log.critical("Could not load HACS! - %s", exception) + self.disable_hacs(HacsDisabledReason.LOAD_HACS) + + if critical := await async_load_from_store(self.hass, "critical"): + for repo in critical: + if not repo["acknowledged"]: + self.log.critical("URGENT!: Check the HACS panel!") + self.hass.components.persistent_notification.create( + title="URGENT!", message="**Check the HACS panel!**" + ) + break + + self.recuring_tasks.append( + self.hass.helpers.event.async_track_time_interval( + self.async_get_all_category_repositories, timedelta(hours=3) + ) + ) + self.recuring_tasks.append( + self.hass.helpers.event.async_track_time_interval( + self.async_update_all_repositories, timedelta(hours=25) + ) + ) + self.recuring_tasks.append( + self.hass.helpers.event.async_track_time_interval( + self.async_check_rate_limit, timedelta(minutes=5) + ) + ) + self.recuring_tasks.append( + self.hass.helpers.event.async_track_time_interval( + self.async_prosess_queue, timedelta(minutes=10) + ) + ) + self.recuring_tasks.append( + self.hass.helpers.event.async_track_time_interval( + self.async_update_downloaded_repositories, timedelta(hours=2) + ) + ) + self.recuring_tasks.append( + self.hass.helpers.event.async_track_time_interval( + self.async_handle_critical_repositories, timedelta(hours=2) + ) + ) + + self.hass.bus.async_listen_once( + EVENT_HOMEASSISTANT_FINAL_WRITE, self.data.async_force_write + ) + self.status.startup = False + self.async_dispatch(HacsDispatchEvent.STATUS, {}) - self.hass.bus.async_fire("hacs/status", {}) + await self.async_handle_removed_repositories() + await self.async_get_all_category_repositories() + await self.async_update_downloaded_repositories() - await self.async_set_stage(HacsStage.RUNNING) + self.set_stage(HacsStage.RUNNING) - self.hass.bus.async_fire("hacs/reload", {"force": True}) + self.async_dispatch(HacsDispatchEvent.RELOAD, {"force": True}) - if queue_task := self.tasks.get("prosess_queue"): - await queue_task.execute_task() + await self.async_handle_critical_repositories() + await self.async_prosess_queue() - self.hass.bus.async_fire("hacs/status", {}) + self.async_dispatch(HacsDispatchEvent.STATUS, {}) async def async_download_file(self, url: str, *, headers: dict | None = None) -> bytes | None: """Download files, and return the content.""" @@ -637,14 +722,10 @@ class HacsBase: async def async_recreate_entities(self) -> None: """Recreate entities.""" - if ( - self.configuration == ConfigurationType.YAML - or not self.core.ha_version >= "2022.4.0.dev0" - or not self.configuration.experimental - ): + if self.configuration == ConfigurationType.YAML or not self.configuration.experimental: return - platforms = ["sensor", "update"] + platforms = [Platform.SENSOR, Platform.UPDATE] await self.hass.config_entries.async_unload_platforms( entry=self.configuration.config_entry, @@ -652,3 +733,238 @@ class HacsBase: ) self.hass.config_entries.async_setup_platforms(self.configuration.config_entry, platforms) + + @callback + def async_dispatch(self, signal: HacsDispatchEvent, data: dict | None = None) -> None: + """Dispatch a signal with data.""" + async_dispatcher_send(self.hass, signal, data) + + def set_active_categories(self) -> None: + """Set the active categories.""" + self.common.categories = set() + for category in (HacsCategory.INTEGRATION, HacsCategory.PLUGIN): + self.enable_hacs_category(HacsCategory(category)) + + if HacsCategory.PYTHON_SCRIPT in self.hass.config.components: + self.enable_hacs_category(HacsCategory.PYTHON_SCRIPT) + + if self.hass.services.has_service("frontend", "reload_themes"): + self.enable_hacs_category(HacsCategory.THEME) + + if self.configuration.appdaemon: + self.enable_hacs_category(HacsCategory.APPDAEMON) + if self.configuration.netdaemon: + self.enable_hacs_category(HacsCategory.NETDAEMON) + + async def async_get_all_category_repositories(self, _=None) -> None: + """Get all category repositories.""" + if self.system.disabled: + return + self.log.info("Loading known repositories") + await asyncio.gather( + *[ + self.async_get_category_repositories(HacsCategory(category)) + for category in self.common.categories or [] + ] + ) + + async def async_get_category_repositories(self, category: HacsCategory) -> None: + """Get repositories from category.""" + if self.system.disabled: + return + try: + repositories = await self.async_github_get_hacs_default_file(category) + except HacsException: + return + + for repo in repositories: + if self.common.renamed_repositories.get(repo): + repo = self.common.renamed_repositories[repo] + if self.repositories.is_removed(repo): + continue + if repo in self.common.archived_repositories: + continue + repository = self.repositories.get_by_full_name(repo) + if repository is not None: + self.repositories.mark_default(repository) + if self.status.new and self.configuration.dev: + # Force update for new installations + self.queue.add(repository.common_update()) + continue + + self.queue.add( + self.async_register_repository( + repository_full_name=repo, + category=category, + default=True, + ) + ) + + async def async_update_all_repositories(self, _=None) -> None: + """Update all repositories.""" + if self.system.disabled: + return + self.log.debug("Starting recurring background task for all repositories") + + for repository in self.repositories.list_all: + if repository.data.category in self.common.categories: + self.queue.add(repository.common_update()) + + self.async_dispatch(HacsDispatchEvent.REPOSITORY, {"action": "reload"}) + self.log.debug("Recurring background task for all repositories done") + + async def async_check_rate_limit(self, _=None) -> None: + """Check rate limit.""" + if not self.system.disabled or self.system.disabled_reason != HacsDisabledReason.RATE_LIMIT: + return + + self.log.debug("Checking if ratelimit has lifted") + can_update = await self.async_can_update() + self.log.debug("Ratelimit indicate we can update %s", can_update) + if can_update > 0: + self.enable_hacs() + await self.async_prosess_queue() + + async def async_prosess_queue(self, _=None) -> None: + """Process the queue.""" + if self.system.disabled: + self.log.debug("HACS is disabled") + return + if not self.queue.has_pending_tasks: + self.log.debug("Nothing in the queue") + return + if self.queue.running: + self.log.debug("Queue is already running") + return + + async def _handle_queue(): + if not self.queue.has_pending_tasks: + await self.data.async_write() + return + can_update = await self.async_can_update() + self.log.debug( + "Can update %s repositories, " "items in queue %s", + can_update, + self.queue.pending_tasks, + ) + if can_update != 0: + try: + await self.queue.execute(can_update) + except HacsExecutionStillInProgress: + return + + await _handle_queue() + + await _handle_queue() + + async def async_handle_removed_repositories(self, _=None) -> None: + """Handle removed repositories.""" + if self.system.disabled: + return + need_to_save = False + self.log.info("Loading removed repositories") + + try: + removed_repositories = await self.async_github_get_hacs_default_file( + HacsCategory.REMOVED + ) + except HacsException: + return + + for item in removed_repositories: + removed = self.repositories.removed_repository(item["repository"]) + removed.update_data(item) + + for removed in self.repositories.list_removed: + if (repository := self.repositories.get_by_full_name(removed.repository)) is None: + continue + if repository.data.full_name in self.common.ignored_repositories: + continue + if repository.data.installed and removed.removal_type != "critical": + self.log.warning( + "You have '%s' installed with HACS " + "this repository has been removed from HACS, please consider removing it. " + "Removal reason (%s)", + repository.data.full_name, + removed.reason, + ) + else: + need_to_save = True + repository.remove() + + if need_to_save: + await self.data.async_write() + + async def async_update_downloaded_repositories(self, _=None) -> None: + """Execute the task.""" + if self.system.disabled: + return + self.log.info("Starting recurring background task for downloaded repositories") + + for repository in self.repositories.list_downloaded: + if repository.data.category in self.common.categories: + self.queue.add(repository.update_repository()) + + self.log.debug("Recurring background task for downloaded repositories done") + + async def async_handle_critical_repositories(self, _=None) -> None: + """Handle critical repositories.""" + critical_queue = QueueManager(hass=self.hass) + instored = [] + critical = [] + was_installed = False + + try: + critical = await self.async_github_get_hacs_default_file("critical") + except GitHubNotModifiedException: + return + except HacsException: + pass + + if not critical: + self.log.debug("No critical repositories") + return + + stored_critical = await async_load_from_store(self.hass, "critical") + + for stored in stored_critical or []: + instored.append(stored["repository"]) + + stored_critical = [] + + for repository in critical: + removed_repo = self.repositories.removed_repository(repository["repository"]) + removed_repo.removal_type = "critical" + repo = self.repositories.get_by_full_name(repository["repository"]) + + stored = { + "repository": repository["repository"], + "reason": repository["reason"], + "link": repository["link"], + "acknowledged": True, + } + if repository["repository"] not in instored: + if repo is not None and repo.data.installed: + self.log.critical( + "Removing repository %s, it is marked as critical", + repository["repository"], + ) + was_installed = True + stored["acknowledged"] = False + # Remove from HACS + critical_queue.add(repo.uninstall()) + repo.remove() + + stored_critical.append(stored) + removed_repo.update_data(stored) + + # Uninstall + await critical_queue.execute() + + # Save to FS + await async_save_to_store(self.hass, "critical", stored_critical) + + # Restart HASS + if was_installed: + self.log.critical("Restarting Home Assistant") + self.hass.async_create_task(self.hass.async_stop(100)) diff --git a/custom_components/hacs/config_flow.py b/custom_components/hacs/config_flow.py index 0a87fad..3529af3 100644 --- a/custom_components/hacs/config_flow.py +++ b/custom_components/hacs/config_flow.py @@ -31,6 +31,7 @@ class HacsFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): self.log = get_hacs_logger() self._progress_task = None self._login_device = None + self._reauth = False async def async_step_user(self, user_input): """Handle a flow initialized by the user.""" @@ -118,8 +119,30 @@ class HacsFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): async def async_step_device_done(self, _user_input): """Handle device steps""" + if self._reauth: + existing_entry = self.hass.config_entries.async_get_entry(self.context["entry_id"]) + self.hass.config_entries.async_update_entry( + existing_entry, data={"token": self.activation.access_token} + ) + await self.hass.config_entries.async_reload(existing_entry.entry_id) + return self.async_abort(reason="reauth_successful") + return self.async_create_entry(title="", data={"token": self.activation.access_token}) + async def async_step_reauth(self, user_input=None): + """Perform reauth upon an API authentication error.""" + return await self.async_step_reauth_confirm() + + async def async_step_reauth_confirm(self, user_input=None): + """Dialog that informs the user that reauth is required.""" + if user_input is None: + return self.async_show_form( + step_id="reauth_confirm", + data_schema=vol.Schema({}), + ) + self._reauth = True + return await self.async_step_device(None) + @staticmethod @callback def async_get_options_flow(config_entry): diff --git a/custom_components/hacs/const.py b/custom_components/hacs/const.py index fba3edd..ae3c97e 100644 --- a/custom_components/hacs/const.py +++ b/custom_components/hacs/const.py @@ -6,7 +6,7 @@ from aiogithubapi.common.const import ACCEPT_HEADERS NAME_SHORT = "HACS" DOMAIN = "hacs" CLIENT_ID = "395a8e669c5de9f7c6e8" -MINIMUM_HA_VERSION = "2021.9.0" +MINIMUM_HA_VERSION = "2022.4.0" TV = TypeVar("TV") diff --git a/custom_components/hacs/entity.py b/custom_components/hacs/entity.py index 64b67f6..870d80a 100644 --- a/custom_components/hacs/entity.py +++ b/custom_components/hacs/entity.py @@ -1,35 +1,32 @@ """HACS Base entities.""" from __future__ import annotations -from homeassistant.core import Event, callback +from typing import TYPE_CHECKING, Any + +from homeassistant.core import callback +from homeassistant.helpers.device_registry import DeviceEntryType +from homeassistant.helpers.dispatcher import async_dispatcher_connect from homeassistant.helpers.entity import Entity -from custom_components.hacs.enums import HacsGitHubRepo - -from .base import HacsBase from .const import DOMAIN, HACS_SYSTEM_ID, NAME_SHORT -from .repositories.base import HacsRepository +from .enums import HacsDispatchEvent, HacsGitHubRepo + +if TYPE_CHECKING: + from .base import HacsBase + from .repositories.base import HacsRepository def system_info(hacs: HacsBase) -> dict: """Return system info.""" - info = { + return { "identifiers": {(DOMAIN, HACS_SYSTEM_ID)}, "name": NAME_SHORT, "manufacturer": "hacs.xyz", "model": "", "sw_version": str(hacs.version), "configuration_url": "homeassistant://hacs", + "entry_type": DeviceEntryType.SERVICE, } - # LEGACY can be removed when min HA version is 2021.12 - if hacs.core.ha_version >= "2021.12.0b0": - # pylint: disable=import-outside-toplevel - from homeassistant.helpers.device_registry import DeviceEntryType - - info["entry_type"] = DeviceEntryType.SERVICE - else: - info["entry_type"] = "service" - return info class HacsBaseEntity(Entity): @@ -45,10 +42,10 @@ class HacsBaseEntity(Entity): async def async_added_to_hass(self) -> None: """Register for status events.""" self.async_on_remove( - self.hass.bus.async_listen( - event_type="hacs/repository", - event_filter=self._filter_events, - listener=self._update_and_write_state, + async_dispatcher_connect( + self.hass, + HacsDispatchEvent.REPOSITORY, + self._update_and_write_state, ) ) @@ -61,15 +58,7 @@ class HacsBaseEntity(Entity): self._update() @callback - def _filter_events(self, event: Event) -> bool: - """Filter the events.""" - if self.repository is None: - # System entities - return True - return event.data.get("repository_id") == self.repository.data.id - - @callback - def _update_and_write_state(self, *_) -> None: + def _update_and_write_state(self, _: Any) -> None: """Update the entity and write state.""" self._update() self.async_write_ha_state() @@ -90,7 +79,11 @@ class HacsSystemEntity(HacsBaseEntity): class HacsRepositoryEntity(HacsBaseEntity): """Base repository entity.""" - def __init__(self, hacs: HacsBase, repository: HacsRepository) -> None: + def __init__( + self, + hacs: HacsBase, + repository: HacsRepository, + ) -> None: """Initialize.""" super().__init__(hacs=hacs) self.repository = repository @@ -98,6 +91,7 @@ class HacsRepositoryEntity(HacsBaseEntity): @property def available(self) -> bool: + """Return True if entity is available.""" return self.hacs.repositories.is_downloaded(repository_id=str(self.repository.data.id)) @property @@ -106,7 +100,7 @@ class HacsRepositoryEntity(HacsBaseEntity): if self.repository.data.full_name == HacsGitHubRepo.INTEGRATION: return system_info(self.hacs) - info = { + return { "identifiers": {(DOMAIN, str(self.repository.data.id))}, "name": self.repository.display_name, "model": self.repository.data.category, @@ -114,13 +108,12 @@ class HacsRepositoryEntity(HacsBaseEntity): author.replace("@", "") for author in self.repository.data.authors ), "configuration_url": "homeassistant://hacs", + "entry_type": DeviceEntryType.SERVICE, } - # LEGACY can be removed when min HA version is 2021.12 - if self.hacs.core.ha_version >= "2021.12.0b0": - # pylint: disable=import-outside-toplevel - from homeassistant.helpers.device_registry import DeviceEntryType - info["entry_type"] = DeviceEntryType.SERVICE - else: - info["entry_type"] = "service" - return info + @callback + def _update_and_write_state(self, data: dict) -> None: + """Update the entity and write state.""" + if data.get("repository_id") == self.repository.data.id: + self._update() + self.async_write_ha_state() diff --git a/custom_components/hacs/enums.py b/custom_components/hacs/enums.py index 9b0b8e3..04431ef 100644 --- a/custom_components/hacs/enums.py +++ b/custom_components/hacs/enums.py @@ -24,6 +24,19 @@ class HacsCategory(str, Enum): return str(self.value) +class HacsDispatchEvent(str, Enum): + """HacsDispatchEvent.""" + + CONFIG = "hacs_dispatch_config" + ERROR = "hacs_dispatch_error" + RELOAD = "hacs_dispatch_reload" + REPOSITORY = "hacs_dispatch_repository" + REPOSITORY_DOWNLOAD_PROGRESS = "hacs_dispatch_repository_download_progress" + STAGE = "hacs_dispatch_stage" + STARTUP = "hacs_dispatch_startup" + STATUS = "hacs_dispatch_status" + + class RepositoryFile(str, Enum): """Repository file names.""" diff --git a/custom_components/hacs/hacs_frontend/c.0083326c.js b/custom_components/hacs/hacs_frontend/c.0083326c.js deleted file mode 100644 index 0d3a838..0000000 --- a/custom_components/hacs/hacs_frontend/c.0083326c.js +++ /dev/null @@ -1,61 +0,0 @@ -import{a as r,f as o,e as a,r as e,$ as t,n as d}from"./main-f3e781b1.js";const i=(r,o)=>r&&r.config.components.includes(o);r([d("ha-card")],(function(r,o){return{F:class extends o{constructor(...o){super(...o),r(this)}},d:[{kind:"field",decorators:[a()],key:"header",value:void 0},{kind:"field",decorators:[a({type:Boolean,reflect:!0})],key:"outlined",value:()=>!1},{kind:"get",static:!0,key:"styles",value:function(){return e` - :host { - background: var( - --ha-card-background, - var(--card-background-color, white) - ); - border-radius: var(--ha-card-border-radius, 4px); - box-shadow: var( - --ha-card-box-shadow, - 0px 2px 1px -1px rgba(0, 0, 0, 0.2), - 0px 1px 1px 0px rgba(0, 0, 0, 0.14), - 0px 1px 3px 0px rgba(0, 0, 0, 0.12) - ); - color: var(--primary-text-color); - display: block; - transition: all 0.3s ease-out; - position: relative; - } - - :host([outlined]) { - box-shadow: none; - border-width: var(--ha-card-border-width, 1px); - border-style: solid; - border-color: var( - --ha-card-border-color, - var(--divider-color, #e0e0e0) - ); - } - - .card-header, - :host ::slotted(.card-header) { - color: var(--ha-card-header-color, --primary-text-color); - font-family: var(--ha-card-header-font-family, inherit); - font-size: var(--ha-card-header-font-size, 24px); - letter-spacing: -0.012em; - line-height: 48px; - padding: 12px 16px 16px; - display: block; - margin-block-start: 0px; - margin-block-end: 0px; - font-weight: normal; - } - - :host ::slotted(.card-content:not(:first-child)), - slot:not(:first-child)::slotted(.card-content) { - padding-top: 0px; - margin-top: -8px; - } - - :host ::slotted(.card-content) { - padding: 16px; - } - - :host ::slotted(.card-actions) { - border-top: 1px solid var(--divider-color, #e8e8e8); - padding: 5px 16px; - } - `}},{kind:"method",key:"render",value:function(){return t` - ${this.header?t`

${this.header}

`:t``} - - `}}]}}),o);export{i}; diff --git a/custom_components/hacs/hacs_frontend/c.0083326c.js.gz b/custom_components/hacs/hacs_frontend/c.0083326c.js.gz deleted file mode 100644 index 0b4f61eb2ee6994550ba23ed7972130de53a4783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHNViwFP!000001C3T;Z<{a>{oY^Uv8n>eP)NJ2a@tPXhy97FQe1olua1pu zlO~J!?=ub%Xp(kGzzO&6e7t*?gRd&3?T#X9kj6#3C=BgFv2GW@m+fM)Y!}uPTCIZQ zdPTX6iyQcHm%U`k9}~=TC5=V=A=Fq!50ColN+<4G!Iy4vyGW4MBwXgAW?(`U&2{+1 z!l0yaPBjanXB-x_%q>^a$JlAGwU)czBp1}UOg0uIbNTK3R=Uou(qWP$4r=NOy6;$r zw&W&i8qCPk?v+bMf`Wr!0cMaZO`V$|Pc(EpzQUFSB~S)Bz-uaMAZx`LN*nx<=gw{` zAitCnKqb~t2*@q@k~V!vRa?O&us&$$82OS7L6=|yY%H}rcV2rJW48iK?=UdY(|}-c zf&7b<$`QTmej)Ti^Vg+TwF`{aREL8Bp*Zf?jSnC^vbXT~Js{4NP#UARl3R!dbTmKg zsI((2)|BzukS@xw)7Xg7ZMB(rZemkXrrtivbpVZXO{)!>xg&E&+@AFEg@!3c-6xqv z@8MZ@q$kkX?Me8}Ir!`(6P~J`flBig)!W!QrS3@_AsIK7pj(1ogvwtJ*R7_~@V3+h zQ6bz`H%{u*K4dq{4-gHZJIji|v^>BLqfVmY}(PAHeXx@R56K$7nWfD*^7_Trnz|bGala zPLnj7!D@tXl5lbOva|%<-c_5Cv?ycVEA#F3y*qs_T}Q>zO#y$^34v-CIvqPs0MPzF zP0ap&-nyKm(km)Xi~6X1ZUDGhV2M;VBn8*TRiosBMMF=w_+#^#IAa}jY{XVor|-ra z;t_-Ym+Of=$b{!l!cadB%(SU}`}l;~|1RHz=bGoPeMcv%{_S188^11^VOXuemdZ^s zKc%!Q<6%}FPbu3^smonEg_FH>f7-=;nIS*NAA*slgU1Q3xxX&6#|5#AMbpK(Z)teE fzxGR?+H=!H?g?QI8~^meoB72*Ghq1J$p`=d`pKz@ diff --git a/custom_components/hacs/hacs_frontend/c.02169b19.js b/custom_components/hacs/hacs_frontend/c.02169b19.js deleted file mode 100644 index 0268b19..0000000 --- a/custom_components/hacs/hacs_frontend/c.02169b19.js +++ /dev/null @@ -1,67 +0,0 @@ -import{a as i,f as a,e as t,t as s,$ as o,a1 as e,j as n,I as r,r as l,n as c}from"./main-f3e781b1.js";import"./c.fb46b4a0.js";import"./c.4c7d1a78.js";import"./c.3dc7ab21.js";import"./c.9f27b448.js";import"./c.0a038163.js";i([c("dialog-box")],(function(i,a){return{F:class extends a{constructor(...a){super(...a),i(this)}},d:[{kind:"field",decorators:[t({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[s()],key:"_params",value:void 0},{kind:"field",decorators:[s()],key:"_value",value:void 0},{kind:"method",key:"showDialog",value:async function(i){this._params=i,i.prompt&&(this._value=i.defaultValue)}},{kind:"method",key:"closeDialog",value:function(){var i,a;return!(null!==(i=this._params)&&void 0!==i&&i.confirmation||null!==(a=this._params)&&void 0!==a&&a.prompt)&&(!this._params||(this._dismiss(),!0))}},{kind:"method",key:"render",value:function(){if(!this._params)return o``;const i=this._params.confirmation||this._params.prompt;return o` - `:""}${this._params.title?this._params.title:this._params.confirmation&&this.hass.localize("ui.dialogs.generic.default_confirmation_title")}`} - > -
- ${this._params.text?o` -

- ${this._params.text} -

- `:""} - ${this._params.prompt?o` - - `:""} -
- ${i&&o` - - ${this._params.dismissText?this._params.dismissText:this.hass.localize("ui.dialogs.generic.cancel")} - - `} - - ${this._params.confirmText?this._params.confirmText:this.hass.localize("ui.dialogs.generic.ok")} - -
- `}},{kind:"method",key:"_valueChanged",value:function(i){this._value=i.target.value}},{kind:"method",key:"_dismiss",value:function(){var i;null!==(i=this._params)&&void 0!==i&&i.cancel&&this._params.cancel(),this._close()}},{kind:"method",key:"_handleKeyUp",value:function(i){13===i.keyCode&&this._confirm()}},{kind:"method",key:"_confirm",value:function(){this._params.confirm&&this._params.confirm(this._value),this._close()}},{kind:"method",key:"_dialogClosed",value:function(i){"ignore"!==i.detail.action&&this._dismiss()}},{kind:"method",key:"_close",value:function(){this._params&&(this._params=void 0,n(this,"dialog-closed",{dialog:this.localName}))}},{kind:"get",static:!0,key:"styles",value:function(){return[r,l` - :host([inert]) { - pointer-events: initial !important; - cursor: initial !important; - } - a { - color: var(--primary-color); - } - p { - margin: 0; - padding-top: 6px; - padding-bottom: 24px; - color: var(--primary-text-color); - } - .no-bottom-padding { - padding-bottom: 0; - } - .secondary { - color: var(--secondary-text-color); - } - ha-dialog { - /* Place above other dialogs */ - --dialog-z-index: 104; - } - `]}}]}}),a); diff --git a/custom_components/hacs/hacs_frontend/c.02169b19.js.gz b/custom_components/hacs/hacs_frontend/c.02169b19.js.gz deleted file mode 100644 index 62e8f8d3a48fbee8d1dddc5df24de7d835534e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1302 zcmV+x1?l=9iwFP!000001DzM!ZsIufeZC?@BNRqSfEKmgP|B=28fmnv)jrJbOH~!) z81OXMk?qiSX#RbV9TSp}bgD&_T+aP|4s@Gxq4vl@(xLuJKgcKgQNGfT^grr{`)I6R z;{VVO^S|jw_(DI4&-8=ymEc=99BvV1!Rnk`UX7RI@P~A#)TjXz4p+;`#d3m1P51;~ z#$$AO)r6nN_!2G8PUQTyI=fs>CMWbGG&;W;Uz`_k?+$xzOi{wu!ID3_gL~gwWeh9I znMZvz*bAaE!S-JxoFEAfJ}bgvh{7IoCY8vr;=&8V5J+W~68pbTJ++~7kmr6J-R&PK ziz9bMNfNt$OfVM+*kp94yggD%&}F7b)EnoZ|B<{z?gn(Z{thJ>iFTaE&M5c0rAY6< z_mCoiw*QaSuyk;4iP~^rHI#D0pT3xw9jK9fVc0naZm`$hht`@I^=X(w?o-w8dj-bu z&1e{t70MFzul}l|)us<8T#~xNQq^F;Ljp<@O^ZbJJeDO%Z#MJjtZKuc-!EJO6z%tE z2+69DbuyuTA6X{=?DeX2udmjtn941c5L3T58g#iMpn!;I@r17GVh4pw z4qq&$rrMmkPYoYxsKU}|DdB@-KGz!*6yA*J$}e+?1>N2z6hHoM%$j}N)BK1g z5~Gy-L0;OhpG~4-03M>D72O)(k;-P=3UKL~aY5V?9c~DUDO-aSzW7+Hqwom{2Bb^glTZ(>VUS$ zE1IE<_S-qU9@c6RhD5(#%is0(2?wzA6lZ#Bz_h6h4KqS>M|=aN^c$nV8gLq>3gW$C;*Zr3wFSr&PQg}y79D%B)*vVAvAih`mxDrLO;pjoT@r2H zyRL@mdv66(3wCms!7@Nt^){<|&3Rorzd9@0TpORyKvxK~w>%~XO*S9hQY}G?e{Fef zI$)(&!un2Us*AnNo5NDq@q<045KTgaE8FjQD0O#;R+ zUwkhL+tl=5XiM_ynFjUb`clEF#Zhl$k6nE=v{g`XTHOghIZn1{!=>`>DD;N9A2|C; z52l z!1},{kind:"method",key:"render",value:function(){return n` -
- - - -
-
-
- - `}},{kind:"get",static:!0,key:"styles",value:function(){return o` - :host { - display: flex; - padding: 0 16px; - align-content: normal; - align-self: auto; - align-items: center; - } - paper-item-body { - padding: 8px 16px 8px 0; - } - paper-item-body[two-line] { - min-height: calc( - var(--paper-item-body-two-line-min-height, 72px) - 16px - ); - flex: 1; - } - :host([narrow]) { - align-items: normal; - flex-direction: column; - border-top: 1px solid var(--divider-color); - padding-bottom: 8px; - } - ::slotted(ha-switch) { - padding: 16px 0; - } - div[secondary] { - white-space: normal; - } - .prefix-wrap { - display: contents; - } - :host([narrow]) .prefix-wrap { - display: flex; - align-items: center; - } - `}}]}}),t); diff --git a/custom_components/hacs/hacs_frontend/c.02cb8bae.js.gz b/custom_components/hacs/hacs_frontend/c.02cb8bae.js.gz deleted file mode 100644 index a120471d488c1606b7ac2329ae51a627fae24a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh00iwFP!000001C3SPZksR^zTZ>0s23msNw#+F+%%JRv8%m76sZmzf>*GS zeP|LP-hIb35R$aYa%1H4TTGi7U3&4P z6jDXmH+XoQt!MFH>pjV?6NQra{_aO69`EkEeejpY_i_;e-+}*K|aeY=}FUK64PNSBa^YFRc5` zQ~Aa^#h$&2NXcEaHKOtshd5=}LL*b6gg(Pt%qMPhlv4>(G?EBqwASf<2r%{&x4L8U zeB0bOspEl2dy+O#ro_+k7Nd$Wt{g;4qj3rBK+uxxDivnG7+0lW6C*39%uqR>Q2vP6 zS7hpfPNB8#dTw7$#fG3rbZ5z[]},{kind:"field",decorators:[a({type:Number})],key:"_load",value:()=>30},{kind:"field",decorators:[a({type:Number})],key:"_top",value:()=>0},{kind:"field",decorators:[a()],key:"_searchInput",value:()=>""},{kind:"field",decorators:[a()],key:"_sortBy",value:()=>_[0]},{kind:"field",decorators:[a()],key:"section",value:void 0},{kind:"method",key:"shouldUpdate",value:function(e){return e.forEach(((e,t)=>{"hass"===t&&(this.sidebarDocked='"docked"'===window.localStorage.getItem("dockedSidebar"))})),e.has("narrow")||e.has("filters")||e.has("active")||e.has("_searchInput")||e.has("_load")||e.has("_sortBy")}},{kind:"field",key:"_repositoriesInActiveCategory",value(){return(e,t)=>null==e?void 0:e.filter((e=>{var i,s;return!e.installed&&(null===(i=this.hacs.sections)||void 0===i||null===(s=i.find((e=>e.id===this.section)).categories)||void 0===s?void 0:s.includes(e.category))&&!e.installed&&(null==t?void 0:t.includes(e.category))}))}},{kind:"method",key:"firstUpdated",value:async function(){var e;if(this.addEventListener("filter-change",(e=>this._updateFilters(e))),0===(null===(e=this.filters)||void 0===e?void 0:e.length)){var t;const e=null===(t=r(this.hacs.language,this.route))||void 0===t?void 0:t.categories;null==e||e.filter((e=>{var t;return null===(t=this.hacs.configuration)||void 0===t?void 0:t.categories.includes(e)})).forEach((e=>{this.filters.push({id:e,value:e,checked:!0})})),this.requestUpdate("filters")}}},{kind:"method",key:"_updateFilters",value:function(e){const t=this.filters.find((t=>t.id===e.detail.id));this.filters.find((e=>e.id===t.id)).checked=!t.checked,this.requestUpdate("filters")}},{kind:"field",key:"_filterRepositories",value:()=>o(u)},{kind:"method",key:"render",value:function(){var e;if(!this.active)return l``;this._searchInput=window.localStorage.getItem("hacs-search")||"";let t=this._filterRepositories(this._repositoriesInActiveCategory(this.repositories,null===(e=this.hacs.configuration)||void 0===e?void 0:e.categories),this._searchInput);return 0!==this.filters.length&&(t=t.filter((e=>{var t;return null===(t=this.filters.find((t=>t.id===e.category)))||void 0===t?void 0:t.checked}))),l` - -
- - this._sortBy=e.currentTarget.value} - @closed=${g} - > - ${_.map((e=>l` - ${this.hacs.localize(`dialog_add_repo.sort_by_values.${e}`)||e} - `))} - -
- ${this.filters.length>1?l`
- -
`:""} -
-
- ${t.sort(((e,t)=>"name"===this._sortBy?e.name.toLocaleLowerCase()t[this._sortBy]?-1:1)).slice(0,this._load).map((e=>l` this._openInformation(e)} - > - ${this.narrow?"":"integration"===e.category?l` - - `:""} - ${e.name} - ${e.description} - ${"integration"!==e.category?l`${this.hacs.localize(`common.${e.category}`)} `:""} - `))} - ${0===t.length?l`

${this.hacs.localize("dialog_add_repo.no_match")}

`:""} -
-
-
- `}},{kind:"method",key:"_loadMore",value:function(e){const t=e.target.scrollTop;t>=this._top?this._load+=1:this._load-=1,this._top=t}},{kind:"method",key:"_inputValueChanged",value:function(e){this._searchInput=e.detail.value,window.localStorage.setItem("hacs-search",this._searchInput)}},{kind:"method",key:"_openInformation",value:function(e){this.dispatchEvent(new CustomEvent("hacs-dialog-secondary",{detail:{type:"repository-info",repository:e.id},bubbles:!0,composed:!0}))}},{kind:"method",key:"_onImageLoad",value:function(e){e.target.style.visibility="initial"}},{kind:"method",key:"_onImageError",value:function(e){var t;if(null!==(t=e.target)&&void 0!==t&&t.outerHTML)try{e.target.outerHTML=``}catch(e){}}},{kind:"get",static:!0,key:"styles",value:function(){return[d,h,p` - .content { - width: 100%; - overflow: auto; - max-height: 70vh; - } - - .filter { - margin-top: -12px; - display: flex; - width: 200px; - float: right; - } - - .list { - margin-top: 16px; - width: 1024px; - max-width: 100%; - } - ha-svg-icon { - --mdc-icon-size: 36px; - margin-right: 6px; - } - search-input { - display: block; - float: left; - width: 75%; - } - search-input[narrow], - mwc-select[narrow] { - width: 100%; - margin: 4px 0; - } - img { - align-items: center; - display: block; - justify-content: center; - margin-right: 6px; - margin-bottom: 16px; - max-height: 36px; - max-width: 36px; - } - - .filters { - width: 100%; - display: flex; - } - - hacs-filter { - width: 100%; - margin-left: -32px; - } - - ha-settings-row { - padding: 0px 16px 0 0; - cursor: pointer; - } - - .searchandfilter { - display: flex; - justify-content: space-between; - align-items: self-end; - } - - .searchandfilter[narrow] { - flex-direction: column; - } - `]}}]}}),s);export{k as HacsAddRepositoryDialog}; diff --git a/custom_components/hacs/hacs_frontend/c.074779bb.js.gz b/custom_components/hacs/hacs_frontend/c.074779bb.js.gz deleted file mode 100644 index 83446ae725215c7a4ea1ddfa347465a71bba8453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2563 zcmV+e3jFmSiwFP!000001D#pxZ`(K$|K7hs5pr1xC#!axSLMiQFWW^6w0FR@d-ov- z5=x?NZX{7BQck_D{`VV_dQh_LRK(sCcAK=rHjmaw73qIk|XbAp=6Nk@w*zPy?Q6Za2h z&WJj7A;^lFEOaA`$CK&wQlpXU;b}0ritvTbD-T>a-^3$P8ZTQ(@6g3*5M7=1B~8xG zgVX8xxW7I=4TGxyVf_SY@Vb>5z6(N(E_SqAoK4X9@@&yxpGM&&3Qi~e^>>TY%i!$n zYKMM|&!@p;N6z`#y9K&BJKs4sIJ*eW(5@|LJiVG+Oyzovxv}xX7%_+;WXcjB7$PN6hf^joTo^F5hx*GDW zJUK5yV7FY?1yWXIxccs3i?0Z?%hHLwyX_N6BhOqA9D_;`4rz{njd^#-+9J+#5)>SJ zN0SoHf5IC<8gnenS);hXo@M*BgcniX7UH_g}b17QBP(ODnv#xJ;`W@cChv1VRV5*e-D3Fa#byoz*1i#YmS zLZ+r~K~O`$!0v+PA5plnEC~&Nz6B^TX8OL*PfldOT}C1tp!`=FKHD8`BWQ-#}fo#O@OF&m1RKMfXi{o3>rrfFT#eTY%s^r_ZMS^JleCgQHzRpz9iI z3mw;M%MuPcnewo}Y1gSL08N4r%s!_dr=;hJ`1+b1W3%JG_w53@nk%3+KxNY420byZRr zLu`|VMuRk4x(Cn5LO}^C)WmTeN|%6CVYH;I%H3}Y7XVoRkFc_F zDOO&ofTKG?3sj8LC12S}4PI4N?AJ25pIdEUVo;#~1Uqsmr%=CaU9RS-HUhH>90GrR zSnvuIMtfd+8tAeh%L1}o1ofq3wAhG3r!N|}6hU%0D zD0DJ1iWWfGaIc^reo!5tSz}>NlG~VsPim*xNYIaelZdaXg?Y1a9g(#m$2Z?pfk0`b z{ALSi$t@ruSGZR{SqQnBXOG1Mh| zFVn4R3sFNa_5GLFx>Y+}u3^J9lKJ&p-SUo0+By7xllg*E`hXDQ$wRQ&@r*RMb&MQh zdOlIwNq01DQW1*OC~_!O{5#5_q9|!S_AsVQGA}zW=@1=nAKV0GGDqV_>5~|G^@u=; zYIVeAm#gL-u>Wz7{SQ(WbA_-+F};;L60hHOj-Nl;9iORf=e+w{5<&ZCP!_Q@c3LxS4WS}LfC0`)x@03TWB`|% z0|pHrV1ZnLVhlWDHc%(i45yz{n7a~G4LrMy2eLw)c4L~JNg%XK)ojg9SG#FC*3jpg zB+CQa&_!a(eKX7Pg8VQKQVK7E!+bMFe{K$wx-1XD4{K{1QSnL%MgjH3iBSIZkBpN9 z(me8-e&O;JP9U+x_E#DKc*O17B!Fmh*xBs|RL4-o@{EG}H@=zDQN46n%lAM-+qOc} z&k4*{AI0L~6W9Tv(Xzp2(*crNcu%VmBz;M4$ zvtC8qt5-w-m=G&@^S4s`Y}^)%(?tC?wP=76;8my`8`Ie;{XO;e&eYy(5;)Uz+67PC z7fUB7f*{6B^f!QPCT1OZm_WVzy=aXDVE+P(5kdsH=vQ0&SooJzZG@FH!cgHc03LECdLasVB_Wa zpcVQ#cWNfOciQW2Gtk$2uR)PA&@;fN#(3yZ7@RtCprO$IS76oKxStC#zLC>j?@x{Kn+`?7>T+hO($|B(MGeG>mF{RC0^ Z5Jk<4!OgF-la{kL{{_L=?!RRo005(07-BEagYXQQ5HN$%qC|tOoKNPeT9^GaIjb_qY=Cy_|3ut z&$j&wQ%ktruQ~6JW!g@lL!Y*->M!KQ(uu5iD(3TcUQ+!R8XT~SF2n8%7-~4C!T!1},{kind:"field",decorators:[i()],key:"repository",value:void 0},{kind:"field",decorators:[i()],key:"header",value:void 0},{kind:"field",decorators:[i()],key:"content",value:void 0},{kind:"field",key:"_getRepository",value:()=>o(((t,e)=>null==t?void 0:t.find((t=>t.id===e))))},{kind:"method",key:"render",value:function(){if(!this.active||!this.repository)return s``;const t=this._getRepository(this.hacs.repositories,this.repository);return s` - -
${this.header||""}
- ${this.markdown?this.repository?a.html(this.content||"",t):a.html(this.content||""):this.content||""} -
- `}}]}}),e);export{d as HacsGenericDialog}; diff --git a/custom_components/hacs/hacs_frontend/c.1149f406.js.gz b/custom_components/hacs/hacs_frontend/c.1149f406.js.gz deleted file mode 100644 index c662f40e43ac17aa8bb694d4490c221f8547fd9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GX!iwFP!000001D#Y+Z`v>re($eHqdp{(3DBg#LIct?ZGGM=s)n&I;E~wK zHndgnf3M>ZV5wG3%ge=IzWZ`_-zBWv38^dWVdZJ`R0lv%2ZqWz2y|Bmg?JsL$)za$ zs9$2ndwC4w$#6A{ek*^<8YP#6TN;TliDQyH;46;9^JItz<0S9mtH}c)Bwuy$I3G?% z@jZOdStX-Yf(KpvOMX9ICCQ|V5AYzK3`eoU3(y|Tbg+oZ46s!IhSKqJ<2iD6&+w-@)k~=|FFo3XMTD zT~u4fY3k<;3hE;YL`ZDYRJve6rQddteifns%#D5j7T!|7#Bxi;3-{3h7kfy9Fq_>D z4f;%}&6Thdidpon%{~Z5y}`d_Zvaz}|C4D4VrQd2Pj$>+YtTPGR9W{Zg20VEoAG^7 zWSO2fGO3PoD`OvKGaWISWf_F_I?I=!H=@;-)}l)fXFtP=<-u+3i(OL94sbj+r_02` z#%@n7ms4l3r!zpamw`fEwdq;z#&g%BTe@c1yi*m~U3FEH@gk0;6fZ5@ zoGiSt``3c?y_uavtt@2+PZdIEt$(wY=#Iyu@0-WIWnFSkgm%;Bo!aL(+UT-qIz3ri z%OD-5e|Z$9UBt9)_pkbHN?026Y)ojqp2Dm9k!1},{kind:"field",decorators:[i({type:Boolean})],key:"noText",value:()=>!1},{kind:"method",key:"render",value:function(){return a` -
- ${this.hasIcon?a`
- -
`:null} -
- - - - - -
- `}},{kind:"get",static:!0,key:"styles",value:function(){return r` - ${n(e)} - .mdc-chip { - background-color: var( - --ha-chip-background-color, - rgba(var(--rgb-primary-text-color), 0.15) - ); - color: var(--ha-chip-text-color, var(--primary-text-color)); - } - - .mdc-chip.no-text { - padding: 0 10px; - } - - .mdc-chip:hover { - color: var(--ha-chip-text-color, var(--primary-text-color)); - } - - .mdc-chip__icon--leading { - --mdc-icon-size: 20px; - color: var(--ha-chip-icon-color, var(--ha-chip-text-color)); - } - .mdc-chip.no-text - .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) { - margin-right: -4px; - } - `}}]}}),o); diff --git a/custom_components/hacs/hacs_frontend/c.145b2350.js.gz b/custom_components/hacs/hacs_frontend/c.145b2350.js.gz deleted file mode 100644 index e97af684be063a70b23b0f4abbba13e43399e46e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($))iwFP!000001GQB_Z<{a}z4uqRRu3TAG+9?|a+_4zVbkurRaN8I4tNC{ z*(Pd+`0uj`P$w;i9md55zwf>GJ$-VR7Bg z=n7`n6_pC_Zp4?b%k47zZQ-3fa zq*e(-I&F<`jZy7)!b)mA&8riNdrvLX$~x09r%jS&nTOh@7Q-H~#1+z}U57Y%Y+t0} z1n#6LIYeAAZKyA^-mB30G)O)FX}WOPCQkg)k-n=;i|S*FBee(5JD26=!{L;HnM%W=FXPFNxZE>mch;6WAOYMN7l~}=mgzNk3@aPnGf9;jl8={)B z?52~C<&CWCQUsn*^9HsxRlxXsS1>n{Gf|c&ZeqZ;an5@Ij&6O_;&lZV@V!!PWJS#Z z(?097){b=VYWiH)eb-~Be(}%~D`!tm@1w>x-82ok@N;4vb&`?G#c?RCJCwrC4}}?r z;;L1NNXKNeX)fBy!j`g^+~`Je%yg*@0efna$TP;nTZqr0C_ACOKY-Nkv2*)Z%;uQlaiRtZ>u<)VI_uO)@v3lmlT z7l&uBP$Y+O!1Sk9{t*OxitNs~>Cq={-usN*%)~W`%-JMLyJYSV7m{r($wzq|Mg2Acv|W(EKNd1g6z diff --git a/custom_components/hacs/hacs_frontend/c.16a173f1.js b/custom_components/hacs/hacs_frontend/c.16a173f1.js deleted file mode 100644 index 56a5fb6..0000000 --- a/custom_components/hacs/hacs_frontend/c.16a173f1.js +++ /dev/null @@ -1,609 +0,0 @@ -import{aB as t,a5 as e,aC as i,aD as o,aE as s,S as n,T as a,aF as r,aG as l,aH as c,a as d,f as h,e as p,$ as u,r as f,n as g,o as m,m as y,aI as v,ad as _,c as b,aJ as w,aK as k,aL as x,aM as z,d as T}from"./main-f3e781b1.js";import{i as S}from"./c.0083326c.js";import{a as R}from"./c.0a038163.js";import"./c.c4dc5ba3.js";import{c as E,I as C}from"./c.e6514d94.js";import"./c.549fa845.js";import{b as $}from"./c.c9bcea67.js";import{s as L}from"./c.69351b0c.js";import"./c.ac33c45a.js";import"./c.3f18632e.js";import"./c.b85cccfb.js";import"./c.ecc9713e.js";var D=new Set;const H=[{properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this),this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(D.delete(this),window.removeEventListener("resize",this._boundNotifyResize)),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach((function(t){this.resizerShouldNotify(t)&&this._notifyDescendant(t)}),this),this._fireResize())},assignParentResizable:function(t){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this),this._parentResizable=t,t&&-1===t._interestedResizables.indexOf(this)&&(t._interestedResizables.push(this),t._subscribeIronResize(this))},stopResizeNotificationsFor:function(t){var e=this._interestedResizables.indexOf(t);e>-1&&(this._interestedResizables.splice(e,1),this._unsubscribeIronResize(t))},_subscribeIronResize:function(t){t.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(t){t.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(t){return!0},_onDescendantIronResize:function(e){this._notifyingDescendant?e.stopPropagation():t||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(t){var i=e(t).rootTarget;i!==this&&(i.assignParentResizable(this),this._notifyDescendant(i),t.stopPropagation())},_parentResizableChanged:function(t){t&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(t){this.isAttached&&(this._notifyingDescendant=!0,t.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var t=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",(function e(){document.removeEventListener("readystatechange",e),t()}))}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach((function(t){t!==this&&t._findParent()}),this):(D.forEach((function(t){t!==this&&t._findParent()}),this),window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())},_findParent:function(){this.assignParentResizable(null),this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable?D.delete(this):D.add(this)}},{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(t){e(t).path[0]!==this&&(this.resetLayout(),t.stopPropagation())},_updateLayoutStates:function(){console.error("unimplemented")},resetLayout:function(){var t=this._updateLayoutStates.bind(this);this._layoutDebouncer=i.debounce(this._layoutDebouncer,o,t),s(this._layoutDebouncer),this._notifyDescendantResize()},_notifyLayoutChanged:function(){var t=this;requestAnimationFrame((function(){t.fire("app-reset-layout")}))},_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach((function(t){this.resizerShouldNotify(t)&&this._notifyDescendant(t)}),this)}}],F={properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(t,i){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),i)if("document"===t)this.scrollTarget=this._doc;else if("string"==typeof t){var o=this.domHost;this.scrollTarget=o&&o.$?o.$[t]:e(this.ownerDocument).querySelector("#"+t)}else this._isValidScrollTarget()&&(this._oldScrollTarget=t,this._toggleScrollListener(this._shouldHaveListener,t))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(t){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=t)},set _scrollLeft(t){this.scrollTarget===this._doc?window.scrollTo(t,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=t)},scroll:function(t,e){var i;"object"==typeof t?(i=t.left,e=t.top):i=t,i=i||0,e=e||0,this.scrollTarget===this._doc?window.scrollTo(i,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=i,this.scrollTarget.scrollTop=e)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(t,e){var i=e===this._doc?window:e;t?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),i.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(i.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(t){this._shouldHaveListener=t,this._toggleScrollListener(t,this.scrollTarget)}},A={},M=[F,{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(t){},isOnScreen:function(){return!1},isContentBelow:function(){return!1},_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},attached:function(){this._scrollStateChanged()},detached:function(){this._tearDownEffects()},createEffect:function(t,e){var i=A[t];if(!i)throw new ReferenceError(this._getUndefinedMsg(t));var o=this._boundEffect(i,e||{});return o.setUp(),o},_effectsChanged:function(t,e,i){this._tearDownEffects(),t&&i&&(t.split(" ").forEach((function(t){var i;""!==t&&((i=A[t])?this._effects.push(this._boundEffect(i,e[t])):console.warn(this._getUndefinedMsg(t)))}),this),this._setUpEffect())},_layoutIfDirty:function(){return this.offsetWidth},_boundEffect:function(t,e){e=e||{};var i=parseFloat(e.startsAt||0),o=parseFloat(e.endsAt||1),s=o-i,n=function(){},a=0===i&&1===o?t.run:function(e,o){t.run.call(this,Math.max(0,(e-i)/s),o)};return{setUp:t.setUp?t.setUp.bind(this,e):n,run:t.run?a.bind(this):n,tearDown:t.tearDown?t.tearDown.bind(this):n}},_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach((function(t){!1!==t.setUp()&&this._effectsRunFn.push(t.run)}),this))},_tearDownEffects:function(){this._effects&&this._effects.forEach((function(t){t.tearDown()})),this._effectsRunFn=[],this._effects=[]},_runEffects:function(t,e){this._effectsRunFn&&this._effectsRunFn.forEach((function(i){i(t,e)}))},_scrollHandler:function(){this._scrollStateChanged()},_scrollStateChanged:function(){if(!this.disabled){var t=this._clampedScrollTop;this._updateScrollState(t),this.threshold>0&&this._setThresholdTriggered(t>=this.threshold)}},_getDOMRef:function(t){console.warn("_getDOMRef","`"+t+"` is undefined")},_getUndefinedMsg:function(t){return"Scroll effect `"+t+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+t+".html ?"}}];n({_template:a` - -
- -
-`,is:"app-header",behaviors:[M,H],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;for(var t,i=e(this.$.slot).getDistributedNodes(),o=0;t=i[o];o++)if(t.nodeType===Node.ELEMENT_NODE){if(t.hasAttribute("sticky")){this._stickyElRef=t;break}this._stickyElRef||(this._stickyElRef=t)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var t=this._clampedScrollTop,e=0===this._height||0===t,i=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,e||this._updateScrollState(0,!0),this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0,this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0,this._setUpEffect(),e?this._updateScrollState(t,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=i}},_updateScrollState:function(t,e){if(0!==this._height){var i=0,o=0,s=this._top;this._lastScrollTop;var n=this._maxHeaderTop,a=t-this._lastScrollTop,r=Math.abs(a),l=t>this._lastScrollTop,c=performance.now();if(this._mayMove()&&(o=this._clamp(this.reveals?s+a:t,0,n)),t>=this._dHeight&&(o=this.condenses&&!this.fixed?Math.max(this._dHeight,o):o,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&r<100&&((c-this._initTimestamp>300||this._wasScrollingDown!==l)&&(this._initScrollTop=t,this._initTimestamp=c),t>=n))if(Math.abs(this._initScrollTop-t)>30||r>10){l&&t>=n?o=n:!l&&t>=this._dHeight&&(o=this.condenses&&!this.fixed?this._dHeight:0);var d=a/(c-this._lastTimestamp);this.style.transitionDuration=this._clamp((o-s)/d,0,300)+"ms"}else o=this._top;i=0===this._dHeight?t>0?1:0:o/this._dHeight,e||(this._lastScrollTop=t,this._top=o,this._wasScrollingDown=l,this._lastTimestamp=c),(e||i!==this._progress||s!==o||0===t)&&(this._progress=i,this._runEffects(i,o),this._transformHeader(o))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(t){this.translate3d(0,-t+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&t>=this._stickyElTop?Math.min(t,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(t,e,i){return Math.min(i,Math.max(e,t))},_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),e(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(t){switch(t){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return e(this).querySelector("[main-title]");case"condensedTitle":return e(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}}),n({_template:a` - - -
- - -
- -
-
-`,is:"app-header-layout",behaviors:[H],properties:{hasScrollingRegion:{type:Boolean,value:!1,reflectToAttribute:!0}},observers:["resetLayout(isAttached, hasScrollingRegion)"],get header(){return e(this.$.headerSlot).getDistributedNodes()[0]},_updateLayoutStates:function(){var t=this.header;if(this.isAttached&&t){this.$.wrapper.classList.remove("initializing"),t.scrollTarget=this.hasScrollingRegion?this.$.contentContainer:this.ownerDocument.documentElement;var e=t.offsetHeight;this.hasScrollingRegion?(t.style.left="",t.style.right=""):requestAnimationFrame(function(){var e=this.getBoundingClientRect(),i=document.documentElement.clientWidth-e.right;t.style.left=e.left+"px",t.style.right=i+"px"}.bind(this));var i=this.$.contentContainer.style;t.fixed&&!t.condenses&&this.hasScrollingRegion?(i.marginTop=e+"px",i.paddingTop=""):(i.paddingTop=e+"px",i.marginTop="")}}});class B extends(customElements.get("app-header-layout")){static get template(){return a` - - -
- - -
- -
- `}}customElements.define("ha-app-layout",B);const N=document.createElement("template");N.setAttribute("style","display: none;"),N.innerHTML="\n \n",document.head.appendChild(N.content);n({_template:a` - - - -
- -
- -`,is:"paper-icon-item",behaviors:[[E,C,{hostAttributes:{role:"option",tabindex:"0"}}]]});const I=(t,e)=>e.component?S(t,e.component):!e.components||e.components.some((e=>S(t,e))),O=t=>t.core,W=(t,e)=>(t=>t.advancedOnly)(e)&&!(t=>{var e;return null===(e=t.userData)||void 0===e?void 0:e.showAdvanced})(t);customElements.define("ha-icon-next",class extends r{connectedCallback(){super.connectedCallback(),setTimeout((()=>{this.path="ltr"===window.getComputedStyle(this).direction?l:c}),100)}}),d([g("ha-config-navigation")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[p({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[p({type:Boolean})],key:"narrow",value:void 0},{kind:"field",decorators:[p()],key:"showAdvanced",value:void 0},{kind:"field",decorators:[p()],key:"pages",value:void 0},{kind:"method",key:"render",value:function(){return u` - ${this.pages.map((t=>{var e;return("#external-app-configuration"===t.path?null===(e=this.hass.auth.external)||void 0===e?void 0:e.config.hasSettingsScreen:((t,e)=>(O(e)||I(t,e))&&!W(t,e))(this.hass,t))?u` - - -
- -
- - ${t.name||this.hass.localize(`ui.panel.config.dashboard.${t.translationKey}.title`)} - ${"cloud"===t.component&&t.info?t.info.logged_in?u` -
- ${this.hass.localize("ui.panel.config.cloud.description_login","email",t.info.email)} -
- `:u` -
- ${this.hass.localize("ui.panel.config.cloud.description_features")} -
- `:u` -
- ${t.description||this.hass.localize(`ui.panel.config.dashboard.${t.translationKey}.description`)} -
- `} -
- ${this.narrow?"":u``} -
-
- `:""}))} - `}},{kind:"method",key:"_entryClicked",value:function(t){t.currentTarget.blur(),t.currentTarget.parentElement.href.endsWith("#external-app-configuration")&&(t.preventDefault(),this.hass.auth.external.fireMessage({type:"config_screen/show"}))}},{kind:"get",static:!0,key:"styles",value:function(){return f` - a { - text-decoration: none; - color: var(--primary-text-color); - position: relative; - display: block; - outline: 0; - } - ha-svg-icon, - ha-icon-next { - color: var(--secondary-text-color); - height: 24px; - width: 24px; - } - ha-svg-icon { - padding: 8px; - } - .iron-selected paper-item::before, - a:not(.iron-selected):focus::before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - content: ""; - transition: opacity 15ms linear; - will-change: opacity; - } - a:not(.iron-selected):focus::before { - background-color: currentColor; - opacity: var(--dark-divider-opacity); - } - .iron-selected paper-item:focus::before, - .iron-selected:focus paper-item::before { - opacity: 0.2; - } - .icon-background { - border-radius: 50%; - } - .icon-background ha-svg-icon { - color: #fff; - } - `}}]}}),h),d([g("ha-config-section")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[p()],key:"isWide",value:()=>!1},{kind:"field",decorators:[p({type:Boolean})],key:"vertical",value:()=>!1},{kind:"field",decorators:[p({type:Boolean,attribute:"full-width"})],key:"fullWidth",value:()=>!1},{kind:"method",key:"render",value:function(){return u` -
-
-
-
-
-
-
- `}},{kind:"get",static:!0,key:"styles",value:function(){return f` - :host { - display: block; - } - .content { - padding: 28px 20px 0; - max-width: 1040px; - margin: 0 auto; - } - - .layout { - display: flex; - } - - .horizontal { - flex-direction: row; - } - - .vertical { - flex-direction: column; - } - - .flex-auto { - flex: 1 1 auto; - } - - .header { - font-family: var(--paper-font-headline_-_font-family); - -webkit-font-smoothing: var( - --paper-font-headline_-_-webkit-font-smoothing - ); - font-size: var(--paper-font-headline_-_font-size); - font-weight: var(--paper-font-headline_-_font-weight); - letter-spacing: var(--paper-font-headline_-_letter-spacing); - line-height: var(--paper-font-headline_-_line-height); - opacity: var(--dark-primary-opacity); - } - - .together { - margin-top: 32px; - } - - .intro { - font-family: var(--paper-font-subhead_-_font-family); - -webkit-font-smoothing: var( - --paper-font-subhead_-_-webkit-font-smoothing - ); - font-weight: var(--paper-font-subhead_-_font-weight); - line-height: var(--paper-font-subhead_-_line-height); - width: 100%; - opacity: var(--dark-primary-opacity); - font-size: 14px; - padding-bottom: 20px; - } - - .horizontal .intro { - max-width: 400px; - margin-right: 40px; - } - - .panel { - margin-top: -24px; - } - - .panel ::slotted(*) { - margin-top: 24px; - display: block; - } - - .narrow.content { - max-width: 640px; - } - .narrow .together { - margin-top: 20px; - } - .narrow .intro { - padding-bottom: 20px; - margin-right: 0; - max-width: 500px; - } - - .full-width { - padding: 0; - } - - .full-width .layout { - flex-direction: column; - } - `}}]}}),h);const j=y((t=>{var e,i,o;const s=[],n=[],a=[];var r,l;return t.repositories.forEach((e=>{var i;if("pending-restart"===e.status&&a.push(e),t.addedToLovelace(t,e)||n.push(e),e.installed&&null!==(i=t.removed.map((t=>t.repository)))&&void 0!==i&&i.includes(e.full_name)){const i=t.removed.find((t=>t.repository===e.full_name));s.push({name:t.localize("entry.messages.removed_repository",{repository:i.repository}),info:i.reason,severity:"warning",dialog:"remove",repository:e})}})),null!==(e=t.status)&&void 0!==e&&e.startup&&["setup","waiting","startup"].includes(t.status.stage)&&s.push({name:t.localize(`entry.messages.${t.status.stage}.title`),info:t.localize(`entry.messages.${t.status.stage}.content`),severity:"warning"}),null!==(i=t.status)&&void 0!==i&&i.has_pending_tasks&&s.push({name:t.localize("entry.messages.has_pending_tasks.title"),info:t.localize("entry.messages.has_pending_tasks.content"),severity:"warning"}),null!==(o=t.status)&&void 0!==o&&o.disabled?[{name:t.localize("entry.messages.disabled.title"),secondary:t.localize(`entry.messages.disabled.${null===(r=t.status)||void 0===r?void 0:r.disabled_reason}.title`),info:t.localize(`entry.messages.disabled.${null===(l=t.status)||void 0===l?void 0:l.disabled_reason}.description`),severity:"error"}]:(n.length>0&&s.push({name:t.localize("entry.messages.resources.title"),info:t.localize("entry.messages.resources.content",{number:n.length}),severity:"error"}),a.length>0&&s.push({name:t.localize("entry.messages.restart.title"),path:"/config/server_control",info:t.localize("entry.messages.restart.content",{number:a.length,pluralWording:1===a.length?t.localize("common.integration"):t.localize("common.integration_plural")}),severity:"error"}),s)}));let U=d([g("hacs-entry-panel")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[p({attribute:!1})],key:"hacs",value:void 0},{kind:"field",decorators:[p({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[p({attribute:!1})],key:"route",value:void 0},{kind:"field",decorators:[p({type:Boolean,reflect:!0})],key:"narrow",value:void 0},{kind:"field",decorators:[p({type:Boolean})],key:"isWide",value:void 0},{kind:"method",key:"render",value:function(){var t,e;const i=[],o=[],s=j(this.hacs);return this.hacs.repositories.forEach((t=>{t.pending_upgrade&&i.push(t)})),s.forEach((t=>{o.push({iconPath:v,name:t.name,info:t.info,secondary:t.secondary,path:t.path||"",severity:t.severity,dialog:t.dialog,repository:t.repository})})),this.dispatchEvent(new CustomEvent("update-hacs",{detail:{messages:o,updates:i},bubbles:!0,composed:!0})),u` - - - - -
${this.narrow?"HACS":"Home Assistant Community Store"}
-
-
- - ${0!==(null===(t=this.hacs.messages)||void 0===t?void 0:t.length)?this.hacs.messages.map((t=>u` - - ${t.info} - t.path?_(t.path):this._openDialog(t)} - > - - - `)):(this.narrow,"")} - ${0!==(null===(e=this.hacs.updates)||void 0===e?void 0:e.length)?u` -
${this.hacs.localize("common.updates")}
- ${(n=this.hacs.updates,null==n?void 0:n.sort(((t,e)=>t.name.toLowerCase()>e.name.toLowerCase()?1:-1))).map((t=>u` -
this._openUpdateDialog(t)}> -
- ${"integration"===t.category?u` - - `:u` - - - `} -
-
-
${t.name}
-
- ${this.hacs.localize("sections.pending_repository_upgrade",{downloaded:t.installed_version,available:t.available_version})} -
-
- ${this.narrow?"":u``} -
- `))} -
`:""} - - - - - - ${S(this.hass,"hassio")?u` -
-
-
- -
-
-
-
- ${this.hacs.localize("sections.addon.title")} -
-
- ${this.hacs.localize("sections.addon.description")} -
-
- ${this.narrow?"":u``} -
- `:""} -
-
-
- -
-
-
-
${this.hacs.localize("sections.about.title")}
-
- ${this.hacs.localize("sections.about.description")} -
-
-
-
-
-
- `;var n}},{kind:"method",key:"_onImageLoad",value:function(t){t.target.style.visibility="initial"}},{kind:"method",key:"_onImageError",value:function(t){t.target&&(t.target.outerHTML=`\n
\n \n
`)}},{kind:"method",key:"_openDialog",value:function(t){t.dialog&&("remove"==t.dialog&&(t.dialog="removed"),this.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:t.dialog,repository:t.repository},bubbles:!0,composed:!0})))}},{kind:"method",key:"_openUpdateDialog",value:function(t){this.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:"update",repository:t.id},bubbles:!0,composed:!0}))}},{kind:"method",key:"_openAboutDialog",value:async function(){L(this,this.hacs)}},{kind:"method",key:"_openSupervisorDialog",value:async function(){this.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:"navigate",path:"/hassio"},bubbles:!0,composed:!0}))}},{kind:"get",static:!0,key:"styles",value:function(){return[z,T,f` - :host(:not([narrow])) ha-card:last-child { - margin-bottom: 24px; - } - ha-config-section { - margin: auto; - margin-top: -32px; - max-width: 600px; - color: var(--secondary-text-color); - } - ha-card { - overflow: hidden; - } - ha-card a { - text-decoration: none; - color: var(--primary-text-color); - } - .title { - font-size: 16px; - padding: 16px; - padding-bottom: 0; - } - :host([narrow]) ha-card { - border-radius: 0; - box-shadow: unset; - } - - :host([narrow]) ha-config-section { - margin-top: -42px; - } - .icon-background { - border-radius: 50%; - } - .icon-background ha-svg-icon { - color: #fff; - } - .title { - font-size: 16px; - padding: 16px; - padding-bottom: 0; - } - ha-svg-icon, - ha-icon-next { - color: var(--secondary-text-color); - height: 24px; - width: 24px; - } - ha-svg-icon { - padding: 8px; - } - - .list-item-icon > * { - height: 40px; - width: 40px; - padding: 0; - } - img { - border-radius: 50%; - } - .list-item { - width: 100%; - cursor: pointer; - display: flex; - padding: 16px; - } - .list-item-icon { - margin-right: 16px; - } - .list-item-header { - font-size: 16px; - } - .list-item-description { - color: var(--secondary-text-color); - margin-right: 16px; - } - .list-item ha-icon-next, - .list-item ha-svg-icon[right] { - right: 0; - padding: 16px; - position: absolute; - } - `]}}]}}),h);export{U as HacsEntryPanel}; diff --git a/custom_components/hacs/hacs_frontend/c.16a173f1.js.gz b/custom_components/hacs/hacs_frontend/c.16a173f1.js.gz deleted file mode 100644 index 058cf329a37e3139059170d72db57622120ada1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9513 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 HTA2U({get(){var t,i;return null!==(i=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelectorAll(e))&&void 0!==i?i:[]},enumerable:!0,configurable:!0})})}e([s("ha-header-bar")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"method",key:"render",value:function(){return a`
-
- - -
-
`}},{kind:"get",static:!0,key:"styles",value:function(){return[o("/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/material-components/material-components-web/blob/master/LICENSE\n */\n.mdc-top-app-bar{background-color:#6200ee;background-color:var(--mdc-theme-primary, #6200ee);color:white;display:flex;position:fixed;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;z-index:4}.mdc-top-app-bar .mdc-top-app-bar__action-item,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon{color:#fff;color:var(--mdc-theme-on-primary, #fff)}.mdc-top-app-bar .mdc-top-app-bar__action-item::before,.mdc-top-app-bar .mdc-top-app-bar__action-item::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after{background-color:#fff;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-primary, #fff))}.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-surface--hover::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-top-app-bar__row{display:flex;position:relative;box-sizing:border-box;width:100%;height:64px}.mdc-top-app-bar__section{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;padding:8px 12px;z-index:1}.mdc-top-app-bar__section--align-start{justify-content:flex-start;order:-1}.mdc-top-app-bar__section--align-end{justify-content:flex-end;order:1}.mdc-top-app-bar__title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1.25rem;font-size:var(--mdc-typography-headline6-font-size, 1.25rem);line-height:2rem;line-height:var(--mdc-typography-headline6-line-height, 2rem);font-weight:500;font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:0.0125em;letter-spacing:var(--mdc-typography-headline6-letter-spacing, 0.0125em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-headline6-text-transform, inherit);padding-left:20px;padding-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:1}[dir=rtl] .mdc-top-app-bar__title,.mdc-top-app-bar__title[dir=rtl]{padding-left:0;padding-right:20px}.mdc-top-app-bar--short-collapsed{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:24px;border-bottom-left-radius:0}[dir=rtl] .mdc-top-app-bar--short-collapsed,.mdc-top-app-bar--short-collapsed[dir=rtl]{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:24px}.mdc-top-app-bar--short{top:0;right:auto;left:0;width:100%;transition:width 250ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-top-app-bar--short,.mdc-top-app-bar--short[dir=rtl]{right:0;left:auto}.mdc-top-app-bar--short .mdc-top-app-bar__row{height:56px}.mdc-top-app-bar--short .mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short .mdc-top-app-bar__title{transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.mdc-top-app-bar--short-collapsed{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);width:56px;transition:width 300ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title{display:none}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item{transition:padding 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item{width:112px}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end,.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl]{padding-left:12px;padding-right:0}.mdc-top-app-bar--dense .mdc-top-app-bar__row{height:48px}.mdc-top-app-bar--dense .mdc-top-app-bar__section{padding:0 4px}.mdc-top-app-bar--dense .mdc-top-app-bar__title{padding-left:12px;padding-right:0}[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title,.mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl]{padding-left:0;padding-right:12px}.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:128px}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{align-self:flex-end;padding-bottom:2px}.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon{align-self:flex-start}.mdc-top-app-bar--fixed{transition:box-shadow 200ms linear}.mdc-top-app-bar--fixed-scrolled{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);transition:box-shadow 200ms linear}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:96px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section{padding:0 12px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-left:20px;padding-right:0;padding-bottom:9px}[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title,.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl]{padding-left:0;padding-right:20px}.mdc-top-app-bar--fixed-adjust{padding-top:64px}.mdc-top-app-bar--dense-fixed-adjust{padding-top:48px}.mdc-top-app-bar--short-fixed-adjust{padding-top:56px}.mdc-top-app-bar--prominent-fixed-adjust{padding-top:128px}.mdc-top-app-bar--dense-prominent-fixed-adjust{padding-top:96px}@media(max-width: 599px){.mdc-top-app-bar__row{height:56px}.mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short{transition:width 200ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed{transition:width 250ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}[dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end,.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl]{padding-left:12px;padding-right:0}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-bottom:6px}.mdc-top-app-bar--fixed-adjust{padding-top:56px}}\n\n/*# sourceMappingURL=mdc.top-app-bar.min.css.map*/"),r` - .mdc-top-app-bar { - position: static; - color: var(--mdc-theme-on-primary, #fff); - } - `]}}]}}),i);const V=(t,e)=>t.callWS({type:"media_source/browse_media",media_content_id:e}),F=t=>t.startsWith("media-source://media_source"),N=async(t,e,i)=>{const a=new FormData;a.append("media_content_id",e),a.append("file",i);const o=await t.fetchWithAuth("/api/media_source/local_source/upload",{method:"POST",body:a});if(413===o.status)throw new Error("Uploaded image is too large");if(200!==o.status)throw new Error("Unknown error");return o.json()},B=async(t,e)=>t.callWS({type:"media_source/local_source/remove",media_content_id:e});class q{constructor(t=!0){n(this,"_storage",{}),n(this,"_listeners",{}),t&&window.addEventListener("storage",(t=>{t.key&&this.hasKey(t.key)&&(this._storage[t.key]=t.newValue?JSON.parse(t.newValue):t.newValue,this._listeners[t.key]&&this._listeners[t.key].forEach((e=>e(t.oldValue?JSON.parse(t.oldValue):t.oldValue,this._storage[t.key]))))}))}addFromStorage(t){if(!this._storage[t]){const e=window.localStorage.getItem(t);e&&(this._storage[t]=JSON.parse(e))}}subscribeChanges(t,e){return this._listeners[t]?this._listeners[t].push(e):this._listeners[t]=[e],()=>{this.unsubscribeChanges(t,e)}}unsubscribeChanges(t,e){if(!(t in this._listeners))return;const i=this._listeners[t].indexOf(e);-1!==i&&this._listeners[t].splice(i,1)}hasKey(t){return t in this._storage}getValue(t){return this._storage[t]}setValue(t,e){this._storage[t]=e;try{window.localStorage.setItem(t,JSON.stringify(e))}catch(t){}}}const G=new q,J=(t,e,i=!0,a)=>o=>{const r=i?G:new q(!1),s=String(o.key);t=t||String(o.key);const n=o.initializer?o.initializer():void 0;r.addFromStorage(t);const d=()=>r.hasKey(t)?r.getValue(t):n;return{kind:"method",placement:"prototype",key:o.key,descriptor:{set(i){((i,a)=>{let s;e&&(s=d()),r.setValue(t,a),e&&i.requestUpdate(o.key,s)})(this,i)},get:()=>d(),enumerable:!0,configurable:!0},finisher(n){if(e&&i){const e=n.prototype.connectedCallback,i=n.prototype.disconnectedCallback;n.prototype.connectedCallback=function(){var i;e.call(this),this[`__unbsubLocalStorage${s}`]=(i=this,r.subscribeChanges(t,(t=>{i.requestUpdate(o.key,t)})))},n.prototype.disconnectedCallback=function(){i.call(this),this[`__unbsubLocalStorage${s}`]()}}e&&n.createProperty(o.key,{noAccessor:!0,...a})}}},K=t=>{const e=[];if(!t)return e;const i=new Set;for(const[a]of t.languages){if(i.has(a))continue;i.add(a);let t=a;if(a in j.translations)t=j.translations[a].nativeName;else{const[e,i]=a.split("-");e in j.translations&&(t=`${j.translations[e].nativeName}`,e.toLowerCase()!==i.toLowerCase()&&(t+=` (${i})`))}e.push([a,t])}return e.sort(((t,e)=>D(t[1],e[1])))},Q=(t,e,i)=>{const a=[];if(!e)return a;for(const[o,r]of e.languages)o===t&&a.push([r,i(`ui.panel.media-browser.tts.gender_${r}`)||i(`ui.panel.config.cloud.account.tts.${r}`)||r]);return a.sort(((t,e)=>D(t[1],e[1])))};e([s("ha-browse-media-tts")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",decorators:[d()],key:"hass",value:void 0},{kind:"field",decorators:[d()],key:"item",value:void 0},{kind:"field",decorators:[d()],key:"action",value:void 0},{kind:"field",decorators:[c()],key:"_cloudDefaultOptions",value:void 0},{kind:"field",decorators:[c()],key:"_cloudOptions",value:void 0},{kind:"field",decorators:[c()],key:"_cloudTTSInfo",value:void 0},{kind:"field",decorators:[J("cloudTtsTryMessage",!0,!1)],key:"_message",value:void 0},{kind:"method",key:"render",value:function(){var t;return a` -
- - - ${this._cloudDefaultOptions?this._renderCloudOptions():""} -
-
- ${!this._cloudDefaultOptions||this._cloudDefaultOptions[0]===this._cloudOptions[0]&&this._cloudDefaultOptions[1]===this._cloudOptions[1]?a``:a` - - `} - - - ${this.hass.localize(`ui.components.media-browser.tts.action_${this.action}`)} - -
-
`}},{kind:"method",key:"_renderCloudOptions",value:function(){if(!this._cloudTTSInfo||!this._cloudOptions)return"";const t=this.getLanguages(this._cloudTTSInfo),e=this._cloudOptions,i=this.getSupportedGenders(e[0],this._cloudTTSInfo,this.hass.localize);return a` -
- - ${t.map((([t,e])=>a`${e}`))} - - - - ${i.map((([t,e])=>a`${e}`))} - -
- `}},{kind:"method",key:"willUpdate",value:function(t){var e,a;if(l(p(i.prototype),"willUpdate",this).call(this,t),t.has("item")){if(this.item.media_content_id){const t=new URLSearchParams(this.item.media_content_id.split("?")[1]),e=t.get("message"),i=t.get("language"),a=t.get("gender");e&&(this._message=e),i&&a&&(this._cloudOptions=[i,a])}this.isCloudItem&&!this._cloudTTSInfo&&((a=this.hass,a.callWS({type:"cloud/tts/info"})).then((t=>{this._cloudTTSInfo=t})),(t=>t.callWS({type:"cloud/status"}))(this.hass).then((t=>{t.logged_in&&(this._cloudDefaultOptions=t.prefs.tts_default_voice,this._cloudOptions||(this._cloudOptions={...this._cloudDefaultOptions}))})))}if(t.has("message"))return;const o=null===(e=this.shadowRoot.querySelector("ha-textarea"))||void 0===e?void 0:e.value;void 0!==o&&o!==this._message&&(this._message=o)}},{kind:"method",key:"_handleLanguageChange",value:async function(t){t.target.value!==this._cloudOptions[0]&&(this._cloudOptions=[t.target.value,this._cloudOptions[1]])}},{kind:"method",key:"_handleGenderChange",value:async function(t){t.target.value!==this._cloudOptions[1]&&(this._cloudOptions=[this._cloudOptions[0],t.target.value])}},{kind:"field",key:"getLanguages",value:()=>h(K)},{kind:"field",key:"getSupportedGenders",value:()=>h(Q)},{kind:"get",key:"isCloudItem",value:function(){return this.item.media_content_id.startsWith("media-source://tts/cloud")}},{kind:"method",key:"_ttsClicked",value:async function(){const t=this.shadowRoot.querySelector("ha-textarea").value;this._message=t;const e={...this.item},i=new URLSearchParams;i.append("message",t),this._cloudOptions&&(i.append("language",this._cloudOptions[0]),i.append("gender",this._cloudOptions[1])),e.media_content_id=`${e.media_content_id.split("?")[0]}?${i.toString()}`,e.can_play=!0,e.title=t,m(this,"tts-picked",{item:e})}},{kind:"method",key:"_storeDefaults",value:async function(){const t=this._cloudDefaultOptions;this._cloudDefaultOptions=[...this._cloudOptions];try{await(e=this.hass,i={tts_default_voice:this._cloudDefaultOptions},e.callWS({type:"cloud/update_prefs",...i}))}catch(e){this._cloudDefaultOptions=t,R(this,{text:this.hass.localize("ui.components.media-browser.tts.faild_to_store_defaults",{error:e.message||e})})}var e,i}},{kind:"field",static:!0,key:"styles",value:()=>[u,r` - :host { - margin: 16px auto; - padding: 0 8px; - display: flex; - flex-direction: column; - max-width: 400px; - } - .cloud-options { - margin-top: 16px; - display: flex; - justify-content: space-between; - } - .cloud-options ha-select { - width: 48%; - } - ha-textarea { - width: 100%; - } - button.link { - color: var(--primary-color); - } - .card-actions { - display: flex; - justify-content: space-between; - } - `]}]}}),i),e([s("ha-media-player-browse")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d()],key:"entityId",value:void 0},{kind:"field",decorators:[d()],key:"action",value:()=>"play"},{kind:"field",decorators:[d({type:Boolean})],key:"dialog",value:()=>!1},{kind:"field",decorators:[d()],key:"navigateIds",value:void 0},{kind:"field",decorators:[d({type:Boolean,attribute:"narrow",reflect:!0})],key:"_narrow",value:()=>!1},{kind:"field",decorators:[d({type:Boolean,attribute:"scroll",reflect:!0})],key:"_scrolled",value:()=>!1},{kind:"field",decorators:[c()],key:"_error",value:void 0},{kind:"field",decorators:[c()],key:"_parentItem",value:void 0},{kind:"field",decorators:[c()],key:"_currentItem",value:void 0},{kind:"field",decorators:[g(".header")],key:"_header",value:void 0},{kind:"field",decorators:[g(".content")],key:"_content",value:void 0},{kind:"field",decorators:[M(".lazythumbnail")],key:"_thumbnails",value:void 0},{kind:"field",key:"_headerOffsetHeight",value:()=>0},{kind:"field",key:"_resizeObserver",value:void 0},{kind:"field",key:"_intersectionObserver",value:void 0},{kind:"method",key:"connectedCallback",value:function(){l(p(i.prototype),"connectedCallback",this).call(this),this.updateComplete.then((()=>this._attachResizeObserver()))}},{kind:"method",key:"disconnectedCallback",value:function(){this._resizeObserver&&this._resizeObserver.disconnect(),this._intersectionObserver&&this._intersectionObserver.disconnect()}},{kind:"method",key:"refresh",value:async function(){const t=this.navigateIds[this.navigateIds.length-1];try{this._currentItem=await this._fetchData(this.entityId,t.media_content_id,t.media_content_type),m(this,"media-browsed",{ids:this.navigateIds,current:this._currentItem})}catch(t){this._setError(t)}}},{kind:"method",key:"play",value:function(){var t;null!==(t=this._currentItem)&&void 0!==t&&t.can_play&&this._runAction(this._currentItem)}},{kind:"method",key:"render",value:function(){if(this._error)return a` -
${this._renderError(this._error)}
- `;if(!this._currentItem)return a``;const t=this._currentItem,e=this.hass.localize(`ui.components.media-browser.class.${t.media_class}`),i=t.children||[],o=T[t.media_class],r=t.children_media_class?T[t.children_media_class]:T.directory;return a` - ${t.can_play?a`
-
- ${t.thumbnail?a` -
- ${this._narrow&&null!=t&&t.can_play?a` - - - ${this.hass.localize(`ui.components.media-browser.${this.action}`)} - - `:""} -
- `:a``} -
- - ${!t.can_play||t.thumbnail&&this._narrow?"":a` - - - ${this.hass.localize(`ui.components.media-browser.${this.action}`)} - - `} -
-
-
`:""} -
- ${this._error?a` -
- ${this._renderError(this._error)} -
- `:(s=t.media_content_id,s.startsWith("media-source://tts/")?a` - - `:i.length||t.not_shown?"grid"===r.layout?a` -
- ${i.map((t=>a` -
- -
- ${t.thumbnail?a` -
- `:a` -
- -
- `} - ${t.can_play?a` - - `:""} -
-
- ${t.title} - ${t.title} -
-
-
- `))} - ${t.not_shown?a` -
-
- ${this.hass.localize("ui.components.media-browser.not_shown",{count:t.not_shown})} -
-
- `:""} -
- `:a` - - ${i.map((t=>a` - -
- -
- ${t.title} -
-
  • - `))} - ${t.not_shown?a` - - - ${this.hass.localize("ui.components.media-browser.not_shown",{count:t.not_shown})} - - - `:""} -
    - `:a` -
    - ${"media-source://media_source/local/."===t.media_content_id?a` -
    - - - - - ${this.hass.localize("ui.components.media-browser.file_management.highlight_button")} - -
    - `:this.hass.localize("ui.components.media-browser.no_items")} -
    - `)} -
    - - - `;var s}},{kind:"method",key:"firstUpdated",value:function(){this._measureCard(),this._attachResizeObserver()}},{kind:"method",key:"shouldUpdate",value:function(t){if(t.size>1||!t.has("hass"))return!0;const e=t.get("hass");return void 0===e||e.localize!==this.hass.localize}},{kind:"method",key:"willUpdate",value:function(t){var e;if(l(p(i.prototype),"willUpdate",this).call(this,t),t.has("entityId"))this._setError(void 0);else if(!t.has("navigateIds"))return;this._setError(void 0);const a=t.get("navigateIds"),o=this.navigateIds;null===(e=this._content)||void 0===e||e.scrollTo(0,0),this._scrolled=!1;const r=this._currentItem,s=this._parentItem;this._currentItem=void 0,this._parentItem=void 0;const n=o[o.length-1],d=o.length>1?o[o.length-2]:void 0;let c,h;t.has("entityId")||(a&&o.length===a.length+1&&a.every(((t,e)=>{const i=o[e];return i.media_content_id===t.media_content_id&&i.media_content_type===t.media_content_type}))?h=Promise.resolve(r):a&&o.length===a.length-1&&o.every(((t,e)=>{const i=a[e];return t.media_content_id===i.media_content_id&&t.media_content_type===i.media_content_type}))&&(c=Promise.resolve(s))),c||(c=this._fetchData(this.entityId,n.media_content_id,n.media_content_type)),c.then((t=>{this._currentItem=t,m(this,"media-browsed",{ids:o,current:t})}),(e=>{a&&t.has("entityId")&&o.length===a.length&&a.every(((t,e)=>o[e].media_content_id===t.media_content_id&&o[e].media_content_type===t.media_content_type))?m(this,"media-browsed",{ids:[{media_content_id:void 0,media_content_type:void 0}],replace:!0}):this._setError(e)})),h||void 0===d||(h=this._fetchData(this.entityId,d.media_content_id,d.media_content_type)),h&&h.then((t=>{this._parentItem=t}))}},{kind:"method",key:"updated",value:function(t){l(p(i.prototype),"updated",this).call(this,t),t.has("_scrolled")?this._animateHeaderHeight():t.has("_currentItem")&&(this._setHeaderHeight(),this._attachIntersectionObserver())}},{kind:"method",key:"_actionClicked",value:function(t){t.stopPropagation();const e=t.currentTarget.item;this._runAction(e)}},{kind:"method",key:"_runAction",value:function(t){m(this,"media-picked",{item:t,navigateIds:this.navigateIds})}},{kind:"method",key:"_ttsPicked",value:function(t){t.stopPropagation();const e=this.navigateIds.slice(0,-1);e.push(t.detail.item),m(this,"media-picked",{...t.detail,navigateIds:e})}},{kind:"method",key:"_childClicked",value:async function(t){const e=t.currentTarget.item;e&&(e.can_expand?m(this,"media-browsed",{ids:[...this.navigateIds,e]}):this._runAction(e))}},{kind:"method",key:"_fetchData",value:async function(t,e,i){return t!==H?E(this.hass,t,e,i):V(this.hass,e)}},{kind:"method",key:"_measureCard",value:function(){this._narrow=(this.dialog?window.innerWidth:this.offsetWidth)<450}},{kind:"method",key:"_attachResizeObserver",value:async function(){this._resizeObserver||(await(async()=>{"function"!=typeof ResizeObserver&&(window.ResizeObserver=(await import("./c.aa8feaf8.js")).default)})(),this._resizeObserver=new ResizeObserver(S((()=>this._measureCard()),250,!1))),this._resizeObserver.observe(this)}},{kind:"method",key:"_attachIntersectionObserver",value:async function(){if(!("IntersectionObserver"in window)||!this._thumbnails)return;this._intersectionObserver||(this._intersectionObserver=new IntersectionObserver((async(t,e)=>{await Promise.all(t.map((async t=>{if(!t.isIntersecting)return;const i=t.target;let a=i.dataset.src;if(a){if(a.startsWith("/")){a=(await A(this.hass,a)).path}else if(a.startsWith("https://brands.home-assistant.io")){var o;a=L({domain:W(a),type:"icon",useFallback:!0,darkOptimized:null===(o=this.hass.themes)||void 0===o?void 0:o.darkMode})}i.style.backgroundImage=`url(${a})`,e.unobserve(i)}})))})));const t=this._intersectionObserver;for(const e of this._thumbnails)t.observe(e)}},{kind:"method",key:"_closeDialogAction",value:function(){m(this,"close-dialog")}},{kind:"method",key:"_setError",value:function(t){this.dialog?t&&(this._closeDialogAction(),R(this,{title:this.hass.localize("ui.components.media-browser.media_browsing_error"),text:this._renderError(t)})):this._error=t}},{kind:"method",key:"_renderError",value:function(t){return"Media directory does not exist."===t.message?a` -

    - ${this.hass.localize("ui.components.media-browser.no_local_media_found")} -

    -

    - ${this.hass.localize("ui.components.media-browser.no_media_folder")} -
    - ${this.hass.localize("ui.components.media-browser.setup_local_help","documentation",a`
    ${this.hass.localize("ui.components.media-browser.documentation")}`)} -
    - ${this.hass.localize("ui.components.media-browser.local_media_files")} -

    - `:a`${t.message}`}},{kind:"method",key:"_setHeaderHeight",value:async function(){await this.updateComplete;const t=this._header,e=this._content;t&&e&&(this._headerOffsetHeight=t.offsetHeight,e.style.marginTop=`${this._headerOffsetHeight}px`,e.style.maxHeight=`calc(var(--media-browser-max-height, 100%) - ${this._headerOffsetHeight}px)`)}},{kind:"method",key:"_animateHeaderHeight",value:function(){let t;const e=i=>{void 0===t&&(t=i);const a=i-t;this._setHeaderHeight(),a<400&&requestAnimationFrame(e)};requestAnimationFrame(e)}},{kind:"method",decorators:[k({passive:!0})],key:"_scroll",value:function(t){const e=t.currentTarget;!this._scrolled&&e.scrollTop>this._headerOffsetHeight?this._scrolled=!0:this._scrolled&&e.scrollTop0},{kind:"method",key:"render",value:function(){return this.currentItem&&F(this.currentItem.media_content_id||"")?a` - - - - `:a``}},{kind:"method",key:"_manage",value:function(){var t,e;t=this,e={currentItem:this.currentItem,onClose:()=>m(this,"media-refresh")},m(t,"show-dialog",{dialogTag:"dialog-media-manage",dialogImport:()=>import("./c.ecfeb892.js"),dialogParams:e})}},{kind:"field",static:!0,key:"styles",value:()=>r` - mwc-button { - /* We use icon + text to show disabled state */ - --mdc-button-disabled-ink-color: --mdc-theme-primary; - } - - ha-svg-icon[slot="icon"], - ha-circular-progress[slot="icon"] { - vertical-align: middle; - } - `}]}}),i),e([s("dialog-media-player-browse")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[c()],key:"_currentItem",value:void 0},{kind:"field",decorators:[c()],key:"_navigateIds",value:void 0},{kind:"field",decorators:[c()],key:"_params",value:void 0},{kind:"field",decorators:[g("ha-media-player-browse")],key:"_browser",value:void 0},{kind:"method",key:"showDialog",value:function(t){this._params=t,this._navigateIds=t.navigateIds||[{media_content_id:void 0,media_content_type:void 0}]}},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,this._navigateIds=void 0,this._currentItem=void 0,m(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._params&&this._navigateIds?a` - - - ${this._navigateIds.length>1?a` - - `:""} - - ${this._currentItem?this._currentItem.title:this.hass.localize("ui.components.media-browser.media-player-browser")} - - - - - - - - `:a``}},{kind:"method",key:"_goBack",value:function(){var t;this._navigateIds=null===(t=this._navigateIds)||void 0===t?void 0:t.slice(0,-1),this._currentItem=void 0}},{kind:"method",key:"_mediaBrowsed",value:function(t){this._navigateIds=t.detail.ids,this._currentItem=t.detail.current}},{kind:"method",key:"_mediaPicked",value:function(t){this._params.mediaPickedCallback(t.detail),"play"!==this._action&&this.closeDialog()}},{kind:"get",key:"_action",value:function(){return this._params.action||"play"}},{kind:"method",key:"_refreshMedia",value:function(){this._browser.refresh()}},{kind:"get",static:!0,key:"styles",value:function(){return[O,r` - ha-dialog { - --dialog-z-index: 8; - --dialog-content-padding: 0; - } - - ha-media-player-browse { - --media-browser-max-height: calc(100vh - 65px); - } - - @media (min-width: 800px) { - ha-dialog { - --mdc-dialog-max-width: 800px; - --dialog-surface-position: fixed; - --dialog-surface-top: 40px; - --mdc-dialog-max-height: calc(100vh - 72px); - } - ha-media-player-browse { - position: initial; - --media-browser-max-height: 100vh - 137px; - width: 700px; - } - } - - ha-header-bar { - --mdc-theme-on-primary: var(--primary-text-color); - --mdc-theme-primary: var(--mdc-theme-surface); - flex-shrink: 0; - border-bottom: 1px solid var(--divider-color, rgba(0, 0, 0, 0.12)); - } - - ha-media-manage-button { - --mdc-theme-primary: var(--mdc-theme-on-primary); - } - `]}}]}}),i);var X=Object.freeze({__proto__:null});export{V as b,X as d,F as i,B as r,N as u}; diff --git a/custom_components/hacs/hacs_frontend/c.2b092eff.js.gz b/custom_components/hacs/hacs_frontend/c.2b092eff.js.gz deleted file mode 100644 index 7b6136ad094dabb58db9c111fc2796c877314dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11070 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.NOTCH_ELEMENT_PADDING),this.adapter.setNotchWidthProperty(t),this.adapter.addClass(e)},d.prototype.closeNotch=function(){var t=d.cssClasses.OUTLINE_NOTCHED;this.adapter.removeClass(t),this.adapter.removeNotchWidthProperty()},d}(i);class k extends o{constructor(){super(...arguments),this.mdcFoundationClass=T,this.width=0,this.open=!1,this.lastOpen=this.open}createAdapter(){return{addClass:t=>this.mdcRoot.classList.add(t),removeClass:t=>this.mdcRoot.classList.remove(t),setNotchWidthProperty:t=>this.notchElement.style.setProperty("width",`${t}px`),removeNotchWidthProperty:()=>this.notchElement.style.removeProperty("width")}}openOrClose(t,e){this.mdcFoundation&&(t&&void 0!==e?this.mdcFoundation.notch(e):this.mdcFoundation.closeNotch())}render(){this.openOrClose(this.open,this.width);const t=a({"mdc-notched-outline--notched":this.open});return r` - - - - - - - `}}d([l(".mdc-notched-outline")],k.prototype,"mdcRoot",void 0),d([n({type:Number})],k.prototype,"width",void 0),d([n({type:Boolean,reflect:!0})],k.prototype,"open",void 0),d([l(".mdc-notched-outline__notch")],k.prototype,"notchElement",void 0);const R=c`.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}:host{display:block;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] :host,:host([dir=rtl]){text-align:right}::slotted(.mdc-floating-label){display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}::slotted(.mdc-floating-label--float-above){text-overflow:clip}.mdc-notched-outline--upgraded ::slotted(.mdc-floating-label--float-above){max-width:calc(100% / 0.75)}.mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__leading,.mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--mdc-notched-outline-border-color, var(--mdc-theme-primary, #6200ee));border-width:1px;border-width:var(--mdc-notched-outline-stroke-width, 1px)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0;padding-top:var(--mdc-notched-outline-notch-offset, 0)}`;let F=class extends k{};var z,N;F.styles=[R],F=d([s("mwc-notched-outline")],F);const V=null!==(N=null===(z=window.ShadyDOM)||void 0===z?void 0:z.inUse)&&void 0!==N&&N;class H extends o{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=t=>{this.disabled||this.setFormData(t.formData)}}findFormElement(){if(!this.shadowRoot||V)return null;const t=this.getRootNode().querySelectorAll("form");for(const e of Array.from(t))if(e.contains(this))return e;return null}connectedCallback(){var t;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(t=this.containingForm)||void 0===t||t.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this.containingForm)||void 0===t||t.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(t=>{this.dispatchEvent(new Event("change",t))}))}}H.shadowRootOptions={mode:"open",delegatesFocus:!0},d([n({type:Boolean})],H.prototype,"disabled",void 0);var P={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},$=function(i){function d(t){var l=i.call(this,e(e({},d.defaultAdapter),t))||this;return l.shakeAnimationEndHandler=function(){l.handleShakeAnimationEnd()},l}return t(d,i),Object.defineProperty(d,"cssClasses",{get:function(){return P},enumerable:!1,configurable:!0}),Object.defineProperty(d,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),d.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler)},d.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler)},d.prototype.getWidth=function(){return this.adapter.getWidth()},d.prototype.shake=function(t){var e=d.cssClasses.LABEL_SHAKE;t?this.adapter.addClass(e):this.adapter.removeClass(e)},d.prototype.float=function(t){var e=d.cssClasses,i=e.LABEL_FLOAT_ABOVE,l=e.LABEL_SHAKE;t?this.adapter.addClass(i):(this.adapter.removeClass(i),this.adapter.removeClass(l))},d.prototype.setRequired=function(t){var e=d.cssClasses.LABEL_REQUIRED;t?this.adapter.addClass(e):this.adapter.removeClass(e)},d.prototype.handleShakeAnimationEnd=function(){var t=d.cssClasses.LABEL_SHAKE;this.adapter.removeClass(t)},d}(i);const S=f(class extends m{constructor(t){switch(super(t),this.foundation=null,this.previousPart=null,t.type){case p.ATTRIBUTE:case p.PROPERTY:break;default:throw new Error("FloatingLabel directive only support attribute and property parts")}}update(t,[e]){if(t!==this.previousPart){this.foundation&&this.foundation.destroy(),this.previousPart=t;const e=t.element;e.classList.add("mdc-floating-label");const i=(t=>({addClass:e=>t.classList.add(e),removeClass:e=>t.classList.remove(e),getWidth:()=>t.scrollWidth,registerInteractionHandler:(e,i)=>{t.addEventListener(e,i)},deregisterInteractionHandler:(e,i)=>{t.removeEventListener(e,i)}}))(e);this.foundation=new $(i),this.foundation.init()}return this.render(e)}render(t){return this.foundation}});var B={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},D=function(i){function d(t){var l=i.call(this,e(e({},d.defaultAdapter),t))||this;return l.transitionEndHandler=function(t){l.handleTransitionEnd(t)},l}return t(d,i),Object.defineProperty(d,"cssClasses",{get:function(){return B},enumerable:!1,configurable:!0}),Object.defineProperty(d,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),d.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler)},d.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler)},d.prototype.activate=function(){this.adapter.removeClass(B.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(B.LINE_RIPPLE_ACTIVE)},d.prototype.setRippleCenter=function(t){this.adapter.setStyle("transform-origin",t+"px center")},d.prototype.deactivate=function(){this.adapter.addClass(B.LINE_RIPPLE_DEACTIVATING)},d.prototype.handleTransitionEnd=function(t){var e=this.adapter.hasClass(B.LINE_RIPPLE_DEACTIVATING);"opacity"===t.propertyName&&e&&(this.adapter.removeClass(B.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(B.LINE_RIPPLE_DEACTIVATING))},d}(i);const Y=f(class extends m{constructor(t){switch(super(t),this.previousPart=null,this.foundation=null,t.type){case p.ATTRIBUTE:case p.PROPERTY:return;default:throw new Error("LineRipple only support attribute and property parts.")}}update(t,e){if(this.previousPart!==t){this.foundation&&this.foundation.destroy(),this.previousPart=t;const e=t.element;e.classList.add("mdc-line-ripple");const i=(t=>({addClass:e=>t.classList.add(e),removeClass:e=>t.classList.remove(e),hasClass:e=>t.classList.contains(e),setStyle:(e,i)=>t.style.setProperty(e,i),registerEventHandler:(e,i)=>{t.addEventListener(e,i)},deregisterEventHandler:(e,i)=>{t.removeEventListener(e,i)}}))(e);this.foundation=new D(i),this.foundation.init()}return this.render()}render(){return this.foundation}});var U={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},X={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},M={LABEL_SCALE:.75},j=["pattern","min","max","required","step","minlength","maxlength"],W=["color","date","datetime-local","month","range","time","week"],G=["mousedown","touchstart"],q=["click","keydown"],K=function(i){function d(t,l){void 0===l&&(l={});var n=i.call(this,e(e({},d.defaultAdapter),t))||this;return n.isFocused=!1,n.receivedUserInput=!1,n.valid=!0,n.useNativeValidation=!0,n.validateOnValueChange=!0,n.helperText=l.helperText,n.characterCounter=l.characterCounter,n.leadingIcon=l.leadingIcon,n.trailingIcon=l.trailingIcon,n.inputFocusHandler=function(){n.activateFocus()},n.inputBlurHandler=function(){n.deactivateFocus()},n.inputInputHandler=function(){n.handleInput()},n.setPointerXOffset=function(t){n.setTransformOrigin(t)},n.textFieldInteractionHandler=function(){n.handleTextFieldInteraction()},n.validationAttributeChangeHandler=function(t){n.handleValidationAttributeChange(t)},n}return t(d,i),Object.defineProperty(d,"cssClasses",{get:function(){return X},enumerable:!1,configurable:!0}),Object.defineProperty(d,"strings",{get:function(){return U},enumerable:!1,configurable:!0}),Object.defineProperty(d,"numbers",{get:function(){return M},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"shouldAlwaysFloat",{get:function(){var t=this.getNativeInput().type;return W.indexOf(t)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(d,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),d.prototype.init=function(){var t,e,i,d;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var l=h(G),n=l.next();!n.done;n=l.next()){var o=n.value;this.adapter.registerInputInteractionHandler(o,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}try{for(var a=h(q),r=a.next();!r.done;r=a.next()){o=r.value;this.adapter.registerTextFieldInteractionHandler(o,this.textFieldInteractionHandler)}}catch(t){i={error:t}}finally{try{r&&!r.done&&(d=a.return)&&d.call(a)}finally{if(i)throw i.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},d.prototype.destroy=function(){var t,e,i,d;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var l=h(G),n=l.next();!n.done;n=l.next()){var o=n.value;this.adapter.deregisterInputInteractionHandler(o,this.setPointerXOffset)}}catch(e){t={error:e}}finally{try{n&&!n.done&&(e=l.return)&&e.call(l)}finally{if(t)throw t.error}}try{for(var a=h(q),r=a.next();!r.done;r=a.next()){o=r.value;this.adapter.deregisterTextFieldInteractionHandler(o,this.textFieldInteractionHandler)}}catch(t){i={error:t}}finally{try{r&&!r.done&&(d=a.return)&&d.call(a)}finally{if(i)throw i.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},d.prototype.handleTextFieldInteraction=function(){var t=this.adapter.getNativeInput();t&&t.disabled||(this.receivedUserInput=!0)},d.prototype.handleValidationAttributeChange=function(t){var e=this;t.some((function(t){return j.indexOf(t)>-1&&(e.styleValidity(!0),e.adapter.setLabelRequired(e.getNativeInput().required),!0)})),t.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},d.prototype.notchOutline=function(t){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(t){var e=this.adapter.getLabelWidth()*M.LABEL_SCALE;this.adapter.notchOutline(e)}else this.adapter.closeOutline()},d.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},d.prototype.setTransformOrigin=function(t){if(!this.isDisabled()&&!this.adapter.hasOutline()){var e=t.touches,i=e?e[0]:t,d=i.target.getBoundingClientRect(),l=i.clientX-d.left;this.adapter.setLineRippleTransformOrigin(l)}},d.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},d.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},d.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var t=this.isValid();this.styleValidity(t),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},d.prototype.getValue=function(){return this.getNativeInput().value},d.prototype.setValue=function(t){if(this.getValue()!==t&&(this.getNativeInput().value=t),this.setcharacterCounter(t.length),this.validateOnValueChange){var e=this.isValid();this.styleValidity(e)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},d.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},d.prototype.setValid=function(t){this.valid=t,this.styleValidity(t);var e=!t&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(e)},d.prototype.setValidateOnValueChange=function(t){this.validateOnValueChange=t},d.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},d.prototype.setUseNativeValidation=function(t){this.useNativeValidation=t},d.prototype.isDisabled=function(){return this.getNativeInput().disabled},d.prototype.setDisabled=function(t){this.getNativeInput().disabled=t,this.styleDisabled(t)},d.prototype.setHelperTextContent=function(t){this.helperText&&this.helperText.setContent(t)},d.prototype.setLeadingIconAriaLabel=function(t){this.leadingIcon&&this.leadingIcon.setAriaLabel(t)},d.prototype.setLeadingIconContent=function(t){this.leadingIcon&&this.leadingIcon.setContent(t)},d.prototype.setTrailingIconAriaLabel=function(t){this.trailingIcon&&this.trailingIcon.setAriaLabel(t)},d.prototype.setTrailingIconContent=function(t){this.trailingIcon&&this.trailingIcon.setContent(t)},d.prototype.setcharacterCounter=function(t){if(this.characterCounter){var e=this.getNativeInput().maxLength;if(-1===e)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(t,e)}},d.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},d.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},d.prototype.styleValidity=function(t){var e=d.cssClasses.INVALID;if(t?this.adapter.removeClass(e):this.adapter.addClass(e),this.helperText){if(this.helperText.setValidity(t),!this.helperText.isValidation())return;var i=this.helperText.isVisible(),l=this.helperText.getId();i&&l?this.adapter.setInputAttr(U.ARIA_DESCRIBEDBY,l):this.adapter.removeInputAttr(U.ARIA_DESCRIBEDBY)}},d.prototype.styleFocused=function(t){var e=d.cssClasses.FOCUSED;t?this.adapter.addClass(e):this.adapter.removeClass(e)},d.prototype.styleDisabled=function(t){var e=d.cssClasses,i=e.DISABLED,l=e.INVALID;t?(this.adapter.addClass(i),this.adapter.removeClass(l)):this.adapter.removeClass(i),this.leadingIcon&&this.leadingIcon.setDisabled(t),this.trailingIcon&&this.trailingIcon.setDisabled(t)},d.prototype.styleFloating=function(t){var e=d.cssClasses.LABEL_FLOATING;t?this.adapter.addClass(e):this.adapter.removeClass(e)},d.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},d}(i),Q=K;const{H:J}=u,Z=t=>void 0===t.strings,tt=()=>document.createComment(""),et=(t,e,i)=>{var d;const l=t._$AA.parentNode,n=void 0===e?t._$AB:e._$AA;if(void 0===i){const e=l.insertBefore(tt(),n),d=l.insertBefore(tt(),n);i=new J(e,d,t,t.options)}else{const e=i._$AB.nextSibling,o=i._$AM,a=o!==t;if(a){let e;null===(d=i._$AQ)||void 0===d||d.call(i,t),i._$AM=t,void 0!==i._$AP&&(e=t._$AU)!==o._$AU&&i._$AP(e)}if(e!==n||a){let t=i._$AA;for(;t!==e;){const e=t.nextSibling;l.insertBefore(t,n),t=e}}}return i},it=(t,e,i=t)=>(t._$AI(e,i),t),dt={},lt=(t,e=dt)=>t._$AH=e,nt=t=>t._$AH,ot=t=>{var e;null===(e=t._$AP)||void 0===e||e.call(t,!1,!0);let i=t._$AA;const d=t._$AB.nextSibling;for(;i!==d;){const t=i.nextSibling;i.remove(),i=t}},at=f(class extends m{constructor(t){if(super(t),t.type!==p.PROPERTY&&t.type!==p.ATTRIBUTE&&t.type!==p.BOOLEAN_ATTRIBUTE)throw Error("The `live` directive is not allowed on child or event bindings");if(!Z(t))throw Error("`live` bindings can only contain a single expression")}render(t){return t}update(t,[e]){if(e===x||e===g)return e;const i=t.element,d=t.name;if(t.type===p.PROPERTY){if(e===i[d])return x}else if(t.type===p.BOOLEAN_ATTRIBUTE){if(!!e===i.hasAttribute(d))return x}else if(t.type===p.ATTRIBUTE&&i.getAttribute(d)===e+"")return x;return lt(t),e}}),rt=["touchstart","touchmove","scroll","mousewheel"],ct=(t={})=>{const e={};for(const i in t)e[i]=t[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},e)};class st extends H{constructor(){super(...arguments),this.mdcFoundationClass=Q,this.value="",this.type="text",this.placeholder="",this.label="",this.icon="",this.iconTrailing="",this.disabled=!1,this.required=!1,this.minLength=-1,this.maxLength=-1,this.outlined=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.autoValidate=!1,this.pattern="",this.min="",this.max="",this.step=null,this.size=null,this.helperPersistent=!1,this.charCounter=!1,this.endAligned=!1,this.prefix="",this.suffix="",this.name="",this.readOnly=!1,this.autocapitalize="",this.outlineOpen=!1,this.outlineWidth=0,this.isUiValid=!0,this.focused=!1,this._validity=ct(),this.validityTransform=null}get validity(){return this._checkValidity(this.value),this._validity}get willValidate(){return this.formElement.willValidate}get selectionStart(){return this.formElement.selectionStart}get selectionEnd(){return this.formElement.selectionEnd}focus(){const t=new CustomEvent("focus");this.formElement.dispatchEvent(t),this.formElement.focus()}blur(){const t=new CustomEvent("blur");this.formElement.dispatchEvent(t),this.formElement.blur()}select(){this.formElement.select()}setSelectionRange(t,e,i){this.formElement.setSelectionRange(t,e,i)}update(t){t.has("autoValidate")&&this.mdcFoundation&&this.mdcFoundation.setValidateOnValueChange(this.autoValidate),t.has("value")&&"string"!=typeof this.value&&(this.value=`${this.value}`),super.update(t)}setFormData(t){this.name&&t.append(this.name,this.value)}render(){const t=this.charCounter&&-1!==this.maxLength,e=!!this.helper||!!this.validationMessage||t,i={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--with-leading-icon":this.icon,"mdc-text-field--with-trailing-icon":this.iconTrailing,"mdc-text-field--end-aligned":this.endAligned};return r` - - ${this.renderHelperText(e,t)} - `}updated(t){t.has("value")&&void 0!==t.get("value")&&(this.mdcFoundation.setValue(this.value),this.autoValidate&&this.reportValidity())}renderRipple(){return this.outlined?"":r` - - `}renderOutline(){return this.outlined?r` - - ${this.renderLabel()} - `:""}renderLabel(){return this.label?r` - ${this.label} - `:""}renderLeadingIcon(){return this.icon?this.renderIcon(this.icon):""}renderTrailingIcon(){return this.iconTrailing?this.renderIcon(this.iconTrailing,!0):""}renderIcon(t,e=!1){return r`${t}`}renderPrefix(){return this.prefix?this.renderAffix(this.prefix):""}renderSuffix(){return this.suffix?this.renderAffix(this.suffix,!0):""}renderAffix(t,e=!1){return r` - ${t}`}renderInput(t){const e=-1===this.minLength?void 0:this.minLength,i=-1===this.maxLength?void 0:this.maxLength,d=this.autocapitalize?this.autocapitalize:void 0,l=this.validationMessage&&!this.isUiValid,n=this.label?"label":void 0,o=t?"helper-text":void 0,a=this.focused||this.helperPersistent||l?"helper-text":void 0;return r` - `}renderLineRipple(){return this.outlined?"":r` - - `}renderHelperText(t,e){const i=this.validationMessage&&!this.isUiValid,d={"mdc-text-field-helper-text--persistent":this.helperPersistent,"mdc-text-field-helper-text--validation-msg":i},l=this.focused||this.helperPersistent||i?void 0:"true",n=i?this.validationMessage:this.helper;return t?r` -
    -
    ${n}
    - ${this.renderCharCounter(e)} -
    `:""}renderCharCounter(t){const e=Math.min(this.value.length,this.maxLength);return t?r` - ${e} / ${this.maxLength}`:""}onInputFocus(){this.focused=!0}onInputBlur(){this.focused=!1,this.reportValidity()}checkValidity(){const t=this._checkValidity(this.value);if(!t){const t=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(t)}return t}reportValidity(){const t=this.checkValidity();return this.mdcFoundation.setValid(t),this.isUiValid=t,t}_checkValidity(t){const e=this.formElement.validity;let i=ct(e);if(this.validityTransform){const e=this.validityTransform(t,i);i=Object.assign(Object.assign({},i),e),this.mdcFoundation.setUseNativeValidation(!1)}else this.mdcFoundation.setUseNativeValidation(!0);return this._validity=i,this._validity.valid}setCustomValidity(t){this.validationMessage=t,this.formElement.setCustomValidity(t)}handleInputChange(){this.value=this.formElement.value}createAdapter(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getRootAdapterMethods()),this.getInputAdapterMethods()),this.getLabelAdapterMethods()),this.getLineRippleAdapterMethods()),this.getOutlineAdapterMethods())}getRootAdapterMethods(){return Object.assign({registerTextFieldInteractionHandler:(t,e)=>this.addEventListener(t,e),deregisterTextFieldInteractionHandler:(t,e)=>this.removeEventListener(t,e),registerValidationAttributeChangeHandler:t=>{const e=new MutationObserver((e=>{t((t=>t.map((t=>t.attributeName)).filter((t=>t)))(e))}));return e.observe(this.formElement,{attributes:!0}),e},deregisterValidationAttributeChangeHandler:t=>t.disconnect()},y(this.mdcRoot))}getInputAdapterMethods(){return{getNativeInput:()=>this.formElement,setInputAttr:()=>{},removeInputAttr:()=>{},isFocused:()=>!!this.shadowRoot&&this.shadowRoot.activeElement===this.formElement,registerInputInteractionHandler:(t,e)=>this.formElement.addEventListener(t,e,{passive:t in rt}),deregisterInputInteractionHandler:(t,e)=>this.formElement.removeEventListener(t,e)}}getLabelAdapterMethods(){return{floatLabel:t=>this.labelElement&&this.labelElement.floatingLabelFoundation.float(t),getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,hasLabel:()=>Boolean(this.labelElement),shakeLabel:t=>this.labelElement&&this.labelElement.floatingLabelFoundation.shake(t),setLabelRequired:t=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(t)}}}getLineRippleAdapterMethods(){return{activateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},setLineRippleTransformOrigin:t=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.setRippleCenter(t)}}}async getUpdateComplete(){var t;const e=await super.getUpdateComplete();return await(null===(t=this.outlineElement)||void 0===t?void 0:t.updateComplete),e}firstUpdated(){var t;super.firstUpdated(),this.mdcFoundation.setValidateOnValueChange(this.autoValidate),this.validateOnInitialRender&&this.reportValidity(),null===(t=this.outlineElement)||void 0===t||t.updateComplete.then((()=>{var t;this.outlineWidth=(null===(t=this.labelElement)||void 0===t?void 0:t.floatingLabelFoundation.getWidth())||0}))}getOutlineAdapterMethods(){return{closeOutline:()=>this.outlineElement&&(this.outlineOpen=!1),hasOutline:()=>Boolean(this.outlineElement),notchOutline:t=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=t,this.outlineOpen=!0)}}}async layout(){await this.updateComplete;const t=this.labelElement;if(!t)return void(this.outlineOpen=!1);const e=!!this.label&&!!this.value;if(t.floatingLabelFoundation.float(e),!this.outlined)return;this.outlineOpen=e,await this.updateComplete;const i=t.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=i,await this.updateComplete)}}d([l(".mdc-text-field")],st.prototype,"mdcRoot",void 0),d([l("input")],st.prototype,"formElement",void 0),d([l(".mdc-floating-label")],st.prototype,"labelElement",void 0),d([l(".mdc-line-ripple")],st.prototype,"lineRippleElement",void 0),d([l("mwc-notched-outline")],st.prototype,"outlineElement",void 0),d([l(".mdc-notched-outline__notch")],st.prototype,"notchElement",void 0),d([n({type:String})],st.prototype,"value",void 0),d([n({type:String})],st.prototype,"type",void 0),d([n({type:String})],st.prototype,"placeholder",void 0),d([n({type:String}),L((function(t,e){void 0!==e&&this.label!==e&&this.layout()}))],st.prototype,"label",void 0),d([n({type:String})],st.prototype,"icon",void 0),d([n({type:String})],st.prototype,"iconTrailing",void 0),d([n({type:Boolean,reflect:!0})],st.prototype,"disabled",void 0),d([n({type:Boolean})],st.prototype,"required",void 0),d([n({type:Number})],st.prototype,"minLength",void 0),d([n({type:Number})],st.prototype,"maxLength",void 0),d([n({type:Boolean,reflect:!0}),L((function(t,e){void 0!==e&&this.outlined!==e&&this.layout()}))],st.prototype,"outlined",void 0),d([n({type:String})],st.prototype,"helper",void 0),d([n({type:Boolean})],st.prototype,"validateOnInitialRender",void 0),d([n({type:String})],st.prototype,"validationMessage",void 0),d([n({type:Boolean})],st.prototype,"autoValidate",void 0),d([n({type:String})],st.prototype,"pattern",void 0),d([n({type:String})],st.prototype,"min",void 0),d([n({type:String})],st.prototype,"max",void 0),d([n({type:String})],st.prototype,"step",void 0),d([n({type:Number})],st.prototype,"size",void 0),d([n({type:Boolean})],st.prototype,"helperPersistent",void 0),d([n({type:Boolean})],st.prototype,"charCounter",void 0),d([n({type:Boolean})],st.prototype,"endAligned",void 0),d([n({type:String})],st.prototype,"prefix",void 0),d([n({type:String})],st.prototype,"suffix",void 0),d([n({type:String})],st.prototype,"name",void 0),d([n({type:String})],st.prototype,"inputMode",void 0),d([n({type:Boolean})],st.prototype,"readOnly",void 0),d([n({type:String})],st.prototype,"autocapitalize",void 0),d([b()],st.prototype,"outlineOpen",void 0),d([b()],st.prototype,"outlineWidth",void 0),d([b()],st.prototype,"isUiValid",void 0),d([b()],st.prototype,"focused",void 0),d([v({passive:!0})],st.prototype,"handleInputChange",null);const ft=c`.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-text-field--filled{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-text-field--filled .mdc-text-field__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-text-field--filled .mdc-text-field__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-text-field__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.54)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.54)}}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{content:none}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:transparent}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px;line-height:1.5rem}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin:0;opacity:0;will-change:opacity;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field__icon{align-self:center;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{padding:12px;margin-left:0px;margin-right:0px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0px;margin-right:0px}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-flex;flex-direction:column;outline:none}.mdc-text-field{width:100%}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-text-field-idle-line-color, rgba(0, 0, 0, 0.42))}.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-text-field-hover-line-color, rgba(0, 0, 0, 0.87))}.mdc-text-field.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06);border-bottom-color:var(--mdc-text-field-disabled-line-color, rgba(0, 0, 0, 0.06))}.mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field__input{direction:inherit}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-idle-border-color, rgba(0, 0, 0, 0.38) )}:host(:not([disabled]):hover) :not(.mdc-text-field--invalid):not(.mdc-text-field--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-error-color, var(--mdc-theme-error, #b00020) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-character-counter,:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid .mdc-text-field__icon{color:var(--mdc-text-field-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input{color:var(--mdc-text-field-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),:host(:not([disabled])) .mdc-text-field-helper-line:not(.mdc-text-field--invalid) .mdc-text-field-character-counter{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-text-field.mdc-text-field--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field .mdc-text-field__input,:host([disabled]) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-helper-text,:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}`;w([s("ha-textfield")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",decorators:[n({type:Boolean})],key:"invalid",value:void 0},{kind:"field",decorators:[n({attribute:"error-message"})],key:"errorMessage",value:void 0},{kind:"method",key:"updated",value:function(t){E(I(i.prototype),"updated",this).call(this,t),(t.has("invalid")&&(this.invalid||void 0!==t.get("invalid"))||t.has("errorMessage"))&&(this.setCustomValidity(this.invalid?this.errorMessage||"Invalid":""),this.reportValidity())}},{kind:"method",key:"renderIcon",value:function(t,e=!1){const i=e?"trailing":"leading";return r` - - - - `}},{kind:"field",static:!0,key:"styles",value:()=>[ft,c` - .mdc-text-field__input { - width: var(--ha-textfield-input-width, 100%); - } - .mdc-text-field:not(.mdc-text-field--with-leading-icon) { - padding: var(--text-field-padding, 0px 16px); - } - .mdc-text-field__affix--suffix { - padding-left: var(--text-field-suffix-padding-left, 12px); - padding-right: var(--text-field-suffix-padding-right, 0px); - } - - .mdc-text-field__icon { - color: var(--secondary-text-color); - } - - input { - text-align: var(--text-field-text-align); - } - - /* Chrome, Safari, Edge, Opera */ - :host([no-spinner]) input::-webkit-outer-spin-button, - :host([no-spinner]) input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; - } - - /* Firefox */ - :host([no-spinner]) input[type="number"] { - -moz-appearance: textfield; - } - - .mdc-text-field__ripple { - overflow: hidden; - } - - .mdc-text-field { - overflow: var(--text-field-overflow); - } - `]}]}}),st);export{H as F,st as T,at as a,nt as b,it as c,lt as d,S as f,Y as l,ot as m,Z as r,ft as s,et as u}; diff --git a/custom_components/hacs/hacs_frontend/c.3dc7ab21.js.gz b/custom_components/hacs/hacs_frontend/c.3dc7ab21.js.gz deleted file mode 100644 index 4488791ab37b2dd6d6e367413d9bbeb6095aa845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14306 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 Q4gd8208z27-Ple60EG|RegFUf diff --git a/custom_components/hacs/hacs_frontend/c.3f18632e.js b/custom_components/hacs/hacs_frontend/c.3f18632e.js deleted file mode 100644 index 5d4dce8..0000000 --- a/custom_components/hacs/hacs_frontend/c.3f18632e.js +++ /dev/null @@ -1 +0,0 @@ -var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function o(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e,o){return e(o={exports:{}},o.exports),o.exports}function n(e){return e&&e.default||e}export{e as a,t as c,n as g,o as u}; diff --git a/custom_components/hacs/hacs_frontend/c.3f18632e.js.gz b/custom_components/hacs/hacs_frontend/c.3f18632e.js.gz deleted file mode 100644 index 3c34009347548ee6421634b1e4f2f77473c3d3a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmV<603ZJ!iwFP!0000018t7MYQr!PMDP6y)rVk%&<8jee?dtOy$8h}CoV#3q*a~Z z=-*>uQ$z7(XBOVh?5}nLRTgZEuD58j&x)S|s1r9sS8cxUy{|W0?vZ0}TN>*{c8Mim z&DkY9OjoB-PVv|U+i*`-P>y19;NYyl;Q)2Hz<*I2%)FhhKWJDDj+j!4x@&(L?b*=) z$4}L0V{*uB?$W_(nsO;VB&j~{Qoyhek70RR9}7itp# diff --git a/custom_components/hacs/hacs_frontend/c.4a76f115.js b/custom_components/hacs/hacs_frontend/c.4a76f115.js deleted file mode 100644 index 0bde315..0000000 --- a/custom_components/hacs/hacs_frontend/c.4a76f115.js +++ /dev/null @@ -1 +0,0 @@ -import{c as e,u as t}from"./c.3f18632e.js";import{x as n,dX as r}from"./main-f3e781b1.js";import{i as a,a as u,e as i}from"./c.928461f0.js";import"./c.74dbf101.js";import"./c.c4dc5ba3.js";import"./c.c2b18de6.js";import"./c.9f27b448.js";import"./c.3dc7ab21.js";import"./c.e6514d94.js";import"./c.f1b17fae.js";import"./c.9a62bd84.js";import"./c.5c703026.js";import"./c.0083326c.js";import"./c.ecc9713e.js";import"./c.c9bcea67.js";import"./c.7ae69098.js";import"./c.4c7d1a78.js";import"./c.30e53b1f.js";import"./c.02cb8bae.js";import"./c.549fa845.js";function o(e){return Intl.getCanonicalLocales(e)}function l(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function s(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"==typeof e||"bigint"==typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function f(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e==1/t:e!=e&&t!=t}function m(e){return new Array(e)}function p(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e,t){return e-Math.floor(e/t)*t}function g(e){return Math.floor(e/864e5)}function D(e){return Date.UTC(e,0)/864e5}function y(e){return new Date(e).getUTCFullYear()}function v(e){return e%4!=0?365:e%100!=0?366:e%400!=0?365:366}function b(e){return g(e)-D(y(e))}function h(e){return 365===v(y(e))?0:1}function F(e){var t=b(e),n=h(e);if(t>=0&&t<31)return 0;if(t<59+n)return 1;if(t<90+n)return 2;if(t<120+n)return 3;if(t<151+n)return 4;if(t<181+n)return 5;if(t<212+n)return 6;if(t<243+n)return 7;if(t<273+n)return 8;if(t<304+n)return 9;if(t<334+n)return 10;if(t<365+n)return 11;throw new Error("Invalid time")}function E(e){return void 0===e?Object.create(null):c(e)}function C(e,t,n,r){if(void 0!==e){if(e=Number(e),isNaN(e)||en)throw new RangeError("".concat(e," is outside of range [").concat(t,", ").concat(n,"]"));return Math.floor(e)}return r}function S(e,t,n,r,a){return C(e[t],n,r,a)}function w(e,t,n,r,a){if("object"!=typeof e)throw new TypeError("Options must be an object");var u=e[t];if(void 0!==u){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(u=Boolean(u)),"string"===n&&(u=l(u)),void 0!==r&&!r.filter((function(e){return e==u})).length)throw new RangeError("".concat(u," is not within ").concat(r.join(", ")));return u}return a}var T=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function A(e){return e.slice(e.indexOf("-")+1)}var M=T.map(A);function L(e){return M.indexOf(e)>-1}var I=/[^A-Z]/;function B(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!I.test(e)}function N(e){if(L(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var n=t[0],r=t[1];return!(!L(n)||!L(r))}function O(e){return Math.floor(Math.log(e)*Math.LOG10E)}function k(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;rp[p.length-1])return p[p.length-1].length-1;var d=p.indexOf(m);if(-1===d)return 0;var g=p[d];return"0"===c[g].other?0:g.length-c[g].other.match(/0+/)[0].length}}function x(e,t,n){var r,a,u,i,o=n;if(0===e)r=k("0",o),a=0,u=0;else{var l=e.toString(),s=l.indexOf("e"),c=l.split("e"),f=c[0],m=c[1],p=f.replace(".","");if(s>=0&&p.length<=o)a=+m,r=p+k("0",o-p.length),u=e;else{var d=(a=O(e))-o+1,g=Math.round(y(e,d));y(g,o-1)>=10&&(a+=1,g=Math.floor(g/10)),r=g.toString(),u=y(g,o-1-a)}}if(a>=o-1?(r+=k("0",a-o+1),i=a+1):a>=0?(r="".concat(r.slice(0,a+1),".").concat(r.slice(a+1)),i=a+1):(r="0.".concat(k("0",-a-1)).concat(r),i=1),r.indexOf(".")>=0&&n>t){for(var D=n-t;D>0&&"0"===r[r.length-1];)r=r.slice(0,-1),D--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:u,integerDigitsCount:i};function y(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function _(e,t,n){var r,a,u=n,i=Math.round(e*Math.pow(10,u)),o=i/Math.pow(10,u);if(i<1e21)r=i.toString();else{var l=(r=i.toString()).split("e"),s=l[0],c=l[1];r=s.replace(".",""),r+=k("0",Math.max(+c-r.length+1,0))}if(0!==u){var f=r.length;if(f<=u)r=k("0",u+1-f)+r,f=u+1;var m=r.slice(0,f-u),p=r.slice(f-u);r="".concat(m,".").concat(p),a=m.length}else a=r.length;for(var d=n-t;d>0&&"0"===r[r.length-1];)r=r.slice(0,-1),d--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:o,integerDigitsCount:a}}function z(e,t){var n,r=t<0||f(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":n=x(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":n=_(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(n=x(t,1,2)).integerDigitsCount>1&&(n=_(t,0,0))}t=n.roundedNumber;var a=n.formattedString,u=n.integerDigitsCount,i=e.minimumIntegerDigits;u\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,Z=new RegExp("^".concat(W.source)),V=new RegExp("".concat(W.source,"$")),q=/[#0](?:[\.,][#0]+)*/g;function J(e,t,n,r){var a,u,i=e.sign,o=e.exponent,l=e.magnitude,s=r.notation,c=r.style,f=r.numberingSystem,m=t.numbers.nu[0],p=null;if("compact"===s&&l&&(p=function(e,t,n,r,a,u,i){var o,l,s=e.roundedNumber,c=e.sign,f=e.magnitude,m=String(Math.pow(10,f)),p=n.numbers.nu[0];if("currency"===r&&"name"!==u){var d=null===(o=((g=n.numbers.currency)[i]||g[p]).short)||void 0===o?void 0:o[m];if(!d)return null;l=$(t,s,d)}else{var g,D=((g=n.numbers.decimal)[i]||g[p])[a][m];if(!D)return null;l=$(t,s,D)}if("0"===l)return null;return l=Q(l,c).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0")}(e,n,t,c,r.compactDisplay,r.currencyDisplay,f)),"currency"===c&&"name"!==r.currencyDisplay){var d=t.currencies[r.currency];if(d)switch(r.currencyDisplay){case"code":a=r.currency;break;case"symbol":a=d.symbol;break;default:a=d.narrow}else a=r.currency}if(p)u=p;else if("decimal"===c||"unit"===c||"currency"===c&&"name"===r.currencyDisplay)u=Q((t.numbers.decimal[f]||t.numbers.decimal[m]).standard,i);else if("currency"===c){u=Q((D=t.numbers.currency[f]||t.numbers.currency[m])[r.currencySign],i)}else{u=Q(t.numbers.percent[f]||t.numbers.percent[m],i)}var g=q.exec(u)[0];if(u=u.replace(q,"{0}").replace(/'(.)'/g,"$1"),"currency"===c&&"name"!==r.currencyDisplay){var D,y=(D=t.numbers.currency[f]||t.numbers.currency[m]).currencySpacing.afterInsertBetween;y&&!V.test(a)&&(u=u.replace("¤{0}","¤".concat(y,"{0}")));var v=D.currencySpacing.beforeInsertBetween;v&&!Z.test(a)&&(u=u.replace("{0}¤","{0}".concat(v,"¤")))}for(var b=u.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),h=[],F=t.numbers.symbols[f]||t.numbers.symbols[m],E=0,C=b;E0?(f=l.slice(0,p),m=l.slice(p+1)):f=l,u&&("compact"!==n||s>=1e4)){var d=e.group,g=[],D=i.split(".")[0].split(","),y=3,v=3;D.length>1&&(y=D[D.length-1].length),D.length>2&&(v=D[D.length-2].length);var b=f.length-y;if(b>0){for(g.push(f.slice(b,b+y)),b-=v;b>0;b-=v)g.push(f.slice(b,b+v));g.push(f.slice(0,b+v))}else g.push(f);for(;g.length>0;){var h=g.pop();o.push({type:"integer",value:h}),g.length>0&&o.push({type:"group",value:d})}}else o.push({type:"integer",value:f});if(void 0!==m&&o.push({type:"decimal",value:e.decimal},{type:"fraction",value:m}),("scientific"===n||"engineering"===n)&&isFinite(s)){o.push({type:"exponentSeparator",value:e.exponential}),r<0&&(o.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var F=_(r,0,0);o.push({type:"exponentInteger",value:F.formattedString})}return o}function Q(e,t){e.indexOf(";")<0&&(e="".concat(e,";-").concat(e));var n=e.split(";"),r=n[0],a=n[1];switch(t){case 0:return r;case-1:return a;default:return a.indexOf("-")>=0?a.replace(/-/g,"+"):"+".concat(r)}}function $(e,t,n){return n[e.select(t)]||n.other}function ee(e,t,n){var r,a,u,i=n.getInternalSlots,o=i(e),l=o.pl,s=o.dataLocaleData,c=o.numberingSystem,m=s.numbers.symbols[c]||s.numbers.symbols[s.numbers.nu[0]],p=0,d=0;if(isNaN(t))a=m.nan;else if(isFinite(t)){"percent"===o.style&&(t*=100),d=(r=U(e,t,{getInternalSlots:i}))[0],p=r[1];var g=z(o,t=d<0?t*Math.pow(10,-d):t/Math.pow(10,d));a=g.formattedString,t=g.roundedNumber}else a=m.infinity;switch(o.signDisplay){case"never":u=0;break;case"auto":u=f(t,0)||t>0||isNaN(t)?0:-1;break;case"always":u=f(t,0)||t>0||isNaN(t)?1:-1;break;default:u=0===t||isNaN(t)?0:t>0?1:-1}return J({roundedNumber:t,formattedString:a,exponent:d,magnitude:p,sign:u},o.dataLocaleData,l,o)}function te(e,t,n){void 0===t&&(t=Object.create(null));var r=(0,n.getInternalSlots)(e),a=w(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=a;var u=w(t,"currency","string",void 0,void 0);if(void 0!==u&&!B(u))throw RangeError("Malformed currency code");if("currency"===a&&void 0===u)throw TypeError("currency cannot be undefined");var i=w(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),o=w(t,"currencySign","string",["standard","accounting"],"standard"),l=w(t,"unit","string",void 0,void 0);if(void 0!==l&&!N(l))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===a&&void 0===l)throw TypeError("unit cannot be undefined");var s=w(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===a&&(r.currency=u.toUpperCase(),r.currencyDisplay=i,r.currencySign=o),"unit"===a&&(r.unit=l,r.unitDisplay=s)}function ne(e,t,n,r,a){var u=S(t,"minimumIntegerDigits",1,21,1),i=t.minimumFractionDigits,o=t.maximumFractionDigits,l=t.minimumSignificantDigits,s=t.maximumSignificantDigits;if(e.minimumIntegerDigits=u,void 0!==l||void 0!==s)e.roundingType="significantDigits",l=C(l,1,21,1),s=C(s,l,21,21),e.minimumSignificantDigits=l,e.maximumSignificantDigits=s;else if(void 0!==i||void 0!==o){e.roundingType="fractionDigits",i=C(i,0,20,n),o=C(o,i,20,Math.max(i,r)),e.minimumFractionDigits=i,e.maximumFractionDigits=o}else"compact"===a?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=n,e.maximumFractionDigits=r)}!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}n(t,e)}(Error),function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(K||(K={}));var re=Object.freeze({__proto__:null,_formatToParts:J,getInternalSlot:function(e,t,n){return P(e,t,n)[n]},getMultiInternalSlots:P,isLiteralPart:function(e){return"literal"===e.type},setInternalSlot:j,setMultiInternalSlots:function(e,t,n){for(var r=0,a=Object.keys(n);r-1;)R((r=e.indexOf("}",n))>n,"Invalid pattern ".concat(e)),n>a&&t.push({type:"literal",value:e.substring(a,n)}),t.push({type:e.substring(n+1,r),value:void 0}),a=r+1,n=e.indexOf("{",a);return a8640000000000001?NaN:function(e){var t=s(e);if(isNaN(t)||f(t,-0))return 0;if(isFinite(t))return t;var n=Math.floor(Math.abs(t));return t<0&&(n=-n),f(n,-0)?0:n}(e):NaN},ToObject:c,SameValue:f,ArrayCreate:m,HasOwnProperty:p,Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":void 0},Day:g,WeekDay:function(e){return d(g(e)+4,7)},DayFromYear:D,TimeFromYear:function(e){return Date.UTC(e,0)},YearFromTime:y,DaysInYear:v,DayWithinYear:b,InLeapYear:h,MonthFromTime:F,DateFromTime:function(e){var t=b(e),n=F(e),r=h(e);if(0===n)return t+1;if(1===n)return t-30;if(2===n)return t-58-r;if(3===n)return t-89-r;if(4===n)return t-119-r;if(5===n)return t-150-r;if(6===n)return t-180-r;if(7===n)return t-211-r;if(8===n)return t-242-r;if(9===n)return t-272-r;if(10===n)return t-303-r;if(11===n)return t-333-r;throw new Error("Invalid time")},HourFromTime:function(e){return d(Math.floor(e/36e5),24)},MinFromTime:function(e){return d(Math.floor(e/6e4),60)},SecFromTime:function(e){return d(Math.floor(e/1e3),60)},OrdinaryHasInstance:function(e,t,n){if("function"!=typeof e)return!1;if(null==n?void 0:n.boundTargetFunction)return t instanceof(null==n?void 0:n.boundTargetFunction);if("object"!=typeof t)return!1;var r=e.prototype;if("object"!=typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)},msFromTime:function(e){return d(e,1e3)}}),ae=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.InitializeRelativeTimeFormat=void 0;var n=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;t.InitializeRelativeTimeFormat=function(e,t,r,a){var u=a.getInternalSlots,o=a.availableLocales,l=a.relevantExtensionKeys,s=a.localeData,c=a.getDefaultLocale,f=u(e);f.initializedRelativeTimeFormat=!0;var m=(0,re.CanonicalizeLocaleList)(t),p=Object.create(null),d=(0,re.CoerceOptionsToObject)(r),g=(0,re.GetOption)(d,"localeMatcher","string",["best fit","lookup"],"best fit");p.localeMatcher=g;var D=(0,re.GetOption)(d,"numberingSystem","string",void 0,void 0);if(void 0!==D&&!n.test(D))throw new RangeError("Invalid numbering system ".concat(D));p.nu=D;var y=(0,i.ResolveLocale)(o,m,p,l,s,c),v=y.locale,b=y.nu;f.locale=v,f.style=(0,re.GetOption)(d,"style","string",["long","narrow","short"],"long"),f.numeric=(0,re.GetOption)(d,"numeric","string",["always","auto"],"always");var h=s[y.dataLocale];return(0,re.invariant)(!!h,"Missing locale data for ".concat(y.dataLocale)),f.fields=h,f.numberFormat=new Intl.NumberFormat(t),f.pluralRules=new Intl.PluralRules(t),f.numberingSystem=b,e}}));t(ae),ae.InitializeRelativeTimeFormat;var ue=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SingularRelativeTimeUnit=void 0,t.SingularRelativeTimeUnit=function(e){if((0,re.invariant)("String"===(0,re.Type)(e),"unit must be a string"),"seconds"===e)return"second";if("minutes"===e)return"minute";if("hours"===e)return"hour";if("days"===e)return"day";if("weeks"===e)return"week";if("months"===e)return"month";if("quarters"===e)return"quarter";if("years"===e)return"year";if("second"!==e&&"minute"!==e&&"hour"!==e&&"day"!==e&&"week"!==e&&"month"!==e&&"quarter"!==e&&"year"!==e)throw new RangeError("invalid unit");return e}}));t(ue),ue.SingularRelativeTimeUnit;var ie=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MakePartsList=void 0,t.MakePartsList=function(e,t,n){for(var r=[],a=0,u=(0,re.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 diff --git a/custom_components/hacs/hacs_frontend/c.4c7d1a78.js b/custom_components/hacs/hacs_frontend/c.4c7d1a78.js deleted file mode 100644 index 19263f5..0000000 --- a/custom_components/hacs/hacs_frontend/c.4c7d1a78.js +++ /dev/null @@ -1,50 +0,0 @@ -import{x as e,y as t,M as c,_ as i,e as r,D as s,i as o,p as d,t as a,E as n,B as h,R as l,C as p,$ as u,q as m,r as b,j as w,a as f,P as k,Q as v,n as _}from"./main-f3e781b1.js";import{o as y}from"./c.9f27b448.js";var g={CHECKED:"mdc-switch--checked",DISABLED:"mdc-switch--disabled"},C={ARIA_CHECKED_ATTR:"aria-checked",NATIVE_CONTROL_SELECTOR:".mdc-switch__native-control",RIPPLE_SURFACE_SELECTOR:".mdc-switch__thumb-underlay"},x=function(c){function i(e){return c.call(this,t(t({},i.defaultAdapter),e))||this}return e(i,c),Object.defineProperty(i,"strings",{get:function(){return C},enumerable:!1,configurable:!0}),Object.defineProperty(i,"cssClasses",{get:function(){return g},enumerable:!1,configurable:!0}),Object.defineProperty(i,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlChecked:function(){},setNativeControlDisabled:function(){},setNativeControlAttr:function(){}}},enumerable:!1,configurable:!0}),i.prototype.setChecked=function(e){this.adapter.setNativeControlChecked(e),this.updateAriaChecked(e),this.updateCheckedStyling(e)},i.prototype.setDisabled=function(e){this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(g.DISABLED):this.adapter.removeClass(g.DISABLED)},i.prototype.handleChange=function(e){var t=e.target;this.updateAriaChecked(t.checked),this.updateCheckedStyling(t.checked)},i.prototype.updateCheckedStyling=function(e){e?this.adapter.addClass(g.CHECKED):this.adapter.removeClass(g.CHECKED)},i.prototype.updateAriaChecked=function(e){this.adapter.setNativeControlAttr(C.ARIA_CHECKED_ATTR,""+!!e)},i}(c);class R extends h{constructor(){super(...arguments),this.checked=!1,this.disabled=!1,this.shouldRenderRipple=!1,this.mdcFoundationClass=x,this.rippleHandlers=new l((()=>(this.shouldRenderRipple=!0,this.ripple)))}changeHandler(e){this.mdcFoundation.handleChange(e),this.checked=this.formElement.checked}createAdapter(){return Object.assign(Object.assign({},p(this.mdcRoot)),{setNativeControlChecked:e=>{this.formElement.checked=e},setNativeControlDisabled:e=>{this.formElement.disabled=e},setNativeControlAttr:(e,t)=>{this.formElement.setAttribute(e,t)}})}renderRipple(){return this.shouldRenderRipple?u` - - `:""}focus(){const e=this.formElement;e&&(this.rippleHandlers.startFocus(),e.focus())}blur(){const e=this.formElement;e&&(this.rippleHandlers.endFocus(),e.blur())}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}render(){return u` -
    -
    -
    - ${this.renderRipple()} -
    - -
    -
    -
    `}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}i([r({type:Boolean}),y((function(e){this.mdcFoundation.setChecked(e)}))],R.prototype,"checked",void 0),i([r({type:Boolean}),y((function(e){this.mdcFoundation.setDisabled(e)}))],R.prototype,"disabled",void 0),i([s,r({attribute:"aria-label"})],R.prototype,"ariaLabel",void 0),i([s,r({attribute:"aria-labelledby"})],R.prototype,"ariaLabelledBy",void 0),i([o(".mdc-switch")],R.prototype,"mdcRoot",void 0),i([o("input")],R.prototype,"formElement",void 0),i([d("mwc-ripple")],R.prototype,"ripple",void 0),i([a()],R.prototype,"shouldRenderRipple",void 0),i([n({passive:!0})],R.prototype,"handleRippleMouseDown",null),i([n({passive:!0})],R.prototype,"handleRippleTouchStart",null);const E=b`.mdc-switch__thumb-underlay{left:-14px;right:initial;top:-17px;width:48px;height:48px}[dir=rtl] .mdc-switch__thumb-underlay,.mdc-switch__thumb-underlay[dir=rtl]{left:initial;right:-14px}.mdc-switch__native-control{width:64px;height:48px}.mdc-switch{display:inline-block;position:relative;outline:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;background-color:var(--mdc-theme-on-surface, #000)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;background-color:var(--mdc-theme-surface, #fff);border-color:#fff;border-color:var(--mdc-theme-surface, #fff)}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;margin:0;opacity:0;cursor:pointer;pointer-events:auto;transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-switch__native-control,.mdc-switch__native-control[dir=rtl]{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:36px;height:14px;border:1px solid transparent;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb-underlay{display:flex;position:absolute;align-items:center;justify-content:center;transform:translateX(0);transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl]{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__native-control[dir=rtl]{transform:translateX(16px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:transparent}`;f([_("ha-switch")],(function(e,t){class c extends t{constructor(...t){super(...t),e(this)}}return{F:c,d:[{kind:"field",decorators:[r({type:Boolean})],key:"haptic",value:()=>!1},{kind:"method",key:"firstUpdated",value:function(){k(v(c.prototype),"firstUpdated",this).call(this),this.addEventListener("change",(()=>{this.haptic&&w(window,"haptic","light")}))}},{kind:"field",static:!0,key:"styles",value:()=>[E,b` - :host { - --mdc-theme-secondary: var(--switch-checked-color); - } - .mdc-switch.mdc-switch--checked .mdc-switch__thumb { - background-color: var(--switch-checked-button-color); - border-color: var(--switch-checked-button-color); - } - .mdc-switch.mdc-switch--checked .mdc-switch__track { - background-color: var(--switch-checked-track-color); - border-color: var(--switch-checked-track-color); - } - .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb { - background-color: var(--switch-unchecked-button-color); - border-color: var(--switch-unchecked-button-color); - } - .mdc-switch:not(.mdc-switch--checked) .mdc-switch__track { - background-color: var(--switch-unchecked-track-color); - border-color: var(--switch-unchecked-track-color); - } - `]}]}}),R); diff --git a/custom_components/hacs/hacs_frontend/c.4c7d1a78.js.gz b/custom_components/hacs/hacs_frontend/c.4c7d1a78.js.gz deleted file mode 100644 index c6437168df5b4c2a01eb20e62a391aa85040f472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2476 zcmV;d2~+kTiwFP!000001I1bYbDKI6|NZ_7%Dv0LoS=4^wt2YDd#U42JD1n?oV=Tx z$#fC{vaJRKCxjE1$NzpS@x_3F*m*Z|O%s8%yISpjcC`|86$Xqaj|z?yf;OVz=r_?g z=vFio5z#PoA({wL(F7r{Un+g{YNw_#6)AG@1l7? zSTu9=RW$eLpQ2eKUo^MroCPb@e7VBZH|DR%+tZ;vG`~mch-NAWf^1WeIp)vvig7@{j3-rLJ7Zh#n|+mWJUhiE~d}6+6}NVn*>+$mjFxPyd?UPQHA;o_)Ezy_#N5C)Zzq%-jmSz4bAtYhpNo z&spH9X!hyr*URbc)$g+p=aXp{7hlFJ+lYOaFb{7)p~vw&_8m?GUvu=Ncvh%J^n?)} zGhcB`2Ya5zmo!3L<64p;YPw{OV~?M^IOK%si0Jwse+ZH^=OP+Kj*h)skoL%SqG;mbC?ehB z7k@&0eeGRSB-nMO7S*8?F|rEQq-7u?{Im4wBy;H`!$UvOMGmcgs&md+jUs(|_0$Ym zzyrPsi3##@ZMJ9udV{dFif z#8l*$8foDiZDAHct6MdSileGTb+wk*cRkP@`wLRjOQZ`vCML%W&@t*T0XOrg?=!`g zs6KZaaZQKrCFkj?C%YMLTzI1}^H=|+bk#Y!< zd&7nyuBhYwvK&FY(=9l>Fbj)q`VX?kW2e z#l(&SbB)!XlB)4jwMtVip`a={YGko*3(pewY&+-6?WAXSma3-nz=agk}V3g@4Gn5ixT)dTM(ydyYJ?(pFj~1TgDS=U&ryTyb>tqPFfrX4PA{Mrao~ znNU5QQx@^xWj1k(pf>BBMbKh5cn~l>I;w(JVBq~`m-E*Q0hL&*F zh$w2Me-8t@m{>#ncQ88GcQSDF@>Wsb48iJa_HviD8e8nsSt{jYvEL^T z)CU*kby6euNMpvK3Of_(Q4KDHa8|~s z@7hU1tAkHY`4LRT+BhY$x@T$o*=ExKdHn7+i>Z@qTLngTz`$coN!88+mjQ<5TH9LmJ*_zyJiU^@H=>x$u|tFsgTeDO=rHGeKHtNZ z<@7+_G^3QzYr`6MZz#z488ia8#5uO3z=L!wLwYb;VYZ+?JOm+jDBr-76SD|32m>m1 z=TY7oL{uA*g<~F!z!iQjPd|2ZjB2V4fgl0RPQnqzv`0BvIEN z^^El_cwe$F^5NVgk1hDX9$okbBY;=!rPg#w6S5D;0r=eKX@o@^{oD&*9G(*pKlVu=fb7sC|g za#n;d0}v!BtJjcmSI~1Es+BkDnT|(C4_bB!fl94a zX>(QHhL&3AtB12S(7=%;Q$OMxPkdV4F7#%K?Bd2$x?D-h`o>e^?9^DT!8v#tPeS1Y;$IG?Aw$liymF4>-=c^hMk;s@2%`>PLl qf41$P;Qcd;ILrrIMGp2tKWnyxyKm{YG}X}z`u_`4Yo;JrBLD!$1ido= diff --git a/custom_components/hacs/hacs_frontend/c.549fa845.js b/custom_components/hacs/hacs_frontend/c.549fa845.js deleted file mode 100644 index 16db93c..0000000 --- a/custom_components/hacs/hacs_frontend/c.549fa845.js +++ /dev/null @@ -1,34 +0,0 @@ -import{S as e,T as o}from"./main-f3e781b1.js";e({_template:o` - - - -`,is:"paper-item-body"}); diff --git a/custom_components/hacs/hacs_frontend/c.549fa845.js.gz b/custom_components/hacs/hacs_frontend/c.549fa845.js.gz deleted file mode 100644 index 4f4d5441e005856e5677744c019a027d7312de94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_z|iwFP!000001D#V%Ps1<_z3*38JFU~QX>efb(8Pa$+k_yr4h^Jnlz8i^ zY5$#2wsu1lA#%xwpWn-~WnDV*yuSw-04EQh8y%FVayXrpQd^;}@n$i9nNQ!saEYV+ z6JzO&WK8LK0CC+0t_`l5GeBBUVAvmT0JKG~3{@!Ro@n2GH z;)U2^(JKZkNYh}58S~LN`K@hjq^DsWpeo{*L~t_06f9L7%>FW#EZHKuP808Xke2gtb1 -
    -
    -
    -
    -
    -
    - -
    -
    - -
    - `}update(r){!r.has("closed")||this.closed&&void 0!==r.get("closed")||this.syncClosedState(),super.update(r)}async firstUpdated(r){super.firstUpdated(r),this.attachResizeObserver()}syncClosedState(){this.closedAnimationOff=this.closed}updated(r){!r.has("indeterminate")&&r.has("reverse")&&this.indeterminate&&this.restartAnimation(),r.has("indeterminate")&&void 0!==r.get("indeterminate")&&this.indeterminate&&window.ResizeObserver&&this.calculateAndSetAnimationDimensions(this.rootEl.offsetWidth),super.updated(r)}disconnectedCallback(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),super.disconnectedCallback()}attachResizeObserver(){if(window.ResizeObserver)return this.resizeObserver=new window.ResizeObserver((r=>{if(this.indeterminate)for(const e of r)if(e.contentRect){const r=e.contentRect.width;this.calculateAndSetAnimationDimensions(r)}})),void this.resizeObserver.observe(this.rootEl);this.resizeObserver=null}calculateAndSetAnimationDimensions(r){const e=.8367142*r,a=2.00611057*r,i=.37651913*r,s=.84386165*r,t=1.60277782*r;this.stylePrimaryHalf=`${e}px`,this.stylePrimaryFull=`${a}px`,this.styleSecondaryQuarter=`${i}px`,this.styleSecondaryHalf=`${s}px`,this.styleSecondaryFull=`${t}px`,this.restartAnimation()}async restartAnimation(){this.animationReady=!1,await this.updateComplete,await new Promise(requestAnimationFrame),this.animationReady=!0,await this.updateComplete}open(){this.closed=!1}close(){this.closed=!0}}r([e(".mdc-linear-progress")],y.prototype,"rootEl",void 0),r([a({type:Boolean,reflect:!0})],y.prototype,"indeterminate",void 0),r([a({type:Number})],y.prototype,"progress",void 0),r([a({type:Number})],y.prototype,"buffer",void 0),r([a({type:Boolean,reflect:!0})],y.prototype,"reverse",void 0),r([a({type:Boolean,reflect:!0})],y.prototype,"closed",void 0),r([function(r,e,a){if(void 0!==e)return function(r,e,a){const i=r.constructor;if(!a){const r=`__${e}`;if(!(a=i.getPropertyDescriptor(e,r)))throw new Error("@ariaProperty must be used after a @property decorator")}const s=a;let t="";if(!s.set)throw new Error(`@ariaProperty requires a setter for ${e}`);if(r.dispatchWizEvent)return a;const n={configurable:!0,enumerable:!0,set(r){if(""===t){const r=i.getPropertyOptions(e);t="string"==typeof r.attribute?r.attribute:e}this.hasAttribute(t)&&this.removeAttribute(t),s.set.call(this,r)}};return s.get&&(n.get=function(){return s.get.call(this)}),n}(r,e,a);throw new Error("@ariaProperty only supports TypeScript Decorators")},a({attribute:"aria-label"})],y.prototype,"ariaLabel",void 0),r([i()],y.prototype,"stylePrimaryHalf",void 0),r([i()],y.prototype,"stylePrimaryFull",void 0),r([i()],y.prototype,"styleSecondaryQuarter",void 0),r([i()],y.prototype,"styleSecondaryHalf",void 0),r([i()],y.prototype,"styleSecondaryFull",void 0),r([i()],y.prototype,"animationReady",void 0),r([i()],y.prototype,"closedAnimationOff",void 0);const u=c`@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half, 83.67142%))}100%{transform:translateX(200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full, 200.611057%))}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter, 37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half, 84.386165%))}100%{transform:translateX(160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full, 160.277782%))}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(-10px)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%);transform:translateX(var(--mdc-linear-progress-primary-half-neg, -83.67142%))}100%{transform:translateX(-200.611057%);transform:translateX(var(--mdc-linear-progress-primary-full-neg, -200.611057%))}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%);transform:translateX(var(--mdc-linear-progress-secondary-quarter-neg, -37.651913%))}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%);transform:translateX(var(--mdc-linear-progress-secondary-half-neg, -84.386165%))}100%{transform:translateX(-160.277782%);transform:translateX(var(--mdc-linear-progress-secondary-full-neg, -160.277782%))}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid transparent;overflow:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}@media screen and (forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;width:100%;height:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid}.mdc-linear-progress__buffer{display:flex;position:absolute;width:100%;height:100%}.mdc-linear-progress__buffer-dots{background-repeat:repeat-x;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering 250ms infinite linear}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate 2s infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale 2s infinite linear}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__bar{right:0;-webkit-transform-origin:center right;transform-origin:center right}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress:not([dir=ltr]) .mdc-linear-progress__buffer-dots,.mdc-linear-progress[dir=rtl]:not([dir=ltr]) .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse 250ms infinite linear;transform:rotate(0)}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}[dir=rtl] .mdc-linear-progress:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar,.mdc-linear-progress[dir=rtl]:not([dir=ltr]).mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}.mdc-linear-progress--closed{opacity:0}.mdc-linear-progress--closed-animation-off .mdc-linear-progress__buffer-dots{animation:none}.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar,.mdc-linear-progress--closed-animation-off.mdc-linear-progress--indeterminate .mdc-linear-progress__bar .mdc-linear-progress__bar-inner{animation:none}.mdc-linear-progress__bar-inner{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E")}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6}.mdc-linear-progress{height:4px}.mdc-linear-progress__bar-inner{border-top-width:4px}.mdc-linear-progress__buffer-dots{background-size:10px 4px}:host{display:block}.mdc-linear-progress__buffer-bar{background-color:#e6e6e6;background-color:var(--mdc-linear-progress-buffer-color, #e6e6e6)}.mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E");background-image:var(--mdc-linear-progress-buffering-dots-image, url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23e6e6e6'/%3E%3C/svg%3E"))}`;let b=class extends y{};b.styles=[u],b=r([d("mwc-linear-progress")],b);let h=m([d("hacs-navigate-dialog")],(function(r,e){return{F:class extends e{constructor(...e){super(...e),r(this)}},d:[{kind:"field",decorators:[a()],key:"path",value:void 0},{kind:"field",decorators:[i()],key:"_progress",value:()=>0},{kind:"method",key:"firstUpdated",value:async function(){this._updateProgress()}},{kind:"method",key:"render",value:function(){return this.active?t` - -
    - This takes you away from HACS and to another page, what you see on that page is not a part - of HACS. -

    - Redirect will happen automatically in 10 seconds, if you do not want to wait click the "GO - NOW" button. -
    - - Go now -
    - `:t``}},{kind:"method",key:"closeDialog",value:function(){this.active=!1}},{kind:"method",key:"_updateProgress",value:function(){setTimeout((()=>{this.active&&(this._progress+=.1,1===this._progress?this._navigate():this._updateProgress())}),1e3)}},{kind:"method",key:"_navigate",value:function(){this.active&&g(this.path)}},{kind:"get",static:!0,key:"styles",value:function(){return[f,c` - hacs-dialog { - --hacs-dialog-max-width: 460px; - } - mwc-linear-progress { - --mdc-theme-primary: var(--primary-color); - } - `]}}]}}),p);export{h as HacsNavigateDialog}; diff --git a/custom_components/hacs/hacs_frontend/c.5a8108e9.js.gz b/custom_components/hacs/hacs_frontend/c.5a8108e9.js.gz deleted file mode 100644 index 361eabe9ba686a47cc3e83d73e9c47577c3def5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3813 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 Promise((e=>{var t;t=e,requestAnimationFrame((()=>setTimeout(t,0)))}));export{e as n}; diff --git a/custom_components/hacs/hacs_frontend/c.5c703026.js.gz b/custom_components/hacs/hacs_frontend/c.5c703026.js.gz deleted file mode 100644 index 1f6186b9de19f2a84f79444613b66764d9c7c0fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115 zcmb2|=3oE=X3^7ze9Z!1},{kind:"field",decorators:[i()],key:"_addRepositoryData",value:()=>({category:void 0,repository:void 0})},{kind:"field",decorators:[i()],key:"_customRepositories",value:void 0},{kind:"method",key:"shouldUpdate",value:function(o){return o.has("narrow")||o.has("active")||o.has("_error")||o.has("_addRepositoryData")||o.has("_customRepositories")||o.has("_progress")}},{kind:"method",key:"render",value:function(){var o,s;if(!this.active)return e``;const t=[{type:"string",name:"repository"},{type:"select",name:"category",optional:!0,options:this.hacs.configuration.categories.map((o=>[o,this.hacs.localize(`common.${o}`)]))}];return e` - -
    -
    - ${null!==(o=this._error)&&void 0!==o&&o.message?e` - ${this._error.message} - `:""} - ${null===(s=this._customRepositories)||void 0===s?void 0:s.filter((o=>this.hacs.configuration.categories.includes(o.category))).map((o=>e`this._showReopsitoryInfo(String(o.id))} - > - ${o.name} - ${o.full_name} (${o.category}) - - {s.stopPropagation(),this._removeRepository(o.id)}} - > - - - `))} -
    - "category"===o.name?this.hacs.localize("dialog_custom_repositories.category"):this.hacs.localize("common.repository")} - @value-changed=${this._valueChanged} - > - -
    - - ${this._progress?e``:this.hacs.localize("common.add")} - -
    - `}},{kind:"method",key:"firstUpdated",value:function(){var o;this.hass.connection.subscribeEvents((o=>this._error=o.data),"hacs/error"),this._customRepositories=null===(o=this.hacs.repositories)||void 0===o?void 0:o.filter((o=>o.custom))}},{kind:"method",key:"_valueChanged",value:function(o){this._addRepositoryData=o.detail.value}},{kind:"method",key:"_addRepository",value:async function(){if(this._error=void 0,this._progress=!0,!this._addRepositoryData.category)return void(this._error={message:this.hacs.localize("dialog_custom_repositories.no_category")});if(!this._addRepositoryData.repository)return void(this._error={message:this.hacs.localize("dialog_custom_repositories.no_repository")});await r(this.hass,this._addRepositoryData.repository,this._addRepositoryData.category);const o=await c(this.hass);this.dispatchEvent(new CustomEvent("update-hacs",{detail:{repositories:o},bubbles:!0,composed:!0})),this._customRepositories=o.filter((o=>o.custom)),this._progress=!1}},{kind:"method",key:"_removeRepository",value:async function(o){this._error=void 0,await d(this.hass,o);const s=await c(this.hass);this.dispatchEvent(new CustomEvent("update-hacs",{detail:{repositories:s},bubbles:!0,composed:!0})),this._customRepositories=s.filter((o=>o.custom))}},{kind:"method",key:"_showReopsitoryInfo",value:async function(o){this.dispatchEvent(new CustomEvent("hacs-dialog-secondary",{detail:{type:"repository-info",repository:o},bubbles:!0,composed:!0}))}},{kind:"get",static:!0,key:"styles",value:function(){return[n,h,l` - .list { - position: relative; - max-height: calc(100vh - 500px); - overflow: auto; - } - ha-form { - display: block; - padding: 25px 0; - } - ha-form[narrow] { - background-color: var(--card-background-color); - bottom: 0; - position: absolute; - width: calc(100% - 48px); - } - ha-svg-icon { - --mdc-icon-size: 36px; - } - ha-svg-icon:not(.delete) { - margin-right: 4px; - } - ha-settings-row { - cursor: pointer; - padding: 0; - } - .list[narrow] > ha-settings-row:last-of-type { - margin-bottom: 162px; - } - .delete { - color: var(--hcv-color-error); - } - - @media all and (max-width: 450px), all and (max-height: 500px) { - .list { - max-height: calc(100vh - 162px); - } - } - `]}}]}}),s);export{u as HacsCustomRepositoriesDialog}; diff --git a/custom_components/hacs/hacs_frontend/c.66be6e45.js.gz b/custom_components/hacs/hacs_frontend/c.66be6e45.js.gz deleted file mode 100644 index 05d5875f3744a27f410fcfbe38f1f279cbe4770b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 zcmV;C2X6QuiwFP!000001GQLfZ{xTT{(iqg5w;5nkQ6&{URH^-TkKtNMejqgMRC0g zf;B}^HXBJ4NXkj-(|^AqsTaz!lf44B2$l+GIGlOrm7zt&xZEKJ35Nwgszn4uEi#a5 zp}{+~kl<&vpx{4h;lVFz!NIR;NduvlGDy|33AkGFpj1oMWSkXlbXp)}HhYsT-sOGmhYxi0`EbH$IY=*!@a4XWR|8D6dJpWi)kWO>q1q z9Zpu9tvL~*JM8((yOa4h9!6>Ur32#SdnA!9#oJ*d$r>oFMnMl+x6}CFc#%Qk9aH0iUJP2+p%WlKlpz0aMNr5oumKV>U1-y)owXXYwGgd&N93i z$N;VAi0a!SNh)(P&}?;Fb4%;6uXb*mW8kA+kieW4pL2>I|Ee9*6Ntd5BL5&Sd;0}? z{+Xt7({9}Lgxi#E9bFlgE&vI&LAnEVOwXy1uJh5vXlI4_t+CHI&bwV%=lRKU3Giz! z6Se;P_a;?@9K4=Xjf=CHTBSOIVfWe=ziUEK|)jFds)SIU-gjFWD{$6Ix`fkIG*~wGrRFSfrlg( zPdKE2VwluYS|NQ92eG`{i3t2v{gbl_t&u5LCjTL+3brLfu{4l0Q%DYjqU%8@wrj0V zmlY`#Ehz0yR3W(m6;N}h1FYja2-E4FRZ}J-!*c)KYV5q*Q%KEGs=|Sc@nR(EaJG(E zB4|yhW0-c6J!XM7q|oep1SqFfEy+(PAu3rRgog?ad16B6;~%Viy#zl#bh0hsRxjC$ z?@zjMg?NL?HA#CT_3mf0X&)HDdD`M>70WT?Iy5IyX@b9k0*&|!(q-7S$Q)5YQfnhh zsX$4twdi~*vVV@}njtzV^4jpSZE40NLQ;zE#@vz%>Oe1szcxLH} z0_C}DGGW3BW%m_tf=;#@O|Fd7M2YPiv)No7nP4)?g*4+=dTfrl>HCT**Co-!NYsfc zU7#R{y7xL};Vbj@{!JTEZZA@>Yy@v!s$R61i(T z`@tZ3rI?iL>rhV`f0$ig&7MC)jZwk!Z_pE>(&58+6TGd~QI;OQb^vEfBOY7RlL>ez zJkYc7M#r~Tk|*c0R@eOQ);eiIWtbc6On}5Y+mx6!K~g7Byo4IfRR>^D+~B+MU&(|c zK|P6)`LRIU@8d^eu@CrBBpNhQ3vAXwCH_RH#Qz1A_+$A$9sb^c<_){7Dhsm+fRrMI zc5k71whciUQhlZM#(phA1}oMCUVTEsw1yR%c{t0Le0XA81;*s#eHmf4kRu1=Cj#$y$&vNz@JE)dy zpbR~#ofJmbD`<1{5<3Z0g-2Un1xX82UF@7)RL{=r6@m9=UV9h`P7r=vb5@sWh*{2f z>_8Lq!Vn{#hWo^kAqj&fTEzC1HcTiHEQb-!raq}xiG=;aml0?nc3PONrSO!P0NrQ*Da1qvS#Oz09(<_}wzi8mcx&7mn)kFVr2qU>5J*{gN9PVI zQ^!-0-nwydp<+82)4D7$fj_!@npCeOjy7u)Z_UKU)kD+3j~_r`CC~a##t(e,{title:"Home Assistant Community Store",confirmText:n.localize("common.close"),text:o.html(`\n **${n.localize("dialog_about.integration_version")}:** | ${n.configuration.version}\n --|--\n **${n.localize("dialog_about.frontend_version")}:** | 20220401183545\n **${n.localize("common.repositories")}:** | ${n.repositories.length}\n **${n.localize("dialog_about.downloaded_repositories")}:** | ${n.repositories.filter((o=>o.installed)).length}\n\n **${n.localize("dialog_about.useful_links")}:**\n\n - [General documentation](https://hacs.xyz/)\n - [Configuration](https://hacs.xyz/docs/configuration/start)\n - [FAQ](https://hacs.xyz/docs/faq/what)\n - [GitHub](https://github.com/hacs)\n - [Discord](https://discord.gg/apgchf8)\n - [Become a GitHub sponsor? ❤️](https://github.com/sponsors/ludeeus)\n - [BuyMe~~Coffee~~Beer? 🍺🙈](https://buymeacoffee.com/ludeeus)\n\n ***\n\n _Everything you find in HACS is **not** tested by Home Assistant, that includes HACS itself.\n The HACS and Home Assistant teams do not support **anything** you find here._`)});export{e as s}; diff --git a/custom_components/hacs/hacs_frontend/c.69351b0c.js.gz b/custom_components/hacs/hacs_frontend/c.69351b0c.js.gz deleted file mode 100644 index 09dad36278a223dd08b9b9cffd00c067fcaff830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 619 zcmV-x0+jt9iwFP!000001C5l=ZWA#O#_v3Zwc?PC5^tNdq9kfj6QI3tKUd{& z4PHCgW7=(-p1B~-98fPj1mbac0s07d|1@bKD4Zmp3WbmwhC-{!2Qb#JK{y|@+vJjzVU=m>YJxVzyp-*BFT35f z`o0w2LB)TG_cnUHjjfH%&7J=C*7ho$=3WM7+6rF+0rp;McMqrpm0~tun@_AymDDVT zc=CV3iI51U)zZ6r+E>f>MoNgoaOt?#(^*KIoJgVGHAZz%m%KUv1%^oyYwmJTSe5xr zD?^;wK@??-TY6TUM`6Q{@3vzF=XGp!uV<0Z*x+sa^Zl3qib~k~=rm&s^g!UDn=a{8 zVCJTNAo42k7JDiz*Ct+aalJv)G-9)qXUWbjIs#sfI3u+*u`~Z7w0S~)e*O0A`{$Kb z4PzteVgR?W9l7EKTwRTIl7L@F0AAn|UdN>f+lz<5PfdP|wQZA~jC&-{EA zm>U_NGBBKlp(8)e.url.includes(c)));t.debug({namespace:c,url:d,exsisting:p}),p&&p.url!==d?(t.debug(`Updating exsusting resource for ${c}`),await r(i,{url:d,resource_id:p.id,res_type:p.type})):l.map((e=>e.url)).includes(d)||(t.debug(`Adding ${d} to Lovelace resources`),await u(i,{url:d,res_type:"module"}))}export{i as u}; diff --git a/custom_components/hacs/hacs_frontend/c.69bec4b9.js.gz b/custom_components/hacs/hacs_frontend/c.69bec4b9.js.gz deleted file mode 100644 index 46e2b662783bfe31663e8961cea8b2bfc588e1b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmV-&0ge72iwFP!00000167hyODi!Dh2QV5$X$vg5L1c|SGKI;yHA2oB5h1&>qs^U znM5t?{&zR+t;MH9!kL-xOoBrUDUaGQO$?+Ss*=>Zs#h ze`w5%I0|XH?ebL{>d^r$7h_O;ac<-F0E(i+%$sE+o>tG(R@zSUF+mK3Ii!6X!~svChiEOWEO&o#@gxP zBG&r9U1x9kscidL6U`nryUW4N(*Ibj4~Z>CGi`-DhD-BW#$)r7X@j!0},{kind:"field",decorators:[i()],key:"_installing",value:()=>!1},{kind:"field",decorators:[i()],key:"_error",value:void 0},{kind:"field",decorators:[i()],key:"_repository",value:void 0},{kind:"field",decorators:[i()],key:"_downloadRepositoryData",value:()=>({beta:!1,version:""})},{kind:"method",key:"shouldUpdate",value:function(t){return t.forEach(((t,o)=>{"hass"===o&&(this.sidebarDocked='"docked"'===window.localStorage.getItem("dockedSidebar")),"repositories"===o&&(this._repository=this._getRepository(this.hacs.repositories,this.repository))})),t.has("sidebarDocked")||t.has("narrow")||t.has("active")||t.has("_toggle")||t.has("_error")||t.has("_repository")||t.has("_downloadRepositoryData")||t.has("_installing")}},{kind:"field",key:"_getRepository",value:()=>e(((t,o)=>null==t?void 0:t.find((t=>t.id===o))))},{kind:"field",key:"_getInstallPath",value:()=>e((t=>{let o=t.local_path;return"theme"===t.category&&(o=`${o}/${t.file_name}`),o}))},{kind:"method",key:"firstUpdated",value:async function(){var t,o;if(this._repository=this._getRepository(this.hacs.repositories,this.repository),null===(t=this._repository)||void 0===t||!t.updated_info){await a(this.hass,this._repository.id);const t=await r(this.hass);this.dispatchEvent(new CustomEvent("update-hacs",{detail:{repositories:t},bubbles:!0,composed:!0})),this._repository=this._getRepository(t,this.repository)}this._toggle=!1,this.hass.connection.subscribeEvents((t=>this._error=t.data),"hacs/error"),this._downloadRepositoryData.beta=this._repository.beta,this._downloadRepositoryData.version="version"===(null===(o=this._repository)||void 0===o?void 0:o.version_or_commit)?this._repository.releases[0]:""}},{kind:"method",key:"render",value:function(){var t;if(!this.active||!this._repository)return l``;const o=this._getInstallPath(this._repository),s=[{type:"boolean",name:"beta"},{type:"select",name:"version",optional:!0,options:"version"===this._repository.version_or_commit?this._repository.releases.map((t=>[t,t])).concat("hacs/integration"===this._repository.full_name||this._repository.hide_default_branch?[]:[[this._repository.default_branch,this._repository.default_branch]]):[]}];return l` - -
    - ${"version"===this._repository.version_or_commit?l` - "beta"===t.name?this.hacs.localize("dialog_download.show_beta"):this.hacs.localize("dialog_download.select_version")} - @value-changed=${this._valueChanged} - > - - `:""} - ${this._repository.can_install?"":l` - ${this.hacs.localize("confirm.home_assistant_version_not_correct",{haversion:this.hass.config.version,minversion:this._repository.homeassistant})} - `} -
    - ${this.hacs.localize("dialog_download.note_downloaded",{location:l`'${o}'`})} - ${"plugin"===this._repository.category&&"storage"!==this.hacs.status.lovelace_mode?l` -

    ${this.hacs.localize("dialog_download.lovelace_instruction")}

    -
    -                url: ${h({repository:this._repository,skipTag:!0})}
    -                type: module
    -                
    - `:""} - ${"integration"===this._repository.category?l`

    ${this.hacs.localize("dialog_download.restart")}

    `:""} -
    - ${null!==(t=this._error)&&void 0!==t&&t.message?l` - ${this._error.message} - `:""} -
    - - ${this._installing?l``:this.hacs.localize("common.download")} - - - ${this.hacs.localize("common.repository")} - -
    - `}},{kind:"method",key:"_valueChanged",value:async function(t){let o=!1;if(this._downloadRepositoryData.beta!==t.detail.value.beta&&(o=!0,this._toggle=!0,await n(this.hass,this.repository)),t.detail.value.version&&(o=!0,this._toggle=!0,await c(this.hass,this.repository,t.detail.value.version)),o){const t=await r(this.hass);this.dispatchEvent(new CustomEvent("update-hacs",{detail:{repositories:t},bubbles:!0,composed:!0})),this._repository=this._getRepository(t,this.repository),this._toggle=!1}this._downloadRepositoryData=t.detail.value}},{kind:"method",key:"_installRepository",value:async function(){var t;if(this._installing=!0,!this._repository)return;const o=this._downloadRepositoryData.version||this._repository.available_version||this._repository.default_branch;"commit"!==(null===(t=this._repository)||void 0===t?void 0:t.version_or_commit)?await d(this.hass,this._repository.id,o):await p(this.hass,this._repository.id),this.hacs.log.debug(this._repository.category,"_installRepository"),this.hacs.log.debug(this.hacs.status.lovelace_mode,"_installRepository"),"plugin"===this._repository.category&&"storage"===this.hacs.status.lovelace_mode&&await b(this.hass,this._repository,o),this._installing=!1,this.dispatchEvent(new Event("hacs-secondary-dialog-closed",{bubbles:!0,composed:!0})),this.dispatchEvent(new Event("hacs-dialog-closed",{bubbles:!0,composed:!0})),"plugin"===this._repository.category&&g(this,{title:this.hacs.localize("common.reload"),text:l`${this.hacs.localize("dialog.reload.description")}
    ${this.hacs.localize("dialog.reload.confirm")}`,dismissText:this.hacs.localize("common.cancel"),confirmText:this.hacs.localize("common.reload"),confirm:()=>{_.location.href=_.location.href}})}},{kind:"get",static:!0,key:"styles",value:function(){return[y,m` - .note { - margin-top: 12px; - } - .lovelace { - margin-top: 8px; - } - pre { - white-space: pre-line; - user-select: all; - } - `]}}]}}),o);export{f as HacsDonwloadDialog}; diff --git a/custom_components/hacs/hacs_frontend/c.6e79c449.js.gz b/custom_components/hacs/hacs_frontend/c.6e79c449.js.gz deleted file mode 100644 index 7f19e760d8eae5b2ff4a9e9421745431e7dbb389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2319 zcmV+q3GntGiwFP!000001JzmGZ{s!+fA3!*3yZ7;(6XI)ldK#$1-dO-;2w%=@8Mts zHbv1k8%Z=o%GsP(|9gj|K4{B!(!0J~uvkjN;cz(fn-9t?-SS-Sv4e#p(a&n&h^j## zsRo8pHBf|CYQ*T@YRJ(CH6#eH)wn@;qs9zjrbdGBA8L#depcfaVJ&lkVl}*?Tn#D8 z)KHYGoTsioOfky_s~dWEKaR%!AHtn7OS@goM*I;T-Q16FZ!8{7CzF_big1U1H;JRw zcyu6BD4FY4CMD$a-S~#uJcZ(kTAtg_5hau8^RfKs{u3c&6&=%8lQACMO;#N}ucPsO zOmC0rpI6s+(PVOeOuvcA9geQY$8>u8X*`KPPdfX8{q9zncI4yR>nOhO@P8tAqnpun zN1s(Rxs4`xr0EHj&MK7sdC_+_n215lU$TVbcn~w3@U`nbq5i7Kh-5tLOT@i>PGym2 z`=0`mU;!BVDrpu2!1jb^LgodLJn#Fy53Hit(&`z>zT7b3l_iRU`Tm(@ap0~PO=1_t zl<*wGG7-#0A9j4EuYsG>Ef)-^uP)l*q@cl$v)CDx==^HdtX@dIUMI9(+V{d)@4ZVI zoC7Bb%hm_W$M0ND^PK1ZmCpa;k!#=mvk~(JOKhK^zmKTIL2rz9G#B8~z;#Qn5uZ}I z;UHg&6B}M6@xQh)mW>%(B-A)?q`%_%kC<%weT|QBwg)5$;f7(zudcM$eZgWH;rt6H z&omA{y0Lz6KLXDS?95;MgcF?n20G(4_19GXB5B&M_%CH{%ofZF!QQ}uDH%Ib8 z!d_(+9!lfX#TJ;R1}(1K(3C2_NuL0&)}S9akcZ0;dtMGd?3Eq~U1T_=<G#K^vJDfxP<5RZ!TQP!+@j^K3u~_hvv8X!Yw{Jb^7e+^L+X^xw ze!&bXaJ`eLgj*88`rcHhQb&e{J#X2)seX)^0IQPCk2{*lenwxM9||FPYTjM5=Rlpr zMf(^+o+ZKFK2sn|6ctgFz+-QO2#5M0XbjI9|L-zZ$1bH|GuRIy$uw&FaG;E8xA>xn z1j$)MwX(usPA}9U0>}X6F@(BOe^`Z0rPAr>@KsXlxI$Aeud9+^=vEI3nEl$h{GxMt z9XY&~vf%jw?3gm?J$7`-X+p7}Vm^9ODfcv{b10-V@8sGF#|p(gE!dpClBJJH}F5zhDWbxQ*`;v96%T%>{!Ucrhk=xZhgoP)@Et~MLuTcs&Z6qd}h z2yCNv?9s8=d6W4m-fED{0dY^Br?3RM!}KddmO&PQT6k`w6?jvp6G))Pa~sI-ic;Hh{L_;c%%94qY2%LX9R2rTS}fgJRV2r$+!;dhYn@xR z)27E$DP}-6I9pq`)YKmgvAb;6b=0u()bZ3(CAkAsbdW%BR<|;bt{Wsv<#n9U z9Ll5mf1nah=$icR__a@j>xgv2~4Il(OuA=OCrP9?ceI$M)J_`gpUYJ!eN1=tJGZvzZPv$!p?+B&>j$yBO^P);9lCA5<_goNyS<7{D+WiFh0Wu{rJ1i#!S7WSf55|GakmhQu@5{*KqW|LG!M z*FFahR3!975Wv1C)aj~n92MH)ZxyiG>|n}w+byTy47lzaQyp*nFa)$6=4{pT^sI(f zN1bI9=IR}kSKwti<(PE(teIQaj7;Ki7$UU0Z;{o zar?$c7G$S_H7Fky>r+YJlwWkpLl&UQ_vuJYc1Br2>R2;T^{%VOUz?0xn!&Om#8$-Pvxa%xHzlJu*DcKK4DRWXCN z)px9I-IPYTGrZWJ)$6MJ2&`EmFh|OS_+9OKK|N?a2u(n}YVBM6&2cJz{c(1`@aqeK zzscz;JbEun>w7Y!Ko==sF`}$*ei4wb;EWUBr%Z~OzoN8l_w{we*;|zunlA9zK=N(i zjIXy}r_G%8Iid#f*_HRF7eWtyu;gXKpfCW|2z2f+sY*7TS`3At`M}(j1L$ItuF&OE pS;9Y6r>69){_RlzTKY4X{0q-sl!?D+&z95g{se=uxWjWD000hEp-}(; diff --git a/custom_components/hacs/hacs_frontend/c.6f86bede.js b/custom_components/hacs/hacs_frontend/c.6f86bede.js deleted file mode 100644 index 857d31d..0000000 --- a/custom_components/hacs/hacs_frontend/c.6f86bede.js +++ /dev/null @@ -1,23 +0,0 @@ -import{_ as e,p as t,e as a,t as o,E as i,f as d,R as r,$ as n,o as p,r as c,n as s,a as l,P as x,Q as m}from"./main-f3e781b1.js";class b extends d{constructor(){super(...arguments),this.mini=!1,this.exited=!1,this.disabled=!1,this.extended=!1,this.showIconAtEnd=!1,this.reducedTouchTarget=!1,this.icon="",this.label="",this.shouldRenderRipple=!1,this.useStateLayerCustomProperties=!1,this.rippleHandlers=new r((()=>(this.shouldRenderRipple=!0,this.ripple)))}render(){const e=this.mini&&!this.reducedTouchTarget,t={"mdc-fab--mini":this.mini,"mdc-fab--touch":e,"mdc-fab--exited":this.exited,"mdc-fab--extended":this.extended,"icon-end":this.showIconAtEnd},a=this.label?this.label:this.icon;return n``}renderIcon(){return n``}renderTouchTarget(){const e=this.mini&&!this.reducedTouchTarget;return n`${e?n`
    `:""}`}renderLabel(){const e=""!==this.label&&this.extended;return n`${e?n`${this.label}`:""}`}renderBeforeRipple(){return n``}renderRipple(){return this.shouldRenderRipple?n``:""}handleRippleActivate(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.handleRippleStartPress(e)}handleRippleStartPress(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}b.shadowRootOptions={mode:"open",delegatesFocus:!0},e([t("mwc-ripple")],b.prototype,"ripple",void 0),e([a({type:Boolean})],b.prototype,"mini",void 0),e([a({type:Boolean})],b.prototype,"exited",void 0),e([a({type:Boolean})],b.prototype,"disabled",void 0),e([a({type:Boolean})],b.prototype,"extended",void 0),e([a({type:Boolean})],b.prototype,"showIconAtEnd",void 0),e([a({type:Boolean})],b.prototype,"reducedTouchTarget",void 0),e([a()],b.prototype,"icon",void 0),e([a()],b.prototype,"label",void 0),e([o()],b.prototype,"shouldRenderRipple",void 0),e([o()],b.prototype,"useStateLayerCustomProperties",void 0),e([i({passive:!0})],b.prototype,"handleRippleStartPress",null);const f=c`:host .mdc-fab .material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{outline:none;--mdc-ripple-color: currentcolor;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;-webkit-tap-highlight-color:transparent;display:inline-flex;outline:none;user-select:none}:host .mdc-touch-target-wrapper{display:inline}:host .mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff;background-color:var(--mdc-elevation-overlay-color, #fff)}:host .mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}:host .mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}:host .mdc-fab::-moz-focus-inner{padding:0;border:0}:host .mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab.mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus{outline:none}:host .mdc-fab:hover{cursor:pointer}:host .mdc-fab>svg{width:100%}:host .mdc-fab--mini{width:40px;height:40px}:host .mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-button-font-size, 0.875rem);line-height:2.25rem;line-height:var(--mdc-typography-button-line-height, 2.25rem);font-weight:500;font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:0.0892857143em;letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);text-decoration:none;text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:uppercase;text-transform:var(--mdc-typography-button-text-transform, uppercase);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}:host .mdc-fab--extended .mdc-fab__ripple{border-radius:24px}:host .mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] :host .mdc-fab--extended .mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] :host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}:host .mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}:host .mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}:host .mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}:host .mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}:host .mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}:host .mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}:host .mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)}:host .mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}:host .mdc-fab,:host .mdc-fab:not(:disabled) .mdc-fab__icon,:host .mdc-fab:not(:disabled) .mdc-fab__label,:host .mdc-fab:disabled .mdc-fab__icon,:host .mdc-fab:disabled .mdc-fab__label{color:#fff;color:var(--mdc-theme-on-secondary, #fff)}:host .mdc-fab:not(.mdc-fab--extended){border-radius:50%}:host .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}:host .mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}:host .mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}:host .mdc-fab::-moz-focus-inner{padding:0;border:0}:host .mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab.mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus{outline:none}:host .mdc-fab:hover{cursor:pointer}:host .mdc-fab>svg{width:100%}:host .mdc-fab--mini{width:40px;height:40px}:host .mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-button-font-size, 0.875rem);line-height:2.25rem;line-height:var(--mdc-typography-button-line-height, 2.25rem);font-weight:500;font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:0.0892857143em;letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);text-decoration:none;text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:uppercase;text-transform:var(--mdc-typography-button-text-transform, uppercase);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}:host .mdc-fab--extended .mdc-fab__ripple{border-radius:24px}:host .mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] :host .mdc-fab--extended .mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] :host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}:host .mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}:host .mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}:host .mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}:host .mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}:host .mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}:host .mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}:host .mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab .ripple{overflow:hidden}:host .mdc-fab:not(.mdc-fab--extended) .ripple{border-radius:50%}:host .mdc-fab.mdc-fab--extended .ripple{border-radius:24px}:host .mdc-fab .mdc-fab__label{z-index:0}:host .mdc-fab .mdc-fab__icon ::slotted(*){width:inherit;height:inherit;font-size:inherit}:host .mdc-fab--extended.mdc-fab--exited .mdc-fab__icon ::slotted(*){transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab{padding-top:0px;padding-top:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-right:0px;padding-right:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-bottom:0px;padding-bottom:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-left:0px;padding-left:max(0px, var(--mdc-fab-focus-outline-width, 0px));box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-fab-box-shadow, 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12))}:host .mdc-fab:not(:disabled).mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(:disabled):not(.mdc-ripple-upgraded):focus{border-color:initial;border-color:var(--mdc-fab-focus-outline-color, initial)}:host .mdc-fab:not(:disabled).mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(:disabled):not(.mdc-ripple-upgraded):focus{border-style:solid;border-width:var(--mdc-fab-focus-outline-width, 0px);padding-top:0px;padding-top:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-right:0px;padding-right:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-bottom:0px;padding-bottom:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-left:0px;padding-left:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1))}:host .mdc-fab:hover,:host .mdc-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-fab-box-shadow, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}:host .mdc-fab:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-fab-box-shadow, 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12))}:host .mdc-fab .ripple{overflow:hidden}:host .mdc-fab .mdc-fab__label{z-index:0}:host .mdc-fab:not(.mdc-fab--extended) .ripple{border-radius:50%}:host .mdc-fab.mdc-fab--extended .ripple{border-radius:24px}:host .mdc-fab .mdc-fab__icon{width:24px;width:var(--mdc-icon-size, 24px);height:24px;height:var(--mdc-icon-size, 24px);font-size:24px;font-size:var(--mdc-icon-size, 24px);transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform;display:inline-flex;align-items:center;justify-content:center}:host .mdc-fab.mdc-fab--extended{padding-top:0px;padding-top:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-right:20px;padding-right:max(var(--mdc-fab-extended-label-padding, 20px), var(--mdc-fab-focus-outline-width, 0px));padding-bottom:0px;padding-bottom:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-left:20px;padding-left:max(var(--mdc-fab-extended-label-padding, 20px), var(--mdc-fab-focus-outline-width, 0px))}:host .mdc-fab.mdc-fab--extended:not(:disabled).mdc-ripple-upgraded--background-focused,:host .mdc-fab.mdc-fab--extended:not(:disabled):not(.mdc-ripple-upgraded):focus{border-style:solid;border-width:var(--mdc-fab-focus-outline-width, 0px);padding-top:0px;padding-top:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-right:20px;padding-right:max(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-bottom:0px;padding-bottom:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-left:20px;padding-left:max(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)) * -1))}:host .mdc-fab.mdc-fab--extended.icon-end .mdc-fab__icon{margin-left:12px;margin-left:var(--mdc-fab-extended-icon-padding, 12px);margin-right:calc(12px - 20px);margin-right:calc(var(--mdc-fab-extended-icon-padding, 12px) - var(--mdc-fab-extended-label-padding, 20px))}[dir=rtl] :host .mdc-fab.mdc-fab--extended.icon-end .mdc-fab__icon,:host .mdc-fab.mdc-fab--extended.icon-end .mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-left:calc(var(--mdc-fab-extended-icon-padding, 12px) - var(--mdc-fab-extended-label-padding, 20px));margin-right:12px;margin-right:var(--mdc-fab-extended-icon-padding, 12px)}`;let h=class extends b{};h.styles=[f],h=e([s("mwc-fab")],h),l([s("ha-fab")],(function(e,t){class a extends t{constructor(...t){super(...t),e(this)}}return{F:a,d:[{kind:"method",key:"firstUpdated",value:function(e){x(m(a.prototype),"firstUpdated",this).call(this,e),this.style.setProperty("--mdc-theme-secondary","var(--primary-color)")}}]}}),h); diff --git a/custom_components/hacs/hacs_frontend/c.6f86bede.js.gz b/custom_components/hacs/hacs_frontend/c.6f86bede.js.gz deleted file mode 100644 index b4aeccb6a93b5447762c67583befef79e42081be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3123 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._element[e]=t})),n):this.render(t,i)}render(e,t){return this._element=document.createElement(e),t&&Object.entries(t).forEach((([e,t])=>{this._element[e]=t})),this._element}});let te=class extends N{};te.styles=[F],te=r([o("mwc-formfield")],te),s([o("ha-form-boolean")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d()],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[c("ha-checkbox",!0)],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){return u` - - - - `}},{kind:"method",key:"_valueChanged",value:function(e){p(this,"value-changed",{value:e.target.checked})}}]}}),l),s([o("ha-form-constant")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"method",key:"render",value:function(){return u`${this.label}: ${this.schema.value}`}},{kind:"get",static:!0,key:"styles",value:function(){return h` - :host { - display: block; - } - .label { - font-weight: 500; - } - `}}]}}),l),s([o("ha-form-grid")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[d()],key:"computeLabel",value:void 0},{kind:"field",decorators:[d()],key:"computeHelper",value:void 0},{kind:"method",key:"firstUpdated",value:function(e){m(v(i.prototype),"firstUpdated",this).call(this,e),this.setAttribute("own-margin","")}},{kind:"method",key:"updated",value:function(e){m(v(i.prototype),"updated",this).call(this,e),e.has("schema")&&(this.schema.column_min_width?this.style.setProperty("--form-grid-min-width",this.schema.column_min_width):this.style.setProperty("--form-grid-min-width",""))}},{kind:"method",key:"render",value:function(){return u` - ${this.schema.schema.map((e=>u` - - `))} - `}},{kind:"get",static:!0,key:"styles",value:function(){return h` - :host { - display: grid !important; - grid-template-columns: repeat( - var(--form-grid-column-count, auto-fit), - minmax(var(--form-grid-min-width, 200px), 1fr) - ); - grid-gap: 8px; - } - :host > ha-form { - display: block; - margin-bottom: 24px; - } - `}}]}}),l),s([o("ha-form-float")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[c("ha-textfield")],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){var e;return u` - - `}},{kind:"method",key:"updated",value:function(e){e.has("schema")&&this.toggleAttribute("own-margin",!!this.schema.required)}},{kind:"method",key:"_valueChanged",value:function(e){const t=e.target,i=t.value.replace(",",".");let a;if(!i.endsWith("."))if(""!==i&&(a=parseFloat(i),isNaN(a)&&(a=void 0)),this.data!==a)p(this,"value-changed",{value:a});else{const e=void 0===a?"":String(a);t.value!==e&&(t.value=e)}}},{kind:"field",static:!0,key:"styles",value:()=>h` - :host([own-margin]) { - margin-bottom: 5px; - } - ha-textfield { - display: block; - } - `}]}}),l);const ie=b({_template:f` - -
    [[_text]]
    -`,is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},timeout:{type:Number,value:150},_text:{type:String,value:""}},created:function(){ie.instance||(ie.instance=this),document.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(e){this._text="",this.async((function(){this._text=e}),this.timeout)},_onIronAnnounce:function(e){e.detail&&e.detail.text&&this.announce(e.detail.text)}});ie.instance=null,ie.requestAvailability=function(){ie.instance||(ie.instance=document.createElement("iron-a11y-announcer")),document.body?document.body.appendChild(ie.instance):document.addEventListener("load",(function(){document.body.appendChild(ie.instance)}))};class ae{constructor(e){ae[" "](e),this.type=e&&e.type||"default",this.key=e&&e.key,e&&"value"in e&&(this.value=e.value)}get value(){var e=this.type,t=this.key;if(e&&t)return ae.types[e]&&ae.types[e][t]}set value(e){var t=this.type,i=this.key;t&&i&&(t=ae.types[t]=ae.types[t]||{},null==e?delete t[i]:t[i]=e)}get list(){if(this.type){var e=ae.types[this.type];return e?Object.keys(e).map((function(e){return ne[this.type][e]}),this):[]}}byKey(e){return this.key=e,this.value}}ae[" "]=function(){},ae.types={};var ne=ae.types;b({is:"iron-meta",properties:{type:{type:String,value:"default"},key:{type:String},value:{type:String,notify:!0},self:{type:Boolean,observer:"_selfChanged"},__meta:{type:Boolean,computed:"__computeMeta(type, key, value)"}},hostAttributes:{hidden:!0},__computeMeta:function(e,t,i){var a=new ae({type:e,key:t});return void 0!==i&&i!==a.value?a.value=i:this.value!==a.value&&(this.value=a.value),a},get list(){return this.__meta&&this.__meta.list},_selfChanged:function(e){e&&(this.value=this)},byKey:function(e){return new ae({type:this.type,key:e}).value}});let re=null;const oe={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){re=new ae({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return re&&re.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(e){return void 0===e&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(e),!this.invalid},_getValidity:function(e){return!this.hasValidator()||this._validator.validate(e)}};b({_template:f` - - -`,is:"iron-input",behaviors:[oe],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){ie.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=y(this).observeNodes(function(e){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(y(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var e;if(this.allowedPattern)e=new RegExp(this.allowedPattern);else if("number"===this.inputElement.type)e=/[0-9.,e-]/;return e},_bindValueChanged:function(e,t){t&&(void 0===e?t.value=null:e!==t.value&&(this.inputElement.value=e),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:e}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput));this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(e){var t=8==e.keyCode||9==e.keyCode||13==e.keyCode||27==e.keyCode,i=19==e.keyCode||20==e.keyCode||45==e.keyCode||46==e.keyCode||144==e.keyCode||145==e.keyCode||e.keyCode>32&&e.keyCode<41||e.keyCode>111&&e.keyCode<124;return!(t||0==e.charCode&&i)},_onKeypress:function(e){if(this.allowedPattern||"number"===this.inputElement.type){var t=this._patternRegExp;if(t&&!(e.metaKey||e.ctrlKey||e.altKey)){this._patternAlreadyChecked=!0;var i=String.fromCharCode(e.charCode);this._isPrintable(e)&&!t.test(i)&&(e.preventDefault(),this._announceInvalidCharacter("Invalid character "+i+" not entered."))}}},_checkPatternValidity:function(){var e=this._patternRegExp;if(!e)return!0;for(var t=0;t - :host { - display: inline-block; - float: right; - - @apply --paper-font-caption; - @apply --paper-input-char-counter; - } - - :host([hidden]) { - display: none !important; - } - - :host(:dir(rtl)) { - float: left; - } - - - [[_charCounterStr]] -`,is:"paper-input-char-counter",behaviors:[se],properties:{_charCounterStr:{type:String,value:"0"}},update:function(e){if(e.inputElement){e.value=e.value||"";var t=e.value.toString().length.toString();e.inputElement.hasAttribute("maxlength")&&(t+="/"+e.inputElement.getAttribute("maxlength")),this._charCounterStr=t}}});const le=f` - - - -`;le.setAttribute("style","display: none;"),document.head.appendChild(le.content),b({_template:f` - - - - -
    - - -
    - - -
    - - -
    - -
    -
    -
    -
    - -
    - -
    -`,is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return g(this.attrForValue)},get _inputElement(){return y(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(e){this._addons||(this._addons=[]);var t=e.target;-1===this._addons.indexOf(t)&&(this._addons.push(t),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(e){this._handleValueAndAutoValidate(e.target)},_onValueChanged:function(e){var t=e.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===t.value||""===t.value)||this._handleValueAndAutoValidate(e.target)},_handleValue:function(e){var t=this._inputElementValue;t||0===t||"number"===e.type&&!e.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:e,value:t,invalid:this.invalid})},_handleValueAndAutoValidate:function(e){var t;this.autoValidate&&e&&(t=e.validate?e.validate(this._inputElementValue):e.checkValidity(),this.invalid=!t);this._handleValue(e)},_onIronInputValidate:function(e){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(e){for(var t,i=0;t=this._addons[i];i++)t.update(e)},_computeInputContentClass:function(e,t,i,a,n){var r="input-content";if(e)n&&(r+=" label-is-hidden"),a&&(r+=" is-invalid");else{var o=this.querySelector("label");t||n?(r+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",a?r+=" is-invalid":i&&(r+=" label-is-highlighted")):(o&&(this.$.labelAndInputContainer.style.position="relative"),a&&(r+=" is-invalid"))}return i&&(r+=" focused"),r},_computeUnderlineClass:function(e,t){var i="underline";return t?i+=" is-invalid":e&&(i+=" is-highlighted"),i},_computeAddOnContentClass:function(e,t){var i="add-on-content";return t?i+=" is-invalid":e&&(i+=" is-highlighted"),i}}),b({_template:f` - - - -
    - -
    -`,is:"paper-input-error",behaviors:[se],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(e){this._setInvalid(e.invalid)}});const de={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1}},attached:function(){},detached:function(){}},ce={NextLabelID:1,NextAddonID:1,NextInputID:1},ue={properties:{label:{type:String},value:{notify:!0,type:String},disabled:{type:Boolean,value:!1},invalid:{type:Boolean,value:!1,notify:!0},allowedPattern:{type:String},type:{type:String},list:{type:String},pattern:{type:String},required:{type:Boolean,value:!1},errorMessage:{type:String},charCounter:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},autoValidate:{type:Boolean,value:!1},validator:{type:String},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,observer:"_autofocusChanged"},inputmode:{type:String},minlength:{type:Number},maxlength:{type:Number},min:{type:String},max:{type:String},step:{type:String},name:{type:String},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},size:{type:Number},autocapitalize:{type:String,value:"none"},autocorrect:{type:String,value:"off"},autosave:{type:String},results:{type:Number},accept:{type:String},multiple:{type:Boolean},_ariaDescribedBy:{type:String,value:""},_ariaLabelledBy:{type:String,value:""},_inputId:{type:String,value:""}},listeners:{"addon-attached":"_onAddonAttached"},keyBindings:{"shift+tab:keydown":"_onShiftTabDown"},hostAttributes:{tabindex:0},get inputElement(){return this.$||(this.$={}),this.$.input||(this._generateInputId(),this.$.input=this.$$("#"+this._inputId)),this.$.input},get _focusableElement(){return this.inputElement},created:function(){this._typesThatHaveText=["date","datetime","datetime-local","month","time","week","file"]},attached:function(){this._updateAriaLabelledBy(),!_&&this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.inputElement.type)&&(this.alwaysFloatLabel=!0)},_appendStringWithSpace:function(e,t){return e=e?e+" "+t:t},_onAddonAttached:function(e){var t=y(e).rootTarget;if(t.id)this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,t.id);else{var i="paper-input-add-on-"+ce.NextAddonID++;t.id=i,this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,i)}},validate:function(){return this.inputElement.validate()},_focusBlurHandler:function(e){H._focusBlurHandler.call(this,e),this.focused&&!this._shiftTabPressed&&this._focusableElement&&this._focusableElement.focus()},_onShiftTabDown:function(e){var t=this.getAttribute("tabindex");this._shiftTabPressed=!0,this.setAttribute("tabindex","-1"),this.async((function(){this.setAttribute("tabindex",t),this._shiftTabPressed=!1}),1)},_handleAutoValidate:function(){this.autoValidate&&this.validate()},updateValueAndPreserveCaret:function(e){try{var t=this.inputElement.selectionStart;this.value=e,this.inputElement.selectionStart=t,this.inputElement.selectionEnd=t}catch(t){this.value=e}},_computeAlwaysFloatLabel:function(e,t){return t||e},_updateAriaLabelledBy:function(){var e,t=y(this.root).querySelector("label");t?(t.id?e=t.id:(e="paper-input-label-"+ce.NextLabelID++,t.id=e),this._ariaLabelledBy=e):this._ariaLabelledBy=""},_generateInputId:function(){this._inputId&&""!==this._inputId||(this._inputId="input-"+ce.NextInputID++)},_onChange:function(e){this.shadowRoot&&this.fire(e.type,{sourceEvent:e},{node:this,bubbles:e.bubbles,cancelable:e.cancelable})},_autofocusChanged:function(){if(this.autofocus&&this._focusableElement){var e=document.activeElement;e instanceof HTMLElement&&e!==document.body&&e!==document.documentElement||this._focusableElement.focus()}}};b({is:"paper-input",_template:f` - - - - - - - - - - - - - - - - - - - - - `,behaviors:[[H,U,ue],de],properties:{value:{type:String},inputRole:{type:String,value:void 0},inputAriaHaspopup:{type:String,value:void 0}},get _focusableElement(){return this.inputElement._inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}});const pe={properties:{value:{type:Number,value:0,notify:!0,reflectToAttribute:!0},min:{type:Number,value:0,notify:!0},max:{type:Number,value:100,notify:!0},step:{type:Number,value:1,notify:!0},ratio:{type:Number,value:0,readOnly:!0,notify:!0}},observers:["_update(value, min, max, step)"],_calcRatio:function(e){return(this._clampValue(e)-this.min)/(this.max-this.min)},_clampValue:function(e){return Math.min(this.max,Math.max(this.min,this._calcStep(e)))},_calcStep:function(e){if(e=parseFloat(e),!this.step)return e;var t=Math.round((e-this.min)/this.step);return this.step<1?t/(1/this.step)+this.min:t*this.step+this.min},_validateValue:function(){var e=this._clampValue(this.value);return this.value=this.oldValue=isNaN(e)?this.oldValue:e,this.value!==e},_update:function(){this._validateValue(),this._setRatio(100*this._calcRatio(this.value))}};b({_template:f` - - -
    -
    -
    -
    -`,is:"paper-progress",behaviors:[pe],properties:{secondaryProgress:{type:Number,value:0},secondaryRatio:{type:Number,value:0,readOnly:!0},indeterminate:{type:Boolean,value:!1,observer:"_toggleIndeterminate"},disabled:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_disabledChanged"}},observers:["_progressChanged(secondaryProgress, value, min, max, indeterminate)"],hostAttributes:{role:"progressbar"},_toggleIndeterminate:function(e){this.toggleClass("indeterminate",e,this.$.primaryProgress)},_transformProgress:function(e,t){var i="scaleX("+t/100+")";e.style.transform=e.style.webkitTransform=i},_mainRatioChanged:function(e){this._transformProgress(this.$.primaryProgress,e)},_progressChanged:function(e,t,i,a,n){e=this._clampValue(e),t=this._clampValue(t);var r=100*this._calcRatio(e),o=100*this._calcRatio(t);this._setSecondaryRatio(r),this._transformProgress(this.$.secondaryProgress,r),this._transformProgress(this.$.primaryProgress,o),this.secondaryProgress=e,n?this.removeAttribute("aria-valuenow"):this.setAttribute("aria-valuenow",t),this.setAttribute("aria-valuemin",i),this.setAttribute("aria-valuemax",a)},_disabledChanged:function(e){this.setAttribute("aria-disabled",e?"true":"false")},_hideSecondaryProgress:function(e){return 0===e}});var he={distance:function(e,t,i,a){var n=e-i,r=t-a;return Math.sqrt(n*n+r*r)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function me(e){this.element=e,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function ve(e){this.element=e,this.color=window.getComputedStyle(e).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),y(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}me.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(e,t){var i=he.distance(e,t,0,0),a=he.distance(e,t,this.width,0),n=he.distance(e,t,0,this.height),r=he.distance(e,t,this.width,this.height);return Math.max(i,a,n,r)}},ve.MAX_RADIUS=300,ve.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var e;return this.mouseDownStart?(e=he.now()-this.mouseDownStart,this.mouseUpStart&&(e-=this.mouseUpElapsed),e):0},get mouseUpElapsed(){return this.mouseUpStart?he.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var e=this.containerMetrics.width*this.containerMetrics.width,t=this.containerMetrics.height*this.containerMetrics.height,i=1.1*Math.min(Math.sqrt(e+t),ve.MAX_RADIUS)+5,a=1.1-i/ve.MAX_RADIUS*.2,n=this.mouseInteractionSeconds/a,r=i*(1-Math.pow(80,-n));return Math.abs(r)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var e=.3*this.mouseUpElapsedSeconds,t=this.opacity;return Math.max(0,Math.min(e,t))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,ve.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,ve.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new me(this.element)},draw:function(){var e,t,i;this.wave.style.opacity=this.opacity,e=this.radius/(this.containerMetrics.size/2),t=this.xNow-this.containerMetrics.width/2,i=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+t+"px, "+i+"px)",this.waveContainer.style.transform="translate3d("+t+"px, "+i+"px, 0)",this.wave.style.webkitTransform="scale("+e+","+e+")",this.wave.style.transform="scale3d("+e+","+e+",1)"},downAction:function(e){var t=this.containerMetrics.width/2,i=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=he.now(),this.center?(this.xStart=t,this.yStart=i,this.slideDistance=he.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=e?e.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=e?e.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=t,this.yEnd=i,this.slideDistance=he.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(e){this.isMouseDown&&(this.mouseUpStart=he.now())},remove:function(){y(y(this.waveContainer).parentNode).removeChild(this.waveContainer)}},b({_template:f` - - -
    -
    -`,is:"paper-ripple",behaviors:[U],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==y(this).parentNode.nodeType?this.keyEventTarget=y(this).getOwnerRoot().host:this.keyEventTarget=y(this).parentNode;var e=this.keyEventTarget;this.listen(e,"up","uiUpAction"),this.listen(e,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var e=0;e0||(this.addRipple().downAction(e),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(e){this.noink||this.upAction(e)},upAction:function(e){this.holdDown||(this.ripples.forEach((function(t){t.upAction(e)})),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor="",this.fire("transitionend")},addRipple:function(){var e=new ve(this);return y(this.$.waves).appendChild(e.waveContainer),this.$.background.style.backgroundColor=e.color,this.ripples.push(e),this._setAnimating(!0),e},removeRipple:function(e){var t=this.ripples.indexOf(e);t<0||(this.ripples.splice(t,1),e.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var e,t;for(e=0;e - :host { - @apply --layout; - @apply --layout-justified; - @apply --layout-center; - width: 200px; - cursor: default; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - --paper-progress-active-color: var(--paper-slider-active-color, var(--google-blue-700)); - --paper-progress-secondary-color: var(--paper-slider-secondary-color, var(--google-blue-300)); - --paper-progress-disabled-active-color: var(--paper-slider-disabled-active-color, var(--paper-grey-400)); - --paper-progress-disabled-secondary-color: var(--paper-slider-disabled-secondary-color, var(--paper-grey-400)); - --calculated-paper-slider-height: var(--paper-slider-height, 2px); - } - - /* focus shows the ripple */ - :host(:focus) { - outline: none; - } - - /** - * NOTE(keanulee): Though :host-context is not universally supported, some pages - * still rely on paper-slider being flipped when dir="rtl" is set on body. For full - * compatibility, dir="rtl" must be explicitly set on paper-slider. - */ - :dir(rtl) #sliderContainer { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - } - - /** - * NOTE(keanulee): This is separate from the rule above because :host-context may - * not be recognized. - */ - :host([dir="rtl"]) #sliderContainer { - -webkit-transform: scaleX(-1); - transform: scaleX(-1); - } - - /** - * NOTE(keanulee): Needed to override the :host-context rule (where supported) - * to support LTR sliders in RTL pages. - */ - :host([dir="ltr"]) #sliderContainer { - -webkit-transform: scaleX(1); - transform: scaleX(1); - } - - #sliderContainer { - position: relative; - width: 100%; - height: calc(30px + var(--calculated-paper-slider-height)); - margin-left: calc(15px + var(--calculated-paper-slider-height)/2); - margin-right: calc(15px + var(--calculated-paper-slider-height)/2); - } - - #sliderContainer:focus { - outline: 0; - } - - #sliderContainer.editable { - margin-top: 12px; - margin-bottom: 12px; - } - - .bar-container { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - overflow: hidden; - } - - .ring > .bar-container { - left: calc(5px + var(--calculated-paper-slider-height)/2); - transition: left 0.18s ease; - } - - .ring.expand.dragging > .bar-container { - transition: none; - } - - .ring.expand:not(.pin) > .bar-container { - left: calc(8px + var(--calculated-paper-slider-height)/2); - } - - #sliderBar { - padding: 15px 0; - width: 100%; - background-color: var(--paper-slider-bar-color, transparent); - --paper-progress-container-color: var(--paper-slider-container-color, var(--paper-grey-400)); - --paper-progress-height: var(--calculated-paper-slider-height); - } - - .slider-markers { - position: absolute; - /* slider-knob is 30px + the slider-height so that the markers should start at a offset of 15px*/ - top: 15px; - height: var(--calculated-paper-slider-height); - left: 0; - right: -1px; - box-sizing: border-box; - pointer-events: none; - @apply --layout-horizontal; - } - - .slider-marker { - @apply --layout-flex; - } - .slider-markers::after, - .slider-marker::after { - content: ""; - display: block; - margin-left: -1px; - width: 2px; - height: var(--calculated-paper-slider-height); - border-radius: 50%; - background-color: var(--paper-slider-markers-color, #000); - } - - .slider-knob { - position: absolute; - left: 0; - top: 0; - margin-left: calc(-15px - var(--calculated-paper-slider-height)/2); - width: calc(30px + var(--calculated-paper-slider-height)); - height: calc(30px + var(--calculated-paper-slider-height)); - } - - .transiting > .slider-knob { - transition: left 0.08s ease; - } - - .slider-knob:focus { - outline: none; - } - - .slider-knob.dragging { - transition: none; - } - - .snaps > .slider-knob.dragging { - transition: -webkit-transform 0.08s ease; - transition: transform 0.08s ease; - } - - .slider-knob-inner { - margin: 10px; - width: calc(100% - 20px); - height: calc(100% - 20px); - background-color: var(--paper-slider-knob-color, var(--google-blue-700)); - border: 2px solid var(--paper-slider-knob-color, var(--google-blue-700)); - border-radius: 50%; - - -moz-box-sizing: border-box; - box-sizing: border-box; - - transition-property: -webkit-transform, background-color, border; - transition-property: transform, background-color, border; - transition-duration: 0.18s; - transition-timing-function: ease; - } - - .expand:not(.pin) > .slider-knob > .slider-knob-inner { - -webkit-transform: scale(1.5); - transform: scale(1.5); - } - - .ring > .slider-knob > .slider-knob-inner { - background-color: var(--paper-slider-knob-start-color, transparent); - border: 2px solid var(--paper-slider-knob-start-border-color, var(--paper-grey-400)); - } - - .slider-knob-inner::before { - background-color: var(--paper-slider-pin-color, var(--google-blue-700)); - } - - .pin > .slider-knob > .slider-knob-inner::before { - content: ""; - position: absolute; - top: 0; - left: 50%; - margin-left: -13px; - width: 26px; - height: 26px; - border-radius: 50% 50% 50% 0; - - -webkit-transform: rotate(-45deg) scale(0) translate(0); - transform: rotate(-45deg) scale(0) translate(0); - } - - .slider-knob-inner::before, - .slider-knob-inner::after { - transition: -webkit-transform .18s ease, background-color .18s ease; - transition: transform .18s ease, background-color .18s ease; - } - - .pin.ring > .slider-knob > .slider-knob-inner::before { - background-color: var(--paper-slider-pin-start-color, var(--paper-grey-400)); - } - - .pin.expand > .slider-knob > .slider-knob-inner::before { - -webkit-transform: rotate(-45deg) scale(1) translate(17px, -17px); - transform: rotate(-45deg) scale(1) translate(17px, -17px); - } - - .pin > .slider-knob > .slider-knob-inner::after { - content: attr(value); - position: absolute; - top: 0; - left: 50%; - margin-left: -16px; - width: 32px; - height: 26px; - text-align: center; - color: var(--paper-slider-font-color, #fff); - font-size: 10px; - - -webkit-transform: scale(0) translate(0); - transform: scale(0) translate(0); - } - - .pin.expand > .slider-knob > .slider-knob-inner::after { - -webkit-transform: scale(1) translate(0, -17px); - transform: scale(1) translate(0, -17px); - } - - /* paper-input */ - .slider-input { - width: 50px; - overflow: hidden; - --paper-input-container-input: { - text-align: center; - @apply --paper-slider-input-container-input; - }; - @apply --paper-slider-input; - } - - /* disabled state */ - #sliderContainer.disabled { - pointer-events: none; - } - - .disabled > .slider-knob > .slider-knob-inner { - background-color: var(--paper-slider-disabled-knob-color, var(--paper-grey-400)); - border: 2px solid var(--paper-slider-disabled-knob-color, var(--paper-grey-400)); - -webkit-transform: scale3d(0.75, 0.75, 1); - transform: scale3d(0.75, 0.75, 1); - } - - .disabled.ring > .slider-knob > .slider-knob-inner { - background-color: var(--paper-slider-knob-start-color, transparent); - border: 2px solid var(--paper-slider-knob-start-border-color, var(--paper-grey-400)); - } - - paper-ripple { - color: var(--paper-slider-knob-color, var(--google-blue-700)); - } - - -
    -
    - -
    - - - -
    -
    -
    -
    - - -`;ge.setAttribute("strip-whitespace",""),b({_template:ge,is:"paper-slider",behaviors:[U,de,ye,pe],properties:{value:{type:Number,value:0},snaps:{type:Boolean,value:!1,notify:!0},pin:{type:Boolean,value:!1,notify:!0},secondaryProgress:{type:Number,value:0,notify:!0,observer:"_secondaryProgressChanged"},editable:{type:Boolean,value:!1},immediateValue:{type:Number,value:0,readOnly:!0,notify:!0},maxMarkers:{type:Number,value:0,notify:!0},expand:{type:Boolean,value:!1,readOnly:!0},ignoreBarTouch:{type:Boolean,value:!1},dragging:{type:Boolean,value:!1,readOnly:!0,notify:!0},transiting:{type:Boolean,value:!1,readOnly:!0},markers:{type:Array,readOnly:!0,value:function(){return[]}}},observers:["_updateKnob(value, min, max, snaps, step)","_valueChanged(value)","_immediateValueChanged(immediateValue)","_updateMarkers(maxMarkers, min, max, snaps)"],hostAttributes:{role:"slider",tabindex:0},keyBindings:{left:"_leftKey",right:"_rightKey","down pagedown home":"_decrementKey","up pageup end":"_incrementKey"},ready:function(){this.ignoreBarTouch&&k(this.$.sliderBar,"auto")},increment:function(){this.value=this._clampValue(this.value+this.step)},decrement:function(){this.value=this._clampValue(this.value-this.step)},_updateKnob:function(e,t,i,a,n){this.setAttribute("aria-valuemin",t),this.setAttribute("aria-valuemax",i),this.setAttribute("aria-valuenow",e),this._positionKnob(100*this._calcRatio(e))},_valueChanged:function(){this.fire("value-change",{composed:!0})},_immediateValueChanged:function(){this.dragging?this.fire("immediate-value-change",{composed:!0}):this.value=this.immediateValue},_secondaryProgressChanged:function(){this.secondaryProgress=this._clampValue(this.secondaryProgress)},_expandKnob:function(){this._setExpand(!0)},_resetKnob:function(){this.cancelDebouncer("expandKnob"),this._setExpand(!1)},_positionKnob:function(e){this._setImmediateValue(this._calcStep(this._calcKnobPosition(e))),this._setRatio(100*this._calcRatio(this.immediateValue)),this.$.sliderKnob.style.left=this.ratio+"%",this.dragging&&(this._knobstartx=this.ratio*this._w/100,this.translate3d(0,0,0,this.$.sliderKnob))},_calcKnobPosition:function(e){return(this.max-this.min)*e/100+this.min},_onTrack:function(e){switch(e.stopPropagation(),e.detail.state){case"start":this._trackStart(e);break;case"track":this._trackX(e);break;case"end":this._trackEnd()}},_trackStart:function(e){this._setTransiting(!1),this._w=this.$.sliderBar.offsetWidth,this._x=this.ratio*this._w/100,this._startx=this._x,this._knobstartx=this._startx,this._minx=-this._startx,this._maxx=this._w-this._startx,this.$.sliderKnob.classList.add("dragging"),this._setDragging(!0)},_trackX:function(e){this.dragging||this._trackStart(e);var t=this._isRTL?-1:1,i=Math.min(this._maxx,Math.max(this._minx,e.detail.dx*t));this._x=this._startx+i;var a=this._calcStep(this._calcKnobPosition(this._x/this._w*100));this._setImmediateValue(a);var n=this._calcRatio(this.immediateValue)*this._w-this._knobstartx;this.translate3d(n+"px",0,0,this.$.sliderKnob)},_trackEnd:function(){var e=this.$.sliderKnob.style;this.$.sliderKnob.classList.remove("dragging"),this._setDragging(!1),this._resetKnob(),this.value=this.immediateValue,e.transform=e.webkitTransform="",this.fire("change",{composed:!0})},_knobdown:function(e){this._expandKnob(),e.preventDefault(),this.focus()},_bartrack:function(e){this._allowBarEvent(e)&&this._onTrack(e)},_barclick:function(e){this._w=this.$.sliderBar.offsetWidth;var t=this.$.sliderBar.getBoundingClientRect(),i=(e.detail.x-t.left)/this._w*100;this._isRTL&&(i=100-i);var a=this.ratio;this._setTransiting(!0),this._positionKnob(i),a===this.ratio&&this._setTransiting(!1),this.async((function(){this.fire("change",{composed:!0})})),e.preventDefault(),this.focus()},_bardown:function(e){this._allowBarEvent(e)&&(this.debounce("expandKnob",this._expandKnob,60),this._barclick(e))},_knobTransitionEnd:function(e){e.target===this.$.sliderKnob&&this._setTransiting(!1)},_updateMarkers:function(e,t,i,a){a||this._setMarkers([]);var n=Math.round((i-t)/this.step);n>e&&(n=e),(n<0||!isFinite(n))&&(n=0),this._setMarkers(new Array(n))},_mergeClasses:function(e){return Object.keys(e).filter((function(t){return e[t]})).join(" ")},_getClassNames:function(){return this._mergeClasses({disabled:this.disabled,pin:this.pin,snaps:this.snaps,ring:this.immediateValue<=this.min,expand:this.expand,dragging:this.dragging,transiting:this.transiting,editable:this.editable})},_allowBarEvent:function(e){return!this.ignoreBarTouch||e.detail.sourceEvent instanceof MouseEvent},get _isRTL(){return void 0===this.__isRTL&&(this.__isRTL="rtl"===window.getComputedStyle(this).direction),this.__isRTL},_leftKey:function(e){this._isRTL?this._incrementKey(e):this._decrementKey(e)},_rightKey:function(e){this._isRTL?this._decrementKey(e):this._incrementKey(e)},_incrementKey:function(e){this.disabled||("end"===e.detail.key?this.value=this.max:this.increment(),this.fire("change"),e.preventDefault())},_decrementKey:function(e){this.disabled||("home"===e.detail.key?this.value=this.min:this.decrement(),this.fire("change"),e.preventDefault())},_changeValue:function(e){this.value=e.target.value,this.fire("change",{composed:!0})},_inputKeyDown:function(e){e.stopPropagation()},_createRipple:function(){return this._rippleContainer=this.$.sliderKnob,fe._createRipple.call(this)},_focusedChanged:function(e){e&&this.ensureRipple(),this.hasRipple()&&(this._ripple.style.display=e?"":"none",this._ripple.holdDown=e)}});const _e=customElements.get("paper-slider");let ke;customElements.define("ha-slider",class extends _e{static get template(){if(!ke){ke=_e.template.cloneNode(!0);ke.content.querySelector("style").appendChild(document.createTextNode('\n :host([dir="rtl"]) #sliderContainer.pin.expand > .slider-knob > .slider-knob-inner::after {\n -webkit-transform: scale(1) translate(0, -17px) scaleX(-1) !important;\n transform: scale(1) translate(0, -17px) scaleX(-1) !important;\n }\n\n .pin > .slider-knob > .slider-knob-inner {\n font-size: var(--ha-slider-pin-font-size, 15px);\n line-height: normal;\n cursor: pointer;\n }\n\n .disabled.ring > .slider-knob > .slider-knob-inner {\n background-color: var(--paper-slider-disabled-knob-color, var(--disabled-text-color));\n border: 2px solid var(--paper-slider-disabled-knob-color, var(--disabled-text-color));\n }\n\n .pin > .slider-knob > .slider-knob-inner::before {\n top: unset;\n margin-left: unset;\n\n bottom: calc(15px + var(--calculated-paper-slider-height)/2);\n left: 50%;\n width: 2.2em;\n height: 2.2em;\n\n -webkit-transform-origin: left bottom;\n transform-origin: left bottom;\n -webkit-transform: rotate(-45deg) scale(0) translate(0);\n transform: rotate(-45deg) scale(0) translate(0);\n }\n\n .pin.expand > .slider-knob > .slider-knob-inner::before {\n -webkit-transform: rotate(-45deg) scale(1) translate(7px, -7px);\n transform: rotate(-45deg) scale(1) translate(7px, -7px);\n }\n\n .pin > .slider-knob > .slider-knob-inner::after {\n top: unset;\n font-size: unset;\n\n bottom: calc(15px + var(--calculated-paper-slider-height)/2);\n left: 50%;\n margin-left: -1.1em;\n width: 2.2em;\n height: 2.1em;\n\n -webkit-transform-origin: center bottom;\n transform-origin: center bottom;\n -webkit-transform: scale(0) translate(0);\n transform: scale(0) translate(0);\n }\n\n .pin.expand > .slider-knob > .slider-knob-inner::after {\n -webkit-transform: scale(1) translate(0, -10px);\n transform: scale(1) translate(0, -10px);\n }\n\n .slider-input {\n width: 54px;\n }\n '))}return ke}_setImmediateValue(e){super._setImmediateValue(this.step>=1?Math.round(e):Math.round(100*e)/100)}_calcStep(e){if(!this.step)return parseFloat(e);const t=Math.round((e-this.min)/this.step),i=this.step.toString(),a=i.indexOf(".");if(-1!==a){const e=10**(i.length-a-1);return Math.round((t*this.step+this.min)*e)/e}return t*this.step+this.min}}),s([o("ha-form-integer")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[c("ha-textfield ha-slider")],key:"_input",value:void 0},{kind:"field",key:"_lastValue",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){var e;return void 0!==this.schema.valueMin&&void 0!==this.schema.valueMax&&this.schema.valueMax-this.schema.valueMin<256?u` -
    - ${this.label} -
    - ${this.schema.required?"":u` - - `} - -
    -
    - `:u` - - `}},{kind:"method",key:"updated",value:function(e){e.has("schema")&&this.toggleAttribute("own-margin",!("valueMin"in this.schema&&"valueMax"in this.schema||!this.schema.required))}},{kind:"get",key:"_value",value:function(){var e;return void 0!==this.data?this.data:this.schema.required?(null===(e=this.schema.description)||void 0===e?void 0:e.suggested_value)||this.schema.default||this.schema.valueMin||0:this.schema.valueMin||0}},{kind:"method",key:"_handleCheckboxChange",value:function(e){let t;if(e.target.checked)for(const e of[this._lastValue,null===(i=this.schema.description)||void 0===i?void 0:i.suggested_value,this.schema.default,0]){var i;if(void 0!==e){t=e;break}}else this._lastValue=this.data;p(this,"value-changed",{value:t})}},{kind:"method",key:"_valueChanged",value:function(e){const t=e.target,i=t.value;let a;if(""!==i&&(a=parseInt(String(i))),this.data!==a)p(this,"value-changed",{value:a});else{const e=void 0===a?"":String(a);t.value!==e&&(t.value=e)}}},{kind:"get",static:!0,key:"styles",value:function(){return h` - :host([own-margin]) { - margin-bottom: 5px; - } - .flex { - display: flex; - } - ha-slider { - flex: 1; - } - ha-textfield { - display: block; - } - `}}]}}),l);let xe=class extends q{};xe.styles=[O],xe=r([o("mwc-checkbox")],xe);class we extends K{constructor(){super(...arguments),this.left=!1,this.graphic="control"}render(){const e={"mdc-deprecated-list-item__graphic":this.left,"mdc-deprecated-list-item__meta":!this.left},t=this.renderText(),i=this.graphic&&"control"!==this.graphic&&!this.left?this.renderGraphic():u``,a=this.hasMeta&&this.left?this.renderMeta():u``,n=this.renderRipple();return u` - ${n} - ${i} - ${this.left?"":t} - - - - - ${this.left?t:""} - ${a}`}async onChange(e){const t=e.target;this.selected===t.checked||(this._skipPropRequest=!0,this.selected=t.checked,await this.updateComplete,this._skipPropRequest=!1)}}r([c("slot")],we.prototype,"slotElement",void 0),r([c("mwc-checkbox")],we.prototype,"checkboxElement",void 0),r([d({type:Boolean})],we.prototype,"left",void 0),r([d({type:String,reflect:!0})],we.prototype,"graphic",void 0);const $e=h`:host(:not([twoline])){height:56px}:host(:not([left])) .mdc-deprecated-list-item__meta{height:40px;width:40px}`;function Ce(e){return Array.isArray(e)?e[0]:e}function Ee(e){return Array.isArray(e)?e[1]||e[0]:e}s([o("ha-check-list-item")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[z,$e,h` - :host { - --mdc-theme-secondary: var(--primary-color); - } - `]}]}}),we);s([o("ha-form-multi_select")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d()],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[w()],key:"_opened",value:()=>!1},{kind:"field",decorators:[c("ha-button-menu")],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){const e=Array.isArray(this.schema.options)?this.schema.options:Object.entries(this.schema.options),t=this.data||[];return e.length<6?u`
    - ${this.label}${e.map((e=>{const i=Ce(e);return u` - - - - `}))} -
    `:u` - - this.schema.options[e]||e)).join(", ")} - .disabled=${this.disabled} - tabindex="-1" - > - - ${e.map((e=>{const i=Ce(e),a=t.includes(i);return u` - ${Ee(e)} - `}))} - - `}},{kind:"method",key:"firstUpdated",value:function(){this.updateComplete.then((()=>{var e;const{formElement:t,mdcRoot:i}=(null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector("ha-textfield"))||{};t&&(t.style.textOverflow="ellipsis"),i&&(i.style.cursor="pointer")}))}},{kind:"method",key:"updated",value:function(e){e.has("schema")&&this.toggleAttribute("own-margin",Object.keys(this.schema.options).length>=6&&!!this.schema.required)}},{kind:"method",key:"_selectedChanged",value:function(e){e.stopPropagation(),"property"!==e.detail.source&&this._handleValueChanged(e.target.value,e.detail.selected)}},{kind:"method",key:"_valueChanged",value:function(e){const{value:t,checked:i}=e.target;this._handleValueChanged(t,i)}},{kind:"method",key:"_handleValueChanged",value:function(e,t){let i;if(t)if(this.data){if(this.data.includes(e))return;i=[...this.data,e]}else i=[e];else{if(!this.data.includes(e))return;i=this.data.filter((t=>t!==e))}p(this,"value-changed",{value:i})}},{kind:"method",key:"_handleOpen",value:function(e){e.stopPropagation(),this._opened=!0,this.toggleAttribute("opened",!0)}},{kind:"method",key:"_handleClose",value:function(e){e.stopPropagation(),this._opened=!1,this.toggleAttribute("opened",!1)}},{kind:"get",static:!0,key:"styles",value:function(){return h` - :host([own-margin]) { - margin-bottom: 5px; - } - ha-button-menu { - display: block; - cursor: pointer; - } - ha-formfield { - display: block; - padding-right: 16px; - } - ha-textfield { - display: block; - pointer-events: none; - } - ha-svg-icon { - color: var(--input-dropdown-icon-color); - position: absolute; - right: 1em; - top: 1em; - cursor: pointer; - } - :host([opened]) ha-svg-icon { - color: var(--primary-color); - } - :host([opened]) ha-button-menu { - --mdc-text-field-idle-line-color: var(--input-hover-line-color); - --mdc-text-field-label-ink-color: var(--primary-color); - } - `}}]}}),l);const Se=(e,t,i=!1)=>{let a;const n=(...n)=>{const r=i&&!a;clearTimeout(a),a=window.setTimeout((()=>{a=void 0,i||e(...n)}),t),r&&e(...n)};return n.cancel=()=>{clearTimeout(a)},n};s([o("ha-select")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[d({type:Boolean})],key:"icon",value:void 0},{kind:"method",key:"renderLeadingIcon",value:function(){return this.icon?u``:E}},{kind:"method",key:"connectedCallback",value:function(){m(v(i.prototype),"connectedCallback",this).call(this),window.addEventListener("translations-updated",this._translationsUpdated)}},{kind:"method",key:"disconnectedCallback",value:function(){m(v(i.prototype),"disconnectedCallback",this).call(this),window.removeEventListener("translations-updated",this._translationsUpdated)}},{kind:"field",key:"_translationsUpdated",value(){return Se((async()=>{await Q(),this.layoutOptions()}),500)}},{kind:"field",static:!0,key:"styles",value:()=>[Y,h` - .mdc-select:not(.mdc-select--disabled) .mdc-select__icon { - color: var(--secondary-text-color); - } - `]}]}}),G),s([o("ha-base-time-input")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"autoValidate",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"required",value:void 0},{kind:"field",decorators:[d({type:Number})],key:"format",value:()=>12},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[d({type:Number})],key:"hours",value:()=>0},{kind:"field",decorators:[d({type:Number})],key:"minutes",value:()=>0},{kind:"field",decorators:[d({type:Number})],key:"seconds",value:()=>0},{kind:"field",decorators:[d({type:Number})],key:"milliseconds",value:()=>0},{kind:"field",decorators:[d()],key:"hourLabel",value:()=>""},{kind:"field",decorators:[d()],key:"minLabel",value:()=>""},{kind:"field",decorators:[d()],key:"secLabel",value:()=>""},{kind:"field",decorators:[d()],key:"millisecLabel",value:()=>""},{kind:"field",decorators:[d({type:Boolean})],key:"enableSecond",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"enableMillisecond",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"noHoursLimit",value:()=>!1},{kind:"field",decorators:[d()],key:"amPm",value:()=>"AM"},{kind:"field",decorators:[d()],key:"value",value:void 0},{kind:"method",key:"render",value:function(){return u` - ${this.label?u``:""} -
    - - - - - ${this.enableSecond?u` - `:""} - ${this.enableMillisecond?u` - `:""} - ${24===this.format?"":u` - AM - PM - `} -
    - `}},{kind:"method",key:"_valueChanged",value:function(e){this[e.target.name]="amPm"===e.target.name?e.target.value:Number(e.target.value);const t={hours:this.hours,minutes:this.minutes,seconds:this.seconds,milliseconds:this.milliseconds};12===this.format&&(t.amPm=this.amPm),p(this,"value-changed",{value:t})}},{kind:"method",key:"_onFocus",value:function(e){e.target.select()}},{kind:"method",key:"_formatValue",value:function(e,t=2){return e.toString().padStart(t,"0")}},{kind:"get",key:"_hourMax",value:function(){return this.noHoursLimit?null:12===this.format?12:23}},{kind:"field",static:!0,key:"styles",value:()=>h` - :host { - display: block; - } - .time-input-wrap { - display: flex; - border-radius: var(--mdc-shape-small, 4px) var(--mdc-shape-small, 4px) 0 0; - overflow: hidden; - position: relative; - } - ha-textfield { - width: 40px; - text-align: center; - --mdc-shape-small: 0; - --text-field-appearance: none; - --text-field-padding: 0 4px; - --text-field-suffix-padding-left: 2px; - --text-field-suffix-padding-right: 0; - --text-field-text-align: center; - } - ha-textfield.hasSuffix { - --text-field-padding: 0 0 0 4px; - } - ha-textfield:first-child { - --text-field-border-top-left-radius: var(--mdc-shape-medium); - } - ha-textfield:last-child { - --text-field-border-top-right-radius: var(--mdc-shape-medium); - } - ha-select { - --mdc-shape-small: 0; - width: 85px; - } - label { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-family: var( - --mdc-typography-body2-font-family, - var(--mdc-typography-font-family, Roboto, sans-serif) - ); - font-size: var(--mdc-typography-body2-font-size, 0.875rem); - line-height: var(--mdc-typography-body2-line-height, 1.25rem); - font-weight: var(--mdc-typography-body2-font-weight, 400); - letter-spacing: var( - --mdc-typography-body2-letter-spacing, - 0.0178571429em - ); - text-decoration: var(--mdc-typography-body2-text-decoration, inherit); - text-transform: var(--mdc-typography-body2-text-transform, inherit); - color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87)); - padding-left: 4px; - } - `}]}}),l),s([o("ha-duration-input")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"required",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"enableMillisecond",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[c("paper-time-input",!0)],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){return u` - - `}},{kind:"get",key:"_hours",value:function(){var e;return null!==(e=this.data)&&void 0!==e&&e.hours?Number(this.data.hours):0}},{kind:"get",key:"_minutes",value:function(){var e;return null!==(e=this.data)&&void 0!==e&&e.minutes?Number(this.data.minutes):0}},{kind:"get",key:"_seconds",value:function(){var e;return null!==(e=this.data)&&void 0!==e&&e.seconds?Number(this.data.seconds):0}},{kind:"get",key:"_milliseconds",value:function(){var e;return null!==(e=this.data)&&void 0!==e&&e.milliseconds?Number(this.data.milliseconds):0}},{kind:"method",key:"_durationChanged",value:function(e){e.stopPropagation();const t={...e.detail.value};this.enableMillisecond||t.milliseconds?t.milliseconds>999&&(t.seconds+=Math.floor(t.milliseconds/1e3),t.milliseconds%=1e3):delete t.milliseconds,t.seconds>59&&(t.minutes+=Math.floor(t.seconds/60),t.seconds%=60),t.minutes>59&&(t.hours+=Math.floor(t.minutes/60),t.minutes%=60),p(this,"value-changed",{value:t})}}]}}),l),s([o("ha-form-positive_time_period_dict")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d()],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[c("ha-time-input",!0)],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){return u` - - `}}]}}),l);const Ae=Symbol("selection controller");class Re{constructor(){this.selected=null,this.ordered=null,this.set=new Set}}class Ve{constructor(e){this.sets={},this.focusedSet=null,this.mouseIsDown=!1,this.updating=!1,e.addEventListener("keydown",(e=>{this.keyDownHandler(e)})),e.addEventListener("mousedown",(()=>{this.mousedownHandler()})),e.addEventListener("mouseup",(()=>{this.mouseupHandler()}))}static getController(e){const t=!("global"in e)||"global"in e&&e.global?document:e.getRootNode();let i=t[Ae];return void 0===i&&(i=new Ve(t),t[Ae]=i),i}keyDownHandler(e){const t=e.target;"checked"in t&&this.has(t)&&("ArrowRight"==e.key||"ArrowDown"==e.key?this.selectNext(t):"ArrowLeft"!=e.key&&"ArrowUp"!=e.key||this.selectPrevious(t))}mousedownHandler(){this.mouseIsDown=!0}mouseupHandler(){this.mouseIsDown=!1}has(e){return this.getSet(e.name).set.has(e)}selectPrevious(e){const t=this.getOrdered(e),i=t.indexOf(e),a=t[i-1]||t[t.length-1];return this.select(a),a}selectNext(e){const t=this.getOrdered(e),i=t.indexOf(e),a=t[i+1]||t[0];return this.select(a),a}select(e){e.click()}focus(e){if(this.mouseIsDown)return;const t=this.getSet(e.name),i=this.focusedSet;this.focusedSet=t,i!=t&&t.selected&&t.selected!=e&&t.selected.focus()}isAnySelected(e){const t=this.getSet(e.name);for(const e of t.set)if(e.checked)return!0;return!1}getOrdered(e){const t=this.getSet(e.name);return t.ordered||(t.ordered=Array.from(t.set),t.ordered.sort(((e,t)=>e.compareDocumentPosition(t)==Node.DOCUMENT_POSITION_PRECEDING?1:0))),t.ordered}getSet(e){return this.sets[e]||(this.sets[e]=new Re),this.sets[e]}register(e){const t=e.name||e.getAttribute("name")||"",i=this.getSet(t);i.set.add(e),i.ordered=null}unregister(e){const t=this.getSet(e.name);t.set.delete(e),t.ordered=null,t.selected==e&&(t.selected=null)}update(e){if(this.updating)return;this.updating=!0;const t=this.getSet(e.name);if(e.checked){for(const i of t.set)i!=e&&(i.checked=!1);t.selected=e}if(this.isAnySelected(e))for(const e of t.set){if(void 0===e.formElementTabIndex)break;e.formElementTabIndex=e.checked?0:-1}this.updating=!1}}var Me={NATIVE_CONTROL_SELECTOR:".mdc-radio__native-control"},Be={DISABLED:"mdc-radio--disabled",ROOT:"mdc-radio"},Te=function(e){function t(i){return e.call(this,A(A({},t.defaultAdapter),i))||this}return S(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Be},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return Me},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNativeControlDisabled:function(){}}},enumerable:!1,configurable:!0}),t.prototype.setDisabled=function(e){var i=t.cssClasses.DISABLED;this.adapter.setNativeControlDisabled(e),e?this.adapter.addClass(i):this.adapter.removeClass(i)},t}(R);class Pe extends X{constructor(){super(...arguments),this._checked=!1,this.useStateLayerCustomProperties=!1,this.global=!1,this.disabled=!1,this.value="on",this.name="",this.reducedTouchTarget=!1,this.mdcFoundationClass=Te,this.formElementTabIndex=0,this.focused=!1,this.shouldRenderRipple=!1,this.rippleElement=null,this.rippleHandlers=new T((()=>(this.shouldRenderRipple=!0,this.ripple.then((e=>{this.rippleElement=e})),this.ripple)))}get checked(){return this._checked}set checked(e){var t,i;const a=this._checked;e!==a&&(this._checked=e,this.formElement&&(this.formElement.checked=e),null===(t=this._selectionController)||void 0===t||t.update(this),!1===e&&(null===(i=this.formElement)||void 0===i||i.blur()),this.requestUpdate("checked",a),this.dispatchEvent(new Event("checked",{bubbles:!0,composed:!0})))}_handleUpdatedValue(e){this.formElement.value=e}renderRipple(){return this.shouldRenderRipple?u``:""}get isRippleActive(){var e;return(null===(e=this.rippleElement)||void 0===e?void 0:e.isActive)||!1}connectedCallback(){super.connectedCallback(),this._selectionController=Ve.getController(this),this._selectionController.register(this),this._selectionController.update(this)}disconnectedCallback(){this._selectionController.unregister(this),this._selectionController=void 0}focus(){this.formElement.focus()}createAdapter(){return Object.assign(Object.assign({},P(this.mdcRoot)),{setNativeControlDisabled:e=>{this.formElement.disabled=e}})}handleFocus(){this.focused=!0,this.handleRippleFocus()}handleClick(){this.formElement.focus()}handleBlur(){this.focused=!1,this.formElement.blur(),this.rippleHandlers.endFocus()}setFormData(e){this.name&&this.checked&&e.append(this.name,this.value)}render(){const e={"mdc-radio--touch":!this.reducedTouchTarget,"mdc-ripple-upgraded--background-focused":this.focused,"mdc-radio--disabled":this.disabled};return u` -
    - -
    -
    -
    -
    - ${this.renderRipple()} -
    `}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}changeHandler(){this.checked=this.formElement.checked}}r([c(".mdc-radio")],Pe.prototype,"mdcRoot",void 0),r([c("input")],Pe.prototype,"formElement",void 0),r([w()],Pe.prototype,"useStateLayerCustomProperties",void 0),r([d({type:Boolean})],Pe.prototype,"global",void 0),r([d({type:Boolean,reflect:!0})],Pe.prototype,"checked",null),r([d({type:Boolean}),Z((function(e){this.mdcFoundation.setDisabled(e)}))],Pe.prototype,"disabled",void 0),r([d({type:String}),Z((function(e){this._handleUpdatedValue(e)}))],Pe.prototype,"value",void 0),r([d({type:String})],Pe.prototype,"name",void 0),r([d({type:Boolean})],Pe.prototype,"reducedTouchTarget",void 0),r([d({type:Number})],Pe.prototype,"formElementTabIndex",void 0),r([w()],Pe.prototype,"focused",void 0),r([w()],Pe.prototype,"shouldRenderRipple",void 0),r([V("mwc-ripple")],Pe.prototype,"ripple",void 0),r([M,d({attribute:"aria-label"})],Pe.prototype,"ariaLabel",void 0),r([M,d({attribute:"aria-labelledby"})],Pe.prototype,"ariaLabelledBy",void 0),r([B({passive:!0})],Pe.prototype,"handleRippleTouchStart",null);const De=h`.mdc-touch-target-wrapper{display:inline}.mdc-radio{padding:calc((40px - 20px) / 2)}.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0, 0, 0, 0.54)}.mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0, 0, 0, 0.38)}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:rgba(0, 0, 0, 0.38)}.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:rgba(0, 0, 0, 0.38)}.mdc-radio .mdc-radio__background::before{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-radio .mdc-radio__background::before{top:calc(-1 * (40px - 20px) / 2);left:calc(-1 * (40px - 20px) / 2);width:40px;height:40px}.mdc-radio .mdc-radio__native-control{top:calc((40px - 40px) / 2);right:calc((40px - 40px) / 2);left:calc((40px - 40px) / 2);width:40px;height:40px}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:GrayText}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:GrayText}.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:GrayText}}.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}:host{display:inline-block;outline:none}.mdc-radio{vertical-align:bottom}.mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unchecked-color, rgba(0, 0, 0, 0.54))}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-color, rgba(0, 0, 0, 0.38))}.mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-color, rgba(0, 0, 0, 0.38))}.mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-color, rgba(0, 0, 0, 0.38))}`;s([o("ha-radio")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[De,h` - :host { - --mdc-theme-secondary: var(--primary-color); - } - `]}]}}),Pe),s([o("ha-form-select")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[c("ha-select",!0)],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){return this.schema.required&&this.schema.options.length<6?u` -
    - ${this.label} - ${this.schema.options.map((([e,t])=>u` - - - - `))} -
    - `:u` - - ${this.schema.required?"":u``} - ${this.schema.options.map((([e,t])=>u` - ${t} - `))} - - `}},{kind:"method",key:"_valueChanged",value:function(e){e.stopPropagation();let t=e.target.value;t!==this.data&&(""===t&&(t=void 0),p(this,"value-changed",{value:t}))}},{kind:"get",static:!0,key:"styles",value:function(){return h` - ha-select, - mwc-formfield { - display: block; - } - `}}]}}),l);const Le=["password","secret","token"];s([o("ha-form-string")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d()],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"data",value:void 0},{kind:"field",decorators:[d()],key:"label",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[w()],key:"_unmaskedPassword",value:()=>!1},{kind:"field",decorators:[c("ha-textfield")],key:"_input",value:void 0},{kind:"method",key:"focus",value:function(){this._input&&this._input.focus()}},{kind:"method",key:"render",value:function(){var e;const t=Le.some((e=>this.schema.name.includes(e)));return u` - `:null===(e=this.schema.description)||void 0===e?void 0:e.suffix} - .validationMessage=${this.schema.required?"Required":void 0} - @input=${this._valueChanged} - > - ${t?u``:""} - `}},{kind:"method",key:"updated",value:function(e){e.has("schema")&&this.toggleAttribute("own-margin",!!this.schema.required)}},{kind:"method",key:"_toggleUnmaskedPassword",value:function(){this._unmaskedPassword=!this._unmaskedPassword}},{kind:"method",key:"_valueChanged",value:function(e){let t=e.target.value;this.data!==t&&(""!==t||this.schema.required||(t=void 0),p(this,"value-changed",{value:t}))}},{kind:"get",key:"_stringType",value:function(){if(this.schema.format){if(["email","url"].includes(this.schema.format))return this.schema.format;if("fqdnurl"===this.schema.format)return"url"}return"text"}},{kind:"get",static:!0,key:"styles",value:function(){return h` - :host { - display: block; - position: relative; - } - :host([own-margin]) { - margin-bottom: 5px; - } - ha-textfield { - display: block; - } - ha-icon-button { - position: absolute; - top: 1em; - right: 12px; - --mdc-icon-button-size: 24px; - color: var(--secondary-text-color); - } - `}}]}}),l);const Ie=(e,t)=>e?t.name?e[t.name]:e:null;let Fe=!1;s([o("ha-form")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"data",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"schema",value:void 0},{kind:"field",decorators:[d()],key:"error",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[d()],key:"computeError",value:void 0},{kind:"field",decorators:[d()],key:"computeLabel",value:void 0},{kind:"field",decorators:[d()],key:"computeHelper",value:void 0},{kind:"method",key:"focus",value:function(){var e;const t=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector(".root");if(t)for(const e of t.children)if("HA-ALERT"!==e.tagName){e.focus();break}}},{kind:"method",key:"willUpdate",value:function(e){var t;m(v(i.prototype),"willUpdate",this).call(this,e),!Fe&&e.has("schema")&&null!==(t=this.schema)&&void 0!==t&&t.some((e=>"selector"in e))&&(Fe=!0,import("./c.928461f0.js").then((function(e){return e.h})))}},{kind:"method",key:"render",value:function(){return u` -
    - ${this.error&&this.error.base?u` - - ${this._computeError(this.error.base,this.schema)} - - `:""} - ${this.schema.map((e=>{const t=Ie(this.error,e);return u` - ${t?u` - - ${this._computeError(t,e)} - - `:""} - ${"selector"in e?u``:ee(`ha-form-${e.type}`,{schema:e,data:Ie(this.data,e),label:this._computeLabel(e,this.data),disabled:this.disabled,hass:this.hass,computeLabel:this.computeLabel,computeHelper:this.computeHelper})} - `}))} -
    - `}},{kind:"method",key:"createRenderRoot",value:function(){const e=m(v(i.prototype),"createRenderRoot",this).call(this);return e.addEventListener("value-changed",(e=>{e.stopPropagation();const t=e.target.schema,i=t.name?{[t.name]:e.detail.value}:e.detail.value;p(this,"value-changed",{value:{...this.data,...i}})})),e}},{kind:"method",key:"_computeLabel",value:function(e,t){return this.computeLabel?this.computeLabel(e,t):e?e.name:""}},{kind:"method",key:"_computeHelper",value:function(e){return this.computeHelper?this.computeHelper(e):""}},{kind:"method",key:"_computeError",value:function(e,t){return this.computeError?this.computeError(e,t):e}},{kind:"get",static:!0,key:"styles",value:function(){return h` - .root { - margin-bottom: -24px; - overflow: clip visible; - } - .root > * { - display: block; - } - .root > *:not([own-margin]) { - margin-bottom: 24px; - } - ha-alert[own-margin] { - margin-bottom: 4px; - } - `}}]}}),l);export{ee as a,Se as d}; diff --git a/custom_components/hacs/hacs_frontend/c.74dbf101.js.gz b/custom_components/hacs/hacs_frontend/c.74dbf101.js.gz deleted file mode 100644 index 2fca891231ab378b6f5745353562bb78a535e2ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23990 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 diff --git a/custom_components/hacs/hacs_frontend/c.7ae69098.js b/custom_components/hacs/hacs_frontend/c.7ae69098.js deleted file mode 100644 index c0f00d7..0000000 --- a/custom_components/hacs/hacs_frontend/c.7ae69098.js +++ /dev/null @@ -1,176 +0,0 @@ -import{S as t,T as i,a5 as a}from"./main-f3e781b1.js";t({_template:i` - - - -`,is:"paper-tooltip",hostAttributes:{role:"tooltip",tabindex:-1},properties:{for:{type:String,observer:"_findTarget"},manualMode:{type:Boolean,value:!1,observer:"_manualModeChanged"},position:{type:String,value:"bottom"},fitToVisibleBounds:{type:Boolean,value:!1},offset:{type:Number,value:14},marginTop:{type:Number,value:14},animationDelay:{type:Number,value:500,observer:"_delayChange"},animationEntry:{type:String,value:""},animationExit:{type:String,value:""},animationConfig:{type:Object,value:function(){return{entry:[{name:"fade-in-animation",node:this,timing:{delay:0}}],exit:[{name:"fade-out-animation",node:this}]}}},_showing:{type:Boolean,value:!1}},listeners:{webkitAnimationEnd:"_onAnimationEnd"},get target(){var t=a(this).parentNode,i=a(this).getOwnerRoot();return this.for?a(i).querySelector("#"+this.for):t.nodeType==Node.DOCUMENT_FRAGMENT_NODE?i.host:t},attached:function(){this._findTarget()},detached:function(){this.manualMode||this._removeListeners()},playAnimation:function(t){"entry"===t?this.show():"exit"===t&&this.hide()},cancelAnimation:function(){this.$.tooltip.classList.add("cancel-animation")},show:function(){if(!this._showing){if(""===a(this).textContent.trim()){for(var t=!0,i=a(this).getEffectiveChildNodes(),n=0;nwindow.innerWidth?(this.style.right="0px",this.style.left="auto"):(this.style.left=Math.max(0,i)+"px",this.style.right="auto"),n.top+a+o.height>window.innerHeight?(this.style.bottom=n.height-p+t+"px",this.style.top="auto"):(this.style.top=Math.max(-n.top,a)+"px",this.style.bottom="auto")):(this.style.left=i+"px",this.style.top=a+"px")}},_addListeners:function(){this._target&&(this.listen(this._target,"mouseenter","show"),this.listen(this._target,"focus","show"),this.listen(this._target,"mouseleave","hide"),this.listen(this._target,"blur","hide"),this.listen(this._target,"tap","hide")),this.listen(this.$.tooltip,"animationend","_onAnimationEnd"),this.listen(this,"mouseenter","hide")},_findTarget:function(){this.manualMode||this._removeListeners(),this._target=this.target,this.manualMode||this._addListeners()},_delayChange:function(t){500!==t&&this.updateStyles({"--paper-tooltip-delay-in":t+"ms"})},_manualModeChanged:function(){this.manualMode?this._removeListeners():this._addListeners()},_cancelAnimation:function(){this.$.tooltip.classList.remove(this._getAnimationType("entry")),this.$.tooltip.classList.remove(this._getAnimationType("exit")),this.$.tooltip.classList.remove("cancel-animation"),this.$.tooltip.classList.add("hidden")},_onAnimationFinish:function(){this._showing&&(this.$.tooltip.classList.remove(this._getAnimationType("entry")),this.$.tooltip.classList.remove("cancel-animation"),this.$.tooltip.classList.add(this._getAnimationType("exit")))},_onAnimationEnd:function(){this._animationPlaying=!1,this._showing||(this.$.tooltip.classList.remove(this._getAnimationType("exit")),this.$.tooltip.classList.add("hidden"))},_getAnimationType:function(t){if("entry"===t&&""!==this.animationEntry)return this.animationEntry;if("exit"===t&&""!==this.animationExit)return this.animationExit;if(this.animationConfig[t]&&"string"==typeof this.animationConfig[t][0].name){if(this.animationConfig[t][0].timing&&this.animationConfig[t][0].timing.delay&&0!==this.animationConfig[t][0].timing.delay){var i=this.animationConfig[t][0].timing.delay;"entry"===t?this.updateStyles({"--paper-tooltip-delay-in":i+"ms"}):"exit"===t&&this.updateStyles({"--paper-tooltip-delay-out":i+"ms"})}return this.animationConfig[t][0].name}},_removeListeners:function(){this._target&&(this.unlisten(this._target,"mouseenter","show"),this.unlisten(this._target,"focus","show"),this.unlisten(this._target,"mouseleave","hide"),this.unlisten(this._target,"blur","hide"),this.unlisten(this._target,"tap","hide")),this.unlisten(this.$.tooltip,"animationend","_onAnimationEnd"),this.unlisten(this,"mouseenter","hide")}});const n=t=>t.callApi("GET","config/config_entries/entry");export{n as g}; diff --git a/custom_components/hacs/hacs_frontend/c.7ae69098.js.gz b/custom_components/hacs/hacs_frontend/c.7ae69098.js.gz deleted file mode 100644 index c07d8f6c936661da27a8e2346a969bc547dc983d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2278 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
    egd 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

    B`1cx;Wl;JyW% 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 diff --git a/custom_components/hacs/hacs_frontend/c.8d42c2c7.js b/custom_components/hacs/hacs_frontend/c.8d42c2c7.js deleted file mode 100644 index 6a294c4..0000000 --- a/custom_components/hacs/hacs_frontend/c.8d42c2c7.js +++ /dev/null @@ -1 +0,0 @@ -import{c as e,u as t}from"./c.3f18632e.js";import{x as a,dX as r}from"./main-f3e781b1.js";import{i as n,a as i,e as o}from"./c.928461f0.js";import"./c.74dbf101.js";import"./c.c4dc5ba3.js";import"./c.c2b18de6.js";import"./c.9f27b448.js";import"./c.3dc7ab21.js";import"./c.e6514d94.js";import"./c.f1b17fae.js";import"./c.9a62bd84.js";import"./c.5c703026.js";import"./c.0083326c.js";import"./c.ecc9713e.js";import"./c.c9bcea67.js";import"./c.7ae69098.js";import"./c.4c7d1a78.js";import"./c.30e53b1f.js";import"./c.02cb8bae.js";import"./c.549fa845.js";function u(e){return Intl.getCanonicalLocales(e)}function l(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function s(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"==typeof e||"bigint"==typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function m(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e==1/t:e!=e&&t!=t}function f(e){return new Array(e)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,t){return e-Math.floor(e/t)*t}function g(e){return Math.floor(e/864e5)}function D(e){return Date.UTC(e,0)/864e5}function v(e){return new Date(e).getUTCFullYear()}function h(e){return e%4!=0?365:e%100!=0?366:e%400!=0?365:366}function y(e){return g(e)-D(v(e))}function F(e){return 365===h(v(e))?0:1}function T(e){var t=y(e),a=F(e);if(t>=0&&t<31)return 0;if(t<59+a)return 1;if(t<90+a)return 2;if(t<120+a)return 3;if(t<151+a)return 4;if(t<181+a)return 5;if(t<212+a)return 6;if(t<243+a)return 7;if(t<273+a)return 8;if(t<304+a)return 9;if(t<334+a)return 10;if(t<365+a)return 11;throw new Error("Invalid time")}function b(e){return void 0===e?Object.create(null):c(e)}function A(e,t,a,r){if(void 0!==e){if(e=Number(e),isNaN(e)||ea)throw new RangeError("".concat(e," is outside of range [").concat(t,", ").concat(a,"]"));return Math.floor(e)}return r}function S(e,t,a,r,n){return A(e[t],a,r,n)}function P(e,t,a,r,n){if("object"!=typeof e)throw new TypeError("Options must be an object");var i=e[t];if(void 0!==i){if("boolean"!==a&&"string"!==a)throw new TypeError("invalid type");if("boolean"===a&&(i=Boolean(i)),"string"===a&&(i=l(i)),void 0!==r&&!r.filter((function(e){return e==i})).length)throw new RangeError("".concat(i," is not within ").concat(r.join(", ")));return i}return n}var E=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function C(e){return e.slice(e.indexOf("-")+1)}var w=E.map(C);function M(e){return w.indexOf(e)>-1}var k=/[^A-Z]/;function O(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!k.test(e)}function L(e){if(M(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var a=t[0],r=t[1];return!(!M(a)||!M(r))}function _(e){return Math.floor(Math.log(e)*Math.LOG10E)}function I(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var a=new Array(t),r=0;rd[d.length-1])return d[d.length-1].length-1;var p=d.indexOf(f);if(-1===p)return 0;var g=d[p];return"0"===c[g].other?0:g.length-c[g].other.match(/0+/)[0].length}}function G(e,t,a){var r,n,i,o,u=a;if(0===e)r=I("0",u),n=0,i=0;else{var l=e.toString(),s=l.indexOf("e"),c=l.split("e"),m=c[0],f=c[1],d=m.replace(".","");if(s>=0&&d.length<=u)n=+f,r=d+I("0",u-d.length),i=e;else{var p=(n=_(e))-u+1,g=Math.round(v(e,p));v(g,u-1)>=10&&(n+=1,g=Math.floor(g/10)),r=g.toString(),i=v(g,u-1-n)}}if(n>=u-1?(r+=I("0",n-u+1),o=n+1):n>=0?(r="".concat(r.slice(0,n+1),".").concat(r.slice(n+1)),o=n+1):(r="0.".concat(I("0",-n-1)).concat(r),o=1),r.indexOf(".")>=0&&a>t){for(var D=a-t;D>0&&"0"===r[r.length-1];)r=r.slice(0,-1),D--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:i,integerDigitsCount:o};function v(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function x(e,t,a){var r,n,i=a,o=Math.round(e*Math.pow(10,i)),u=o/Math.pow(10,i);if(o<1e21)r=o.toString();else{var l=(r=o.toString()).split("e"),s=l[0],c=l[1];r=s.replace(".",""),r+=I("0",Math.max(+c-r.length+1,0))}if(0!==i){var m=r.length;if(m<=i)r=I("0",i+1-m)+r,m=i+1;var f=r.slice(0,m-i),d=r.slice(m-i);r="".concat(f,".").concat(d),n=f.length}else n=r.length;for(var p=a-t;p>0&&"0"===r[r.length-1];)r=r.slice(0,-1),p--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:u,integerDigitsCount:n}}function z(e,t){var a,r=t<0||m(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":a=G(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":a=x(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(a=G(t,1,2)).integerDigitsCount>1&&(a=x(t,0,0))}t=a.roundedNumber;var n=a.formattedString,i=a.integerDigitsCount,o=e.minimumIntegerDigits;i\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,W=new RegExp("^".concat(Y.source)),V=new RegExp("".concat(Y.source,"$")),J=/[#0](?:[\.,][#0]+)*/g;function q(e,t,a,r){var n,i,o=e.sign,u=e.exponent,l=e.magnitude,s=r.notation,c=r.style,m=r.numberingSystem,f=t.numbers.nu[0],d=null;if("compact"===s&&l&&(d=function(e,t,a,r,n,i,o){var u,l,s=e.roundedNumber,c=e.sign,m=e.magnitude,f=String(Math.pow(10,m)),d=a.numbers.nu[0];if("currency"===r&&"name"!==i){var p=null===(u=((g=a.numbers.currency)[o]||g[d]).short)||void 0===u?void 0:u[f];if(!p)return null;l=X(t,s,p)}else{var g,D=((g=a.numbers.decimal)[o]||g[d])[n][f];if(!D)return null;l=X(t,s,D)}if("0"===l)return null;return l=Q(l,c).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0")}(e,a,t,c,r.compactDisplay,r.currencyDisplay,m)),"currency"===c&&"name"!==r.currencyDisplay){var p=t.currencies[r.currency];if(p)switch(r.currencyDisplay){case"code":n=r.currency;break;case"symbol":n=p.symbol;break;default:n=p.narrow}else n=r.currency}if(d)i=d;else if("decimal"===c||"unit"===c||"currency"===c&&"name"===r.currencyDisplay)i=Q((t.numbers.decimal[m]||t.numbers.decimal[f]).standard,o);else if("currency"===c){i=Q((D=t.numbers.currency[m]||t.numbers.currency[f])[r.currencySign],o)}else{i=Q(t.numbers.percent[m]||t.numbers.percent[f],o)}var g=J.exec(i)[0];if(i=i.replace(J,"{0}").replace(/'(.)'/g,"$1"),"currency"===c&&"name"!==r.currencyDisplay){var D,v=(D=t.numbers.currency[m]||t.numbers.currency[f]).currencySpacing.afterInsertBetween;v&&!V.test(n)&&(i=i.replace("¤{0}","¤".concat(v,"{0}")));var h=D.currencySpacing.beforeInsertBetween;h&&!W.test(n)&&(i=i.replace("{0}¤","{0}".concat(h,"¤")))}for(var y=i.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),F=[],T=t.numbers.symbols[m]||t.numbers.symbols[f],b=0,A=y;b0?(m=l.slice(0,d),f=l.slice(d+1)):m=l,i&&("compact"!==a||s>=1e4)){var p=e.group,g=[],D=o.split(".")[0].split(","),v=3,h=3;D.length>1&&(v=D[D.length-1].length),D.length>2&&(h=D[D.length-2].length);var y=m.length-v;if(y>0){for(g.push(m.slice(y,y+v)),y-=h;y>0;y-=h)g.push(m.slice(y,y+h));g.push(m.slice(0,y+h))}else g.push(m);for(;g.length>0;){var F=g.pop();u.push({type:"integer",value:F}),g.length>0&&u.push({type:"group",value:p})}}else u.push({type:"integer",value:m});if(void 0!==f&&u.push({type:"decimal",value:e.decimal},{type:"fraction",value:f}),("scientific"===a||"engineering"===a)&&isFinite(s)){u.push({type:"exponentSeparator",value:e.exponential}),r<0&&(u.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var T=x(r,0,0);u.push({type:"exponentInteger",value:T.formattedString})}return u}function Q(e,t){e.indexOf(";")<0&&(e="".concat(e,";-").concat(e));var a=e.split(";"),r=a[0],n=a[1];switch(t){case 0:return r;case-1:return n;default:return n.indexOf("-")>=0?n.replace(/-/g,"+"):"+".concat(r)}}function X(e,t,a){return a[e.select(t)]||a.other}function ee(e,t,a){var r,n,i,o=a.getInternalSlots,u=o(e),l=u.pl,s=u.dataLocaleData,c=u.numberingSystem,f=s.numbers.symbols[c]||s.numbers.symbols[s.numbers.nu[0]],d=0,p=0;if(isNaN(t))n=f.nan;else if(isFinite(t)){"percent"===u.style&&(t*=100),p=(r=U(e,t,{getInternalSlots:o}))[0],d=r[1];var g=z(u,t=p<0?t*Math.pow(10,-p):t/Math.pow(10,p));n=g.formattedString,t=g.roundedNumber}else n=f.infinity;switch(u.signDisplay){case"never":i=0;break;case"auto":i=m(t,0)||t>0||isNaN(t)?0:-1;break;case"always":i=m(t,0)||t>0||isNaN(t)?1:-1;break;default:i=0===t||isNaN(t)?0:t>0?1:-1}return q({roundedNumber:t,formattedString:n,exponent:p,magnitude:d,sign:i},u.dataLocaleData,l,u)}function te(e,t,a){void 0===t&&(t=Object.create(null));var r=(0,a.getInternalSlots)(e),n=P(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=n;var i=P(t,"currency","string",void 0,void 0);if(void 0!==i&&!O(i))throw RangeError("Malformed currency code");if("currency"===n&&void 0===i)throw TypeError("currency cannot be undefined");var o=P(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),u=P(t,"currencySign","string",["standard","accounting"],"standard"),l=P(t,"unit","string",void 0,void 0);if(void 0!==l&&!L(l))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===n&&void 0===l)throw TypeError("unit cannot be undefined");var s=P(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===n&&(r.currency=i.toUpperCase(),r.currencyDisplay=o,r.currencySign=u),"unit"===n&&(r.unit=l,r.unitDisplay=s)}function ae(e,t,a,r,n){var i=S(t,"minimumIntegerDigits",1,21,1),o=t.minimumFractionDigits,u=t.maximumFractionDigits,l=t.minimumSignificantDigits,s=t.maximumSignificantDigits;if(e.minimumIntegerDigits=i,void 0!==l||void 0!==s)e.roundingType="significantDigits",l=A(l,1,21,1),s=A(s,l,21,21),e.minimumSignificantDigits=l,e.maximumSignificantDigits=s;else if(void 0!==o||void 0!==u){e.roundingType="fractionDigits",o=A(o,0,20,a),u=A(u,o,20,Math.max(o,r)),e.minimumFractionDigits=o,e.maximumFractionDigits=u}else"compact"===n?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=a,e.maximumFractionDigits=r)}!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}a(t,e)}(Error),function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(H||(H={}));var re=Object.freeze({__proto__:null,_formatToParts:q,getInternalSlot:function(e,t,a){return j(e,t,a)[a]},getMultiInternalSlots:j,isLiteralPart:function(e){return"literal"===e.type},setInternalSlot:N,setMultiInternalSlots:function(e,t,a){for(var r=0,n=Object.keys(a);r-1;)B((r=e.indexOf("}",a))>a,"Invalid pattern ".concat(e)),a>n&&t.push({type:"literal",value:e.substring(n,a)}),t.push({type:e.substring(a+1,r),value:void 0}),n=r+1,a=e.indexOf("{",n);return n8640000000000001?NaN:function(e){var t=s(e);if(isNaN(t)||m(t,-0))return 0;if(isFinite(t))return t;var a=Math.floor(Math.abs(t));return t<0&&(a=-a),m(a,-0)?0:a}(e):NaN},ToObject:c,SameValue:m,ArrayCreate:f,HasOwnProperty:d,Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":void 0},Day:g,WeekDay:function(e){return p(g(e)+4,7)},DayFromYear:D,TimeFromYear:function(e){return Date.UTC(e,0)},YearFromTime:v,DaysInYear:h,DayWithinYear:y,InLeapYear:F,MonthFromTime:T,DateFromTime:function(e){var t=y(e),a=T(e),r=F(e);if(0===a)return t+1;if(1===a)return t-30;if(2===a)return t-58-r;if(3===a)return t-89-r;if(4===a)return t-119-r;if(5===a)return t-150-r;if(6===a)return t-180-r;if(7===a)return t-211-r;if(8===a)return t-242-r;if(9===a)return t-272-r;if(10===a)return t-303-r;if(11===a)return t-333-r;throw new Error("Invalid time")},HourFromTime:function(e){return p(Math.floor(e/36e5),24)},MinFromTime:function(e){return p(Math.floor(e/6e4),60)},SecFromTime:function(e){return p(Math.floor(e/1e3),60)},OrdinaryHasInstance:function(e,t,a){if("function"!=typeof e)return!1;if(null==a?void 0:a.boundTargetFunction)return t instanceof(null==a?void 0:a.boundTargetFunction);if("object"!=typeof t)return!1;var r=e.prototype;if("object"!=typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)},msFromTime:function(e){return p(e,1e3)}}),ne=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a=new WeakMap;t.default=function(e){var t=a.get(e);return t||(t=Object.create(null),a.set(e,t)),t}}));t(ne);var ie=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Africa/Asmera":"Africa/Nairobi","Africa/Timbuktu":"Africa/Abidjan","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"America/Adak","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Coral_Harbour":"America/Panama","America/Cordoba":"America/Argentina/Cordoba","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Louisville":"America/Kentucky/Louisville","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Porto_Acre":"America/Rio_Branco","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/Virgin":"America/Puerto_Rico","Antarctica/South_Pole":"Pacific/Auckland","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Calcutta":"Asia/Kolkata","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Macao":"Asia/Macau","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Oslo","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Tasmania":"Australia/Hobart","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Rio_Branco","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Canada/Atlantic":"America/Halifax","Canada/Central":"America/Winnipeg","Canada/Eastern":"America/Toronto","Canada/Mountain":"America/Edmonton","Canada/Newfoundland":"America/St_Johns","Canada/Pacific":"America/Vancouver","Canada/Saskatchewan":"America/Regina","Canada/Yukon":"America/Whitehorse","Chile/Continental":"America/Santiago","Chile/EasterIsland":"Pacific/Easter",Cuba:"America/Havana",Egypt:"Africa/Cairo",Eire:"Europe/Dublin","Etc/UCT":"Etc/UTC","Europe/Belfast":"Europe/London","Europe/Tiraspol":"Europe/Chisinau",GB:"Europe/London","GB-Eire":"Europe/London","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT",GMT0:"Etc/GMT",Greenwich:"Etc/GMT",Hongkong:"Asia/Hong_Kong",Iceland:"Atlantic/Reykjavik",Iran:"Asia/Tehran",Israel:"Asia/Jerusalem",Jamaica:"America/Jamaica",Japan:"Asia/Tokyo",Kwajalein:"Pacific/Kwajalein",Libya:"Africa/Tripoli","Mexico/BajaNorte":"America/Tijuana","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City",NZ:"Pacific/Auckland","NZ-CHAT":"Pacific/Chatham",Navajo:"America/Denver",PRC:"Asia/Shanghai","Pacific/Enderbury":"Pacific/Kanton","Pacific/Johnston":"Pacific/Honolulu","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk",Poland:"Europe/Warsaw",Portugal:"Europe/Lisbon",ROC:"Asia/Taipei",ROK:"Asia/Seoul",Singapore:"Asia/Singapore",Turkey:"Europe/Istanbul",UCT:"Etc/UTC","US/Alaska":"America/Anchorage","US/Aleutian":"America/Adak","US/Arizona":"America/Phoenix","US/Central":"America/Chicago","US/East-Indiana":"America/Indiana/Indianapolis","US/Eastern":"America/New_York","US/Hawaii":"Pacific/Honolulu","US/Indiana-Starke":"America/Indiana/Knox","US/Michigan":"America/Detroit","US/Mountain":"America/Denver","US/Pacific":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago",UTC:"Etc/UTC",Universal:"Etc/UTC","W-SU":"Europe/Moscow",Zulu:"Etc/UTC"}}));t(ie);var oe=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=void 0,t.pack=function(e){var t=Object.keys(e.zones);return t.sort(),{zones:t.map((function(t){return(0,r.__spreadArray)([t],e.zones[t].map((function(e){var t=e[0],a=e.slice(1);return(0,r.__spreadArray)([""===t?"":t.toString(36)],a,!0).join(",")})),!0).join("|")})),abbrvs:e.abbrvs.join("|"),offsets:e.offsets.map((function(e){return e.toString(36)})).join("|")}},t.unpack=function(e){for(var t=e.abbrvs.split("|"),a=e.offsets.split("|").map((function(e){return parseInt(e,36)})),r={},n=0,i=e.zones;ne){o=(r=n[i-1])[2],u=r[3];break}return[1e3*o,u]}(e,a,n),o=i[0],u=i[1],l=e+o,s=(0,re.YearFromTime)(l);return{weekday:(0,re.WeekDay)(l),era:s<0?"BC":"AD",year:s,relatedYear:void 0,yearName:void 0,month:(0,re.MonthFromTime)(l),day:(0,re.DateFromTime)(l),hour:(0,re.HourFromTime)(l),minute:(0,re.MinFromTime)(l),second:(0,re.SecFromTime)(l),millisecond:(0,re.msFromTime)(l),inDST:u,timeZoneOffset:o}}}));t(le),le.ToLocalTime;var se=e((function(e,t){function a(e){return e<10?"0".concat(e):String(e)}function r(e,t,r,n){var i=Math.floor(r/6e4),o=Math.abs(i)%60,u=Math.floor(Math.abs(i)/60),l=t.split(";"),s=l[0],c=l[1],m="",f=r<0?c:s;return"long"===n?m=f.replace("HH",a(u)).replace("H",String(u)).replace("mm",a(o)).replace("m",String(o)):(o||u)&&(o||(f=f.replace(/:?m+/,"")),m=f.replace(/H+/,String(u)).replace(/m+/,String(o))),e.replace("{0}",m)}Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimePattern=void 0,t.FormatDateTimePattern=function(e,t,a,n){var i=n.getInternalSlots,o=n.localeData,u=n.getDefaultTimeZone,l=n.tzData;a=(0,re.TimeClip)(a);var s=i(e),c=o[s.dataLocale],m=s.locale,f=Object.create(null);f.useGrouping=!1;var d=new Intl.NumberFormat(m,f),p=Object.create(null);p.minimumIntegerDigits=2,p.useGrouping=!1;var g,D=new Intl.NumberFormat(m,p),v=s.fractionalSecondDigits;if(void 0!==v){var h=Object.create(null);h.minimumIntegerDigits=v,h.useGrouping=!1,g=new Intl.NumberFormat(m,h)}for(var y=(0,le.ToLocalTime)(a,s.calendar,s.timeZone,{tzData:l}),F=[],T=0,b=t;T-1){var E="",C=s[S];P=y[S];"year"===S&&P<=0&&(P=1-P),"month"===S&&P++;var w=s.hourCycle;if("hour"!==S||"h11"!==w&&"h12"!==w||0===(P%=12)&&"h12"===w&&(P=12),"hour"===S&&"h24"===w&&0===P&&(P=24),"numeric"===C)E=d.format(P);else if("2-digit"===C)(E=D.format(P)).length>2&&(E=E.slice(E.length-2,E.length));else if("narrow"===C||"short"===C||"long"===C)if("era"===S)E=c[S][C][P];else if("timeZoneName"===S){var M=c.timeZoneName,k=c.gmtFormat,O=c.hourFormat,L=M[s.timeZone||u()];E=L&&L[C]?L[C][+y.inDST]:r(k,O,y.timeZoneOffset,C)}else E="month"===S?c.month[C][P-1]:c[S][C][P];F.push({type:S,value:E})}else if("ampm"===S){E=void 0;E=(P=y.hour)>11?c.pm:c.am,F.push({type:"dayPeriod",value:E})}else if("relatedYear"===S){P=y.relatedYear,E=d.format(P);F.push({type:"relatedYear",value:E})}else if("yearName"===S){P=y.yearName,E=d.format(P);F.push({type:"yearName",value:E})}}return F}}));t(se),se.FormatDateTimePattern;var ce=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimePattern=void 0,t.PartitionDateTimePattern=function(e,t,a){if(t=(0,re.TimeClip)(t),isNaN(t))throw new RangeError("invalid time");var r=(0,a.getInternalSlots)(e).pattern;return(0,se.FormatDateTimePattern)(e,(0,re.PartitionPattern)(r),t,a)}}));t(ce),ce.PartitionDateTimePattern;var me=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTime=void 0,t.FormatDateTime=function(e,t,a){for(var r="",n=0,i=(0,ce.PartitionDateTimePattern)(e,t,a);na&&(a=l,n=u)}return(0,r.__assign)({},n)}}));t(fe),fe.BasicFormatMatcher;var de=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.splitRangePattern=t.splitFallbackRangePattern=t.parseDateTimeSkeleton=t.processDateTimePattern=void 0;var a=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function i(e,t){var a=e.length;switch(e[0]){case"G":return t.era=4===a?"long":5===a?"narrow":"short","{era}";case"y":case"Y":case"u":case"U":case"r":return t.year=2===a?"2-digit":"numeric","{year}";case"q":case"Q":throw new RangeError("`w/Q` (quarter) patterns are not supported");case"M":case"L":return t.month=["numeric","2-digit","short","long","narrow"][a-1],"{month}";case"w":case"W":throw new RangeError("`w/W` (week of year) patterns are not supported");case"d":return t.day=["numeric","2-digit"][a-1],"{day}";case"D":case"F":case"g":return t.day="numeric","{day}";case"E":return t.weekday=4===a?"long":5===a?"narrow":"short","{weekday}";case"e":case"c":return t.weekday=[void 0,void 0,"short","long","narrow","short"][a-1],"{weekday}";case"a":case"b":case"B":return t.hour12=!0,"{ampm}";case"h":case"K":return t.hour=["numeric","2-digit"][a-1],t.hour12=!0,"{hour}";case"H":case"k":return t.hour=["numeric","2-digit"][a-1],"{hour}";case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":return t.minute=["numeric","2-digit"][a-1],"{minute}";case"s":return t.second=["numeric","2-digit"][a-1],"{second}";case"S":case"A":return t.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return t.timeZoneName=a<4?"short":"long","{timeZoneName}"}return""}function o(e){switch(e){case"G":return"era";case"y":case"Y":case"u":case"U":case"r":return"year";case"M":case"L":return"month";case"d":case"D":case"F":case"g":return"day";case"a":case"b":case"B":return"ampm";case"h":case"H":case"K":case"k":return"hour";case"m":return"minute";case"s":case"S":case"A":return"second";default:throw new RangeError("Invalid range pattern token")}}function u(e,t){var r=[],o=e.replace(/'{2}/g,"{apostrophe}").replace(/'(.*?)'/g,(function(e,t){return r.push(t),"$$".concat(r.length-1,"$$")})).replace(a,(function(e){return i(e,t||{})}));return r.length&&(o=o.replace(/\$\$(\d+)\$\$/g,(function(e,t){return r[+t]})).replace(/\{apostrophe\}/g,"'")),[o.replace(/([\s\uFEFF\xA0])\{ampm\}([\s\uFEFF\xA0])/,"$1").replace("{ampm}","").replace(n,""),o]}function l(e){return e.split(/(\{[0|1]\})/g).filter(Boolean).map((function(e){switch(e){case"{0}":return{source:re.RangePatternType.startRange,pattern:e};case"{1}":return{source:re.RangePatternType.endRange,pattern:e};default:return{source:re.RangePatternType.shared,pattern:e}}}))}function s(e){for(var t,a=/\{(.*?)\}/g,r={},n=0;t=a.exec(e);){if(t[0]in r){n=t.index;break}r[t[0]]=t.index}return n?[{source:re.RangePatternType.startRange,pattern:e.slice(0,n)},{source:re.RangePatternType.endRange,pattern:e.slice(n)}]:[{source:re.RangePatternType.startRange,pattern:e}]}t.processDateTimePattern=u,t.parseDateTimeSkeleton=function(e,t,n,c){void 0===t&&(t=e);var m={pattern:"",pattern12:"",skeleton:e,rawPattern:t,rangePatterns:{},rangePatterns12:{}};if(n)for(var f in n){var d=o(f),p={patternParts:[]},g=u(n[f],p),D=g[0],v=g[1];m.rangePatterns[d]=(0,r.__assign)((0,r.__assign)({},p),{patternParts:s(D)}),m.rangePatterns12[d]=(0,r.__assign)((0,r.__assign)({},p),{patternParts:s(v)})}if(c){var h=l(c);m.rangePatterns.default={patternParts:h},m.rangePatterns12.default={patternParts:h}}e.replace(a,(function(e){return i(e,m)}));var y=u(t),F=y[0],T=y[1];return m.pattern=F,m.pattern12=T,m},t.splitFallbackRangePattern=l,t.splitRangePattern=s}));t(de),de.splitRangePattern,de.splitFallbackRangePattern,de.parseDateTimeSkeleton,de.processDateTimePattern;var pe=e((function(e,t){function a(e){return"numeric"===e||"2-digit"===e}function n(e,t){var r=0;e.hour12&&!t.hour12?r-=ue.removalPenalty:!e.hour12&&t.hour12&&(r-=ue.additionPenalty);for(var n=0,i=ue.DATE_TIME_PROPS;ni&&(i=c,o=s)}var m=(0,r.__assign)({},o),f={rawPattern:o.rawPattern};for(var d in(0,de.processDateTimePattern)(o.rawPattern,f),m){var p=m[d],g=f[d],D=e[d];"minute"!==d&&"second"!==d&&(D&&(a(g)&&!a(D)||p!==D&&(f[d]=D)))}return f.pattern=m.pattern,f.pattern12=m.pattern12,f.skeleton=m.skeleton,f.rangePatterns=m.rangePatterns,f.rangePatterns12=m.rangePatterns12,f}}));t(pe),pe.BestFitFormatMatcher,pe.bestFitFormatMatcherScore;var ge=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeStyleFormat=void 0,t.DateTimeStyleFormat=function(e,t,a){var r,n;if(void 0!==t&&((0,re.invariant)("full"===t||"long"===t||"medium"===t||"short"===t,"invalid timeStyle"),n=a.timeFormat[t]),void 0!==e&&((0,re.invariant)("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),r=a.dateFormat[e]),void 0!==e&&void 0!==t){var i={};for(var o in r)"pattern"!==o&&(i[o]=r[o]);for(var o in n)"pattern"!==o&&"pattern12"!==o&&(i[o]=n[o]);var u=a.dateTimeFormat[e],l=u.replace("{0}",n.pattern).replace("{1}",r.pattern);if(i.pattern=l,"pattern12"in n){var s=u.replace("{0}",n.pattern12).replace("{1}",r.pattern);i.pattern12=s}return i}return void 0!==t?n:((0,re.invariant)(void 0!==e,"dateStyle should not be undefined"),r)}}));t(ge),ge.DateTimeStyleFormat;var De=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ToDateTimeOptions=void 0,t.ToDateTimeOptions=function(e,t,a){e=void 0===e?null:(0,re.ToObject)(e),e=Object.create(e);var r=!0;if("date"===t||"any"===t)for(var n=0,i=["weekday","year","month","day"];n11&&F<11||y<11&&F>11)&&(d=!1)}else if("dayPeriod"===v);else if("fractionalSecondDigits"===v){var T=l.fractionalSecondDigits;void 0===T&&(T=3);y=Math.floor(s.millisecond*Math.pow(10,T-3)),F=Math.floor(c.millisecond*Math.pow(10,T-3));(0,re.SameValue)(y,F)||(d=!1)}else{y=s[v],F=c[v];(0,re.SameValue)(y,F)||(d=!1)}}}if(d){for(var b=(0,se.FormatDateTimePattern)(e,(0,re.PartitionPattern)(m),t,n),A=0,S=b;A-1&&(void 0===e.dateStyle&&void 0===e.timeStyle||(l=void 0)),void 0!==l&&(r[u]=l)}return r}}),(0,re.defineProperty)(t.DateTimeFormat.prototype,"formatToParts",{value:function(e){return e=void 0===e?Date.now():(0,re.ToNumber)(e),(0,he.FormatDateTimeToParts)(this,e,{getInternalSlots:a.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),(0,re.defineProperty)(t.DateTimeFormat.prototype,"formatRangeToParts",{value:function(e,r){if("object"!=typeof this)throw new TypeError;if(void 0===e||void 0===r)throw new TypeError("startDate/endDate cannot be undefined");var n=(0,re.ToNumber)(e),i=(0,re.ToNumber)(r);return(0,Fe.FormatDateTimeRangeToParts)(this,n,i,{getInternalSlots:a.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),(0,re.defineProperty)(t.DateTimeFormat.prototype,"formatRange",{value:function(e,r){if("object"!=typeof this)throw new TypeError;if(void 0===e||void 0===r)throw new TypeError("startDate/endDate cannot be undefined");var n=(0,re.ToNumber)(e),i=(0,re.ToNumber)(r);return(0,Te.FormatDateTimeRange)(this,n,i,{getInternalSlots:a.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}});t.DateTimeFormat.__setDefaultTimeZone=function(e){if(void 0!==e){if(e=String(e),!(0,re.IsValidTimeZoneName)(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:i}))throw new RangeError("Invalid timeZoneName");e=(0,re.CanonicalizeTimeZoneName)(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:i})}else e="UTC";t.DateTimeFormat.__defaultTimeZone=e},t.DateTimeFormat.relevantExtensionKeys=["nu","ca","hc"],t.DateTimeFormat.__defaultTimeZone="UTC",t.DateTimeFormat.getDefaultTimeZone=function(){return t.DateTimeFormat.__defaultTimeZone},t.DateTimeFormat.__addLocaleData=function(){for(var e=[],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μ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 E0JMs`ssI20 diff --git a/custom_components/hacs/hacs_frontend/c.928461f0.js b/custom_components/hacs/hacs_frontend/c.928461f0.js deleted file mode 100644 index 562fdc6..0000000 --- a/custom_components/hacs/hacs_frontend/c.928461f0.js +++ /dev/null @@ -1,2823 +0,0 @@ -import{j as e,aX as t,r as i,T as a,a7 as n,aY as o,aZ as s,a_ as r,a6 as l,K as d,L as c,F as u,J as h,a$ as p,a as v,f as m,e as f,i as g,$ as _,h as y,a9 as k,aa as b,n as x,b0 as w,b1 as C,aR as $,b2 as A,b3 as I,b4 as S,b5 as E,b6 as z,b7 as T,b8 as P,b9 as O,ba as L,bb as M,bc as F,aJ as N,bd as V,be as B,bf as D,bg as R,bh as j,bi as U,bj as H,bk as q,bl as G,bm as W,bn as Y,ax as K,bo as Q,bp as J,bq as X,br as Z,bs as ee,ac as te,bt as ie,bu as ae,bv as ne,bw as oe,bx as se,by as re,bz as le,bA as de,bB as ce,bC as ue,bD as he,bE as pe,bF as ve,bG as me,bH as fe,bI as ge,bJ as _e,bK as ye,bL as ke,bM as be,bN as xe,bO as we,bP as Ce,bQ as $e,bR as Ae,bS as Ie,bT as Se,bU as Ee,bV as ze,bW as Te,bX as Pe,bY as Oe,bZ as Le,b_ as Me,b$ as Fe,c0 as Ne,c1 as Ve,c2 as Be,c3 as De,c4 as Re,c5 as je,c6 as Ue,c7 as He,c8 as qe,c9 as Ge,ca as We,cb as Ye,cc as Ke,cd as Qe,ce as Je,cf as Xe,cg as Ze,ch as et,ci as tt,cj as it,ck as at,cl as nt,cm as ot,cn as st,co as rt,aI as lt,cp as dt,cq as ct,cr as ut,cs as ht,ct as pt,cu as vt,cv as mt,cw as ft,cx as gt,cy as _t,cz as yt,cA as kt,cB as bt,cC as xt,cD as wt,cE as Ct,cF as $t,cG as At,cH as It,cI as St,cJ as Et,cK as zt,cL as Tt,cM as Pt,cN as Ot,cO as Lt,cP as Mt,cQ as Ft,cR as Nt,cS as Vt,cT as Bt,cU as Dt,cV as Rt,cW as jt,cX as Ut,cY as Ht,cZ as qt,c_ as Gt,c$ as Wt,d0 as Yt,d1 as Kt,d2 as Qt,d3 as Jt,d4 as Xt,d5 as Zt,d6 as ei,d7 as ti,d8 as ii,d9 as ai,da as ni,db as oi,dc as si,dd as ri,de as li,df as di,dg as ci,dh as ui,di as hi,dj as pi,dk as vi,dl as mi,dm as fi,dn as gi,dp as _i,dq as yi,dr as ki,ds as bi,dt as xi,t as wi,A as Ci,q as $i,P as Ai,Q as Ii,m as Si,W as Ei,aM as zi,du as Ti,aN as Pi,dv as Oi,_ as Li,o as Mi,dw as Fi,dx as Ni,dy as Vi,dz as Bi,dA as Di,dB as Ri,dC as ji,dD as Ui,dE as Hi,dF as qi,dG as Gi,dH as Wi,dI as Yi,dJ as Ki,dK as Qi,aV as Ji,dL as Xi,dM as Zi,O as ea,dN as ta,dO as ia,dP as aa,dQ as na,dR as oa,dS as sa,G as ra,ab as la}from"./main-f3e781b1.js";import{d as da,a as ca}from"./c.74dbf101.js";import{i as ua}from"./c.0083326c.js";import"./c.c2b18de6.js";import"./c.c4dc5ba3.js";import"./c.f1b17fae.js";import{s as ha,a as pa,b as va}from"./c.ecc9713e.js";import{T as ma,a as fa,s as ga}from"./c.3dc7ab21.js";import{b as _a,e as ya}from"./c.c9bcea67.js";import{g as ka}from"./c.7ae69098.js";import{c as ba,u as xa}from"./c.3f18632e.js";import"./c.4c7d1a78.js";import{a as wa}from"./c.9a62bd84.js";import{c as Ca}from"./c.30e53b1f.js";import"./c.02cb8bae.js";let $a=!1,Aa=[],Ia=[];function Sa(){$a=!0,requestAnimationFrame((function(){$a=!1,function(e){for(;e.length;)Ea(e.shift())}(Aa),setTimeout((function(){!function(e){for(let t=0,i=e.length;t{throw e}))}}const za=(e,t)=>et?1:0,Ta=(e,t)=>za(e.toLowerCase(),t.toLowerCase());class Pa extends TypeError{constructor(e,t){let i;const{message:a,...n}=e,{path:o}=e;super(0===o.length?a:"At path: "+o.join(".")+" -- "+a),this.value=void 0,this.key=void 0,this.type=void 0,this.refinement=void 0,this.path=void 0,this.branch=void 0,this.failures=void 0,Object.assign(this,n),this.name=this.constructor.name,this.failures=()=>{var a;return null!=(a=i)?a:i=[e,...t()]}}}function Oa(e){return"object"==typeof e&&null!=e}function La(e){return"string"==typeof e?JSON.stringify(e):""+e}function Ma(e,t,i,a){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:n,branch:o}=t,{type:s}=i,{refinement:r,message:l="Expected a value of type `"+s+"`"+(r?" with refinement `"+r+"`":"")+", but received: `"+La(a)+"`"}=e;return{value:a,type:s,refinement:r,key:n[n.length-1],path:n,branch:o,...e,message:l}}function*Fa(e,t,i,a){(function(e){return Oa(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const n of e){const e=Ma(n,t,i,a);e&&(yield e)}}function*Na(e,t,i={}){const{path:a=[],branch:n=[e],coerce:o=!1,mask:s=!1}=i,r={path:a,branch:n};if(o&&(e=t.coercer(e,r),s&&"type"!==t.type&&Oa(t.schema)&&Oa(e)&&!Array.isArray(e)))for(const i in e)void 0===t.schema[i]&&delete e[i];let l=!0;for(const i of t.validator(e,r))l=!1,yield[i,void 0];for(let[i,d,c]of t.entries(e,r)){const t=Na(d,c,{path:void 0===i?a:[...a,i],branch:void 0===i?n:[...n,d],coerce:o,mask:s});for(const a of t)a[0]?(l=!1,yield[a[0],void 0]):o&&(d=a[1],void 0===i?e=d:e instanceof Map?e.set(i,d):e instanceof Set?e.add(d):Oa(e)&&(e[i]=d))}if(l)for(const i of t.refiner(e,r))l=!1,yield[i,void 0];l&&(yield[void 0,e])}class Va{constructor(e){this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;const{type:t,schema:i,validator:a,refiner:n,coercer:o=(e=>e),entries:s=function*(){}}=e;this.type=t,this.schema=i,this.entries=s,this.coercer=o,this.validator=a?(e,t)=>Fa(a(e,t),t,this,e):()=>[],this.refiner=n?(e,t)=>Fa(n(e,t),t,this,e):()=>[]}assert(e){return Ba(e,this)}create(e){return function(e,t){const i=Ra(e,t,{coerce:!0});if(i[0])throw i[0];return i[1]}(e,this)}is(e){return Da(e,this)}mask(e){return function(e,t){const i=Ra(e,t,{coerce:!0,mask:!0});if(i[0])throw i[0];return i[1]}(e,this)}validate(e,t={}){return Ra(e,this,t)}}function Ba(e,t){const i=Ra(e,t);if(i[0])throw i[0]}function Da(e,t){return!Ra(e,t)[0]}function Ra(e,t,i={}){const a=Na(e,t,i),n=function(e){const{done:t,value:i}=e.next();return t?void 0:i}(a);if(n[0]){const e=new Pa(n[0],(function*(){for(const e of a)e[0]&&(yield e[0])}));return[e,void 0]}return[void 0,n[1]]}function ja(...e){const t="type"===e[0].type,i=e.map((e=>e.schema)),a=Object.assign({},...i);return t?function(e){const t=Object.keys(e);return new Va({type:"type",schema:e,*entries(i){if(Oa(i))for(const a of t)yield[a,i[a],e[a]]},validator:e=>Oa(e)||"Expected an object, but received: "+La(e)})}(a):Ya(a)}function Ua(e,t){return new Va({type:e,schema:null,validator:t})}function Ha(){return Ua("any",(()=>!0))}function qa(e){return new Va({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[i,a]of t.entries())yield[i,a,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||"Expected an array value, but received: "+La(e)})}function Ga(e){const t=La(e),i=typeof e;return new Va({type:"literal",schema:"string"===i||"number"===i||"boolean"===i?e:null,validator:i=>i===e||"Expected the literal `"+t+"`, but received: "+La(i)})}function Wa(){return Ua("number",(e=>"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+La(e)))}function Ya(e){const t=e?Object.keys(e):[],i=Ua("never",(()=>!1));return new Va({type:"object",schema:e||null,*entries(a){if(e&&Oa(a)){const n=new Set(Object.keys(a));for(const i of t)n.delete(i),yield[i,a[i],e[i]];for(const e of n)yield[e,a[e],i]}},validator:e=>Oa(e)||"Expected an object, but received: "+La(e),coercer:e=>Oa(e)?{...e}:e})}function Ka(e){return new Va({...e,validator:(t,i)=>void 0===t||e.validator(t,i),refiner:(t,i)=>void 0===t||e.refiner(t,i)})}function Qa(){return Ua("string",(e=>"string"==typeof e||"Expected a string, but received: "+La(e)))}function Ja(e){const t=e.map((e=>e.type)).join(" | ");return new Va({type:"union",schema:null,coercer(t,i){const a=e.find((e=>{const[i]=e.validate(t,{coerce:!0});return!i}))||Ua("unknown",(()=>!0));return a.coercer(t,i)},validator(i,a){const n=[];for(const t of e){const[...e]=Na(i,t,a),[o]=e;if(!o[0])return[];for(const[t]of e)t&&n.push(t)}return["Expected the value to satisfy a union of `"+t+"`, but received: "+La(i),...n]}})}const Xa=(e,t)=>{if(!(t instanceof Pa))return{warnings:[t.message],errors:void 0};const i=[],a=[];for(const n of t.failures())if(void 0===n.value)i.push(e.localize("ui.errors.config.key_missing","key",n.path.join(".")));else if("never"===n.type)a.push(e.localize("ui.errors.config.key_not_expected","key",n.path.join(".")));else{if("union"===n.type)continue;"enums"===n.type?a.push(e.localize("ui.errors.config.key_wrong_type","key",n.path.join("."),"type_correct",n.message.replace("Expected ","").split(", ")[0],"type_wrong",JSON.stringify(n.value))):a.push(e.localize("ui.errors.config.key_wrong_type","key",n.path.join("."),"type_correct",n.refinement||n.type,"type_wrong",JSON.stringify(n.value)))}return{warnings:a,errors:i}},Za=(e,t)=>e.callWS({type:"validate_config",...t}),en=e=>e.substr(e.indexOf(".")+1),tn=Ya({alias:Ka(Qa())}),an=Ya({entity_id:Ka(Ja([Qa(),qa(Qa())])),device_id:Ka(Ja([Qa(),qa(Qa())])),area_id:Ka(Ja([Qa(),qa(Qa())]))});ja(tn,Ya({service:Ka(Qa()),service_template:Ka(Qa()),entity_id:Ka(Qa()),target:Ka(an),data:Ka(Ya())}));const nn=ja(tn,Ya({service:Ga("media_player.play_media"),target:Ka(Ya({entity_id:Ka(Qa())})),entity_id:Ka(Qa()),data:Ya({media_content_id:Qa(),media_content_type:Qa()}),metadata:Ya()})),on=ja(tn,Ya({service:Ga("scene.turn_on"),target:Ka(Ya({entity_id:Ka(Qa())})),entity_id:Ka(Qa()),metadata:Ya()})),sn=(t,i)=>e(t,"hass-notification",i),rn=e=>void 0===e.attributes.friendly_name?en(e.entity_id).replace(/_/g," "):e.attributes.friendly_name||"";class ln extends HTMLElement{static get version(){return"22.0.10"}}customElements.define("vaadin-material-styles",ln);const dn=e=>class extends e{static get properties(){return{theme:{type:String,readOnly:!0}}}attributeChangedCallback(e,t,i){super.attributeChangedCallback(e,t,i),"theme"===e&&this._setTheme(i)}},cn=[];function un(e,t,i={}){if(e){const t=customElements.get(e);t&&Object.prototype.hasOwnProperty.call(t,"__finalized")&&console.warn(`The custom element definition for "${e}"\n was finalized before a style module was registered.\n Make sure to add component specific style modules before\n importing the corresponding custom element.`)}t=vn(t),window.Vaadin&&window.Vaadin.styleModules?window.Vaadin.styleModules.registerStyles(e,t,i):cn.push({themeFor:e,styles:t,include:i.include,moduleId:i.moduleId})}function hn(){return window.Vaadin&&window.Vaadin.styleModules?window.Vaadin.styleModules.getAllThemes():cn}function pn(e=""){let t=0;return 0===e.indexOf("lumo-")||0===e.indexOf("material-")?t=1:0===e.indexOf("vaadin-")&&(t=2),t}function vn(e=[],i=[]){return e instanceof t?i.push(e):Array.isArray(e)?e.forEach((e=>vn(e,i))):console.warn("An item in styles is not of type CSSResult. Use `unsafeCSS` or `css`."),i}function mn(e){const t=[];return e.include&&[].concat(e.include).forEach((e=>{const i=hn().find((t=>t.moduleId===e));i?t.push(...mn(i),...i.styles):console.warn(`Included moduleId ${e} not found in style registry`)}),e.styles),t}function fn(e){const t=e+"-default-theme",i=hn().filter((i=>i.moduleId!==t&&function(e,t){return(e||"").split(" ").some((e=>new RegExp("^"+e.split("*").join(".*")+"$").test(t)))}(i.themeFor,e))).map((e=>({...e,styles:[...mn(e),...e.styles],includePriority:pn(e.moduleId)}))).sort(((e,t)=>t.includePriority-e.includePriority));return i.length>0?i:hn().filter((e=>e.moduleId===t))}const gn=e=>class extends(dn(e)){static finalize(){super.finalize();const e=this.prototype._template;if(!e||e.__themes)return;const t=Object.getPrototypeOf(this.prototype)._template,i=(t?t.__themes:[])||[];e.__themes=[...i,...fn(this.is)];!function(e,t){const i=document.createElement("style");i.innerHTML=e.filter(((t,i)=>i===e.lastIndexOf(t))).map((e=>e.cssText)).join("\n"),t.content.appendChild(i)}(e.__themes.reduce(((e,t)=>[...e,...t.styles]),[]),e)}static finalizeStyles(e){return fn(this.is).reduce(((e,t)=>[...e,...t.styles]),[]).concat(e)}};un("",i` - :host { - /* Text colors */ - --material-body-text-color: var(--light-theme-text-color, rgba(0, 0, 0, 0.87)); - --material-secondary-text-color: var(--light-theme-secondary-color, rgba(0, 0, 0, 0.54)); - --material-disabled-text-color: var(--light-theme-disabled-color, rgba(0, 0, 0, 0.38)); - - /* Primary colors */ - --material-primary-color: var(--primary-color, #6200ee); - --material-primary-contrast-color: var(--dark-theme-base-color, #fff); - --material-primary-text-color: var(--material-primary-color); - - /* Error colors */ - --material-error-color: var(--error-color, #b00020); - --material-error-text-color: var(--material-error-color); - - /* Background colors */ - --material-background-color: var(--light-theme-background-color, #fff); - --material-secondary-background-color: var(--light-theme-secondary-background-color, #f5f5f5); - --material-disabled-color: rgba(0, 0, 0, 0.26); - - /* Divider colors */ - --material-divider-color: rgba(0, 0, 0, 0.12); - - /* Undocumented internal properties (prefixed with three dashes) */ - - /* Text field tweaks */ - --_material-text-field-input-line-background-color: initial; - --_material-text-field-input-line-opacity: initial; - --_material-text-field-input-line-hover-opacity: initial; - --_material-text-field-focused-label-opacity: initial; - - /* Button tweaks */ - --_material-button-raised-background-color: initial; - --_material-button-outline-color: initial; - - /* Grid tweaks */ - --_material-grid-row-hover-background-color: initial; - - /* Split layout tweaks */ - --_material-split-layout-splitter-background-color: initial; - - background-color: var(--material-background-color); - color: var(--material-body-text-color); - } - - [theme~='dark'] { - /* Text colors */ - --material-body-text-color: var(--dark-theme-text-color, rgba(255, 255, 255, 1)); - --material-secondary-text-color: var(--dark-theme-secondary-color, rgba(255, 255, 255, 0.7)); - --material-disabled-text-color: var(--dark-theme-disabled-color, rgba(255, 255, 255, 0.5)); - - /* Primary colors */ - --material-primary-color: var(--light-primary-color, #7e3ff2); - --material-primary-text-color: #b794f6; - - /* Error colors */ - --material-error-color: var(--error-color, #de2839); - --material-error-text-color: var(--material-error-color); - - /* Background colors */ - --material-background-color: var(--dark-theme-background-color, #303030); - --material-secondary-background-color: var(--dark-theme-secondary-background-color, #3b3b3b); - --material-disabled-color: rgba(255, 255, 255, 0.3); - - /* Divider colors */ - --material-divider-color: rgba(255, 255, 255, 0.12); - - /* Undocumented internal properties (prefixed with three dashes) */ - - /* Text field tweaks */ - --_material-text-field-input-line-background-color: #fff; - --_material-text-field-input-line-opacity: 0.7; - --_material-text-field-input-line-hover-opacity: 1; - --_material-text-field-focused-label-opacity: 1; - - /* Button tweaks */ - --_material-button-raised-background-color: rgba(255, 255, 255, 0.08); - --_material-button-outline-color: rgba(255, 255, 255, 0.2); - - /* Grid tweaks */ - --_material-grid-row-hover-background-color: rgba(255, 255, 255, 0.08); - --_material-grid-row-selected-overlay-opacity: 0.16; - - /* Split layout tweaks */ - --_material-split-layout-splitter-background-color: rgba(255, 255, 255, 0.8); - - background-color: var(--material-background-color); - color: var(--material-body-text-color); - } - - a { - color: inherit; - } -`,{moduleId:"material-color-light"});un("",i` - :host { - /* Text colors */ - --material-body-text-color: var(--dark-theme-text-color, rgba(255, 255, 255, 1)); - --material-secondary-text-color: var(--dark-theme-secondary-color, rgba(255, 255, 255, 0.7)); - --material-disabled-text-color: var(--dark-theme-disabled-color, rgba(255, 255, 255, 0.5)); - - /* Primary colors */ - --material-primary-color: var(--light-primary-color, #7e3ff2); - --material-primary-text-color: #b794f6; - - /* Error colors */ - --material-error-color: var(--error-color, #de2839); - --material-error-text-color: var(--material-error-color); - - /* Background colors */ - --material-background-color: var(--dark-theme-background-color, #303030); - --material-secondary-background-color: var(--dark-theme-secondary-background-color, #3b3b3b); - --material-disabled-color: rgba(255, 255, 255, 0.3); - - /* Divider colors */ - --material-divider-color: rgba(255, 255, 255, 0.12); - - /* Undocumented internal properties (prefixed with three dashes) */ - - /* Text field tweaks */ - --_material-text-field-input-line-background-color: #fff; - --_material-text-field-input-line-opacity: 0.7; - --_material-text-field-input-line-hover-opacity: 1; - --_material-text-field-focused-label-opacity: 1; - - /* Button tweaks */ - --_material-button-raised-background-color: rgba(255, 255, 255, 0.08); - --_material-button-outline-color: rgba(255, 255, 255, 0.2); - - /* Grid tweaks */ - --_material-grid-row-hover-background-color: rgba(255, 255, 255, 0.08); - --_material-grid-row-selected-overlay-opacity: 0.16; - - /* Split layout tweaks */ - --_material-split-layout-splitter-background-color: rgba(255, 255, 255, 0.8); - - background-color: var(--material-background-color); - color: var(--material-body-text-color); - } -`,{moduleId:"material-color-dark"});const _n=i` - :host { - /* Text colors */ - --material-body-text-color: var(--light-theme-text-color, rgba(0, 0, 0, 0.87)); - --material-secondary-text-color: var(--light-theme-secondary-color, rgba(0, 0, 0, 0.54)); - --material-disabled-text-color: var(--light-theme-disabled-color, rgba(0, 0, 0, 0.38)); - - /* Primary colors */ - --material-primary-color: var(--primary-color, #6200ee); - --material-primary-contrast-color: var(--dark-theme-base-color, #fff); - --material-primary-text-color: var(--material-primary-color); - - /* Error colors */ - --material-error-color: var(--error-color, #b00020); - --material-error-text-color: var(--material-error-color); - - /* Background colors */ - --material-background-color: var(--light-theme-background-color, #fff); - --material-secondary-background-color: var(--light-theme-secondary-background-color, #f5f5f5); - --material-disabled-color: rgba(0, 0, 0, 0.26); - - /* Divider colors */ - --material-divider-color: rgba(0, 0, 0, 0.12); - } -`,yn=document.createElement("template");yn.innerHTML=``,document.head.appendChild(yn.content);const kn=i` - :host { - /* Font family */ - --material-font-family: 'Roboto', sans-serif; - - /* Font sizes */ - --material-h1-font-size: 6rem; - --material-h2-font-size: 3.75rem; - --material-h3-font-size: 3rem; - --material-h4-font-size: 2.125rem; - --material-h5-font-size: 1.5rem; - --material-h6-font-size: 1.25rem; - --material-body-font-size: 1rem; - --material-small-font-size: 0.875rem; - --material-button-font-size: 0.875rem; - --material-caption-font-size: 0.75rem; - - /* Icon size */ - --material-icon-font-size: 20px; - } -`;un("",i` - body, - :host { - font-family: var(--material-font-family); - font-size: var(--material-body-font-size); - line-height: 1.4; - -webkit-text-size-adjust: 100%; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - h1, - h2, - h3, - h4, - h5, - h6 { - color: inherit; - line-height: 1.1; - margin-top: 1.5em; - } - - h1 { - font-size: var(--material-h3-font-size); - font-weight: 300; - letter-spacing: -0.015em; - margin-bottom: 1em; - text-indent: -0.07em; - } - - h2 { - font-size: var(--material-h4-font-size); - font-weight: 300; - letter-spacing: -0.01em; - margin-bottom: 0.75em; - text-indent: -0.07em; - } - - h3 { - font-size: var(--material-h5-font-size); - font-weight: 400; - margin-bottom: 0.75em; - text-indent: -0.05em; - } - - h4 { - font-size: var(--material-h6-font-size); - font-weight: 400; - letter-spacing: 0.01em; - margin-bottom: 0.75em; - text-indent: -0.05em; - } - - h5 { - font-size: var(--material-body-font-size); - font-weight: 500; - margin-bottom: 0.5em; - text-indent: -0.025em; - } - - h6 { - font-size: var(--material-small-font-size); - font-weight: 500; - letter-spacing: 0.01em; - margin-bottom: 0.25em; - text-indent: -0.025em; - } - - a, - b, - strong { - font-weight: 500; - } -`,{moduleId:"material-typography"});const bn=document.createElement("template");if(bn.innerHTML=``,document.head.appendChild(bn.content),!window.polymerSkipLoadingFontRoboto){const e="https://fonts.googleapis.com/css?family=Roboto+Mono:400,700|Roboto:400,300,300italic,400italic,500,500italic,700,700italic",t=document.createElement("link");t.rel="stylesheet",t.type="text/css",t.crossOrigin="anonymous",t.href=e,document.head.appendChild(t)}const xn=i` - /* prettier-ignore */ - :host { - /* from http://codepen.io/shyndman/pen/c5394ddf2e8b2a5c9185904b57421cdb */ - --material-shadow-elevation-2dp: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); - --material-shadow-elevation-3dp: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12), 0 3px 3px -2px rgba(0, 0, 0, 0.4); - --material-shadow-elevation-4dp: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4); - --material-shadow-elevation-6dp: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4); - --material-shadow-elevation-8dp: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4); - --material-shadow-elevation-12dp: 0 12px 16px 1px rgba(0, 0, 0, 0.14), 0 4px 22px 3px rgba(0, 0, 0, 0.12), 0 6px 7px -4px rgba(0, 0, 0, 0.4); - --material-shadow-elevation-16dp: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4); - --material-shadow-elevation-24dp: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.4); - } -`,wn=document.createElement("template");wn.innerHTML=``,document.head.appendChild(wn.content);const Cn=i` - :host { - top: 16px; - right: 16px; - /* TODO (@jouni): remove unnecessary multiplication after https://github.com/vaadin/vaadin-overlay/issues/90 is fixed */ - bottom: calc(1px * var(--vaadin-overlay-viewport-bottom) + 16px); - left: 16px; - } - - [part='overlay'] { - background-color: var(--material-background-color); - border-radius: 4px; - box-shadow: var(--material-shadow-elevation-4dp); - color: var(--material-body-text-color); - font-family: var(--material-font-family); - font-size: var(--material-body-font-size); - font-weight: 400; - } - - [part='content'] { - padding: 8px 0; - } - - [part='backdrop'] { - opacity: 0.2; - animation: 0.2s vaadin-overlay-backdrop-enter; - will-change: opacity; - } - - @keyframes vaadin-overlay-backdrop-enter { - 0% { - opacity: 0; - } - } -`;un("",Cn,{moduleId:"material-overlay"});const $n=Cn;un("",$n,{moduleId:"material-menu-overlay"});un("vaadin-combo-box-overlay",[$n,i` - :host { - --_vaadin-combo-box-items-container-border-width: 8px 0; - --_vaadin-combo-box-items-container-border-style: solid; - --_vaadin-combo-box-items-container-border-color: transparent; - } - - [part='overlay'] { - position: relative; - overflow: visible; - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - [part='content'] { - padding: 0; - } - - :host([loading]) [part='loader'] { - height: 2px; - position: absolute; - z-index: 1; - top: -2px; - left: 0; - right: 0; - background: var(--material-background-color) - linear-gradient( - 90deg, - transparent 0%, - transparent 20%, - var(--material-primary-color) 20%, - var(--material-primary-color) 40%, - transparent 40%, - transparent 60%, - var(--material-primary-color) 60%, - var(--material-primary-color) 80%, - transparent 80%, - transparent 100% - ) - 0 0 / 400% 100% repeat-x; - opacity: 0; - animation: 3s linear infinite material-combo-box-loader-progress, 0.3s 0.1s both material-combo-box-loader-fade-in; - } - - [part='loader']::before { - content: ''; - display: block; - height: 100%; - opacity: 0.16; - background: var(--material-primary-color); - } - - @keyframes material-combo-box-loader-fade-in { - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - } - } - - @keyframes material-combo-box-loader-progress { - 0% { - background-position: 0 0; - background-size: 300% 100%; - } - - 33% { - background-position: -100% 0; - background-size: 400% 100%; - } - - 67% { - background-position: -200% 0; - background-size: 250% 100%; - } - - 100% { - background-position: -300% 0; - background-size: 300% 100%; - } - } - - /* RTL specific styles */ - - @keyframes material-combo-box-loader-progress-rtl { - 0% { - background-position: 100% 0; - background-size: 300% 100%; - } - - 33% { - background-position: 200% 0; - background-size: 400% 100%; - } - - 67% { - background-position: 300% 0; - background-size: 250% 100%; - } - - 100% { - background-position: 400% 0; - background-size: 300% 100%; - } - } - - :host([loading][dir='rtl']) [part='loader'] { - animation: 3s linear infinite material-combo-box-loader-progress-rtl, - 0.3s 0.1s both material-combo-box-loader-fade-in; - } -`],{moduleId:"material-combo-box-overlay"});const An=document.createElement("template");An.innerHTML='\n \n',document.head.appendChild(An.content);const In=i` - :host { - display: flex; - align-items: center; - box-sizing: border-box; - min-height: 36px; - padding: 8px 32px 8px 10px; - overflow: hidden; - font-family: var(--material-font-family); - font-size: var(--material-small-font-size); - line-height: 24px; - } - - /* It's the list-box's responsibility to add the focus style */ - :host([focused]) { - outline: none; - } - - /* Checkmark */ - [part='checkmark']::before { - display: var(--_material-item-selected-icon-display, none); - content: ''; - font-family: material-icons; - font-size: 24px; - line-height: 1; - font-weight: 400; - width: 24px; - text-align: center; - margin-right: 10px; - color: var(--material-secondary-text-color); - flex: none; - } - - :host([selected]) [part='checkmark']::before { - content: var(--material-icons-check); - } - - @media (any-hover: hover) { - :host(:hover:not([disabled])) { - background-color: var(--material-secondary-background-color); - } - - :host([focused]:not([disabled])) { - background-color: var(--material-divider-color); - } - } - - /* Disabled */ - :host([disabled]) { - color: var(--material-disabled-text-color); - cursor: default; - pointer-events: none; - } - - /* RTL specific styles */ - :host([dir='rtl']) { - padding: 8px 10px 8px 32px; - } - - :host([dir='rtl']) [part='checkmark']::before { - margin-right: 0; - margin-left: 10px; - } -`;un("vaadin-item",In,{moduleId:"material-item"});un("vaadin-combo-box-item",[In,i` - :host { - cursor: pointer; - -webkit-tap-highlight-color: transparent; - padding: 4px 10px; - --_material-item-selected-icon-display: block; - } -`],{moduleId:"material-combo-box-item"});class Sn{static detectScrollType(){const e=document.createElement("div");e.textContent="ABCD",e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e);let t="reverse";return e.scrollLeft>0?t="default":(e.scrollLeft=2,e.scrollLeft<2&&(t="negative")),document.body.removeChild(e),t}static getNormalizedScrollLeft(e,t,i){const{scrollLeft:a}=i;if("rtl"!==t||!e)return a;switch(e){case"negative":return i.scrollWidth-i.clientWidth+a;case"reverse":return i.scrollWidth-i.clientWidth-a}return a}static setNormalizedScrollLeft(e,t,i,a){if("rtl"===t&&e)switch(e){case"negative":i.scrollLeft=i.clientWidth-i.scrollWidth+a;break;case"reverse":i.scrollLeft=i.scrollWidth-i.clientWidth-a;break;default:i.scrollLeft=a}else i.scrollLeft=a}}const En=[];let zn;new MutationObserver((function(){const e=Pn();En.forEach((t=>{Tn(t,e)}))})).observe(document.documentElement,{attributes:!0,attributeFilter:["dir"]});const Tn=function(e,t,i=e.getAttribute("dir")){t?e.setAttribute("dir",t):null!=i&&e.removeAttribute("dir")},Pn=function(){return document.documentElement.getAttribute("dir")},On=e=>class extends e{static get properties(){return{dir:{type:String,value:"",reflectToAttribute:!0}}}static finalize(){super.finalize(),zn||(zn=Sn.detectScrollType())}connectedCallback(){super.connectedCallback(),this.hasAttribute("dir")||(this.__subscribe(),Tn(this,Pn(),null))}attributeChangedCallback(e,t,i){if(super.attributeChangedCallback(e,t,i),"dir"!==e)return;const a=Pn(),n=i===a&&-1===En.indexOf(this),o=!i&&t&&-1===En.indexOf(this),s=i!==a&&t===a;n||o?(this.__subscribe(),Tn(this,a,i)):s&&this.__subscribe(!1)}disconnectedCallback(){super.disconnectedCallback(),this.__subscribe(!1),this.removeAttribute("dir")}_valueToNodeAttribute(e,t,i){("dir"!==i||""!==t||e.hasAttribute("dir"))&&super._valueToNodeAttribute(e,t,i)}_attributeToProperty(e,t,i){"dir"!==e||t?super._attributeToProperty(e,t,i):this.dir=""}__subscribe(e=!0){e?-1===En.indexOf(this)&&En.push(this):En.indexOf(this)>-1&&En.splice(En.indexOf(this),1)}__getNormalizedScrollLeft(e){return Sn.getNormalizedScrollLeft(zn,this.getAttribute("dir")||"ltr",e)}__setNormalizedScrollLeft(e,t){return Sn.setNormalizedScrollLeft(zn,this.getAttribute("dir")||"ltr",e,t)}};class Ln extends(gn(On(n))){static get template(){return a` - - -

    - -
    - `}static get is(){return"vaadin-combo-box-item"}static get properties(){return{index:Number,item:Object,label:String,selected:{type:Boolean,value:!1,reflectToAttribute:!0},focused:{type:Boolean,value:!1,reflectToAttribute:!0},renderer:Function,_oldRenderer:Function}}static get observers(){return["__rendererOrItemChanged(renderer, index, item.*, selected, focused)","__updateLabel(label, renderer)"]}connectedCallback(){super.connectedCallback(),this._comboBox=this.parentNode.comboBox;const e=this._comboBox.getAttribute("dir");e&&this.setAttribute("dir",e)}requestContentUpdate(){if(!this.renderer)return;const e={index:this.index,item:this.item,focused:this.focused,selected:this.selected};this.renderer(this,this._comboBox,e)}__rendererOrItemChanged(e,t,i,a,n){void 0!==i&&void 0!==t&&(this._oldRenderer!==e&&(this.innerHTML="",delete this._$litPart$),e&&(this._oldRenderer=e,this.requestContentUpdate()))}__updateLabel(e,t){t||(this.textContent=e)}}customElements.define(Ln.is,Ln);const Mn=e=>e.test(navigator.userAgent),Fn=e=>e.test(navigator.platform);Mn(/Android/),Mn(/Chrome/)&&/Google Inc/.test(navigator.vendor),Mn(/Firefox/);const Nn=Fn(/^iPad/)||Fn(/^Mac/)&&navigator.maxTouchPoints>1,Vn=Fn(/^iPhone/)||Nn,Bn=Mn(/^((?!chrome|android).)*safari/i),Dn=(()=>{try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}})();class Rn extends(gn(On(n))){static get template(){return a` - - -
    -
    -
    - -
    -
    - `}static get is(){return"vaadin-overlay"}static get properties(){return{opened:{type:Boolean,notify:!0,observer:"_openedChanged",reflectToAttribute:!0},owner:Element,renderer:Function,template:{type:Object,notify:!0},instanceProps:{type:Object},content:{type:Object,notify:!0},withBackdrop:{type:Boolean,value:!1,reflectToAttribute:!0},model:Object,modeless:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_modelessChanged"},hidden:{type:Boolean,reflectToAttribute:!0,observer:"_hiddenChanged"},focusTrap:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!1},_mouseDownInside:{type:Boolean},_mouseUpInside:{type:Boolean},_instance:{type:Object},_originalContentPart:Object,_contentNodes:Array,_oldOwner:Element,_oldModel:Object,_oldTemplate:Object,_oldInstanceProps:Object,_oldRenderer:Object,_oldOpened:Boolean}}static get observers(){return["_templateOrRendererChanged(template, renderer, owner, model, instanceProps, opened)"]}constructor(){super(),this._boundMouseDownListener=this._mouseDownListener.bind(this),this._boundMouseUpListener=this._mouseUpListener.bind(this),this._boundOutsideClickListener=this._outsideClickListener.bind(this),this._boundKeydownListener=this._keydownListener.bind(this),this._observer=new o(this,(e=>{this._setTemplateFromNodes(e.addedNodes)})),this._boundIronOverlayCanceledListener=this._ironOverlayCanceled.bind(this),Vn&&(this._boundIosResizeListener=()=>this._detectIosNavbar())}ready(){super.ready(),this._observer.flush(),this.addEventListener("click",(()=>{})),this.$.backdrop.addEventListener("click",(()=>{}))}_detectIosNavbar(){if(!this.opened)return;const e=window.innerHeight,t=window.innerWidth>e,i=document.documentElement.clientHeight;t&&i>e?this.style.setProperty("--vaadin-overlay-viewport-bottom",i-e+"px"):this.style.setProperty("--vaadin-overlay-viewport-bottom","0")}_setTemplateFromNodes(e){this.template=e.filter((e=>e.localName&&"template"===e.localName))[0]||this.template}close(e){var t=new CustomEvent("vaadin-overlay-close",{bubbles:!0,cancelable:!0,detail:{sourceEvent:e}});this.dispatchEvent(t),t.defaultPrevented||(this.opened=!1)}connectedCallback(){super.connectedCallback(),this._boundIosResizeListener&&(this._detectIosNavbar(),window.addEventListener("resize",this._boundIosResizeListener))}disconnectedCallback(){super.disconnectedCallback(),this._boundIosResizeListener&&window.removeEventListener("resize",this._boundIosResizeListener)}requestContentUpdate(){this.renderer&&this.renderer.call(this.owner,this.content,this.owner,this.model)}_ironOverlayCanceled(e){e.preventDefault()}_mouseDownListener(e){this._mouseDownInside=e.composedPath().indexOf(this.$.overlay)>=0}_mouseUpListener(e){this._mouseUpInside=e.composedPath().indexOf(this.$.overlay)>=0}_outsideClickListener(e){if(-1!==e.composedPath().indexOf(this.$.overlay)||this._mouseDownInside||this._mouseUpInside)return this._mouseDownInside=!1,void(this._mouseUpInside=!1);if(!this._last)return;const t=new CustomEvent("vaadin-overlay-outside-click",{bubbles:!0,cancelable:!0,detail:{sourceEvent:e}});this.dispatchEvent(t),this.opened&&!t.defaultPrevented&&this.close(e)}_keydownListener(e){if(this._last)if("Tab"===e.key&&this.focusTrap&&!e.defaultPrevented)this._cycleTab(e.shiftKey?-1:1),e.preventDefault();else if("Escape"===e.key||"Esc"===e.key){const t=new CustomEvent("vaadin-overlay-escape-press",{bubbles:!0,cancelable:!0,detail:{sourceEvent:e}});this.dispatchEvent(t),this.opened&&!t.defaultPrevented&&this.close(e)}}_ensureTemplatized(){this._setTemplateFromNodes(Array.from(this.children))}_openedChanged(e,t){var i,a,n;this._instance||this._ensureTemplatized(),e?(this.__restoreFocusNode=this._getActiveElement(),this._animatedOpening(),i=this,a=()=>{this.focusTrap&&!this.contains(document.activeElement)&&this._cycleTab(0,0);const e=new CustomEvent("vaadin-overlay-open",{bubbles:!0});this.dispatchEvent(e)},$a||Sa(),Ia.push([i,a,n]),this.modeless||this._addGlobalListeners()):t&&(this._animatedClosing(),this.modeless||this._removeGlobalListeners())}_hiddenChanged(e){e&&this.hasAttribute("closing")&&this._flushAnimation("closing")}_shouldAnimate(){const e=getComputedStyle(this).getPropertyValue("animation-name");return!("none"===getComputedStyle(this).getPropertyValue("display"))&&e&&"none"!=e}_enqueueAnimation(e,t){const i=`__${e}Handler`,a=e=>{e&&e.target!==this||(t(),this.removeEventListener("animationend",a),delete this[i])};this[i]=a,this.addEventListener("animationend",a)}_flushAnimation(e){const t=`__${e}Handler`;"function"==typeof this[t]&&this[t]()}_animatedOpening(){this.parentNode===document.body&&this.hasAttribute("closing")&&this._flushAnimation("closing"),this._attachOverlay(),this.modeless||this._enterModalState(),this.setAttribute("opening","");const e=()=>{document.addEventListener("iron-overlay-canceled",this._boundIronOverlayCanceledListener),this.removeAttribute("opening")};this._shouldAnimate()?this._enqueueAnimation("opening",e):e()}_attachOverlay(){this._placeholder=document.createComment("vaadin-overlay-placeholder"),this.parentNode.insertBefore(this._placeholder,this),document.body.appendChild(this),this.bringToFront()}_animatedClosing(){if(this.hasAttribute("opening")&&this._flushAnimation("opening"),this._placeholder){if(this._exitModalState(),this.restoreFocusOnClose&&this.__restoreFocusNode){const e=this._getActiveElement();(e===document.body||this._deepContains(e))&&this.__restoreFocusNode.focus(),this.__restoreFocusNode=null}this.setAttribute("closing","");const e=()=>{document.removeEventListener("iron-overlay-canceled",this._boundIronOverlayCanceledListener),this._detachOverlay(),this.shadowRoot.querySelector('[part="overlay"]').style.removeProperty("pointer-events"),this.removeAttribute("closing")};this._shouldAnimate()?this._enqueueAnimation("closing",e):e()}}_detachOverlay(){this._placeholder.parentNode.insertBefore(this,this._placeholder),this._placeholder.parentNode.removeChild(this._placeholder)}static get __attachedInstances(){return Array.from(document.body.children).filter((e=>e instanceof Rn&&!e.hasAttribute("closing"))).sort(((e,t)=>e.__zIndex-t.__zIndex||0))}get _last(){return this===Rn.__attachedInstances.pop()}_modelessChanged(e){e?(this._removeGlobalListeners(),this._exitModalState()):this.opened&&(this._addGlobalListeners(),this._enterModalState())}_addGlobalListeners(){document.addEventListener("mousedown",this._boundMouseDownListener),document.addEventListener("mouseup",this._boundMouseUpListener),document.documentElement.addEventListener("click",this._boundOutsideClickListener,!0),document.addEventListener("keydown",this._boundKeydownListener)}_enterModalState(){"none"!==document.body.style.pointerEvents&&(this._previousDocumentPointerEvents=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),Rn.__attachedInstances.forEach((e=>{e!==this&&(e.shadowRoot.querySelector('[part="overlay"]').style.pointerEvents="none")}))}_removeGlobalListeners(){document.removeEventListener("mousedown",this._boundMouseDownListener),document.removeEventListener("mouseup",this._boundMouseUpListener),document.documentElement.removeEventListener("click",this._boundOutsideClickListener,!0),document.removeEventListener("keydown",this._boundKeydownListener)}_exitModalState(){void 0!==this._previousDocumentPointerEvents&&(document.body.style.pointerEvents=this._previousDocumentPointerEvents,delete this._previousDocumentPointerEvents);const e=Rn.__attachedInstances;let t;for(;(t=e.pop())&&(t===this||(t.shadowRoot.querySelector('[part="overlay"]').style.removeProperty("pointer-events"),t.modeless)););}_removeOldContent(){this.content&&this._contentNodes&&(this._observer.disconnect(),this._contentNodes.forEach((e=>{e.parentNode===this.content&&this.content.removeChild(e)})),this._originalContentPart&&(this.$.content.parentNode.replaceChild(this._originalContentPart,this.$.content),this.$.content=this._originalContentPart,this._originalContentPart=void 0),this._observer.connect(),this._contentNodes=void 0,this.content=void 0)}_stampOverlayTemplate(e,t){this._removeOldContent(),e._Templatizer||(e._Templatizer=s(e,this,{instanceProps:t,forwardHostProp:function(e,t){this._instance&&this._instance.forwardHostProp(e,t)}})),this._instance=new e._Templatizer({}),this._contentNodes=Array.from(this._instance.root.childNodes);const i=e._templateRoot||(e._templateRoot=e.getRootNode());if(i!==document){this.$.content.shadowRoot||this.$.content.attachShadow({mode:"open"});let e=Array.from(i.querySelectorAll("style")).reduce(((e,t)=>e+t.textContent),"");if(e=e.replace(/:host/g,":host-nomatch"),e){const t=document.createElement("style");t.textContent=e,this.$.content.shadowRoot.appendChild(t),this._contentNodes.unshift(t)}this.$.content.shadowRoot.appendChild(this._instance.root),this.content=this.$.content.shadowRoot}else this.appendChild(this._instance.root),this.content=this}_removeNewRendererOrTemplate(e,t,i,a){e!==t?this.template=void 0:i!==a&&(this.renderer=void 0)}_templateOrRendererChanged(e,t,i,a,n,o){if(e&&t)throw this._removeNewRendererOrTemplate(e,this._oldTemplate,t,this._oldRenderer),new Error("You should only use either a renderer or a template for overlay content");const s=this._oldOwner!==i||this._oldModel!==a;this._oldModel=a,this._oldOwner=i;const r=this._oldInstanceProps!==n||this._oldTemplate!==e;this._oldInstanceProps=n,this._oldTemplate=e;const l=this._oldRenderer!==t;this._oldRenderer=t;const d=this._oldOpened!==o;this._oldOpened=o,l&&(this.content=this,this.content.innerHTML="",delete this.content._$litPart$),e&&r?this._stampOverlayTemplate(e,n):t&&(l||d||s)&&o&&this.requestContentUpdate()}_isFocused(e){return e&&e.getRootNode().activeElement===e}_focusedIndex(e){return(e=e||this._getFocusableElements()).indexOf(e.filter(this._isFocused).pop())}_cycleTab(e,t){const i=this._getFocusableElements();void 0===t&&(t=this._focusedIndex(i)),(t+=e)>=i.length?t=0:t<0&&(t=i.length-1),i[t].focus()}_getFocusableElements(){return class{static getTabbableNodes(e){const t=[];return this._collectTabbableNodes(e,t)?this._sortByTabIndex(t):t}static isFocusable(e){return e.matches("input, select, textarea, button, object")?e.matches(":not([disabled])"):e.matches("a[href], area[href], iframe, [tabindex], [contentEditable]")}static isTabbable(e){return this.isFocusable(e)&&e.matches(':not([tabindex="-1"])')&&this._isVisible(e)}static _normalizedTabIndex(e){if(this.isFocusable(e)){const t=e.getAttribute("tabindex")||0;return Number(t)}return-1}static _collectTabbableNodes(e,t){if(e.nodeType!==Node.ELEMENT_NODE||!this._isVisible(e))return!1;const i=e,a=this._normalizedTabIndex(i);let n,o=a>0;if(a>=0&&t.push(i),n="slot"===i.localName?i.assignedNodes({flatten:!0}):(i.shadowRoot||i).children,n)for(let e=0;e0&&t.length>0;)this._hasLowerTabOrder(e[0],t[0])?i.push(t.shift()):i.push(e.shift());return i.concat(e,t)}static _hasLowerTabOrder(e,t){const i=Math.max(e.tabIndex,0),a=Math.max(t.tabIndex,0);return 0===i||0===a?a>i:i>a}}.getTabbableNodes(this.$.overlay)}_getActiveElement(){let e=document.activeElement||document.body;for(;e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}_deepContains(e){if(this.contains(e))return!0;let t=e;const i=e.ownerDocument;for(;t&&t!==i&&t!==this;)t=t.parentNode||t.host;return t===this}bringToFront(){let e="";const t=Rn.__attachedInstances.filter((e=>e!==this)).pop();if(t){e=t.__zIndex+1}this.style.zIndex=e,this.__zIndex=e||parseFloat(getComputedStyle(this).zIndex)}}customElements.define(Rn.is,Rn);const jn={start:"top",end:"bottom"},Un={start:"left",end:"right"},Hn=e=>class extends e{static get properties(){return{positionTarget:{type:Object,value:null},horizontalAlign:{type:String,value:"start"},verticalAlign:{type:String,value:"top"},noHorizontalOverlap:{type:Boolean,value:!1},noVerticalOverlap:{type:Boolean,value:!1}}}static get observers(){return["__positionSettingsChanged(positionTarget, horizontalAlign, verticalAlign, noHorizontalOverlap, noVerticalOverlap)","__overlayOpenedChanged(opened)"]}constructor(){super(),this.__boundUpdatePosition=this._updatePosition.bind(this)}__overlayOpenedChanged(e){if(["scroll","resize"].forEach((t=>{e?window.addEventListener(t,this.__boundUpdatePosition):window.removeEventListener(t,this.__boundUpdatePosition)})),e){const e=getComputedStyle(this);this.__margins||(this.__margins={},["top","bottom","left","right"].forEach((t=>{this.__margins[t]=parseInt(e[t],10)}))),this.setAttribute("dir",e.direction),this._updatePosition(),requestAnimationFrame((()=>this._updatePosition()))}}get __isRTL(){return"rtl"===this.getAttribute("dir")}__positionSettingsChanged(){this._updatePosition()}_updatePosition(){if(!this.positionTarget||!this.opened)return;const e=this.positionTarget.getBoundingClientRect(),t=this.__shouldAlignStartVertically(e);this.style.justifyContent=t?"flex-start":"flex-end";const i=this.__shouldAlignStartHorizontally(e,this.__isRTL),a=!this.__isRTL&&i||this.__isRTL&&!i;this.style.alignItems=a?"flex-start":"flex-end";const n=this.getBoundingClientRect(),o=this.__calculatePositionInOneDimension(e,n,this.noVerticalOverlap,jn,this,t),s=this.__calculatePositionInOneDimension(e,n,this.noHorizontalOverlap,Un,this,i);Object.assign(this.style,o,s),this.toggleAttribute("bottom-aligned",!t),this.toggleAttribute("top-aligned",t),this.toggleAttribute("end-aligned",!a),this.toggleAttribute("start-aligned",a)}__shouldAlignStartHorizontally(e,t){const i=Math.max(this.__oldContentWidth||0,this.$.overlay.offsetWidth);this.__oldContentWidth=this.$.overlay.offsetWidth;const a=Math.min(window.innerWidth,document.documentElement.clientWidth),n=!t&&"start"===this.horizontalAlign||t&&"end"===this.horizontalAlign;return this.__shouldAlignStart(e,i,a,this.__margins,n,this.noHorizontalOverlap,Un)}__shouldAlignStartVertically(e){const t=Math.max(this.__oldContentHeight||0,this.$.overlay.offsetHeight);this.__oldContentHeight=this.$.overlay.offsetHeight;const i=Math.min(window.innerHeight,document.documentElement.clientHeight),a="top"===this.verticalAlign;return this.__shouldAlignStart(e,t,i,this.__margins,a,this.noVerticalOverlap,jn)}__shouldAlignStart(e,t,i,a,n,o,s){const r=i-e[o?s.end:s.start]-a[s.end],l=e[o?s.start:s.end]-a[s.start],d=n?r:l;return n===(d>(n?l:r)||d>t)}__calculatePositionInOneDimension(e,t,i,a,n,o){const s=o?a.start:a.end,r=o?a.end:a.start;return{[s]:parseFloat(n.style[s]||getComputedStyle(n)[s])+(t[o?a.start:a.end]-e[i===o?a.end:a.start])*(o?-1:1)+"px",[r]:""}}};let qn;un("vaadin-combo-box-overlay",i` - #overlay { - width: var(--vaadin-combo-box-overlay-width, var(--_vaadin-combo-box-overlay-default-width, auto)); - } - - [part='content'] { - display: flex; - flex-direction: column; - height: 100%; - } - `,{moduleId:"vaadin-combo-box-overlay-styles"});class Gn extends(Hn(Rn)){static get is(){return"vaadin-combo-box-overlay"}static get template(){return qn||(qn=super.template.cloneNode(!0),qn.content.querySelector('[part~="overlay"]').removeAttribute("tabindex")),qn}connectedCallback(){super.connectedCallback();const e=this.__dataHost,t=e&&e.getRootNode().host,i=t&&t.getAttribute("dir");i&&this.setAttribute("dir",i)}ready(){super.ready();const e=document.createElement("div");e.setAttribute("part","loader");const t=this.shadowRoot.querySelector('[part~="content"]');t.parentNode.insertBefore(e,t)}_outsideClickListener(e){const t=e.composedPath();t.includes(this.positionTarget)||t.includes(this)||this.close()}}customElements.define(Gn.is,Gn);let Wn=0,Yn=0,Kn=[],Qn=0,Jn=!1,Xn=document.createTextNode("");new window.MutationObserver((function(){Jn=!1;const e=Kn.length;for(let t=0;t{throw e}))}}Kn.splice(0,e),Yn+=e})).observe(Xn,{characterData:!0});const Zn={after:e=>({run:t=>window.setTimeout(t,e),cancel(e){window.clearTimeout(e)}}),run:(e,t)=>window.setTimeout(e,t),cancel(e){window.clearTimeout(e)}},eo={run:e=>window.requestAnimationFrame(e),cancel(e){window.cancelAnimationFrame(e)}},to={run:e=>window.requestIdleCallback?window.requestIdleCallback(e):window.setTimeout(e,16),cancel(e){window.cancelIdleCallback?window.cancelIdleCallback(e):window.clearTimeout(e)}},io={run:e=>(Jn||(Jn=!0,Xn.textContent=Qn++),Kn.push(e),Wn++),cancel(e){const t=e-Yn;if(t>=0){if(!Kn[t])throw new Error("invalid async handle: "+e);Kn[t]=null}}};class ao{constructor(){this._asyncModule=null,this._callback=null,this._timer=null}setConfig(e,t){this._asyncModule=e,this._callback=t,this._timer=this._asyncModule.run((()=>{this._timer=null,no.delete(this),this._callback()}))}cancel(){this.isActive()&&(this._cancelAsync(),no.delete(this))}_cancelAsync(){this.isActive()&&(this._asyncModule.cancel(this._timer),this._timer=null)}flush(){this.isActive()&&(this.cancel(),this._callback())}isActive(){return null!=this._timer}static debounce(e,t,i){return e instanceof ao?e._cancelAsync():e=new ao,e.setConfig(t,i),e}}let no=new Set;const oo=function(){const e=Boolean(no.size);return no.forEach((e=>{try{e.flush()}catch(e){setTimeout((()=>{throw e}))}})),e},so=()=>{let e;do{e=oo()}while(e)},ro=navigator.userAgent.match(/iP(?:hone|ad;(?: U;)? CPU) OS (\d+)/),lo=ro&&ro[1]>=8,co={_ratio:.5,_scrollerPaddingTop:0,_scrollPosition:0,_physicalSize:0,_physicalAverage:0,_physicalAverageCount:0,_physicalTop:0,_virtualCount:0,_estScrollHeight:0,_scrollHeight:0,_viewportHeight:0,_viewportWidth:0,_physicalItems:null,_physicalSizes:null,_firstVisibleIndexVal:null,_lastVisibleIndexVal:null,_maxPages:2,_itemsPerRow:1,_itemWidth:0,_rowHeight:0,_templateCost:0,_parentModel:!0,get _physicalBottom(){return this._physicalTop+this._physicalSize},get _scrollBottom(){return this._scrollPosition+this._viewportHeight},get _virtualEnd(){return this._virtualStart+this._physicalCount-1},get _hiddenContentSize(){return(this.grid?this._physicalRows*this._rowHeight:this._physicalSize)-this._viewportHeight},get _maxScrollTop(){return this._estScrollHeight-this._viewportHeight+this._scrollOffset},get _maxVirtualStart(){var e=this._convertIndexToCompleteRow(this._virtualCount);return Math.max(0,e-this._physicalCount)},set _virtualStart(e){e=this._clamp(e,0,this._maxVirtualStart),this.grid&&(e-=e%this._itemsPerRow),this._virtualStartVal=e},get _virtualStart(){return this._virtualStartVal||0},set _physicalStart(e){(e%=this._physicalCount)<0&&(e=this._physicalCount+e),this.grid&&(e-=e%this._itemsPerRow),this._physicalStartVal=e},get _physicalStart(){return this._physicalStartVal||0},get _physicalEnd(){return(this._physicalStart+this._physicalCount-1)%this._physicalCount},set _physicalCount(e){this._physicalCountVal=e},get _physicalCount(){return this._physicalCountVal||0},get _optPhysicalSize(){return 0===this._viewportHeight?1/0:this._viewportHeight*this._maxPages},get _isVisible(){return Boolean(this.offsetWidth||this.offsetHeight)},get firstVisibleIndex(){var e=this._firstVisibleIndexVal;if(null==e){var t=this._physicalTop+this._scrollOffset;e=this._iterateItems((function(e,i){return(t+=this._getPhysicalSizeIncrement(e))>this._scrollPosition?this.grid?i-i%this._itemsPerRow:i:this.grid&&this._virtualCount-1===i?i-i%this._itemsPerRow:void 0}))||0,this._firstVisibleIndexVal=e}return e},get lastVisibleIndex(){var e=this._lastVisibleIndexVal;if(null==e){if(this.grid)e=Math.min(this._virtualCount,this.firstVisibleIndex+this._estRowsInView*this._itemsPerRow-1);else{var t=this._physicalTop+this._scrollOffset;this._iterateItems((function(i,a){t=0;if(this._scrollPosition=e,this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,Math.abs(t)>this._physicalSize&&this._physicalSize>0){t-=this._scrollOffset;var a=Math.round(t/this._physicalAverage)*this._itemsPerRow;this._virtualStart=this._virtualStart+a,this._physicalStart=this._physicalStart+a,this._physicalTop=Math.min(Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage,this._scrollPosition),this._update()}else if(this._physicalCount>0){var n=this._getReusables(i);i?(this._physicalTop=n.physicalTop,this._virtualStart=this._virtualStart+n.indexes.length,this._physicalStart=this._physicalStart+n.indexes.length):(this._virtualStart=this._virtualStart-n.indexes.length,this._physicalStart=this._physicalStart-n.indexes.length),this._update(n.indexes,i?null:n.indexes),this._debounce("_increasePoolIfNeeded",this._increasePoolIfNeeded.bind(this,0),io)}},_getReusables:function(e){var t,i,a,n=[],o=this._hiddenContentSize*this._ratio,s=this._virtualStart,r=this._virtualEnd,l=this._physicalCount,d=this._physicalTop+this._scrollOffset,c=this._physicalBottom+this._scrollOffset,u=this._scrollPosition,h=this._scrollBottom;for(e?(t=this._physicalStart,i=u-d):(t=this._physicalEnd,i=c-h);i-=a=this._getPhysicalSizeIncrement(t),!(n.length>=l||i<=o);)if(e){if(r+n.length+1>=this._virtualCount)break;if(d+a>=u-this._scrollOffset)break;n.push(t),d+=a,t=(t+1)%l}else{if(s-n.length<=0)break;if(d+this._physicalSize-a<=h)break;n.push(t),d-=a,t=0===t?l-1:t-1}return{indexes:n,physicalTop:d-this._scrollOffset}},_update:function(e,t){if(!(e&&0===e.length||0===this._physicalCount)){if(this._manageFocus(),this._assignModels(e),this._updateMetrics(e),t)for(;t.length;){var i=t.pop();this._physicalTop-=this._getPhysicalSizeIncrement(i)}this._positionItems(),this._updateScrollerSize()}},_isClientFull:function(){return 0!=this._scrollBottom&&this._physicalBottom-1>=this._scrollBottom&&this._physicalTop<=this._scrollPosition},_increasePoolIfNeeded:function(e){var t=this._clamp(this._physicalCount+e,3,this._virtualCount-this._virtualStart);if(t=this._convertIndexToCompleteRow(t),this.grid){var i=t%this._itemsPerRow;i&&t-i<=this._physicalCount&&(t+=this._itemsPerRow),t-=i}var a=t-this._physicalCount,n=Math.round(.5*this._physicalCount);if(!(a<0)){if(a>0){var o=window.performance.now();[].push.apply(this._physicalItems,this._createPool(a));for(var s=0;sthis._physicalEnd&&this._isIndexRendered(this._focusedVirtualIndex)&&this._getPhysicalIndex(this._focusedVirtualIndex)=this._virtualCount-1||0===n||(this._isClientFull()?this._physicalSize0&&(this.updateViewportBoundaries(),this._increasePoolIfNeeded(3))},_gridChanged:function(e,t){void 0!==t&&(this.notifyResize(),so(),e&&this._updateGridMetrics())},_itemsChanged:function(e){if("items"===e.path)this._virtualStart=0,this._physicalTop=0,this._virtualCount=this.items?this.items.length:0,this._physicalIndexForKey={},this._firstVisibleIndexVal=null,this._lastVisibleIndexVal=null,this._physicalCount=this._physicalCount||0,this._physicalItems=this._physicalItems||[],this._physicalSizes=this._physicalSizes||[],this._physicalStart=0,this._scrollTop>this._scrollOffset&&this._resetScrollPosition(0),this._removeFocusedItem(),this._debounce("_render",this._render,eo);else if("items.splices"===e.path){if(this._adjustVirtualIndex(e.value.indexSplices),this._virtualCount=this.items?this.items.length:0,e.value.indexSplices.some((function(e){return e.addedCount>0||e.removed.length>0}))){var t=this._getActiveElement();this.contains(t)&&t.blur()}var i=e.value.indexSplices.some((function(e){return e.index+e.addedCount>=this._virtualStart&&e.index<=this._virtualEnd}),this);this._isClientFull()&&!i||this._debounce("_render",this._render,eo)}else"items.length"!==e.path&&this._forwardItemPath(e.path,e.value)},_iterateItems:function(e,t){var i,a,n,o;if(2===arguments.length&&t){for(o=0;o=this._physicalStart?this._virtualStart+(e-this._physicalStart):this._virtualStart+(this._physicalCount-this._physicalStart)+e},_updateMetrics:function(e){so();var t=0,i=0,a=this._physicalAverageCount,n=this._physicalAverage;this._iterateItems((function(e,a){i+=this._physicalSizes[e],this._physicalSizes[e]=this._physicalItems[e].offsetHeight,t+=this._physicalSizes[e],this._physicalAverageCount+=this._physicalSizes[e]?1:0}),e),this.grid?(this._updateGridMetrics(),this._physicalSize=Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight):(i=1===this._itemsPerRow?i:Math.ceil(this._physicalCount/this._itemsPerRow)*this._rowHeight,this._physicalSize=this._physicalSize+t-i,this._itemsPerRow=1),this._physicalAverageCount!==a&&(this._physicalAverage=Math.round((n*a+t)/this._physicalAverageCount))},_updateGridMetrics:function(){this._itemWidth=this._physicalCount>0?this._physicalItems[0].getBoundingClientRect().width:200,this._rowHeight=this._physicalCount>0?this._physicalItems[0].offsetHeight:200,this._itemsPerRow=this._itemWidth?Math.floor(this._viewportWidth/this._itemWidth):this._itemsPerRow},_positionItems:function(){this._adjustScrollPosition();var e=this._physicalTop;if(this.grid){var t=this._itemsPerRow*this._itemWidth,i=(this._viewportWidth-t)/2;this._iterateItems((function(t,a){var n=a%this._itemsPerRow,o=Math.floor(n*this._itemWidth+i);this._isRTL&&(o*=-1),this.translate3d(o+"px",e+"px",0,this._physicalItems[t]),this._shouldRenderNextRow(a)&&(e+=this._rowHeight)}))}else{const t=[];this._iterateItems((function(i,a){const n=this._physicalItems[i];this.translate3d(0,e+"px",0,n),e+=this._physicalSizes[i];const o=n.id;o&&t.push(o)})),t.length&&this.setAttribute("aria-owns",t.join(" "))}},_getPhysicalSizeIncrement:function(e){return this.grid?this._computeVidx(e)%this._itemsPerRow!=this._itemsPerRow-1?0:this._rowHeight:this._physicalSizes[e]},_shouldRenderNextRow:function(e){return e%this._itemsPerRow==this._itemsPerRow-1},_adjustScrollPosition:function(){var e=0===this._virtualStart?this._physicalTop:Math.min(this._scrollPosition+this._physicalTop,0);if(0!==e){this._physicalTop=this._physicalTop-e;var t=this._scrollPosition;!lo&&t>0&&this._resetScrollPosition(t-e)}},_resetScrollPosition:function(e){this.scrollTarget&&e>=0&&(this._scrollTop=e,this._scrollPosition=this._scrollTop)},_updateScrollerSize:function(e){this.grid?this._estScrollHeight=this._virtualRowCount*this._rowHeight:this._estScrollHeight=this._physicalBottom+Math.max(this._virtualCount-this._physicalCount-this._virtualStart,0)*this._physicalAverage,((e=(e=(e=e||0===this._scrollHeight)||this._scrollPosition>=this._estScrollHeight-this._physicalSize)||this.grid&&this.$.items.style.height=this._viewportHeight)&&(this.$.items.style.height=this._estScrollHeight+"px",this._scrollHeight=this._estScrollHeight)},scrollToIndex:function(e){if(!("number"!=typeof e||e<0||e>this.items.length-1)&&(so(),0!==this._physicalCount)){e=this._clamp(e,0,this._virtualCount-1),(!this._isIndexRendered(e)||e>=this._maxVirtualStart)&&(this._virtualStart=this.grid?e-2*this._itemsPerRow:e-1),this._manageFocus(),this._assignModels(),this._updateMetrics(),this._physicalTop=Math.floor(this._virtualStart/this._itemsPerRow)*this._physicalAverage;for(var t=this._physicalStart,i=this._virtualStart,a=0,n=this._hiddenContentSize;i=this._virtualStart&&e<=this._virtualEnd},_isIndexVisible:function(e){return e>=this.firstVisibleIndex&&e<=this.lastVisibleIndex},_getPhysicalIndex:function(e){return(this._physicalStart+(e-this._virtualStart))%this._physicalCount},_clamp:function(e,t,i){return Math.min(i,Math.max(t,e))},_debounce:function(e,t,i){var a;this._debouncers=this._debouncers||{},this._debouncers[e]=ao.debounce(this._debouncers[e],i,t.bind(this)),a=this._debouncers[e],no.add(a)}};class uo{constructor({createElements:e,updateElement:t,scrollTarget:i,scrollContainer:a,elementsContainer:n,reorderElements:o}){this.isAttached=!0,this._vidxOffset=0,this.createElements=e,this.updateElement=t,this.scrollTarget=i,this.scrollContainer=a,this.elementsContainer=n||a,this.reorderElements=o,this._maxPages=1.3,this.timeouts={SCROLL_REORDER:500,IGNORE_WHEEL:500},this.__resizeObserver=new ResizeObserver((()=>this._resizeHandler())),"visible"===getComputedStyle(this.scrollTarget).overflow&&(this.scrollTarget.style.overflow="auto"),"static"===getComputedStyle(this.scrollContainer).position&&(this.scrollContainer.style.position="relative"),this.__resizeObserver.observe(this.scrollTarget),this.scrollTarget.addEventListener("scroll",(()=>this._scrollHandler())),this._scrollLineHeight=this._getScrollLineHeight(),this.scrollTarget.addEventListener("wheel",(e=>this.__onWheel(e))),this.reorderElements&&(this.scrollTarget.addEventListener("mousedown",(()=>this.__mouseDown=!0)),this.scrollTarget.addEventListener("mouseup",(()=>{this.__mouseDown=!1,this.__pendingReorder&&this.__reorderElements()})))}_manageFocus(){}_removeFocusedItem(){}get scrollOffset(){return 0}get adjustedFirstVisibleIndex(){return this.firstVisibleIndex+this._vidxOffset}get adjustedLastVisibleIndex(){return this.lastVisibleIndex+this._vidxOffset}scrollToIndex(e){if("number"!=typeof e||isNaN(e)||0===this.size||!this.scrollTarget.offsetHeight)return;e=this._clamp(e,0,this.size-1);const t=this.__getVisibleElements().length;let i=Math.floor(e/this.size*this._virtualCount);this._virtualCount-i{i.__virtualIndex>=e&&i.__virtualIndex<=t&&this.__updateElement(i,i.__virtualIndex,!0)}))}__updateElement(e,t,i){e.style.minHeight&&(e.style.minHeight=""),this.__preventElementUpdates||e.__lastUpdatedIndex===t&&!i||(this.updateElement(e,t),e.__lastUpdatedIndex=t),0===e.offsetHeight&&(e.style.minHeight="200px")}__getIndexScrollOffset(e){const t=this.__getVisibleElements().find((t=>t.__virtualIndex===e));return t?this.scrollTarget.getBoundingClientRect().top-t.getBoundingClientRect().top:void 0}set size(e){if(e===this.size)return;let t,i;if(this.__preventElementUpdates=!0,e>0&&(t=this.adjustedFirstVisibleIndex,i=this.__getIndexScrollOffset(t)),this.__size=e,so(),this._itemsChanged({path:"items"}),so(),e>0){t=Math.min(t,e-1),this.scrollToIndex(t);const a=this.__getIndexScrollOffset(t);void 0!==i&&void 0!==a&&(this._scrollTop+=i-a)}this.elementsContainer.children.length||requestAnimationFrame((()=>this._resizeHandler())),this.__preventElementUpdates=!1,this._resizeHandler(),so()}get size(){return this.__size}get _scrollTop(){return this.scrollTarget.scrollTop}set _scrollTop(e){this.scrollTarget.scrollTop=e}get items(){return{length:Math.min(this.size,1e5)}}get offsetHeight(){return this.scrollTarget.offsetHeight}get $(){return{items:this.scrollContainer}}updateViewportBoundaries(){const e=window.getComputedStyle(this.scrollTarget);this._scrollerPaddingTop=this.scrollTarget===this?0:parseInt(e["padding-top"],10),this._isRTL=Boolean("rtl"===e.direction),this._viewportWidth=this.elementsContainer.offsetWidth,this._viewportHeight=this.scrollTarget.offsetHeight,this._scrollPageHeight=this._viewportHeight-this._scrollLineHeight,this.grid&&this._updateGridMetrics()}setAttribute(){}_createPool(e){const t=this.createElements(e),i=document.createDocumentFragment();return t.forEach((e=>{e.style.position="absolute",i.appendChild(e),this.__resizeObserver.observe(e)})),this.elementsContainer.appendChild(i),t}_assignModels(e){this._iterateItems(((e,t)=>{const i=this._physicalItems[e];i.hidden=t>=this.size,i.hidden?delete i.__lastUpdatedIndex:(i.__virtualIndex=t+(this._vidxOffset||0),this.__updateElement(i,i.__virtualIndex))}),e)}_isClientFull(){return setTimeout((()=>this.__clientFull=!0)),this.__clientFull||super._isClientFull()}translate3d(e,t,i,a){a.style.transform=`translateY(${t})`}toggleScrollListener(){}_scrollHandler(){this._adjustVirtualIndexOffset(this._scrollTop-(this.__previousScrollTop||0)),super._scrollHandler(),this.reorderElements&&(this.__scrollReorderDebouncer=ao.debounce(this.__scrollReorderDebouncer,Zn.after(this.timeouts.SCROLL_REORDER),(()=>this.__reorderElements()))),this.__previousScrollTop=this._scrollTop}__onWheel(e){if(e.ctrlKey||this._hasScrolledAncestor(e.target,e.deltaX,e.deltaY))return;let t=e.deltaY;if(e.deltaMode===WheelEvent.DOM_DELTA_LINE?t*=this._scrollLineHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._scrollPageHeight),this._deltaYAcc=this._deltaYAcc||0,this._wheelAnimationFrame)return this._deltaYAcc+=t,void e.preventDefault();t+=this._deltaYAcc,this._deltaYAcc=0,this._wheelAnimationFrame=!0,this.__debouncerWheelAnimationFrame=ao.debounce(this.__debouncerWheelAnimationFrame,eo,(()=>this._wheelAnimationFrame=!1));const i=Math.abs(e.deltaX)+Math.abs(t);this._canScroll(this.scrollTarget,e.deltaX,t)?(e.preventDefault(),this.scrollTarget.scrollTop+=t,this.scrollTarget.scrollLeft+=e.deltaX,this._hasResidualMomentum=!0,this._ignoreNewWheel=!0,this._debouncerIgnoreNewWheel=ao.debounce(this._debouncerIgnoreNewWheel,Zn.after(this.timeouts.IGNORE_WHEEL),(()=>this._ignoreNewWheel=!1))):this._hasResidualMomentum&&i<=this._previousMomentum||this._ignoreNewWheel?e.preventDefault():i>this._previousMomentum&&(this._hasResidualMomentum=!1),this._previousMomentum=i}_hasScrolledAncestor(e,t,i){return e!==this.scrollTarget&&e!==this.scrollTarget.getRootNode().host&&(!(!this._canScroll(e,t,i)||-1===["auto","scroll"].indexOf(getComputedStyle(e).overflow))||(e!==this&&e.parentElement?this._hasScrolledAncestor(e.parentElement,t,i):void 0))}_canScroll(e,t,i){return i>0&&e.scrollTop0||t>0&&e.scrollLeft0}_getScrollLineHeight(){const e=document.createElement("div");e.style.fontSize="initial",e.style.display="none",document.body.appendChild(e);const t=window.getComputedStyle(e).fontSize;return document.body.removeChild(e),t?window.parseInt(t):void 0}__getVisibleElements(){return Array.from(this.elementsContainer.children).filter((e=>!e.hidden))}__reorderElements(){if(this.__mouseDown)return void(this.__pendingReorder=!0);this.__pendingReorder=!1;const e=this._virtualStart+(this._vidxOffset||0),t=this.__getVisibleElements(),i=t.find((e=>e.contains(this.elementsContainer.getRootNode().activeElement)||e.contains(this.scrollTarget.getRootNode().activeElement)))||t[0];if(!i)return;const a=i.__virtualIndex-e,n=t.indexOf(i)-a;if(n>0)for(let e=0;ethis.scrollTarget.style.transform=e))}}_adjustVirtualIndexOffset(e){if(this._virtualCount>=this.size)this._vidxOffset=0;else{if(this.__skipNextVirtualIndexAdjust)return void(this.__skipNextVirtualIndexAdjust=!1);if(Math.abs(e)>1e4){const e=this._scrollTop/(this.scrollTarget.scrollHeight-this.scrollTarget.offsetHeight),t=e*this.size;this._vidxOffset=Math.round(t-e*this._virtualCount)}else{const e=this._vidxOffset,t=1e3,i=100;0===this._scrollTop?(this._vidxOffset=0,e!==this._vidxOffset&&super.scrollToIndex(0)):this.firstVisibleIndex0&&(this._vidxOffset-=Math.min(this._vidxOffset,i),super.scrollToIndex(this.firstVisibleIndex+(e-this._vidxOffset)));const a=this.size-this._virtualCount;this._scrollTop>=this._maxScrollTop&&this._maxScrollTop>0?(this._vidxOffset=a,e!==this._vidxOffset&&super.scrollToIndex(this._virtualCount-1)):this.firstVisibleIndex>this._virtualCount-t&&this._vidxOffset - :host { - display: block; - min-height: 1px; - overflow: auto; - - /* Fixes item background from getting on top of scrollbars on Safari */ - transform: translate3d(0, 0, 0); - - /* Enable momentum scrolling on iOS */ - -webkit-overflow-scrolling: touch; - - /* Fixes scrollbar disappearing when 'Show scroll bars: Always' enabled in Safari */ - box-shadow: 0 0 0 white; - } - - #selector { - border-width: var(--_vaadin-combo-box-items-container-border-width); - border-style: var(--_vaadin-combo-box-items-container-border-style); - border-color: var(--_vaadin-combo-box-items-container-border-color); - } - -
    - -
    - `}static get properties(){return{items:{type:Array,observer:"__itemsChanged"},focusedIndex:{type:Number,observer:"__focusedIndexChanged"},loading:{type:Boolean,observer:"__loadingChanged"},opened:{type:Boolean,observer:"__openedChanged"},selectedItem:{type:Object},itemIdPath:{type:String},comboBox:{type:Object},getItemLabel:{type:Object},renderer:{type:Object,observer:"__rendererChanged"},theme:{type:String}}}constructor(){super(),this.__boundOnItemClick=this.__onItemClick.bind(this)}__openedChanged(e){e&&this.requestContentUpdate()}ready(){super.ready(),this.__hostTagName=this.constructor.is.replace("-scroller",""),this.setAttribute("role","listbox"),this.addEventListener("click",(e=>e.stopPropagation())),this.__patchWheelOverScrolling(),this.__virtualizer=new ho({createElements:this.__createElements.bind(this),updateElement:this.__updateElement.bind(this),elementsContainer:this,scrollTarget:this,scrollContainer:this.$.selector})}requestContentUpdate(){this.__virtualizer&&this.__virtualizer.update()}scrollIntoView(e){if(!(this.opened&&e>=0))return;const t=this._visibleItemsCount();let i=e;e>this.__virtualizer.lastVisibleIndex-1?(this.__virtualizer.scrollToIndex(e),i=e-t+1):e>this.__virtualizer.firstVisibleIndex&&(i=this.__virtualizer.firstVisibleIndex),this.__virtualizer.scrollToIndex(Math.max(0,i));const a=[...this.children].find((e=>!e.hidden&&e.index===this.__virtualizer.lastVisibleIndex));if(!a||e!==a.index)return;const n=a.getBoundingClientRect(),o=this.getBoundingClientRect(),s=n.bottom-o.bottom+this._viewportTotalPaddingBottom;s>0&&(this.scrollTop+=s)}__getAriaRole(e){return void 0!==e&&"option"}__getAriaSelected(e,t){return this.__isItemFocused(e,t).toString()}__isItemFocused(e,t){return e==t}__isItemSelected(e,t,i){return!(e instanceof po)&&(i&&void 0!==e&&void 0!==t?this.get(i,e)===this.get(i,t):e===t)}__itemsChanged(e){this.__virtualizer&&e&&(this.__virtualizer.size=e.length,this.__virtualizer.flush(),this.setAttribute("aria-setsize",e.length),this.requestContentUpdate())}__loadingChanged(e){this.__virtualizer&&!e&&setTimeout((()=>this.requestContentUpdate()))}__focusedIndexChanged(e){this.__virtualizer&&e>=0&&(this.requestContentUpdate(),this.scrollIntoView(e))}__rendererChanged(e,t){(e||t)&&this.requestContentUpdate()}__createElements(e){return[...Array(e)].map((()=>{const e=document.createElement(`${this.__hostTagName}-item`);return e.addEventListener("click",this.__boundOnItemClick),e.tabIndex="-1",e.style.width="100%",e}))}__updateElement(e,t){const i=this.items[t],a=this.focusedIndex;e.setProperties({item:i,index:this.__requestItemByIndex(i,t),label:this.getItemLabel(i),selected:this.__isItemSelected(i,this.selectedItem,this.itemIdPath),renderer:this.renderer,focused:this.__isItemFocused(a,t)}),e.id=`${this.__hostTagName}-item-${t}`,e.setAttribute("role",this.__getAriaRole(t)),e.setAttribute("aria-selected",this.__getAriaSelected(a,t)),e.setAttribute("aria-posinset",t+1),this.theme?e.setAttribute("theme",this.theme):e.removeAttribute("theme")}__onItemClick(e){this.dispatchEvent(new CustomEvent("selection-changed",{detail:{item:e.currentTarget.item}}))}__patchWheelOverScrolling(){this.$.selector.addEventListener("wheel",(e=>{const t=0===this.scrollTop,i=this.scrollHeight-this.scrollTop-this.clientHeight<=1;(t&&e.deltaY<0||i&&e.deltaY>0)&&e.preventDefault()}))}get _viewportTotalPaddingBottom(){if(void 0===this._cachedViewportTotalPaddingBottom){const e=window.getComputedStyle(this.$.selector);this._cachedViewportTotalPaddingBottom=[e.paddingBottom,e.borderBottomWidth].map((e=>parseInt(e,10))).reduce(((e,t)=>e+t))}return this._cachedViewportTotalPaddingBottom}__requestItemByIndex(e,t){return e instanceof po&&void 0!==t&&this.dispatchEvent(new CustomEvent("index-requested",{detail:{index:t,currentScrollerPos:this._oldScrollerPosition}})),t}_visibleItemsCount(){this.__virtualizer.scrollToIndex(this.__virtualizer.firstVisibleIndex);return this.__virtualizer.size>0?this.__virtualizer.lastVisibleIndex-this.__virtualizer.firstVisibleIndex+1:0}}customElements.define(vo.is,vo);class mo extends n{static get is(){return"vaadin-combo-box-dropdown"}static get template(){return a` - - `}static get properties(){return{opened:Boolean,positionTarget:{type:Object,observer:"_positionTargetChanged"},renderer:Function,loading:{type:Boolean,value:!1,reflectToAttribute:!0},theme:String,_selectedItem:{type:Object},_items:{type:Array},_focusedIndex:{type:Number,value:-1},focusedItem:{type:String,computed:"_getFocusedItem(_focusedIndex)"},_itemLabelPath:{type:String,value:"label"},_itemValuePath:{type:String,value:"value"},_scroller:Object,_itemIdPath:String,_overlayOpened:{type:Boolean,observer:"_openedChanged"}}}static get observers(){return["_openedOrItemsChanged(opened, _items, loading)","__updateScroller(_scroller, _items, opened, loading, _selectedItem, _itemIdPath, _focusedIndex, renderer, theme)"]}constructor(){super();const e=mo._uniqueId=1+mo._uniqueId||0;this.scrollerId=`${this.localName}-scroller-${e}`}ready(){super.ready(),this.__hostTagName=this.constructor.is.replace("-dropdown","");const e=this.$.overlay,t=`${this.__hostTagName}-scroller`;e.renderer=e=>{if(!e.firstChild){const i=document.createElement(t);e.appendChild(i)}},e.requestContentUpdate(),this._scroller=e.content.querySelector(t),this._scroller.id=this.scrollerId,this._scroller.getItemLabel=this.getItemLabel.bind(this),this._scroller.comboBox=this.getRootNode().host,this._scroller.addEventListener("selection-changed",(e=>this._forwardScrollerEvent(e))),this._scroller.addEventListener("index-requested",(e=>this._forwardScrollerEvent(e))),e.addEventListener("touchend",(e=>this._fireTouchAction(e))),e.addEventListener("touchmove",(e=>this._fireTouchAction(e))),e.addEventListener("mousedown",(e=>e.preventDefault())),e.addEventListener("vaadin-overlay-outside-click",(e=>{e.preventDefault()}))}disconnectedCallback(){super.disconnectedCallback(),this._overlayOpened=!1}_fireTouchAction(e){this.dispatchEvent(new CustomEvent("vaadin-overlay-touch-action",{detail:{sourceEvent:e}}))}_forwardScrollerEvent(e){this.dispatchEvent(new CustomEvent(e.type,{detail:e.detail}))}_openedChanged(e,t){e?(this._setOverlayWidth(),this._scroller.style.maxHeight=getComputedStyle(this).getPropertyValue(`--${this.__hostTagName}-overlay-max-height`)||"65vh",this.dispatchEvent(new CustomEvent("vaadin-combo-box-dropdown-opened",{bubbles:!0,composed:!0}))):t&&!this.__emptyItems&&this.dispatchEvent(new CustomEvent("vaadin-combo-box-dropdown-closed",{bubbles:!0,composed:!0}))}_openedOrItemsChanged(e,t,i){const a=t&&t.length;a||(this.__emptyItems=!0),this._overlayOpened=!(!e||!i&&!a),this.__emptyItems=!1}_getFocusedItem(e){if(e>=0)return this._items[e]}indexOfLabel(e){if(this._items&&e)for(let t=0;tclass extends e{static get properties(){return{pageSize:{type:Number,value:50,observer:"_pageSizeChanged"},size:{type:Number,observer:"_sizeChanged"},dataProvider:{type:Object,observer:"_dataProviderChanged"},_pendingRequests:{value:()=>({})},__placeHolder:{value:new po}}}static get observers(){return["_dataProviderFilterChanged(filter, dataProvider)","_dataProviderClearFilter(dataProvider, opened, value)","_warnDataProviderValue(dataProvider, value)","_ensureFirstPage(opened)"]}_dataProviderClearFilter(e,t,i){!e||this.loading||!this.filter||t&&this.autoOpenDisabled&&i===this.filter||(this.size=void 0,this._pendingRequests={},this.filter="",this.clearCache())}ready(){super.ready(),this.clearCache(),this.$.dropdown.addEventListener("index-requested",(e=>{const t=e.detail.index,i=e.detail.currentScrollerPos,a=Math.floor(1.5*this.pageSize);if(!this._shouldSkipIndex(t,a,i)&&void 0!==t){const e=this._getPageForIndex(t);this._shouldLoadPage(e)&&this._loadPage(e)}}))}_dataProviderFilterChanged(){this._shouldFetchData()&&(this.size=void 0,this._pendingRequests={},this.clearCache())}_shouldFetchData(){return!!this.dataProvider&&(this.opened||this.filter&&this.filter.length)}_ensureFirstPage(e){e&&this._shouldLoadPage(0)&&this._loadPage(0)}_shouldSkipIndex(e,t,i){return 0!==i&&e>=i-t&&e<=i+t}_shouldLoadPage(e){if(!this.filteredItems||this._forceNextRequest)return this._forceNextRequest=!1,!0;const t=this.filteredItems[e*this.pageSize];return void 0!==t?t instanceof po:void 0===this.size}_loadPage(e){if(!this._pendingRequests[e]&&this.dataProvider){this.loading=!0;const t={page:e,pageSize:this.pageSize,filter:this.filter},i=(a,n)=>{if(this._pendingRequests[e]===i){if(this.filteredItems)this.splice("filteredItems",t.page*t.pageSize,a.length,...a);else{const e=[];e.splice(t.page*t.pageSize,a.length,...a),this.filteredItems=e}this._isValidValue(this.value)&&this._getItemValue(this.selectedItem)!==this.value&&this._selectItemForValue(this.value),this.opened||this.hasAttribute("focused")||this._commitValue(),this.size=n,delete this._pendingRequests[e],0===Object.keys(this._pendingRequests).length&&(this.loading=!1)}};this._pendingRequests[e]||(this._pendingRequests[e]=i,this.dataProvider(t,i))}}_getPageForIndex(e){return Math.floor(e/this.pageSize)}clearCache(){if(!this.dataProvider)return;this._pendingRequests={};const e=[];for(let t=0;t<(this.size||0);t++)e.push(this.__placeHolder);this.filteredItems=e,this._shouldFetchData()?this._loadPage(0):this._forceNextRequest=!0}_sizeChanged(e=0){const t=(this.filteredItems||[]).slice(0,e);for(let i=0;i 0");this.clearCache()}_dataProviderChanged(e,t){this._ensureItemsOrDataProvider((()=>{this.dataProvider=t}))}_ensureItemsOrDataProvider(e){if(void 0!==this.items&&void 0!==this.dataProvider)throw e(),new Error("Using `items` and `dataProvider` together is not supported");this.dataProvider&&!this.filteredItems&&(this.filteredItems=[])}_warnDataProviderValue(e,t){if(e&&""!==t&&(void 0===this.selectedItem||null===this.selectedItem)){const e=this._indexOfValue(t,this.filteredItems);(e<0||!this._getItemLabel(this.filteredItems[e]))&&console.warn("Warning: unable to determine the label for the provided `value`. Nothing to display in the text field. This usually happens when setting an initial `value` before any items are returned from the `dataProvider` callback. Consider setting `selectedItem` instead of `value`")}}_flushPendingRequests(e){if(this._pendingRequests){const t=Math.ceil(e/this.pageSize),i=Object.keys(this._pendingRequests);for(let a=0;a=t&&this._pendingRequests[n]([],e)}}}},go=r((e=>class extends e{static get properties(){return{disabled:{type:Boolean,value:!1,observer:"_disabledChanged",reflectToAttribute:!0}}}_disabledChanged(e){this._setAriaDisabled(e)}_setAriaDisabled(e){e?this.setAttribute("aria-disabled","true"):this.removeAttribute("aria-disabled")}click(){this.disabled||super.click()}})),_o=r((e=>class extends e{ready(){super.ready(),this.addEventListener("keydown",(e=>{this._onKeyDown(e)})),this.addEventListener("keyup",(e=>{this._onKeyUp(e)}))}_onKeyDown(e){}_onKeyUp(e){}}));const yo=r((e=>class extends e{static get properties(){return{inputElement:{type:Object,readOnly:!0,observer:"_inputElementChanged"},type:{type:String,readOnly:!0},value:{type:String,value:"",observer:"_valueChanged",notify:!0}}}constructor(){super(),this._boundOnInput=this._onInput.bind(this),this._boundOnChange=this._onChange.bind(this)}clear(){this.value=""}_addInputListeners(e){e.addEventListener("input",this._boundOnInput),e.addEventListener("change",this._boundOnChange)}_removeInputListeners(e){e.removeEventListener("input",this._boundOnInput),e.removeEventListener("change",this._boundOnChange)}_forwardInputValue(e){this.inputElement&&(this.inputElement.value=null!=e?e:"")}_inputElementChanged(e,t){e?this._addInputListeners(e):t&&this._removeInputListeners(t)}_onInput(e){this.__userInput=e.isTrusted,this.value=e.target.value,this.__userInput=!1}_onChange(e){}_toggleHasValue(e){this.toggleAttribute("has-value",e)}_valueChanged(e,t){this._toggleHasValue(""!==e&&null!=e),""===e&&void 0===t||this.__userInput||this._forwardInputValue(e)}})),ko=e=>class extends(_o(yo(go(e)))){static get properties(){return{opened:{type:Boolean,notify:!0,value:!1,reflectToAttribute:!0,observer:"_openedChanged"},autoOpenDisabled:{type:Boolean},readonly:{type:Boolean,value:!1,reflectToAttribute:!0},renderer:Function,items:{type:Array,observer:"_itemsChanged"},allowCustomValue:{type:Boolean,value:!1},filteredItems:{type:Array},_lastCommittedValue:String,loading:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"_loadingChanged"},_focusedIndex:{type:Number,observer:"_focusedIndexChanged",value:-1},filter:{type:String,value:"",notify:!0},selectedItem:{type:Object,notify:!0},itemLabelPath:{type:String,value:"label",observer:"_itemLabelPathChanged"},itemValuePath:{type:String,value:"value"},itemIdPath:String,_toggleElement:{type:Object,observer:"_toggleElementChanged"},_closeOnBlurIsPrevented:Boolean}}static get observers(){return["_filterChanged(filter, itemValuePath, itemLabelPath)","_itemsOrPathsChanged(items.*, itemValuePath, itemLabelPath)","_filteredItemsChanged(filteredItems.*, itemValuePath, itemLabelPath)","_selectedItemChanged(selectedItem, itemValuePath, itemLabelPath)"]}constructor(){super(),this._boundOnFocusout=this._onFocusout.bind(this),this._boundOverlaySelectedItemChanged=this._overlaySelectedItemChanged.bind(this),this._boundOnClearButtonMouseDown=this.__onClearButtonMouseDown.bind(this),this._boundClose=this.close.bind(this),this._boundOnOpened=this._onOpened.bind(this),this._boundOnClick=this._onClick.bind(this),this._boundOnOverlayTouchAction=this._onOverlayTouchAction.bind(this),this._boundOnTouchend=this._onTouchend.bind(this)}get _inputElementValue(){return this.inputElement?this.inputElement[this._propertyForValue]:void 0}set _inputElementValue(e){this.inputElement&&(this.inputElement[this._propertyForValue]=e)}_inputElementChanged(e){super._inputElementChanged(e),e&&(e.autocomplete="off",e.autocapitalize="off",e.setAttribute("role","combobox"),e.setAttribute("aria-autocomplete","list"),e.setAttribute("aria-expanded",!!this.opened),e.setAttribute("spellcheck","false"),e.setAttribute("autocorrect","off"),this._revertInputValueToValue(),this.clearElement&&this.clearElement.addEventListener("mousedown",this._boundOnClearButtonMouseDown))}ready(){super.ready(),this.addEventListener("focusout",this._boundOnFocusout),this._lastCommittedValue=this.value,this.$.dropdown.addEventListener("selection-changed",this._boundOverlaySelectedItemChanged),this.addEventListener("vaadin-combo-box-dropdown-closed",this._boundClose),this.addEventListener("vaadin-combo-box-dropdown-opened",this._boundOnOpened),this.addEventListener("click",this._boundOnClick),this.$.dropdown.addEventListener("vaadin-overlay-touch-action",this._boundOnOverlayTouchAction),this.addEventListener("touchend",this._boundOnTouchend);const e=()=>{requestAnimationFrame((()=>{this.$.dropdown.$.overlay.bringToFront()}))};var t;this.addEventListener("mousedown",e),this.addEventListener("touchstart",e),t=this,window.Vaadin&&window.Vaadin.templateRendererCallback?window.Vaadin.templateRendererCallback(t):t.querySelector("template")&&console.warn(`WARNING: