From b81d8236027125d6c9d2c55c2d18efee48c27e19 Mon Sep 17 00:00:00 2001 From: Charles Garwood Date: Mon, 3 Aug 2020 12:53:41 -0400 Subject: [PATCH 1/8] Add Z-Wave device info to OZW device pages (#6508) * Add basic device info to devices page for OZW devices * Remove unused HassEntity * connection -> identifier * async fetch * Cleanup fetch call --- src/data/ozw.ts | 21 +++++ .../ozw/ha-device-info-ozw.ts | 89 +++++++++++++++++++ .../config/devices/ha-config-device-page.ts | 9 ++ src/translations/en.json | 23 ++++- 4 files changed, 140 insertions(+), 2 deletions(-) create mode 100644 src/data/ozw.ts create mode 100644 src/panels/config/devices/device-detail/integration-elements/ozw/ha-device-info-ozw.ts diff --git a/src/data/ozw.ts b/src/data/ozw.ts new file mode 100644 index 0000000000..491b0168a2 --- /dev/null +++ b/src/data/ozw.ts @@ -0,0 +1,21 @@ +import { HomeAssistant } from "../types"; + +export interface OZWDevice { + node_id: number; + node_query_stage: string; + is_awake: boolean; + is_failed: boolean; + is_zwave_plus: boolean; + ozw_instance: number; +} + +export const fetchOZWNodeStatus = ( + hass: HomeAssistant, + ozw_instance: string, + node_id: string +): Promise => + hass.callWS({ + type: "ozw/node_status", + ozw_instance: ozw_instance, + node_id: node_id, + }); diff --git a/src/panels/config/devices/device-detail/integration-elements/ozw/ha-device-info-ozw.ts b/src/panels/config/devices/device-detail/integration-elements/ozw/ha-device-info-ozw.ts new file mode 100644 index 0000000000..b82ba363f0 --- /dev/null +++ b/src/panels/config/devices/device-detail/integration-elements/ozw/ha-device-info-ozw.ts @@ -0,0 +1,89 @@ +import { + CSSResult, + customElement, + html, + LitElement, + property, + internalProperty, + TemplateResult, + css, + PropertyValues, +} from "lit-element"; +import { DeviceRegistryEntry } from "../../../../../../data/device_registry"; +import { haStyle } from "../../../../../../resources/styles"; +import { HomeAssistant } from "../../../../../../types"; +import { OZWDevice, fetchOZWNodeStatus } from "../../../../../../data/ozw"; + +@customElement("ha-device-info-ozw") +export class HaDeviceInfoOzw extends LitElement { + @property({ attribute: false }) public hass!: HomeAssistant; + + @property() public device!: DeviceRegistryEntry; + + @internalProperty() private _ozwDevice?: OZWDevice; + + protected updated(changedProperties: PropertyValues) { + if (changedProperties.has("device")) { + this._fetchNodeDetails(this.device); + } + } + + protected async _fetchNodeDetails(device) { + const ozwIdentifier = device.identifiers.find( + (identifier) => identifier[0] === "ozw" + ); + if (!ozwIdentifier) { + return; + } + const identifiers = ozwIdentifier[1].split("."); + this._ozwDevice = await fetchOZWNodeStatus( + this.hass, + identifiers[0], + identifiers[1] + ); + } + + protected render(): TemplateResult { + if (!this._ozwDevice) { + return html``; + } + return html` +

+ ${this.hass.localize("ui.panel.config.ozw.device_info.zwave_info")} +

+
+ ${this.hass.localize("ui.panel.config.ozw.common.node_id")}: + ${this._ozwDevice.node_id} +
+
+ ${this.hass.localize("ui.panel.config.ozw.device_info.stage")}: + ${this._ozwDevice.node_query_stage} +
+
+ ${this.hass.localize("ui.panel.config.ozw.common.ozw_instance")}: + ${this._ozwDevice.ozw_instance} +
+
+ ${this.hass.localize("ui.panel.config.ozw.device_info.node_failed")}: + ${this._ozwDevice.is_failed + ? this.hass.localize("ui.common.yes") + : this.hass.localize("ui.common.no")} +
+ `; + } + + static get styles(): CSSResult[] { + return [ + haStyle, + css` + h4 { + margin-bottom: 4px; + } + div { + word-break: break-all; + margin-top: 2px; + } + `, + ]; + } +} diff --git a/src/panels/config/devices/ha-config-device-page.ts b/src/panels/config/devices/ha-config-device-page.ts index bc96ae7215..ec2e67ea68 100644 --- a/src/panels/config/devices/ha-config-device-page.ts +++ b/src/panels/config/devices/ha-config-device-page.ts @@ -501,6 +501,15 @@ export class HaConfigDevicePage extends LitElement { `); } + if (integrations.includes("ozw")) { + import("./device-detail/integration-elements/ozw/ha-device-info-ozw"); + templates.push(html` + + `); + } if (integrations.includes("zha")) { import("./device-detail/integration-elements/zha/ha-device-actions-zha"); import("./device-detail/integration-elements/zha/ha-device-info-zha"); diff --git a/src/translations/en.json b/src/translations/en.json index d27eef38b7..bb692bf03b 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -539,7 +539,10 @@ "sidebar_toggle": "Sidebar Toggle" }, "panel": { - "calendar": { "my_calendars": "My Calendars", "today": "Today" }, + "calendar": { + "my_calendars": "My Calendars", + "today": "Today" + }, "config": { "header": "Configure Home Assistant", "introduction": "In this view it is possible to configure your components and Home Assistant. Not everything is possible to configure from the UI yet, but we're working on it.", @@ -1568,7 +1571,11 @@ "description": "Manage users", "users_privileges_note": "The users group is a work in progress. The user will be unable to administer the instance via the UI. We're still auditing all management API endpoints to ensure that they correctly limit access to administrators.", "picker": { - "headers": { "name": "Name", "group": "Group", "system": "System" } + "headers": { + "name": "Name", + "group": "Group", + "system": "System" + } }, "editor": { "caption": "View user", @@ -1611,6 +1618,18 @@ "stop_listening": "Stop listening", "message_received": "Message {id} received on {topic} at {time}:" }, + "ozw": { + "common": { + "zwave": "Z-Wave", + "node_id": "Node ID", + "ozw_instance": "OpenZWave Instance" + }, + "device_info": { + "zwave_info": "Z-Wave Info", + "stage": "Stage", + "node_failed": "Node Failed" + } + }, "zha": { "button": "Configure", "header": "Configure Zigbee Home Automation", From 410bd22f8aa97b7cb46e17c4631d8c5bb2c3748f Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 3 Aug 2020 22:44:20 +0200 Subject: [PATCH 2/8] Punycode client id on auth page (#6513) --- package.json | 1 + src/auth/ha-authorize.ts | 3 ++- yarn.lock | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c067e53d7c..d49ffdb706 100644 --- a/package.json +++ b/package.json @@ -106,6 +106,7 @@ "memoize-one": "^5.0.2", "node-vibrant": "^3.1.5", "proxy-polyfill": "^0.3.1", + "punycode": "^2.1.1", "regenerator-runtime": "^0.13.2", "resize-observer-polyfill": "^1.5.1", "roboto-fontface": "^0.10.0", diff --git a/src/auth/ha-authorize.ts b/src/auth/ha-authorize.ts index 989525cb23..72404d153e 100644 --- a/src/auth/ha-authorize.ts +++ b/src/auth/ha-authorize.ts @@ -16,6 +16,7 @@ import { litLocalizeLiteMixin } from "../mixins/lit-localize-lite-mixin"; import { registerServiceWorker } from "../util/register-service-worker"; import "./ha-auth-flow"; import { extractSearchParamsObject } from "../common/url/search-params"; +import punycode from "punycode"; import(/* webpackChunkName: "pick-auth-provider" */ "./ha-pick-auth-provider"); @@ -75,7 +76,7 @@ class HaAuthorize extends litLocalizeLiteMixin(LitElement) { ${this.localize( "ui.panel.page-authorize.authorizing_client", "clientId", - this.clientId + this.clientId ? punycode.toASCII(this.clientId) : this.clientId )}

${loggingInWith} diff --git a/yarn.lock b/yarn.lock index c813bc0508..8a9ddcb099 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9887,7 +9887,7 @@ punycode@^1.2.4, punycode@^1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== From 699140320393b63a18b9c030691344e3e0f923d1 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 3 Aug 2020 23:26:41 +0200 Subject: [PATCH 3/8] Fix location editor in onboarding (#6512) --- src/components/map/ha-location-editor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/map/ha-location-editor.ts b/src/components/map/ha-location-editor.ts index be72287b3e..a1775f1a58 100644 --- a/src/components/map/ha-location-editor.ts +++ b/src/components/map/ha-location-editor.ts @@ -107,7 +107,7 @@ class LocationEditor extends LitElement { if (changedProps.has("hass")) { const oldHass = changedProps.get("hass") as HomeAssistant | undefined; - if (!oldHass || oldHass.themes.darkMode === this.hass.themes.darkMode) { + if (!oldHass || oldHass.themes?.darkMode === this.hass.themes?.darkMode) { return; } if (!this._leafletMap || !this._tileLayer) { @@ -117,7 +117,7 @@ class LocationEditor extends LitElement { this.Leaflet, this._leafletMap, this._tileLayer, - this.hass.themes.darkMode + this.hass.themes?.darkMode ); } } @@ -129,7 +129,7 @@ class LocationEditor extends LitElement { private async _initMap(): Promise { [this._leafletMap, this.Leaflet, this._tileLayer] = await setupLeafletMap( this._mapEl, - this.hass.themes.darkMode, + this.hass.themes?.darkMode, Boolean(this.radius) ); this._leafletMap.addEventListener( From bb5f6e88d0cc231778b9ce748a7efd7595086970 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Tue, 4 Aug 2020 11:13:55 +0200 Subject: [PATCH 4/8] Close entity registry dialog when navigation away (#6511) --- src/components/ha-related-items.ts | 17 +++++++++++++++-- .../config/entities/entity-registry-settings.ts | 8 +++++--- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/components/ha-related-items.ts b/src/components/ha-related-items.ts index 35a24a8479..4596b453b5 100644 --- a/src/components/ha-related-items.ts +++ b/src/components/ha-related-items.ts @@ -97,6 +97,7 @@ export class HaRelatedItems extends SubscribeMixin(LitElement) { ${this.hass.localize(`component.${entry.domain}.title`)}: ${entry.title} @@ -116,7 +117,10 @@ export class HaRelatedItems extends SubscribeMixin(LitElement) {

${this.hass.localize("ui.components.related-items.device")}:

-
+ ${device.name_by_user || device.name} `; @@ -134,7 +138,10 @@ export class HaRelatedItems extends SubscribeMixin(LitElement) {

${this.hass.localize("ui.components.related-items.area")}:

- + ${area.name} `; @@ -278,6 +285,12 @@ export class HaRelatedItems extends SubscribeMixin(LitElement) { `; } + private async _navigateAwayClose() { + // allow new page to open before closing dialog + await new Promise((resolve) => setTimeout(resolve, 0)); + fireEvent(this, "close-dialog"); + } + private async _findRelated() { this._related = await findRelated(this.hass, this.itemType, this.itemId); await this.updateComplete; diff --git a/src/panels/config/entities/entity-registry-settings.ts b/src/panels/config/entities/entity-registry-settings.ts index 58c9ac7a5c..5ac897dc78 100644 --- a/src/panels/config/entities/entity-registry-settings.ts +++ b/src/panels/config/entities/entity-registry-settings.ts @@ -73,7 +73,7 @@ export class EntityRegistrySettings extends LitElement { return html` ${!stateObj ? html` -
+
${this.hass!.localize( "ui.dialogs.entity_registry.editor.unavailable" )} @@ -81,7 +81,7 @@ export class EntityRegistrySettings extends LitElement { ` : ""} ${this._error ? html`
${this._error}
` : ""} -
+
Date: Tue, 4 Aug 2020 20:52:05 +0200 Subject: [PATCH 5/8] Bump mwc to 0.18 (#6517) --- package.json | 36 +- .../hui-markdown-card-editor.ts | 5 + yarn.lock | 724 +++++++++--------- 3 files changed, 388 insertions(+), 377 deletions(-) diff --git a/package.json b/package.json index d49ffdb706..47bf3b8ec9 100644 --- a/package.json +++ b/package.json @@ -25,22 +25,22 @@ "@formatjs/intl-pluralrules": "^1.5.8", "@fullcalendar/core": "^5.0.0-beta.2", "@fullcalendar/daygrid": "^5.0.0-beta.2", - "@material/chips": "=8.0.0-canary.a78ceb112.0", + "@material/chips": "=8.0.0-canary.096a7a066.0", "@material/circular-progress": "=8.0.0-canary.a78ceb112.0", - "@material/mwc-button": "^0.17.2", - "@material/mwc-checkbox": "^0.17.2", - "@material/mwc-dialog": "^0.17.2", - "@material/mwc-fab": "^0.17.2", - "@material/mwc-formfield": "^0.17.2", - "@material/mwc-icon-button": "^0.17.2", - "@material/mwc-list": "^0.17.2", - "@material/mwc-menu": "^0.17.2", - "@material/mwc-radio": "^0.17.2", - "@material/mwc-ripple": "^0.17.2", - "@material/mwc-switch": "^0.17.2", - "@material/mwc-tab": "^0.17.2", - "@material/mwc-tab-bar": "^0.17.2", - "@material/top-app-bar": "=8.0.0-canary.a78ceb112.0", + "@material/mwc-button": "^0.18.0", + "@material/mwc-checkbox": "^0.18.0", + "@material/mwc-dialog": "^0.18.0", + "@material/mwc-fab": "^0.18.0", + "@material/mwc-formfield": "^0.18.0", + "@material/mwc-icon-button": "^0.18.0", + "@material/mwc-list": "^0.18.0", + "@material/mwc-menu": "^0.18.0", + "@material/mwc-radio": "^0.18.0", + "@material/mwc-ripple": "^0.18.0", + "@material/mwc-switch": "^0.18.0", + "@material/mwc-tab": "^0.18.0", + "@material/mwc-tab-bar": "^0.18.0", + "@material/top-app-bar": "=8.0.0-canary.096a7a066.0", "@mdi/js": "5.4.55", "@mdi/svg": "5.4.55", "@polymer/app-layout": "^3.0.2", @@ -213,7 +213,11 @@ "@webcomponents/webcomponentsjs": "^2.2.10", "@polymer/polymer": "3.1.0", "lit-html": "1.2.1", - "lit-element": "2.3.1" + "lit-element": "2.3.1", + "@material/animation": "8.0.0-canary.096a7a066.0", + "@material/base": "8.0.0-canary.096a7a066.0", + "@material/feature-targeting": "8.0.0-canary.096a7a066.0", + "@material/theme": "8.0.0-canary.096a7a066.0" }, "main": "src/home-assistant.js", "husky": { diff --git a/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts b/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts index cda28b3671..1b8d9e5fb8 100644 --- a/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts +++ b/src/panels/lovelace/editor/config-elements/hui-markdown-card-editor.ts @@ -74,6 +74,7 @@ export class HuiMarkdownCardEditor extends LitElement )})" .value="${this._content}" .configValue="${"content"}" + @keydown=${this._ignoreKeydown} @value-changed="${this._valueChanged}" autocapitalize="none" autocomplete="off" @@ -89,6 +90,10 @@ export class HuiMarkdownCardEditor extends LitElement `; } + private _ignoreKeydown(ev: KeyboardEvent) { + ev.stopPropagation(); + } + private _valueChanged(ev: EntitiesEditorEvent): void { if (!this._config || !this.hass) { return; diff --git a/yarn.lock b/yarn.lock index 8a9ddcb099..e6976c9b36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1345,68 +1345,68 @@ "@babel/runtime" "^7.7.2" core-js "^3.4.1" -"@material/animation@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/animation/-/animation-8.0.0-canary.a78ceb112.0.tgz#b7bd0c91f6431f3294224936b7e37827ca2f77ee" - integrity sha512-avnYo5iXt64I5nJfNbiYebtZ8sYcgxbje1JpU0mr58VpgDpSRbQCDoJi+/LPDQiNDr/lU3vUM9MEQaECY8KVzw== +"@material/animation@8.0.0-canary.096a7a066.0", "@material/animation@8.0.0-canary.a78ceb112.0", "@material/animation@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/animation/-/animation-8.0.0-canary.096a7a066.0.tgz#9c1b3d31858889e04e722ca8f1ade7ae3c54f7e6" + integrity sha512-hGL6sMGcyd9JoxcyhRkAhD6KKQwZVRkhaFcra9YMBYHUbWRxfUbfDTjUZ3ZxmLDDcsjL4Hqjblet6Xmtq3Br5g== dependencies: tslib "^1.9.3" -"@material/base@8.0.0-canary.a78ceb112.0", "@material/base@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/base/-/base-8.0.0-canary.a78ceb112.0.tgz#65bb27333255fb0cc3047d79115a82d540f5b9d8" - integrity sha512-gSCgOkjtyrpxGm8BC7mx0dM6yyWda/jSvBcCejlydHQ76fwJ/uV8snBvCdyqgW+E2fDt8Y2o5HyeJSFHAb9q/w== +"@material/base@8.0.0-canary.096a7a066.0", "@material/base@8.0.0-canary.a78ceb112.0", "@material/base@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/base/-/base-8.0.0-canary.096a7a066.0.tgz#abd1051522cb61450ab6710b6bb62b6129915730" + integrity sha512-y+69zqBP2dt86evkMnFbQPCGYp5su6JBzNyWEa3qtmH0J7pUf+H1879EZabsaFM1Q6ko6IWewlnBx5g8xfoFvg== dependencies: tslib "^1.9.3" -"@material/button@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/button/-/button-8.0.0-canary.a78ceb112.0.tgz#79b13900307f769e7b63f9eef1d209b40df7fc2c" - integrity sha512-HQExVH0zD7VIYt+48YOaHRcCXYRiMeGsVwhYDeLJilipqxAjniDLhudlBjnmAFBOFs0kWAYuIyXRiszJfgOVUQ== +"@material/button@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/button/-/button-8.0.0-canary.096a7a066.0.tgz#ec41fe966909b5e95dd5f0e1ed73e8500ceaa5a9" + integrity sha512-bqR/c1mJB/bENKM9rlafVPSolyWBbOe5HKyN+Dvr7w7/Gzdx1Ee9cplnyYVxl1dMTvuTc6dTr6ueF44WjgV5tA== dependencies: - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/shape" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/touch-target" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/shape" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/touch-target" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" -"@material/checkbox@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-8.0.0-canary.a78ceb112.0.tgz#4222388f5bbb1aba3bdc6639060049cebe6fde1e" - integrity sha512-ke91NUbI+j8/zzpBr0Iw4MjUF8gj5VNmdTTJP8dvHmRNObSBwXo6ZERactzndK7/CG+dVV0hkwQfcTqC52DrTg== +"@material/checkbox@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-8.0.0-canary.096a7a066.0.tgz#8ade2dab797df7a36ff5df2c209dd550326cb9c5" + integrity sha512-JBp1EX9cXBA4EquX+06oluiPFI1v3pekmryzGVAYL2oB9ksFTeFtC2tNHoOnXh7hWUsxujQTf0d96O9Pql/cyQ== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/touch-target" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/touch-target" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/chips@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/chips/-/chips-8.0.0-canary.a78ceb112.0.tgz#e1d9e3c5b5dc34a70edd669048a8a34a5e390964" - integrity sha512-ZZYTMb4CP7dSy/8BGpIQu1ejFHJv1/tdLxAWEDXI28OTTka3H9I74SExUkC3htqpV22xfWjSUZt+XnPMzIqffA== +"@material/chips@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/chips/-/chips-8.0.0-canary.096a7a066.0.tgz#dc9415ce6c530057c35112b19ad9a1400f079daf" + integrity sha512-OhkVV3RG3KdyX0FNmIMPQxAcI+RuWkGRNmqbxmjaYQm5Ft/UETW0qg8bHDSjHtRFXtAKvxmjEduOFP1sQJVz9w== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/checkbox" "8.0.0-canary.a78ceb112.0" - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/shape" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/touch-target" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/checkbox" "8.0.0-canary.096a7a066.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/shape" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/touch-target" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" "@material/circular-progress@=8.0.0-canary.a78ceb112.0": @@ -1421,302 +1421,304 @@ "@material/theme" "8.0.0-canary.a78ceb112.0" tslib "^1.9.3" -"@material/density@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/density/-/density-8.0.0-canary.a78ceb112.0.tgz#f84414a9d87a932e6857b7c979166e57563865ac" - integrity sha512-1fZUwRxnCvVbDA2cEtkbGjGSkvsjsUSFAfN4eWCqylUqbkQC0AWO5EDmrYH+sT3VpHAZ+Hr3cLcydydsT3o2wQ== +"@material/density@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/density/-/density-8.0.0-canary.096a7a066.0.tgz#0fc2a54e03bfc83dbe37b6464023df859645ee86" + integrity sha512-sGRHzwnQk67oOpioW5NpJJbAPVPZCRZb8RE1pnwn+/6JjtFtnkSMlAGfl8NMQR+VuXkoLXORA5wOjDf0vOZJ4Q== -"@material/dialog@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-8.0.0-canary.a78ceb112.0.tgz#09948b18d3286154dfb2ada24b2b50d13fe652d0" - integrity sha512-DnMCAlCHDP6LdPpxksrKJs/go/37sZpFHkYG3YaFd7yNoO8K1isRbsf7U6H9KQvE0tGAXZLDY7vy4ERiLxKoYg== +"@material/dialog@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-8.0.0-canary.096a7a066.0.tgz#2fb39a8c7e3c3b1720a95cff1b6e377f1776bb76" + integrity sha512-gEHqmNPyOCAVdLrdluP0OFaIV84xHeL4OsU81JN0zfMZAQO7YPVcxKJr67XCIv8tIdwUKn5klIAkitKCxpeyBA== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/button" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/shape" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/touch-target" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/button" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/shape" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/touch-target" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/dom@8.0.0-canary.a78ceb112.0", "@material/dom@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/dom/-/dom-8.0.0-canary.a78ceb112.0.tgz#3c9d3f8f177a8b723e4fdd95651f7288f5fa3a27" - integrity sha512-FmmLO+F/kyo/0rbkkp955JiN8ZCG9CI5g3VH4Ru02jtZdXnGSzo8Cdqjq2fzgP7MQ//eTTwMdeCZfp81UCwjQw== +"@material/dom@8.0.0-canary.096a7a066.0", "@material/dom@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/dom/-/dom-8.0.0-canary.096a7a066.0.tgz#5976a60cd570fea4b078e0e9f303fad3823d2938" + integrity sha512-JfMeg+lORzHouIWBaL8HbfNutH6mAMUHv649TJEZSMIp7lkrBUXnXdJNP1CybqHKqVbNlMAIb41PBJm93tpxUw== dependencies: - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/elevation@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-8.0.0-canary.a78ceb112.0.tgz#811b3e2990434cddb6a44dafd8d3a3945513cda0" - integrity sha512-eTBJ0NCDpfD9pc6AJjzkWGtXSHybKO9+RlxSyIGhax7xiMaIFlXqsk9SlLXwNlbwyU0EqIjPPJdKE9492EavDA== +"@material/elevation@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-8.0.0-canary.096a7a066.0.tgz#dfcc99cf8e8461baf0c31504fc7eb78d67c19fa4" + integrity sha512-kfP01LU+AdbXaZLoJQDSvfmbsnps/Joo3UfwvgjX8kkYRAxTauYFvq01QlQQN8P8s759QLGtBJHKN3LhNRzR4Q== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" -"@material/feature-targeting@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-8.0.0-canary.a78ceb112.0.tgz#998c7b2331796fee6489b2eaf95a9a75683ed60b" - integrity sha512-pYiHlUwKiAwBAULUDVxADD2eHb80cuzwQsQI9IpNr1mgdLcoKomWYxmHYzyD9AUIOlYsPrft+ozyC4gXt5kOtg== +"@material/feature-targeting@8.0.0-canary.096a7a066.0", "@material/feature-targeting@8.0.0-canary.a78ceb112.0", "@material/feature-targeting@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-8.0.0-canary.096a7a066.0.tgz#fca721c287b08e0868467ee60daa5d32aad16430" + integrity sha512-5nxnG08PjdwhrLMNxfeCOImbdEtP/bVveOVr72hdqldHuwfnzNjp0lwWAAh/QZrpJNl4Ve2Cnp/LkRnlOELIkw== -"@material/form-field@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-8.0.0-canary.a78ceb112.0.tgz#232db5ce9d76935524242a9ee23e6931257b1189" - integrity sha512-VIDXQjthFqk3S5w7IgziErin/3p+L/c6lnw6e0E/DiUFgf6gTUenbbzx1+9plBOGqCl67wTN9NwQBekHUOKxhQ== +"@material/form-field@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-8.0.0-canary.096a7a066.0.tgz#2aae19d2d6fa60903c617e5acc85d79a1cb8fc39" + integrity sha512-sJaTk94ycIv4b08Wmm31zI9/Z/BxtXo9OS4dbtca1wCR2lJEtFZWMMZZyfEks0IkET+aTHkqoqKZaitm0ZV5HA== dependencies: - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/list@8.0.0-canary.a78ceb112.0", "@material/list@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/list/-/list-8.0.0-canary.a78ceb112.0.tgz#0b986116de8d99daf50867a82219552bdc0cc854" - integrity sha512-B6ysRJm6HOTQdrAyYcRqZv807vbSrsOnxk3AE9Qscx6erdoJLm9lLX066YfFVk5iGbMzebhFi8lkEIVJBLKwSg== +"@material/list@8.0.0-canary.096a7a066.0", "@material/list@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/list/-/list-8.0.0-canary.096a7a066.0.tgz#49b4a5777b0bee9fb9adf7711781fa023c7ded9d" + integrity sha512-FjRVRaudL23HNHffSRgMOYIEiaGO//4kdkG8djELY1m/nAZV1qgCFMq8SrrEgIm6Aue2X1lyTpsFX1/Idp4zdA== dependencies: - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/shape" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/shape" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/menu-surface@8.0.0-canary.a78ceb112.0", "@material/menu-surface@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-8.0.0-canary.a78ceb112.0.tgz#88617336a0369cd71ec0430914bdf202cf464fa1" - integrity sha512-PRzYXJz/VmLTmAMJMs6U+BRAAH1+Gn36vVAGtFptYFHk1XO/BTrHKqMmriXPsRE4Kqw8BBf6fTsIImvZcqxhYA== +"@material/menu-surface@8.0.0-canary.096a7a066.0", "@material/menu-surface@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-8.0.0-canary.096a7a066.0.tgz#6a4d917f5af023a702472b59c8b2de621a038d6a" + integrity sha512-ptqVYtyzB5xuAZrVC3Psc0T8MnrKEbiG8AmMRE79TBtIwdGEQccEsx9RmhVQSWS7SQz7BbBXm8A9x4cfu31C8A== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/shape" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/shape" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/menu@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/menu/-/menu-8.0.0-canary.a78ceb112.0.tgz#259c76ac52b769dde9309e385a72db1f2ae8ed7e" - integrity sha512-Z9D8MyNjtMeZ47jwlcnvbGCLLsLSGc4h+a2g/LWnlpbMSyAa91d0x2XlQANmfIzFah3nTcjoon08q/9g8up93Q== +"@material/menu@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/menu/-/menu-8.0.0-canary.096a7a066.0.tgz#c97f311d336e837a0bb9001375f2196b741a7ff0" + integrity sha512-3oEULCU3nf28U8Rl+nSn3KNtLqBSCKg/eF7B8GDfslBO2nBmL3MPjIbMh6/encl5Rv/PE6qmOcE3LkZ8P9LAMw== dependencies: - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/list" "8.0.0-canary.a78ceb112.0" - "@material/menu-surface" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/list" "8.0.0-canary.096a7a066.0" + "@material/menu-surface" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/mwc-base@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-base/-/mwc-base-0.17.2.tgz#90c863f428c281c2d71465d89958dd2fbe4b5e3f" - integrity sha512-SJ4GLhikChTp7HwyAqccIk1usxwLporj5EWCNx+1h2ECWIY5BdIySFkmq9uqrVLEDTwW0wPB+0ZD+E3ScJdvZw== +"@material/mwc-base@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-base/-/mwc-base-0.18.0.tgz#5e6d8c2a894cd480f8e4866c616f807b63d28440" + integrity sha512-75CuivLaw7lSaIrkPvBaYyD6AwbYEu0M7sgnNAvHK/W5nrK1GViLJIKG87edCHhSRshZVjnDpyDIBJMR7yj03g== dependencies: - "@material/base" "=8.0.0-canary.a78ceb112.0" - "@material/dom" "=8.0.0-canary.a78ceb112.0" + "@material/base" "=8.0.0-canary.096a7a066.0" + "@material/dom" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-button@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-button/-/mwc-button-0.17.2.tgz#90924f028ac52fd462d127a8b5587be8eca6877c" - integrity sha512-2fNVfF2tL1yywufCY4qLgqBR5lS2QFUIu9AqOmImN0MNmFk3jhXAiVSdWbuMKruiGI0HW4DAzM/w+uiAVu83KA== +"@material/mwc-button@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-button/-/mwc-button-0.18.0.tgz#1b199ecbcc064b9eaf7b6fba4b2b8a7fb13e156a" + integrity sha512-TeUcsnTIiAkG8B3Pz4QNgiudbUBY66Yf9tZVHLGEPeKZENtwTbg/C6fMDdxsvEl/nlCrBTcTFaUNeawMIqhTDw== dependencies: - "@material/mwc-icon" "^0.17.2" - "@material/mwc-ripple" "^0.17.2" + "@material/mwc-icon" "^0.18.0" + "@material/mwc-ripple" "^0.18.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-checkbox@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-checkbox/-/mwc-checkbox-0.17.2.tgz#e4185cd88857fbe25946a27edfa46cd950062bd9" - integrity sha512-y+9VJ2dvcQloShRv/wYJDUjp6H0rWGu7MbhqvxlKeDOcCBz9a/3eGZQj7MnWwz2vkRPfIBwVRsJRO5HxIwZvuQ== +"@material/mwc-checkbox@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-checkbox/-/mwc-checkbox-0.18.0.tgz#88a0d7a9511dfef621334ab54cbf1a22a9bc3f4b" + integrity sha512-+KAt+0x8SGMAeSyqU9Kw/gmCpualxthVGWf5p38dFSLJPt5NORo+yH3AF4FdkvOlK/pYFRg+ZpfxiHEGCSq+ig== dependencies: - "@material/mwc-base" "^0.17.2" - "@material/mwc-ripple" "^0.17.2" + "@material/mwc-base" "^0.18.0" + "@material/mwc-ripple" "^0.18.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-dialog@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-dialog/-/mwc-dialog-0.17.2.tgz#3ae79c74d94e3a773a11e3d744be78c713a3bc0a" - integrity sha512-U9iLbDfpzkDAKtQKOSWACDqBCiYu6POymdIPmA4N9yRJGX1v2sNDulaGhDu/IqINz26TKT6FUMWmto18E70xrA== +"@material/mwc-dialog@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-dialog/-/mwc-dialog-0.18.0.tgz#87b06321798d67ceeecfae27ea3f24fdf0c64e81" + integrity sha512-6vKhwVwUpT/thMInH2IrsI5qAWAdu42dMRLF1FoA0tlzcwE5D8xHTFpDev+ApHJGSFYRSl/AQ6qTsGQfuO8llw== dependencies: - "@material/dialog" "=8.0.0-canary.a78ceb112.0" - "@material/dom" "=8.0.0-canary.a78ceb112.0" - "@material/mwc-base" "^0.17.2" + "@material/dialog" "=8.0.0-canary.096a7a066.0" + "@material/dom" "=8.0.0-canary.096a7a066.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-button" "^0.18.0" blocking-elements "^0.1.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" wicg-inert "^3.0.0" -"@material/mwc-fab@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-fab/-/mwc-fab-0.17.2.tgz#837e1aa489b7673a434fa49a3c319e8081721a6a" - integrity sha512-YmN+IlP4sca3dD5kHi79WDaha862QH1FzsgNLuOeL9tz3dE6cmuYZ7v7cok1LZVQOd0oVbGmJsTdfdJsFYMDXg== +"@material/mwc-fab@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-fab/-/mwc-fab-0.18.0.tgz#ac82b69a79dbc4625111356508490be1f2118694" + integrity sha512-8CWcvIFPiSpVmex7ABjQcXFoc1f7Nmi324wSjENwo38rbyiZ9B/3AhPOGBXtO7QEPsL7syna6dSnv0aHIQOPhg== dependencies: - "@material/mwc-ripple" "^0.17.2" + "@material/mwc-ripple" "^0.18.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-formfield@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-formfield/-/mwc-formfield-0.17.2.tgz#b69a9423d4dd7cc83145d7cc7ad5bb0a030fa622" - integrity sha512-3VN0Nzh7IwlknCHcOedLTLIROvkHnjQ6M38kHL9MOZm8DnCTduJ4eYY4sQyoZxtnkZR3E1e4sA8+bnpSj4ggPA== +"@material/mwc-formfield@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-formfield/-/mwc-formfield-0.18.0.tgz#9c4f559f07ad72ab67106cc396eec44a33f8819b" + integrity sha512-pyI3h9LF/Sytdf7NSl8fUQsbaxLSFq4/o1t41y9IBHy8tqUmaQRrFC3M0Ij8Btpf5pHtTgulFLLnOa9cWrsGNA== dependencies: - "@material/form-field" "=8.0.0-canary.a78ceb112.0" - "@material/mwc-base" "^0.17.2" + "@material/form-field" "=8.0.0-canary.096a7a066.0" + "@material/mwc-base" "^0.18.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-icon-button@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-icon-button/-/mwc-icon-button-0.17.2.tgz#b068c3ea7b6c2e92312ab9ec20baac0cff3dfb20" - integrity sha512-kA0RaOmE35yaTCMlqZT7m6A/lJfcsgBKnutAQlhzHlwANTDbWApVi9CjvvN4568EXlBfvfCEL7oUdMDy219K0Q== +"@material/mwc-icon-button@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-icon-button/-/mwc-icon-button-0.18.0.tgz#1eab554e53cccd3a80571e1ba2d63b4ba9c4c437" + integrity sha512-SNHkdT5vZTt1NjN4eUzZcCd5wdhOIqk1gbe13VJYiEhIiLD8xT1NobaHAPKozEqZaBOvQTDQX7qdA/VOEmbjCw== dependencies: - "@material/mwc-ripple" "^0.17.2" + "@material/mwc-ripple" "^0.18.0" lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-icon@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-icon/-/mwc-icon-0.17.2.tgz#06f019525001b3e42e18106fc6f321b4c8ca0b3c" - integrity sha512-9EpoLbn82RD5Wsxv0J7o1hTyn+WLfC1tdaTBvDmkRJZhfFheXYKUWNQXWrra0I/BpmojOGvijStOH0rga513WA== +"@material/mwc-icon@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-icon/-/mwc-icon-0.18.0.tgz#7164aaac89616241bb924a5a9db668f8c54e04bd" + integrity sha512-3tYVi7DqGuL3Rk+iy+O6Mf/yB3Gc70Pf9RKMEXlEbTCilLqKTEDf4qp9RuUMN8QvWBsIH9dBWRvbApItYYgJfA== dependencies: lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-list@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-list/-/mwc-list-0.17.2.tgz#f09fc4cf1a0ca03d097938c7bcc75682cec39eb3" - integrity sha512-fKGJkfWntNUQxfRSM/G7Zsaq0SD8JsFi730BS7q8X3OlFhuOGGeMP7sY5FtBVX0hjAO1/khp9KKgmvZunUoXkg== +"@material/mwc-list@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-list/-/mwc-list-0.18.0.tgz#d801a4e99b51da89d33c20043b3f565c9dee9bda" + integrity sha512-mzcAtJkUG2icPvSaIwxDI8pLWt1szVmL629ccm6nCwdFuYeQEwjIj7aR8xD0kZ4rgaOi8IgXH2Kq5YZnywdIXA== dependencies: - "@material/base" "=8.0.0-canary.a78ceb112.0" - "@material/list" "=8.0.0-canary.a78ceb112.0" - "@material/mwc-base" "^0.17.2" - "@material/mwc-checkbox" "^0.17.2" - "@material/mwc-radio" "^0.17.2" - "@material/mwc-ripple" "^0.17.2" + "@material/base" "=8.0.0-canary.096a7a066.0" + "@material/dom" "=8.0.0-canary.096a7a066.0" + "@material/list" "=8.0.0-canary.096a7a066.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-checkbox" "^0.18.0" + "@material/mwc-radio" "^0.18.0" + "@material/mwc-ripple" "^0.18.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-menu@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-menu/-/mwc-menu-0.17.2.tgz#53cfb5edf6ebc7c9e992a6909f211d529375effd" - integrity sha512-WrQalgdp2NYr/ws5rX9ify8trKiqNUy7tAXlHYAg5qKRb3HpHV6gsmNCScOZ4e95xXJvEOaUp67YDZsma3/rzQ== +"@material/mwc-menu@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-menu/-/mwc-menu-0.18.0.tgz#f596f3c90c8aa7f59e9b9269cc039cbcf396a5f4" + integrity sha512-8Q13SEZaA65YowURGrUWnIubjVOK3my5OUHHhlJ/jGH76RuZTZAJ5rwPl+JzUZjJNdPeOE5MdEUgIYSE88pFbw== dependencies: - "@material/menu" "=8.0.0-canary.a78ceb112.0" - "@material/menu-surface" "=8.0.0-canary.a78ceb112.0" - "@material/mwc-base" "^0.17.2" - "@material/mwc-list" "^0.17.2" + "@material/menu" "=8.0.0-canary.096a7a066.0" + "@material/menu-surface" "=8.0.0-canary.096a7a066.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-list" "^0.18.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-radio@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-radio/-/mwc-radio-0.17.2.tgz#101c41eedcd947f6159f2b3cbdd52d1a6b4bb277" - integrity sha512-+aPdJBUWTfT4pQg7s7g4wDvTvNE9gdBywJICtgaRM5z8NjYoWnF3aZGwb49yz+TAbf6d3ZYwRWPnXYx4sfh/gg== +"@material/mwc-radio@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-radio/-/mwc-radio-0.18.0.tgz#bfa5daf953406f29d36fdd942565dc2749dda59a" + integrity sha512-cZRJsQphjSFu9XWUrZa8sTOitOwQHkmUD9DHv73M39rBx3LqXTNWpxIOcXUbuc31Gt0EGX6v0Fi/PzW+9tV5vQ== dependencies: - "@material/mwc-base" "^0.17.2" - "@material/mwc-ripple" "^0.17.2" - "@material/radio" "=8.0.0-canary.a78ceb112.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-ripple" "^0.18.0" + "@material/radio" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-ripple@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-ripple/-/mwc-ripple-0.17.2.tgz#327eb714d1e3445e7c80a2ae92a1e293919c69af" - integrity sha512-rdx/mR9vxPS6ZnM7oWP4E5FGRQ3pgo7n/hGUPcGMxFfXaxaHs1evoIQscp9a6HcXVrLPXemKD6msObwMDKetQA== +"@material/mwc-ripple@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-ripple/-/mwc-ripple-0.18.0.tgz#3f8e5ddc5d1f1a53cc818b7159dfc7dd02926fbf" + integrity sha512-6+7QQmMXmbd42rQOPEmMnY7Sp7EsewI7Ar0N/d6MNrd+4LIcC+G9+mIambZ+r5Gs7i3/HTBdehKl37jCW5Equw== dependencies: - "@material/dom" "=8.0.0-canary.a78ceb112.0" - "@material/mwc-base" "^0.17.2" - "@material/ripple" "=8.0.0-canary.a78ceb112.0" + "@material/dom" "=8.0.0-canary.096a7a066.0" + "@material/mwc-base" "^0.18.0" + "@material/ripple" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-switch@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-switch/-/mwc-switch-0.17.2.tgz#4bdff3f981958cb0b396bc38a8b27f094fc0195c" - integrity sha512-HgNYKKAKcVEOxVeIoHtvYd5Y7Pb3laHRSKX9cLgKivUgwjBx62QdU0q8KcqQAySklI+6MUXAMqofZj8eggkCzw== +"@material/mwc-switch@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-switch/-/mwc-switch-0.18.0.tgz#481a3fcca68c2fe17ac7a88608383507dba1d6fa" + integrity sha512-AI1aJFBUNUSl94XwYNA072toyK3kpFJkii1QxPMsDMsk54KR/1uT57n+Gq6sfMAzOSchV/MYCraZs5v4Bim0QQ== dependencies: - "@material/mwc-base" "^0.17.2" - "@material/mwc-ripple" "^0.17.2" - "@material/switch" "=8.0.0-canary.a78ceb112.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-ripple" "^0.18.0" + "@material/switch" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-tab-bar@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-tab-bar/-/mwc-tab-bar-0.17.2.tgz#d89a290d4dda5f854ee51a539b69020c6634d1db" - integrity sha512-QsHOmxj6FM7jKYM9Dt6u7jKQv8r13z7/ryocQAAqyd13+LwAc+ec2o0hE6lTFpqNPAdlIhosip5Y3GDHdoKT5w== +"@material/mwc-tab-bar@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-tab-bar/-/mwc-tab-bar-0.18.0.tgz#27f1f02edd5139cf5ec27d2df98feed2fc4b93da" + integrity sha512-9cSXBSll6OfMW/Tqm6edkHqKH3/fR50wRXY0EIz8S3jSjuf39O9Wv5fNLY3L9+wNnTc5hWYGHT4jNDkE0TIwvg== dependencies: - "@material/mwc-base" "^0.17.2" - "@material/mwc-tab" "^0.17.2" - "@material/mwc-tab-scroller" "^0.17.2" - "@material/tab" "=8.0.0-canary.a78ceb112.0" - "@material/tab-bar" "=8.0.0-canary.a78ceb112.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-tab" "^0.18.0" + "@material/mwc-tab-scroller" "^0.18.0" + "@material/tab" "=8.0.0-canary.096a7a066.0" + "@material/tab-bar" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-tab-indicator@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.17.2.tgz#fc3ac2c7a53df20acc99e71599dd38e8abbc2cda" - integrity sha512-JaAyWLhU/FO1v0wX1LLk4nTph13kFla14tYzMNg1rK6DcHdU19FgpjO7T1D61AJXQUmOMJ5q1qX/8dWd7BLlXg== +"@material/mwc-tab-indicator@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.18.0.tgz#769f829a8fbf15ba26fdfaa22bc606fea2b11293" + integrity sha512-s4toi+yUVxm2my+rAQBo2iFXGI7IhkCLW7UdmdrSfZHpyqUXj3086BuQkWxM6LnNLOsK61DXoxGva+gUczPleg== dependencies: - "@material/mwc-base" "^0.17.2" - "@material/tab-indicator" "=8.0.0-canary.a78ceb112.0" + "@material/mwc-base" "^0.18.0" + "@material/tab-indicator" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" -"@material/mwc-tab-scroller@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.17.2.tgz#1f90691fe1bb91058cb884a72056951484967654" - integrity sha512-T03XsOQH457yhqeoZojMb2cfBshnBYCW4KIF8h2XqZiL9d47/E1OQqpWT/r1BbSZ7ysVhpH0TiwHvIaPzNW4ZA== +"@material/mwc-tab-scroller@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.18.0.tgz#5148ffe7e8b9873b3cfbff4ebd1c2f9324668345" + integrity sha512-OhHSlltMSIFO9p2PeBj26zbLJzXwaa1L7BPLBjAsesvF0YhrixacTGOYZKMnoMdvQ0WlppDaxLD4mh0P/DDZbg== dependencies: - "@material/dom" "=8.0.0-canary.a78ceb112.0" - "@material/mwc-base" "^0.17.2" - "@material/tab-scroller" "=8.0.0-canary.a78ceb112.0" + "@material/dom" "=8.0.0-canary.096a7a066.0" + "@material/mwc-base" "^0.18.0" + "@material/tab-scroller" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" tslib "^1.10.0" -"@material/mwc-tab@^0.17.2": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@material/mwc-tab/-/mwc-tab-0.17.2.tgz#5629164b9099acd6d3d1109232b99ff23088f0ba" - integrity sha512-M8+T4jXL/noG3MAoxXNuN/or2Ky3Zozxa9XsgK4vGHK3rN5tB1w0t2ZMjmVgp8qJ4JIqgnYtsiM0Z1P/MLV4lw== +"@material/mwc-tab@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@material/mwc-tab/-/mwc-tab-0.18.0.tgz#68c07da95ea0407eab72f4f544fb02ffa759ff2c" + integrity sha512-m6EvOsVBwF5CxdhMls1RkKcJGhhDO0Kg1eyi4nXxba8PHZx3KbzeMsR+VlYxo/rBrnA1tDzKv9b0H2Dn0KrVIw== dependencies: - "@material/mwc-base" "^0.17.2" - "@material/mwc-ripple" "^0.17.2" - "@material/mwc-tab-indicator" "^0.17.2" - "@material/tab" "=8.0.0-canary.a78ceb112.0" + "@material/mwc-base" "^0.18.0" + "@material/mwc-ripple" "^0.18.0" + "@material/mwc-tab-indicator" "^0.18.0" + "@material/tab" "=8.0.0-canary.096a7a066.0" lit-element "^2.3.0" lit-html "^1.1.2" tslib "^1.10.0" @@ -1728,152 +1730,152 @@ dependencies: tslib "^1.9.3" -"@material/radio@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/radio/-/radio-8.0.0-canary.a78ceb112.0.tgz#82ff41946e3cfc34af7a056f242700d34e00eda2" - integrity sha512-wjJ4MP9In0mhh+vafraFeuVa/M8HImwpFPzIkgH7TcSS4yIPK3KnTK5RHyWWEUA+Lk3DK02B8VRCqNPjRUhUBQ== +"@material/radio@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/radio/-/radio-8.0.0-canary.096a7a066.0.tgz#7edc80dbb5f9e3fd9e6b559eabe6eddda419e713" + integrity sha512-EvjhY4R3BbhSYYr4uRsP10dDVGek+GWQoxGGf1Ydwbuc84JqS83mXoOueOxoiApYZKDZmW7sX8Rvmm4zY+LPNw== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/touch-target" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/touch-target" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/ripple@8.0.0-canary.a78ceb112.0", "@material/ripple@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-8.0.0-canary.a78ceb112.0.tgz#98f03a91f42d730a0a6ef72f8025c4e27d09d500" - integrity sha512-0vftc/VRNBGNkVeaumc+ztN6cPUDUXL0+X1HQSuNGn4tS0slqQH6yi9+juZhteOGY9Ca+1D3agsB7H9eNzdM8Q== +"@material/ripple@8.0.0-canary.096a7a066.0", "@material/ripple@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-8.0.0-canary.096a7a066.0.tgz#c6b15d33c870eec815b67c740c89fe76315426dd" + integrity sha512-SQGYL/arRC76P5kr23i8gkUY4FmJVZN98f2Ke3CTAG8VrecI0uqnmPRtDTC6A8djEbePlEmqDUxnWP+ZoDr9+g== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/rtl@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-8.0.0-canary.a78ceb112.0.tgz#1e2f515735c96afaace5c91aac14c168c6270e9a" - integrity sha512-+R/yFoO1Olt9hY0nvWRbTIQ7/PG9r7iv35J2Ld3Gx6CNZM2utql16bOG+5Ec81C6gBdvlgBcrCdQ8NdgYiablA== +"@material/rtl@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-8.0.0-canary.096a7a066.0.tgz#618e968c01bc2c1b3559203ac3192f1cc21ebcf6" + integrity sha512-/JpiBQIcva0DRv4WOek+5dWvGmXR6zaEqYmIRZj4w6bWMvCquGqYHUc/xiJdORk8xIKY9zzxY0bOfF0/EIWyVQ== dependencies: - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/theme" "8.0.0-canary.096a7a066.0" -"@material/shape@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/shape/-/shape-8.0.0-canary.a78ceb112.0.tgz#b652e07486250b36346246c4db07d5b2dab3e145" - integrity sha512-82fYRqdoBoFyS9+zuqqd9YJrsw8XykLA2xEf/ybtRGifwbLlk8ACrGN9dEwX6ixl7gt+JsXKBR9piF4XvxVjaw== +"@material/shape@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/shape/-/shape-8.0.0-canary.096a7a066.0.tgz#7b20a67d06b4c3e3b6bc4a9742d3e44fcbfff5db" + integrity sha512-UoagRun+cQF2yieE+ErJJQpNLyn2+PU7FifFF7N381sMBQTcxQZ7bFHNkmj1eqUPUsiWxbJxnjsMjQ2Ez5e/Aw== dependencies: - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" -"@material/switch@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/switch/-/switch-8.0.0-canary.a78ceb112.0.tgz#bb735bfc32cfe0a5959ece836976d9706bfbf96a" - integrity sha512-Bu2Q8bjUCry4CAGLaaPQ83ID4xHp7BZyC3tJCvSbdX5qb7NGDDquTSIQ5YlJub5yfKPOyzHvBzbhmzFMym0j0g== +"@material/switch@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/switch/-/switch-8.0.0-canary.096a7a066.0.tgz#13113c13edf7cd775fa26614e8d2ece4a45f8904" + integrity sha512-Mk08eGQ++0aCUyUDvZzwsDElWyRvnhRkCWd5a6HOI9pIimfvjz09ATyRzvFLDSD9AxFYu+apr6SuYLDJTEStjg== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/tab-bar@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-8.0.0-canary.a78ceb112.0.tgz#f15dc55be11dbfe9d42d5a924e5ebe0e122fd430" - integrity sha512-OrrieVHPPdBPm7Nsc2rdjLWIH5S1+immZxDe3zmn8eX0kw+EZf1HucFUwPWYFVTj1bFQfAk+P5AOHbrpu0UeAA== +"@material/tab-bar@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-8.0.0-canary.096a7a066.0.tgz#538f847e62216def28401047b90d799943d01a98" + integrity sha512-lq9HZECqoOfXqXMhFYCrNImKZN8WHjf+fixKMHTIIm/1mG3rAggRgwkAIqDJj6Ysddn/UTsABwXtiv1SMwrH+A== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/density" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/tab" "8.0.0-canary.a78ceb112.0" - "@material/tab-scroller" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/density" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/tab" "8.0.0-canary.096a7a066.0" + "@material/tab-scroller" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/tab-indicator@8.0.0-canary.a78ceb112.0", "@material/tab-indicator@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-8.0.0-canary.a78ceb112.0.tgz#24ad5d88b9fd652c91cfdb0c4f86eae7b7f48c4f" - integrity sha512-LPh3RZwzbyoaCnCkRw2GvEdH1m3m49H+jzJaA56vP7XCrSqlFD0UvGHM622ObkFbJb3xV+SKtq+jcRzHcSlQQw== +"@material/tab-indicator@8.0.0-canary.096a7a066.0", "@material/tab-indicator@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-8.0.0-canary.096a7a066.0.tgz#995006f3583a46f0290025ef08560c0efd976738" + integrity sha512-QgoIMscnLCIZmb2yT4ejGwV4jq2b023kVtZCi07sVVd34k2yE+fT0EB1KIKQLb6Ag3yACP1vvjmfPzHbwC2XlA== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/tab-scroller@8.0.0-canary.a78ceb112.0", "@material/tab-scroller@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-8.0.0-canary.a78ceb112.0.tgz#393b79ed32bb6ceda87be8d4a6f64506b35e009d" - integrity sha512-of9L0foIN+jec1QRDnygTJ2vbK6MLGcJV1kPAFxBehObXo7MMisP8jZtxLCLaV5sdPpVvfIPdGdvvemYWUsysw== +"@material/tab-scroller@8.0.0-canary.096a7a066.0", "@material/tab-scroller@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-8.0.0-canary.096a7a066.0.tgz#53adf9ca6a39153d3113ebd647e573c9029a0ca0" + integrity sha512-IbAd2Zvvk1jQbXr0CeRJYbl0fHCvvZOtlGOeGtn7FYL7bMKEbKJojtymzuNPNhfaqhDBE3ON5Cnr7g0uYE4OEQ== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/dom" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/tab" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/dom" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/tab" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/tab@8.0.0-canary.a78ceb112.0", "@material/tab@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/tab/-/tab-8.0.0-canary.a78ceb112.0.tgz#0591ce259891e2a6b121af40b9fb182da2911ad6" - integrity sha512-lExmfj6Hw2Q9rSVTmjc+ruipoFZIgta9CAATRgxbuhCapXO7BUDkBihQbcxwTqH6qe4G80hRnUcsqm2PzsAEVA== +"@material/tab@8.0.0-canary.096a7a066.0", "@material/tab@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/tab/-/tab-8.0.0-canary.096a7a066.0.tgz#e1e555c495173d355a04652ab6a85e24766cebf3" + integrity sha512-M54wiSa2dPzRIIQqA730pwNsrlzYYcGksfWEzgvsUfs4sIo4w/s3672K5LMfbR2qd9AXR6x1Rv9VNqxoj68NyA== dependencies: - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/tab-indicator" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/tab-indicator" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/theme@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/theme/-/theme-8.0.0-canary.a78ceb112.0.tgz#0a32294d806f16ebfab42025d35056a6954863a0" - integrity sha512-/hBvqcXYDuCG0nWEJ8uYsM/XxrCE4EHcel7N6WYwZDRHlPfKQis3qPEJCJicdHckVFdOUvGr9KO2h5BWUNA90Q== +"@material/theme@8.0.0-canary.096a7a066.0", "@material/theme@8.0.0-canary.a78ceb112.0", "@material/theme@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/theme/-/theme-8.0.0-canary.096a7a066.0.tgz#f657eaa545797ee3e6a2d96e4a61f844ad3dc425" + integrity sha512-FdAUEjq7KJ835sobJQL0w0XWD5PabXl77HmBuy5F3bEYbYterWOutvuHbTkAEN6sTzgHCKhdoMubRxMKidqafA== dependencies: - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" -"@material/top-app-bar@=8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-8.0.0-canary.a78ceb112.0.tgz#d84baf4a91cbaaf83b4bc7e798cbae0adff1b1b9" - integrity sha512-27bm0xPxepKSVh04FK7m0zUSP9FveIXv/qa2vJI3XTZWkFiNPrF+MGwkMPo83Z5TMqMFDRhDcjzSJlo9H4IrOg== +"@material/top-app-bar@=8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-8.0.0-canary.096a7a066.0.tgz#fd3398459f4893fd0501c0a5824f9f689634d61a" + integrity sha512-xaI3MQ7joNRySTOYgtAFzJl4xr3KoGZ55P1ToQ+eWwlXxcUvZ090Nw6nxYUfGKkXS36s0JINO4Wd7/slpMUa3g== dependencies: - "@material/animation" "8.0.0-canary.a78ceb112.0" - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/elevation" "8.0.0-canary.a78ceb112.0" - "@material/ripple" "8.0.0-canary.a78ceb112.0" - "@material/rtl" "8.0.0-canary.a78ceb112.0" - "@material/shape" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" - "@material/typography" "8.0.0-canary.a78ceb112.0" + "@material/animation" "8.0.0-canary.096a7a066.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/elevation" "8.0.0-canary.096a7a066.0" + "@material/ripple" "8.0.0-canary.096a7a066.0" + "@material/rtl" "8.0.0-canary.096a7a066.0" + "@material/shape" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" + "@material/typography" "8.0.0-canary.096a7a066.0" tslib "^1.9.3" -"@material/touch-target@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/touch-target/-/touch-target-8.0.0-canary.a78ceb112.0.tgz#dcacd182c99e3eae5547ffe26bc758fca252cfae" - integrity sha512-ZnwbC6Cd5Z5Fep1GGQozL5GQXbSSwNehdIbyOs5nDJCFikJIX5DYlYHVFvwhzB/rexhTzGQPaKLjUPUhYXGpoA== +"@material/touch-target@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/touch-target/-/touch-target-8.0.0-canary.096a7a066.0.tgz#4662949f95c3a387c24a8b0b5f4f8b36ea5f5149" + integrity sha512-coRXk1b0BmzE3CYx7xpobEb+kKdFexuqUPjQFmVZZifZD9DC5zWqwgCw/69ZUxYCm04FYTZbjj/Y/40qYTP4+A== dependencies: - "@material/base" "8.0.0-canary.a78ceb112.0" - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" + "@material/base" "8.0.0-canary.096a7a066.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" -"@material/typography@8.0.0-canary.a78ceb112.0": - version "8.0.0-canary.a78ceb112.0" - resolved "https://registry.yarnpkg.com/@material/typography/-/typography-8.0.0-canary.a78ceb112.0.tgz#15b17f1c2a7c86406221317ff8f7f0f455fe2410" - integrity sha512-8OaNJzeVeYAxwWUjHR1QSxc6n68gL+xBQ2MYncStyyoHnaAL184OCGbPob2+11wuAmkE3XRnl7WdmVt2TtPu4Q== +"@material/typography@8.0.0-canary.096a7a066.0": + version "8.0.0-canary.096a7a066.0" + resolved "https://registry.yarnpkg.com/@material/typography/-/typography-8.0.0-canary.096a7a066.0.tgz#b4caf2b60366403896c0587cfec3a3a08de8964c" + integrity sha512-q6HKSmEWSU9lM3sy1GjiGRskqXWMnwIWWAzet15+Q928JmYBKlw3TLvgfjeeQiaq/c3pHWcGE7Dctk6oNrsQWQ== dependencies: - "@material/feature-targeting" "8.0.0-canary.a78ceb112.0" - "@material/theme" "8.0.0-canary.a78ceb112.0" + "@material/feature-targeting" "8.0.0-canary.096a7a066.0" + "@material/theme" "8.0.0-canary.096a7a066.0" "@mdi/js@5.4.55": version "5.4.55" From e6f507246272b55761f79b5806df030b59e899bd Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Wed, 5 Aug 2020 00:32:16 +0000 Subject: [PATCH 6/8] [ci skip] Translation update --- translations/frontend/cs.json | 29 +++++- translations/frontend/da.json | 37 +++++++- translations/frontend/en.json | 19 ++++ translations/frontend/es.json | 63 ++++++++++--- translations/frontend/fr.json | 41 ++++++++- translations/frontend/it.json | 26 ++++-- translations/frontend/nb.json | 63 ++++++++++--- translations/frontend/pl.json | 37 +++++++- translations/frontend/ru.json | 18 +++- translations/frontend/sv.json | 137 +++++++++++++++++++++++------ translations/frontend/zh-Hans.json | 37 +++++++- 11 files changed, 438 insertions(+), 69 deletions(-) diff --git a/translations/frontend/cs.json b/translations/frontend/cs.json index d02086379a..f3f38d7533 100644 --- a/translations/frontend/cs.json +++ b/translations/frontend/cs.json @@ -833,6 +833,15 @@ "name": "Akce", "type_select": "Typ akce", "type": { + "choose": { + "add_option": "Přidat volbu", + "conditions": "Podmínky", + "default": "Výchozí akce", + "label": "Vybrat", + "option": "Volba {number}", + "remove_option": "Odebrat volbu", + "sequence": "Akce" + }, "condition": { "label": "Stav" }, @@ -852,6 +861,16 @@ "label": "Spustit událost", "service_data": "Data služby" }, + "repeat": { + "label": "Opakovat", + "sequence": "Akce", + "type_select": "Typ opakování", + "type": { + "count": { + "label": "Počet" + } + } + }, "scene": { "label": "Aktivovat scénu" }, @@ -2731,10 +2750,18 @@ "header": "Automaticky ukončovat spojení" }, "themes": { + "accent_color": "Doplňková barva", + "dark_mode": { + "auto": "Automaticky", + "dark": "Tmavý", + "light": "Světlý" + }, "dropdown_label": "Motiv", "error_no_theme": "Žádné motivy nejsou k dispozici.", "header": "Motiv", - "link_promo": "Další info o motivech" + "link_promo": "Další info o motivech", + "primary_color": "Základní barva", + "reset": "Obnovit" }, "vibrate": { "description": "Povolit nebo zakázat vibrace na tomto zařízení při ovládání ostatních zařízení.", diff --git a/translations/frontend/da.json b/translations/frontend/da.json index 6750e5b716..0595cfed51 100644 --- a/translations/frontend/da.json +++ b/translations/frontend/da.json @@ -833,6 +833,15 @@ "name": "Handling", "type_select": "Begivenhedstype", "type": { + "choose": { + "add_option": "Tilføj mulighed", + "conditions": "Betingelser", + "default": "Standardhandlinger", + "label": "Vælg", + "option": "Mulighed {number}", + "remove_option": "Fjern mulighed", + "sequence": "Handlinger" + }, "condition": { "label": "Betingelse" }, @@ -852,6 +861,24 @@ "label": "Afsend hændelse", "service_data": "Tjenestesdata" }, + "repeat": { + "label": "Gentag", + "sequence": "Handlinger", + "type_select": "Gentagelsestype", + "type": { + "count": { + "label": "Tæl" + }, + "until": { + "conditions": "Indtil betingelserne", + "label": "Indtil" + }, + "while": { + "conditions": "Mens betingelserne", + "label": "Mens" + } + } + }, "scene": { "label": "Aktivér scene" }, @@ -2731,10 +2758,18 @@ "header": "Luk forbindelsen automatisk" }, "themes": { + "accent_color": "Accentfarve", + "dark_mode": { + "auto": "Auto", + "dark": "Mørk", + "light": "Lys" + }, "dropdown_label": "Tema", "error_no_theme": "Ingen temaer til rådighed.", "header": "Tema", - "link_promo": "Lær om temaer" + "link_promo": "Lær om temaer", + "primary_color": "Primær farve", + "reset": "Nulstil" }, "vibrate": { "description": "Aktivér eller deaktiver vibrationer på denne enhed, når du styrer enheder.", diff --git a/translations/frontend/en.json b/translations/frontend/en.json index 5c8307e3fe..8b1ae3070f 100644 --- a/translations/frontend/en.json +++ b/translations/frontend/en.json @@ -1646,6 +1646,18 @@ "title": "MQTT", "topic": "topic" }, + "ozw": { + "common": { + "node_id": "Node ID", + "ozw_instance": "OpenZWave Instance", + "zwave": "Z-Wave" + }, + "device_info": { + "node_failed": "Node Failed", + "stage": "Stage", + "zwave_info": "Z-Wave Info" + } + }, "person": { "add_person": "Add Person", "caption": "Persons", @@ -2414,6 +2426,9 @@ "para_migrate": "Home Assistant can add ID's to all your cards and views automatically for you by pressing the 'Migrate configuration' button.", "para_no_id": "This element doesn't have an ID. Please add an ID to this element in 'ui-lovelace.yaml'." }, + "move_card": { + "header": "Choose a view to move the card to" + }, "raw_editor": { "confirm_remove_config_text": "We will automatically generate your Lovelace UI views with your areas and devices if you remove your Lovelace UI configuration.", "confirm_remove_config_title": "Are you sure you want to remove your Lovelace UI configuration? We will automatically generate your Lovelace UI views with your areas and devices.", @@ -2441,6 +2456,10 @@ "yaml_control": "To take control in YAML mode, create a YAML file with the name you specified in your config for this dashboard, or the default 'ui-lovelace.yaml'.", "yaml_mode": "You are using YAML mode for this dashboard, which means you cannot change your Lovelace config from the UI. If you want to manage this dashboard from the UI, remove 'mode: yaml' from your Lovelace configuration in 'configuration.yaml.'." }, + "select_view": { + "dashboard_label": "Dashboard", + "header": "Choose a view" + }, "suggest_card": { "add": "Add to Lovelace UI", "create_own": "Pick different card", diff --git a/translations/frontend/es.json b/translations/frontend/es.json index 2f6039b719..2abd30946d 100644 --- a/translations/frontend/es.json +++ b/translations/frontend/es.json @@ -798,7 +798,7 @@ "confirmation_text": "Todos los dispositivos en esta área quedarán sin asignar.", "confirmation_title": "¿Estás seguro de que deseas eliminar esta área?" }, - "description": "Visión general de todas las áreas de tu casa.", + "description": "Administra áreas en tu hogar", "editor": { "area_id": "ID de área", "create": "Crear", @@ -820,7 +820,7 @@ }, "automation": { "caption": "Automatizaciones", - "description": "Crea y edita automatizaciones", + "description": "Administra las automatizaciones", "editor": { "actions": { "add": "Añadir acción", @@ -833,6 +833,15 @@ "name": "Acción", "type_select": "Tipo de acción", "type": { + "choose": { + "add_option": "Añadir opción", + "conditions": "Condiciones", + "default": "Acciones predeterminadas", + "label": "Elegir", + "option": "Opción {number}", + "remove_option": "Eliminar opción", + "sequence": "Acciones" + }, "condition": { "label": "Condición" }, @@ -852,6 +861,24 @@ "label": "Disparar evento", "service_data": "Datos de servicio" }, + "repeat": { + "label": "Repetir", + "sequence": "Acciones", + "type_select": "Tipo de repetición", + "type": { + "count": { + "label": "Cuenta" + }, + "until": { + "conditions": "Condiciones de repetición", + "label": "Hasta" + }, + "while": { + "conditions": "Condiciones de repetición", + "label": "Mientras" + } + } + }, "scene": { "label": "Activar escena" }, @@ -1341,7 +1368,7 @@ }, "entities": { "caption": "Entidades", - "description": "Resumen de todas las entidades conocidas.", + "description": "Administra las entidades conocidas.", "picker": { "disable_selected": { "button": "Desactivar seleccionadas", @@ -1393,7 +1420,7 @@ "header": "Configurar Home Assistant", "helpers": { "caption": "Ayudantes", - "description": "Elementos que pueden ayudar a construir automatizaciones.", + "description": "Administra los elementos que pueden ayudar a construir automatizaciones.", "dialog": { "add_helper": "Añadir ayudante", "add_platform": "Añadir {platform}", @@ -1421,7 +1448,7 @@ "built_using": "Construido usando", "caption": "Información", "custom_uis": "IU personalizadas:", - "description": "Información sobre tu instalación de Home Assistant", + "description": "Ver información sobre tu instalación de Home Assistant", "developed_by": "Desarrollado por un montón de gente impresionante.", "documentation": "Documentación", "frontend": "interfaz de usuario", @@ -1486,7 +1513,7 @@ }, "configure": "Configurar", "configured": "Configurado", - "description": "Administra y configura integraciones", + "description": "Administra las integraciones", "details": "Detalles de la integración", "discovered": "Descubierto", "home_assistant_website": "Sitio web de Home Assistant", @@ -1514,7 +1541,7 @@ "rename_input_label": "Nombre de la entrada", "search": "Buscar integraciones" }, - "introduction": "Aquí puedes configurar tus componentes y Home Assistant. Aún no es posible configurar todo desde la interfaz de usuario, pero estamos trabajando en ello.", + "introduction": "En esta vista puedes configurar tus componentes y Home Assistant. Aún no es posible configurar todo desde la IU, pero estamos trabajando en ello.", "logs": { "caption": "Registros", "clear": "Limpiar", @@ -1570,7 +1597,7 @@ "open": "Abrir" } }, - "description": "Configura tus Paneles de Control Lovelace", + "description": "Administra tus Paneles de Control Lovelace", "resources": { "cant_edit_yaml": "Estás utilizando Lovelace en modo YAML, por tanto no puedes administrar tus recursos a través de la IU. Adminístralos en configuration.yaml.", "caption": "Recursos", @@ -1625,7 +1652,7 @@ "confirm_delete": "¿Estás seguro de que deseas eliminar a esta persona?", "confirm_delete2": "Todos los dispositivos que pertenecen a esta persona quedarán sin asignar.", "create_person": "Crear persona", - "description": "Gestiona las personas a las que rastrea Home Assistant.", + "description": "Administra las personas a las que rastrea Home Assistant.", "detail": { "create": "Crear", "delete": "Eliminar", @@ -1648,7 +1675,7 @@ "scene": { "activated": "Activada escena {name}.", "caption": "Escenas", - "description": "Crea y edita escenas", + "description": "Administra las escenas", "editor": { "default_name": "Nueva Escena", "devices": { @@ -1692,7 +1719,7 @@ }, "script": { "caption": "Scripts", - "description": "Crea y edita scripts", + "description": "Administra los scripts", "editor": { "alias": "Nombre", "default_name": "Nuevo script", @@ -1879,7 +1906,7 @@ "create_group": "Domótica Zigbee - Crear grupo", "create_group_details": "Introduce los detalles necesarios para crear un nuevo grupo de zigbee", "creating_group": "Creación de grupo", - "description": "Crea y modifica grupos Zigbee.", + "description": "Administra los grupos Zigbee.", "group_details": "Aquí están todos los detalles del grupo Zigbee seleccionado.", "group_id": "ID de grupo", "group_info": "Información del grupo", @@ -1922,7 +1949,7 @@ "configured_in_yaml": "Las zonas configuradas a través de configuration.yaml no se pueden editar a través de la interfaz de usuario.", "confirm_delete": "¿Estás seguro de que deseas eliminar esta zona?", "create_zone": "Crear zona", - "description": "Gestiona las zonas en las que deseas realizar un seguimiento de las personas.", + "description": "Administra las zonas en las que deseas realizar un seguimiento de las personas.", "detail": { "create": "Crear", "delete": "Eliminar", @@ -2731,10 +2758,18 @@ "header": "Cerrar automáticamente la conexión" }, "themes": { + "accent_color": "Color de acento", + "dark_mode": { + "auto": "Automático", + "dark": "Oscuro", + "light": "Claro" + }, "dropdown_label": "Tema", "error_no_theme": "No hay temas disponibles", "header": "Tema", - "link_promo": "Aprende sobre los temas" + "link_promo": "Aprende sobre los temas", + "primary_color": "Color primario", + "reset": "Reiniciar" }, "vibrate": { "description": "Activar o deshabilitar la vibración en este dispositivo al controlar dispositivos.", diff --git a/translations/frontend/fr.json b/translations/frontend/fr.json index 7acd8e478d..e979ab1497 100644 --- a/translations/frontend/fr.json +++ b/translations/frontend/fr.json @@ -833,6 +833,15 @@ "name": "Action", "type_select": "Type d'action", "type": { + "choose": { + "add_option": "Ajouter une option", + "conditions": "Conditions", + "default": "Actions par défaut", + "label": "Choisir", + "option": "Option {number}", + "remove_option": "Supprimer l'option", + "sequence": "Actions" + }, "condition": { "label": "Condition" }, @@ -852,6 +861,24 @@ "label": "Déclencher l'évènement", "service_data": "Données du service" }, + "repeat": { + "label": "Répéter", + "sequence": "Actions", + "type_select": "Type de répétition", + "type": { + "count": { + "label": "Nombre" + }, + "until": { + "conditions": "Jusqu'à ce que les conditions", + "label": "Jusqu'à ce que" + }, + "while": { + "conditions": "Tant que les conditions", + "label": "Tant que" + } + } + }, "scene": { "label": "Activer la scène" }, @@ -1393,7 +1420,7 @@ "header": "Configurer Home Assistant", "helpers": { "caption": "Entrées", - "description": "Éléments pouvant aider à construire des automatisations.", + "description": "Gérez les éléments qui peuvent aident à créer des automatisations", "dialog": { "add_helper": "Ajouter une entrée", "add_platform": "Ajouter {platform}", @@ -1514,7 +1541,7 @@ "rename_input_label": "Nom de l'entrée", "search": "Chercher les intégrations" }, - "introduction": "Ici, il est possible de configurer vos composants et Home Assistant. Tout n'est pas encore possible de configurer à partir de l'interface utilisateur, mais nous y travaillons.", + "introduction": "Ici, il est possible de configurer vos composants et Home Assistant. Tout n'est pas encore configurable à partir de l'interface utilisateur, mais nous y travaillons.", "logs": { "caption": "Journaux", "clear": "Nettoyer", @@ -2731,10 +2758,18 @@ "header": "Fermer automatiquement la connexion" }, "themes": { + "accent_color": "Couleur d'accentuation", + "dark_mode": { + "auto": "Auto", + "dark": "Sombre", + "light": "Clair" + }, "dropdown_label": "Thème", "error_no_theme": "Aucun thème disponible.", "header": "Thème", - "link_promo": "En savoir plus sur les thèmes" + "link_promo": "En savoir plus sur les thèmes", + "primary_color": "Couleur primaire", + "reset": "Réinitialiser" }, "vibrate": { "description": "Activer ou désactiver les vibrations sur cet appareil lors du contrôle des périphériques.", diff --git a/translations/frontend/it.json b/translations/frontend/it.json index b668fc03f0..2840cc38de 100644 --- a/translations/frontend/it.json +++ b/translations/frontend/it.json @@ -40,13 +40,13 @@ }, "preset_mode": { "activity": "Attività", - "away": "Fuori casa", + "away": "Stand by", "boost": "Boost", "comfort": "Comfort", - "eco": "Eco", - "home": "Casa", - "none": "Nessuna", - "sleep": "Dormire" + "eco": "Protezione antigelo", + "home": "In casa", + "none": "Nessuno", + "sleep": "Notte" } }, "humidifier": { @@ -833,6 +833,12 @@ "name": "Azione", "type_select": "Tipo di azione", "type": { + "choose": { + "conditions": "Condizioni", + "default": "Azione predefinita", + "label": "Scegli", + "sequence": "Azioni" + }, "condition": { "label": "Condizione" }, @@ -2731,10 +2737,18 @@ "header": "Chiudi automaticamente la connessione" }, "themes": { + "accent_color": "Colore accento", + "dark_mode": { + "auto": "Auto", + "dark": "Scuro", + "light": "Chiaro" + }, "dropdown_label": "Tema", "error_no_theme": "Nessun tema disponibile.", "header": "Tema", - "link_promo": "Per saperne di più sui temi" + "link_promo": "Per saperne di più sui temi", + "primary_color": "Colore principale", + "reset": "Reset" }, "vibrate": { "description": "Abilitare o disabilitare la vibrazione su questo dispositivo durante il controllo dei dispositivi.", diff --git a/translations/frontend/nb.json b/translations/frontend/nb.json index a453ff26d0..606fa95014 100644 --- a/translations/frontend/nb.json +++ b/translations/frontend/nb.json @@ -798,7 +798,7 @@ "confirmation_text": "Alle enheter som tilhører dette området vil ikke bli tildelt.", "confirmation_title": "Er du sikker på at du vil slette dette området?" }, - "description": "Oversikt over alle områder i ditt hjem", + "description": "Administrere områder i hjemmet ditt", "editor": { "area_id": "Område ID", "create": "Opprett", @@ -820,7 +820,7 @@ }, "automation": { "caption": "Automasjoner", - "description": "Opprett og rediger automasjoner", + "description": "Administrer automatiseringer", "editor": { "actions": { "add": "Legg til handling", @@ -833,6 +833,15 @@ "name": "Handling", "type_select": "Handling", "type": { + "choose": { + "add_option": "Legg til alternativ", + "conditions": "Betingelser", + "default": "Standard handlinger", + "label": "Velge", + "option": "Alternativ {number}", + "remove_option": "Fjern alternativ", + "sequence": "Handlinger" + }, "condition": { "label": "Betingelse" }, @@ -852,6 +861,24 @@ "label": "Utfør hendelse", "service_data": "Tjenestedata" }, + "repeat": { + "label": "Gjenta", + "sequence": "Handlinger", + "type_select": "Gjenta type", + "type": { + "count": { + "label": "Telle" + }, + "until": { + "conditions": "Inntil forholdene", + "label": "Før" + }, + "while": { + "conditions": "Mens forholdene", + "label": "Mens" + } + } + }, "scene": { "label": "Aktiver scene" }, @@ -1341,7 +1368,7 @@ }, "entities": { "caption": "Entiteter", - "description": "Oversikt over alle kjente entiteter", + "description": "Administrer kjente enheter", "picker": { "disable_selected": { "button": "Deaktiver valgte", @@ -1393,7 +1420,7 @@ "header": "Konfigurer Home Assistant", "helpers": { "caption": "Hjelpere", - "description": "Elementer som kan bidra til å bygge automasjoner.", + "description": "Administrere elementer som bidrar til å bygge automatiseringer", "dialog": { "add_helper": "Legg hjelper", "add_platform": "Legg til {platform}", @@ -1421,7 +1448,7 @@ "built_using": "Bygget med", "caption": "Informasjon", "custom_uis": "Tilpassede brukergrensesnitt:", - "description": "Informasjon om din Home Assistant-installasjon", + "description": "Vise informasjon om installasjonen av Home Assistant", "developed_by": "Utviklet av en gjeng med fantastiske mennesker.", "documentation": "Dokumentasjon", "frontend": "frontend", @@ -1486,7 +1513,7 @@ }, "configure": "Konfigurer", "configured": "Konfigurert", - "description": "Administrer og sett opp integrasjoner", + "description": "Administrer integrasjoner", "details": "Integrasjonsdetaljer", "discovered": "Oppdaget", "home_assistant_website": "Nettsted for Home Assistant", @@ -1514,7 +1541,7 @@ "rename_input_label": "Navn på oppføring", "search": "Søk i integrasjoner" }, - "introduction": "Her er det mulig å konfigurere dine komponenter og Home Assistant. Ikke alt er mulig å konfigurere fra brukergrensesnittet enda, men vi jobber med det.", + "introduction": "I denne visningen er det mulig å konfigurere komponentene og Home Assistant. Ikke alt er mulig å konfigurere fra brukergrensesnittet ennå, men vi jobber med det.", "logs": { "caption": "Logger", "clear": "Tøm", @@ -1570,7 +1597,7 @@ "open": "Åpne" } }, - "description": "Konfigurer dine Lovelace instrumentbord", + "description": "Administrer Lovelace Dashboards", "resources": { "cant_edit_yaml": "Du bruker Lovelace i YAML-modus, derfor kan du ikke administrere ressursene dine via brukergrensesnittet. Behandle dem i configuration.yaml.", "caption": "Ressurser", @@ -1625,7 +1652,7 @@ "confirm_delete": "Er du sikker på at du vil slette denne personen?", "confirm_delete2": "Alle enheter som tilhører denne personen vil ikke bli tildelt.", "create_person": "Opprett person", - "description": "Administrer personer som Home Assistant sporer", + "description": "Administrere personene som Home Assistant sporer", "detail": { "create": "Opprett", "delete": "Slett", @@ -1648,7 +1675,7 @@ "scene": { "activated": "Aktivert scene {name}.", "caption": "Scener", - "description": "Opprette og redigere scener", + "description": "Administrer scener", "editor": { "default_name": "Ny scene", "devices": { @@ -1692,7 +1719,7 @@ }, "script": { "caption": "Skript", - "description": "Opprett og rediger skript", + "description": "Administrer skript", "editor": { "alias": "Navn", "default_name": "Nytt skript", @@ -1879,7 +1906,7 @@ "create_group": "ZigBee Hjemme Automasjon - Opprett gruppe", "create_group_details": "Angi de nødvendige detaljene for å opprette en ny Zigbee-gruppe", "creating_group": "Oppretter gruppe", - "description": "Lage og endre Zigbee grupper", + "description": "Administrer Zigbee-grupper", "group_details": "Her er alle detaljene for den valgte Zigbee-gruppen.", "group_id": "Gruppe-ID", "group_info": "Gruppeinformasjon", @@ -1922,7 +1949,7 @@ "configured_in_yaml": "Soner som er konfigurert via configuration.yaml kan ikke redigeres via brukergrensesnittet.", "confirm_delete": "Er du sikker på at du vil slette denne sonen?", "create_zone": "Opprett sone", - "description": "Administrer sonene du vil spore personer i.", + "description": "Administrer sonene du vil spore personer i", "detail": { "create": "Opprett", "delete": "Slett", @@ -2731,10 +2758,18 @@ "header": "Lukk tilkoblingen automatisk" }, "themes": { + "accent_color": "Aksentfarge", + "dark_mode": { + "auto": "Auto", + "dark": "Mørk", + "light": "Lys" + }, "dropdown_label": "Tema", "error_no_theme": "Ingen temaer er tilgjengelig.", "header": "Tema", - "link_promo": "Lær om temaer" + "link_promo": "Lær om temaer", + "primary_color": "Primærfarge", + "reset": "Nullstille" }, "vibrate": { "description": "Aktiver eller deaktiver vibrasjoner på denne enheten når du kontrollerer enheter.", diff --git a/translations/frontend/pl.json b/translations/frontend/pl.json index 2c031b1082..0bfe1d26fa 100644 --- a/translations/frontend/pl.json +++ b/translations/frontend/pl.json @@ -833,6 +833,15 @@ "name": "Akcja", "type_select": "Typ akcji", "type": { + "choose": { + "add_option": "Dodaj opcję", + "conditions": "Warunki", + "default": "Akcje domyślne", + "label": "Wybór", + "option": "Opcja {number}", + "remove_option": "Usuń opcję", + "sequence": "Akcje" + }, "condition": { "label": "Warunek" }, @@ -852,6 +861,24 @@ "label": "Wywołanie zdarzenia", "service_data": "Dane usługi" }, + "repeat": { + "label": "Powtórzenie", + "sequence": "Akcje", + "type_select": "Typ powtórzenia", + "type": { + "count": { + "label": "Licznik" + }, + "until": { + "conditions": "Warunki dopóki", + "label": "Dopóki" + }, + "while": { + "conditions": "Warunki podczas", + "label": "Podczas" + } + } + }, "scene": { "label": "Aktywuj scenę" }, @@ -2731,10 +2758,18 @@ "header": "Automatyczne zamykanie połączenia" }, "themes": { + "accent_color": "Kolor akcentu", + "dark_mode": { + "auto": "Automatyczny", + "dark": "Ciemny", + "light": "Jasny" + }, "dropdown_label": "Motyw", "error_no_theme": "Brak dostępnych motywów.", "header": "Motyw", - "link_promo": "Dowiedz się więcej o motywach" + "link_promo": "Dowiedz się więcej o motywach", + "primary_color": "Kolor podstawowy", + "reset": "Zresetuj" }, "vibrate": { "description": "Włącz lub wyłącz wibracje na tym urządzeniu podczas sterowania urządzeniami.", diff --git a/translations/frontend/ru.json b/translations/frontend/ru.json index cc0b5f3ece..d24d9239d2 100644 --- a/translations/frontend/ru.json +++ b/translations/frontend/ru.json @@ -833,6 +833,14 @@ "name": "Действие", "type_select": "Тип действия", "type": { + "choose": { + "add_option": "Добавить опцию", + "conditions": "Условия", + "default": "Действия по умолчанию", + "option": "Опция {number}", + "remove_option": "Удалить опцию", + "sequence": "Действия" + }, "condition": { "label": "Условие" }, @@ -2731,10 +2739,18 @@ "header": "Закрывать соединение автоматически" }, "themes": { + "accent_color": "Цвет акцента", + "dark_mode": { + "auto": "Авто", + "dark": "Тёмная", + "light": "Светлая" + }, "dropdown_label": "Тема", "error_no_theme": "Нет доступных тем.", "header": "Тема", - "link_promo": "Узнать о темах" + "link_promo": "Узнать о темах", + "primary_color": "Основной цвет", + "reset": "Сбросить" }, "vibrate": { "description": "Получать тактильный отклик при управлении устройствами", diff --git a/translations/frontend/sv.json b/translations/frontend/sv.json index 3acd239aa3..f7212100d2 100644 --- a/translations/frontend/sv.json +++ b/translations/frontend/sv.json @@ -430,6 +430,8 @@ "activate": "Aktivera" }, "script": { + "cancel": "Avbryt", + "cancel_multiple": "Avbryt {number}", "execute": "Kör" }, "service": { @@ -525,6 +527,10 @@ "clear": "Rensa", "show_areas": "Visa områden" }, + "data-table": { + "no-data": "Ingen data", + "search": "Sök" + }, "date-range-picker": { "end_date": "Slutdatum", "select": "Välj", @@ -646,7 +652,7 @@ "pattern": "Regex-mönster för validering på klientsidan", "text": "Text" }, - "platform_not_loaded": "{platform} integrationen har ej lästs in. Lägg till integrationen genom att lägga till 'default_config:' eller ''{platform}:''.", + "platform_not_loaded": "Integrationen {platform} har ej laddats in. Lägg till integrationen genom att lägga till 'default_config:' eller ''{platform}:''.", "required_error_msg": "Det här fältet krävs", "yaml_not_editable": "Inställningar för denna entitet kan inte ändras från användargränssnittet. Enbart entiteter uppsatta från användargränssnittet är konfigurerbara från användargränssnittet." }, @@ -792,7 +798,7 @@ "confirmation_text": "Alla enheter i denna zon kommer att bli utan tilldelning.", "confirmation_title": "Är du säker på att du vill ta bort den här zonen?" }, - "description": "Oversikt över alla områden i ditt hem", + "description": "Översikt över alla områden i ditt hem", "editor": { "area_id": "Områdes-ID", "create": "Skapa", @@ -814,7 +820,7 @@ }, "automation": { "caption": "Automatiseringar", - "description": "Skapa och redigera automatiseringar", + "description": "Hantera automationer", "editor": { "actions": { "add": "Lägg till åtgärd", @@ -827,6 +833,15 @@ "name": "Åtgärd", "type_select": "Åtgärdstyp", "type": { + "choose": { + "add_option": "Lägg till alternativ", + "conditions": "Villkor", + "default": "Standardåtgärder", + "label": "Välj", + "option": "Alternativ {number}", + "remove_option": "Ta bort alternativ", + "sequence": "Åtgärder" + }, "condition": { "label": "Villkor" }, @@ -846,6 +861,24 @@ "label": "Utlös händelse", "service_data": "Tjänstedata" }, + "repeat": { + "label": "Upprepa", + "sequence": "Åtgärder", + "type_select": "Typ av upprepning", + "type": { + "count": { + "label": "Antal" + }, + "until": { + "conditions": "Fram-tills-villkor", + "label": "Fram tills" + }, + "while": { + "conditions": "Så-länge-villkor", + "label": "Så länge" + } + } + }, "scene": { "label": "Aktivera scenario" }, @@ -938,6 +971,19 @@ "introduction": "Använd automatiseringar för väcka liv i ditt hem", "load_error_not_editable": "Endast automatiseringar i automations.yaml kan redigeras.", "load_error_unknown": "Fel vid inläsning av automatisering ({err_no}).", + "max": { + "parallel": "Max antal parallella körningar", + "queued": "Kölängd" + }, + "modes": { + "description": "Läget styr vad som händer när automatiseringen triggas att starta medan den fortfarande kör. Mer information finns i {documentation_link}.", + "documentation": "Dokumentation av automatisering", + "label": "Läge", + "parallel": "Parallell", + "queued": "På kö", + "restart": "Starta om", + "single": "Enkel (standard)" + }, "move_down": "Flytta nedåt", "move_up": "Flytta uppåt", "save": "Spara", @@ -1111,7 +1157,7 @@ "link_learn_more": "Läs mer om hur du skapar webhook-drivna automatiseringar.", "loading": "Laddar...", "manage": "Hantera", - "no_hooks_yet": "Ser ut som du inte har några webhooks ännu. Kom igång genom att konfigurera en ", + "no_hooks_yet": "Det verkar som du inte har några webhooks ännu. Kom igång genom att konfigurera en ", "no_hooks_yet_link_automation": "webhook automation", "no_hooks_yet_link_integration": "webhook-baserad integration", "no_hooks_yet2": " eller genom att skapa en ", @@ -1356,6 +1402,7 @@ "confirm_text": "Du bör ta bort dem från din Lovelace-konfiguration och automatisering om de innehåller dessa entiteter.", "confirm_title": "Vill du ta bort {number} entiteter?" }, + "search": "Sök entiteter", "selected": "{number} valda", "status": { "disabled": "Inaktiverad", @@ -1373,7 +1420,7 @@ "header": "Konfigurera Home Assistant", "helpers": { "caption": "Hjälpare", - "description": "Element som kan hjälpa till att bygga automatiseringar.", + "description": "Hantera element som kan hjälpa till att bygga automatiseringar", "dialog": { "add_helper": "Lägg till hjälpare", "add_platform": "Lägg till {platform}", @@ -1386,7 +1433,8 @@ "entity_id": "Entitets-ID", "name": "Namn", "type": "Typ" - } + }, + "no_helpers": "Det verkar som att du inte har några hjälpare än!" }, "types": { "input_boolean": "Växla", @@ -1400,7 +1448,7 @@ "built_using": "Byggt med", "caption": "Info", "custom_uis": "Anpassade användargränssnitt:", - "description": "Info om din Home Assistant installation", + "description": "Info om din Home Assistant-installation", "developed_by": "Utvecklad av ett gäng grymma människor.", "documentation": "Dokumentation", "frontend": "frontend-UI", @@ -1418,8 +1466,8 @@ }, "integration_panel_move": { "link_integration_page": "integrationssidan", - "missing_zha": "Saknar du konfigurationspanelen för ZHA? Den är flyttad till {integrations_page} ", - "missing_zwave": "Saknar du konfigurationspanelen för Z-Wave? Den är flyttad till {integrations_page} " + "missing_zha": "Saknar du konfigurationspanelen för ZHA? Den är flyttad till {integrations_page}.", + "missing_zwave": "Saknar du konfigurationspanelen för Z-Wave? Den är flyttad till {integrations_page}." }, "integrations": { "add_integration": "Lägg till integration", @@ -1465,14 +1513,14 @@ }, "configure": "Konfigurera", "configured": "Konfigurerad", - "description": "Hantera och konfigurera integrationer", + "description": "Hantera integrationer", "details": "Integrationsdetaljer", "discovered": "Upptäckt", "home_assistant_website": "Home Assistants hemsida", "ignore": { "confirm_delete_ignore": "Detta kommer att få integrationen att visas i dina upptäckta integrationer igen när den upptäcks. Detta kan kräva omstart eller ta lite tid.", "confirm_delete_ignore_title": "Sluta ignorera {name}?", - "confirm_ignore": "Är du säker på att du inte vill konfigurera denna integration? Du kan ångra detta genom att klicka på 'Visa ignorerade integrationer' i överflödesmenyn längst upp till höger.", + "confirm_ignore": "Är du säker på att du inte vill konfigurera denna integration? Du kan ångra detta genom att klicka på 'Visa ignorerade integrationer' i menyn längst upp till höger.", "confirm_ignore_title": "Ignorera upptäckten av {name}?", "hide_ignored": "Dölj ignorerade integrationer", "ignore": "Ignorera", @@ -1490,7 +1538,8 @@ "note_about_integrations": "Inte alla integrationer kan konfigureras via användargränssnittet ännu.", "note_about_website_reference": "Fler finns på ", "rename_dialog": "Redigera namnet på den här konfigurationsposten", - "rename_input_label": "Ange namn" + "rename_input_label": "Ange namn", + "search": "Sök integrationer" }, "introduction": "Här går det att konfigurera dina komponenter och Home Assistant. Det är inte möjligt att ställa in allt från användargränssnittet ännu, men vi jobbar på det.", "logs": { @@ -1561,7 +1610,7 @@ "type": "Resurstyp", "update": "Uppdatera", "url": "URL", - "url_error_msg": "URL är ett obligatoriskt fält ", + "url_error_msg": "URL är ett obligatoriskt fält", "warning_header": "Var försiktig!", "warning_text": "Att lägga till resurser kan vara farligt, var säker på att du känner till källan till resursen och litar på den. Dåliga resurser kan skada ditt system allvarligt." }, @@ -1603,7 +1652,7 @@ "confirm_delete": "Är du säker på att du vill ta bort den här personen?", "confirm_delete2": "Alla enheter som tillhör denna person kommer att bli bortkopplade.", "create_person": "Skapa person", - "description": "Hantera de personer som Home Assistant spårar.", + "description": "Hantera personer som Home Assistant spårar", "detail": { "create": "Skapa", "delete": "Ta bort", @@ -1626,7 +1675,7 @@ "scene": { "activated": "Aktiverat scenario {name} .", "caption": "Scenarier", - "description": "Skapa och redigera scenarier", + "description": "Hantera scenarier", "editor": { "default_name": "Nytt scenario", "devices": { @@ -1643,6 +1692,7 @@ "introduction": "Entiteter som inte tillhör en enhet kan ställas in här.", "without_device": "Entiteter utan enhet" }, + "icon": "Ikon", "introduction": "Använd scenarier för väcka liv i ditt hem.", "load_error_not_editable": "Endast scenarier i scenes.yaml kan redigeras.", "load_error_unknown": "Fel vid inläsning av scenario ({err_no}).", @@ -1669,16 +1719,33 @@ }, "script": { "caption": "Skript", - "description": "Skapa och redigera skript", + "description": "Hantera skript", "editor": { "alias": "Namn", "default_name": "Nytt skript", "delete_confirm": "Är du säker på att du vill ta bort det här skriptet?", "delete_script": "Ta bort skript", "header": "Skript: {namn}", + "icon": "Ikon", + "id": "Entitets-ID", + "id_already_exists": "Detta ID finns redan", + "id_already_exists_save_error": "Det går inte att spara detta skript eftersom nuvarande ID inte är unikt. Välj ett annat ID eller lämna tomt för att generera ett automatiskt.", "introduction": "Använd skript för att utföra en sekvens.", "link_available_actions": "Lär dig mer om tillgängliga händelser", "load_error_not_editable": "Endast skript i scripts.yaml kan redigeras.", + "max": { + "parallel": "Max antal parallella körningar", + "queued": "Kölängd" + }, + "modes": { + "description": "Läget styr vad som händer när skriptet anropas medan det fortfarande kör. Mer information finns i {documentation_link}.", + "documentation": "Skriptdokumentation", + "label": "Läge", + "parallel": "Parallell", + "queued": "På kö", + "restart": "Starta om", + "single": "Enkel (standard)" + }, "sequence": "Sekvens", "sequence_sentence": "Handlingssekvensen för detta skript." }, @@ -1839,7 +1906,7 @@ "create_group": "ZigBee Hemautomation - Skapa grupp", "create_group_details": "Ange de uppgifter som krävs för att skapa en ny ZigBee-grupp", "creating_group": "Skapar grupp", - "description": "Skapa och modifiera Zigbee grupper", + "description": "Hantera Zigbee-grupper", "group_details": "Här är alla detaljer för den valda Zigbee-gruppen.", "group_id": "Grupp-ID", "group_info": "Gruppinformation", @@ -1882,7 +1949,7 @@ "configured_in_yaml": "Zoner konfigurerade via configuration.yaml kan inte redigeras via användargränssnittet.", "confirm_delete": "Är du säker på att du vill ta bort den här zonen?", "create_zone": "Skapa Zon", - "description": "Hantera zonerna du vill följa personer i.", + "description": "Hantera zonerna du vill följa personer i", "detail": { "create": "Skapa", "delete": "Radera", @@ -1931,7 +1998,7 @@ }, "node_config": { "config_parameter": "Konfigurationsparameter", - "config_value": "Konfigurera värde", + "config_value": "Konfigurationsvärde", "false": "Falskt", "header": "Alternativ för nodkonfiguration", "seconds": "sekunder", @@ -1972,7 +2039,7 @@ "add_node_secure": "Lägg till nod med säkerhet", "cancel_command": "Avbryt kommandot", "heal_network": "Reparera nätverk", - "heal_node": "Läke nod", + "heal_node": "Reparera nod", "node_info": "Nodinformation", "print_node": "Skriv ut nod", "refresh_entity": "Uppdatera entitet", @@ -1995,7 +2062,7 @@ "custom": { "external_panel": { "complete_access": "Den kommer att ha tillgång till alla data i home assistant.", - "hide_message": "Kontrollera dokument om panel_custom-komponenten för att dölja det här meddelandet", + "hide_message": "Läs dokumentationen om 'panel_custom'-komponenten för att dölja det här meddelandet", "question_trust": "Litar du på den externa panelen {name} till {link}?" } }, @@ -2194,6 +2261,7 @@ "name": "Namn", "no_theme": "Inget tema", "refresh_interval": "Uppdateringsintervall", + "search": "Sök", "secondary_info_attribute": "Sekundär informationsattribut", "show_icon": "Visa ikon?", "show_name": "Visa namn?", @@ -2223,7 +2291,7 @@ "name": "Luftfuktare" }, "iframe": { - "description": "Webbsidakortet låter dig bädda in din favoritwebbplats direkt i Home Assistant.", + "description": "Webbsidekortet låter dig bädda in din favoritwebbplats direkt i Home Assistant.", "name": "Webbsida" }, "light": { @@ -2245,7 +2313,7 @@ "name": "Markdown" }, "media-control": { - "description": "Mediakontrolkortet används för att visa mediaspelarenheter på ett gränssnitt med lättanvända kontroller.", + "description": "Mediakontrollkortet används för att visa mediaspelarenheter på ett gränssnitt med lättanvända kontroller.", "name": "Mediaspelare" }, "picture-elements": { @@ -2299,6 +2367,7 @@ }, "edit_card": { "add": "Lägg till kort", + "confirm_cancel": "Är du säker på att du vill avbryta?", "delete": "Ta bort kort", "duplicate": "Duplicera kort", "edit": "Redigera", @@ -2309,12 +2378,15 @@ "pick_card_view_title": "Vilket kort vill du lägga till i {name} -vyn?", "show_code_editor": "Visa kodredigerare", "show_visual_editor": "Visa visuell redigerare", - "toggle_editor": "Visa / Dölj redigerare" + "toggle_editor": "Visa / Dölj redigerare", + "typed_header": "{type} Kortkonfiguration", + "unsaved_changes": "Du har osparade ändringar" }, "edit_lovelace": { "edit_title": "Redigera titel", "explanation": "Den här titeln visas ovanför alla dina vyer i Lovelace UI.", - "header": "Titel på ditt Lovelace-gränssnitt" + "header": "Titel på ditt Lovelace-gränssnitt", + "title": "Titel" }, "edit_view": { "add": "Lägg till vy", @@ -2346,7 +2418,7 @@ "confirm_remove_config_text": "Vi kommer automatiskt att generera dina Lovelace UI-vyer med dina områden och enheter om du tar bort din Lovelace UI-konfiguration.", "confirm_remove_config_title": "Är du säker på att du vill ta bort din Lovelace UI konfiguration? Vi kommer automatiskt att generera dina Lovelace UI-vyer med dina områden och enheter.", "confirm_unsaved_changes": "Du har osparade ändringar. Är du säker på att du vill avsluta?", - "confirm_unsaved_comments": "Din konfiguration innehåller kommentarer, dessa sparas inte. Vill du fortsätta?", + "confirm_unsaved_comments": "Din konfiguration innehåller en eller flera kommentarer, dessa kommer inte att sparas. Vill du fortsätta ändå?", "error_invalid_config": "Din konfiguration är inte giltig: {error}", "error_parse_yaml": "Det går inte att analysera YAML: {error}", "error_remove": "Det går inte att ta bort konfigurationen: {error}", @@ -2401,6 +2473,8 @@ "entity": "Enhet", "entity_id": "Enhets-ID", "last_changed": "Senast ändrad", + "no_data": "Inga oanvända entiteter hittades", + "search": "Sök entiteter", "select_to_add": "Välj de enheter du vill lägga till på ett kort och klicka sedan på knappen Lägg till kort.", "title": "Oanvända enheter" }, @@ -2503,6 +2577,7 @@ }, "trusted_networks": { "abort": { + "not_allowed": "Din dator har inte tillåtelse.", "not_whitelisted": "Din dator är inte vitlistad" }, "step": { @@ -2683,10 +2758,18 @@ "header": "Stäng anslutningen automatiskt" }, "themes": { + "accent_color": "Komplementfärg", + "dark_mode": { + "auto": "Automatiskt", + "dark": "Mörkt", + "light": "Ljust" + }, "dropdown_label": "Tema", "error_no_theme": "Inga teman finns tillgängliga.", "header": "Tema", - "link_promo": "Läs mer om teman" + "link_promo": "Läs mer om teman", + "primary_color": "Primär färg", + "reset": "Återställ" }, "vibrate": { "description": "Aktivera eller inaktivera vibration på den här enheten när du styr enheter.", diff --git a/translations/frontend/zh-Hans.json b/translations/frontend/zh-Hans.json index 058dc9e118..bc6c0aa2ef 100644 --- a/translations/frontend/zh-Hans.json +++ b/translations/frontend/zh-Hans.json @@ -833,6 +833,15 @@ "name": "执行", "type_select": "动作类型", "type": { + "choose": { + "add_option": "添加选项", + "conditions": "条件", + "default": "默认动作", + "label": "选择", + "option": "选项 {number}", + "remove_option": "删除选项", + "sequence": "动作" + }, "condition": { "label": "环境条件" }, @@ -852,6 +861,24 @@ "label": "触发事件", "service_data": "服务数据" }, + "repeat": { + "label": "重复", + "sequence": "动作", + "type_select": "重复类型", + "type": { + "count": { + "label": "按次数" + }, + "until": { + "conditions": "Until 条件", + "label": "满足条件后退出循环" + }, + "while": { + "conditions": "While 条件", + "label": "满足条件就循环" + } + } + }, "scene": { "label": "激活场景" }, @@ -2731,10 +2758,18 @@ "header": "自动关闭连接" }, "themes": { + "accent_color": "强调色", + "dark_mode": { + "auto": "自动", + "dark": "深色", + "light": "浅色" + }, "dropdown_label": "主题", "error_no_theme": "没有可用的主题。", "header": "主题", - "link_promo": "了解主题" + "link_promo": "了解主题", + "primary_color": "主色调", + "reset": "重置" }, "vibrate": { "description": "控制设备时,在此设备上启用或禁用振动。", From 14e8f66ed7ec123609196422977014578c01ee88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20S=C3=B8rensen?= Date: Wed, 5 Aug 2020 12:20:32 +0200 Subject: [PATCH 7/8] Fix allignment in integration badge during onboarding (#6523) --- src/onboarding/integration-badge.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/onboarding/integration-badge.ts b/src/onboarding/integration-badge.ts index 925440390d..5bf4267b56 100644 --- a/src/onboarding/integration-badge.ts +++ b/src/onboarding/integration-badge.ts @@ -62,9 +62,6 @@ class IntegrationBadge extends LitElement { justify-content: center; } - :host([clickable]) .icon { - } - .badge { position: absolute; color: white; @@ -72,9 +69,8 @@ class IntegrationBadge extends LitElement { right: -10px; background-color: var(--label-badge-green); border-radius: 50%; - width: 18px; display: block; - height: 18px; + --mdc-icon-size: 18px; border: 2px solid white; } From 2fb9a56e0b0f0822d4b33afea0ab01e60e8e7eaf Mon Sep 17 00:00:00 2001 From: Ludeeus Date: Wed, 5 Aug 2020 10:49:41 +0000 Subject: [PATCH 8/8] Bumped version to 20200805.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 4e6c716f17..e9d1a60254 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="home-assistant-frontend", - version="20200803.0", + version="20200805.0", description="The Home Assistant frontend", url="https://github.com/home-assistant/home-assistant-polymer", author="The Home Assistant Authors",