UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

2 lines 8.5 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["45333"],{51784:function(a,e,i){i.d(e,{dJ:()=>p,zB:()=>g});var t=i(61701),n=i(72621),o=(i(52247),i(71695),i(19423),i(40251),i(47021),i(67840)),l=i(88854),s=i(57243),d=i(50778);let r,c,h=a=>a;o.A.addInitializer((async a=>{await a.updateComplete;const e=a;e.dialog.prepend(e.scrim),e.scrim.style.inset=0,e.scrim.style.zIndex=0;const{getOpenAnimation:i,getCloseAnimation:t}=e;e.getOpenAnimation=()=>{var a,e;const t=i.call(void 0);return t.container=[...null!==(a=t.container)&&void 0!==a?a:[],...null!==(e=t.dialog)&&void 0!==e?e:[]],t.dialog=[],t},e.getCloseAnimation=()=>{var a,e;const i=t.call(void 0);return i.container=[...null!==(a=i.container)&&void 0!==a?a:[],...null!==(e=i.dialog)&&void 0!==e?e:[]],i.dialog=[],i}}));(0,t.Z)([(0,d.Mo)("ha-md-dialog")],(function(a,e){class t extends e{constructor(){super(),a(this),this.addEventListener("cancel",this._handleCancel),"function"!=typeof HTMLDialogElement&&(this.addEventListener("open",this._handleOpen),c||(c=i.e("73854").then(i.bind(i,85893)))),void 0===this.animate&&(this.quick=!0),void 0===this.animate&&(this.quick=!0)}}return{F:t,d:[{kind:"field",decorators:[(0,d.Cb)({attribute:"disable-cancel-action",type:Boolean})],key:"disableCancelAction",value(){return!1}},{kind:"field",key:"_polyfillDialogRegistered",value(){return!1}},{kind:"method",key:"_handleOpen",value:async function(a){var e;if(a.preventDefault(),this._polyfillDialogRegistered)return;this._polyfillDialogRegistered=!0,this._loadPolyfillStylesheet("/static/polyfills/dialog-polyfill.css");const i=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector("dialog");(await c).default.registerDialog(i),this.removeEventListener("open",this._handleOpen),this.show()}},{kind:"method",key:"_loadPolyfillStylesheet",value:async function(a){const e=document.createElement("link");return e.rel="stylesheet",e.href=a,new Promise(((i,t)=>{var n;e.onload=()=>i(),e.onerror=()=>t(new Error(`Stylesheet failed to load: ${a}`)),null===(n=this.shadowRoot)||void 0===n||n.appendChild(e)}))}},{kind:"method",key:"_handleCancel",value:function(a){if(this.disableCancelAction){var e;a.preventDefault();const i=null===(e=this.shadowRoot)||void 0===e?void 0:e.querySelector("dialog .container");void 0!==this.animate&&(null==i||i.animate([{transform:"rotate(-1deg)","animation-timing-function":"ease-in"},{transform:"rotate(1.5deg)","animation-timing-function":"ease-out"},{transform:"rotate(0deg)","animation-timing-function":"ease-in"}],{duration:200,iterations:2}))}}},{kind:"field",static:!0,key:"styles",value(){return[...(0,n.Z)(t,"styles",this),(0,s.iv)(r||(r=h`:host{--md-dialog-container-color:var(--card-background-color);--md-dialog-headline-color:var(--primary-text-color);--md-dialog-supporting-text-color:var(--primary-text-color);--md-sys-color-scrim:#000000;--md-dialog-headline-weight:400;--md-dialog-headline-size:1.574rem;--md-dialog-supporting-text-size:1rem;--md-dialog-supporting-text-line-height:1.5rem}:host([type=alert]){min-width:320px}@media all and (max-width:450px),all and (max-height:500px){:host(:not([type=alert])){min-width:calc(100vw - env(safe-area-inset-right) - env(safe-area-inset-left));max-width:calc(100vw - env(safe-area-inset-right) - env(safe-area-inset-left));min-height:100%;max-height:100%;--md-dialog-container-shape:0}}::slotted(ha-dialog-header[slot=headline]){display:contents}.scroller{overflow:var(--dialog-content-overflow,auto)}slot[name=content]::slotted(*){padding:var(--dialog-content-padding,24px)}.scrim{z-index:10}`))]}}]}}),o.A);const u=Object.assign(Object.assign({},l.I),{},{dialog:[[[{transform:"translateY(50px)"},{transform:"translateY(0)"}],{duration:500,easing:"cubic-bezier(.3,0,0,1)"}]],container:[[[{opacity:0},{opacity:1}],{duration:50,easing:"linear",pseudoElement:"::before"}]]}),m=Object.assign(Object.assign({},l.G),{},{dialog:[[[{transform:"translateY(0)"},{transform:"translateY(50px)"}],{duration:150,easing:"cubic-bezier(.3,0,0,1)"}]],container:[[[{opacity:"1"},{opacity:"0"}],{delay:100,duration:50,easing:"linear",pseudoElement:"::before"}]]}),p=()=>window.matchMedia("all and (max-width: 450px), all and (max-height: 500px)").matches?u:l.I,g=()=>window.matchMedia("all and (max-width: 450px), all and (max-height: 500px)").matches?m:l.G},38315:function(a,e,i){i.r(e);var t=i(61701),n=(i(71695),i(40251),i(47021),i(57243)),o=i(50778),l=i(36522),s=(i(95198),i(23334),i(13928),i(51784),i(19993),i(74633),i(37583),i(28008));let d,r,c=a=>a;(0,t.Z)([(0,o.Mo)("ha-dialog-new-backup")],(function(a,e){return{F:class extends e{constructor(...e){super(...e),a(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_opened",value(){return!1}},{kind:"field",decorators:[(0,o.SB)()],key:"_params",value:void 0},{kind:"field",decorators:[(0,o.IO)("ha-md-dialog")],key:"_dialog",value:void 0},{kind:"method",key:"showDialog",value:function(a){this._opened=!0,this._params=a}},{kind:"method",key:"closeDialog",value:function(){var a;return null===(a=this._dialog)||void 0===a||a.close(),!0}},{kind:"method",key:"_dialogClosed",value:function(){this._params.cancel&&this._params.cancel(),this._opened&&(0,l.B)(this,"dialog-closed",{dialog:this.localName}),this._opened=!1,this._params=void 0}},{kind:"method",key:"render",value:function(){return this._opened&&this._params?(0,n.dy)(d||(d=c` <ha-md-dialog open @closed="${0}"> <ha-dialog-header slot="headline"> <ha-icon-button slot="navigationIcon" @click="${0}" .label="${0}" .path="${0}"></ha-icon-button> <span slot="title"> ${0} </span> </ha-dialog-header> <div slot="content"> <ha-md-list innerRole="listbox" itemRoles="option" .innerAriaLabel="${0}" rootTabbable dialogInitialFocus> <ha-md-list-item @click="${0}" type="button" .disabled="${0}"> <ha-svg-icon slot="start" .path="${0}"></ha-svg-icon> <span slot="headline"> ${0} </span> <span slot="supporting-text"> ${0} </span> <ha-icon-next slot="end"></ha-icon-next> </ha-md-list-item> <ha-md-list-item @click="${0}" type="button"> <ha-svg-icon slot="start" .path="${0}"></ha-svg-icon> <span slot="headline"> ${0} </span> <span slot="supporting-text"> ${0} </span> <ha-icon-next slot="end"></ha-icon-next> </ha-md-list-item> </ha-md-list> </div> </ha-md-dialog> `),this._dialogClosed,this.closeDialog,this.hass.localize("ui.common.close"),"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",this.hass.localize("ui.panel.config.backup.dialogs.new.title"),this.hass.localize("ui.panel.config.backup.dialogs.new.options"),this._automatic,!this._params.config.create_backup.password,"M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V8H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3Z",this.hass.localize("ui.panel.config.backup.dialogs.new.automatic.title"),this.hass.localize("ui.panel.config.backup.dialogs.new.automatic.description"),this._manual,"M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5Z",this.hass.localize("ui.panel.config.backup.dialogs.new.manual.title"),this.hass.localize("ui.panel.config.backup.dialogs.new.manual.description")):n.Ld}},{kind:"method",key:"_manual",value:async function(){var a,e;null===(a=(e=this._params).submit)||void 0===a||a.call(e,"manual"),this.closeDialog()}},{kind:"method",key:"_automatic",value:async function(){var a,e;null===(a=(e=this._params).submit)||void 0===a||a.call(e,"automatic"),this.closeDialog()}},{kind:"get",static:!0,key:"styles",value:function(){return[s.Qx,s.yu,(0,n.iv)(r||(r=c`ha-md-dialog{--dialog-content-padding:0;max-width:500px}@media all and (max-width:450px),all and (max-height:500px){ha-md-dialog{max-width:none}div[slot=content]{margin-top:0}}ha-md-list{background:0 0}ha-icon-next{width:24px}`))]}}]}}),n.oi)}}]); //# sourceMappingURL=45333.6d1aefcd9a02fb6c.js.map