UNPKG

iobroker.lovelace

Version:

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

3 lines 15.3 kB
/*! For license information please see 4438.c3bf74e19f699337.js.LICENSE.txt */ "use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["4438"],{88618:function(t,e,r){r.d(e,{Wg:()=>c,qN:()=>s.q});r(71695),r(47021);var n,o,i=r(9065),a=r(50778),s=r(11911);const l=null!==(o=null===(n=window.ShadyDOM)||void 0===n?void 0:n.inUse)&&void 0!==o&&o;class c extends s.H{constructor(){super(...arguments),this.disabled=!1,this.containingForm=null,this.formDataListener=t=>{this.disabled||this.setFormData(t.formData)}}findFormElement(){if(!this.shadowRoot||l)return null;const t=this.getRootNode().querySelectorAll("form");for(const e of Array.from(t))if(e.contains(this))return e;return null}connectedCallback(){var t;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(t=this.containingForm)||void 0===t||t.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this.containingForm)||void 0===t||t.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(t=>{this.dispatchEvent(new Event("change",t))}))}}c.shadowRootOptions={mode:"open",delegatesFocus:!0},(0,i.__decorate)([(0,a.Cb)({type:Boolean})],c.prototype,"disabled",void 0)},17743:function(t,e,r){var n=r(13053);t.exports=function(t,e,r){for(var o=0,i=arguments.length>2?r:n(e),a=new t(i);i>o;)a[o]=e[o++];return a}},57145:function(t,e,r){var n=r(31269),o=r(72878),i=r(25091),a=r(12360),s=r(70273),l=r(13053),c=r(72309),d=r(17743),u=Array,h=o([].push);t.exports=function(t,e,r,o){for(var f,v,p,m=a(t),b=i(m),g=n(e,r),w=c(null),y=l(b),C=0;y>C;C++)p=b[C],(v=s(g(p,C,m)))in w?h(w[v],p):w[v]=[p];if(o&&(f=o(m))!==u)for(v in w)w[v]=d(f,w[v]);return w}},37588:function(t,e,r){var n=r(68533).PROPER,o=r(29660),i=r(91430);t.exports=function(t){return o((function(){return!!i[t]()||"​…᠎"!=="​…᠎"[t]()||n&&i[t].name!==t}))}},81804:function(t,e,r){var n=r(40810),o=r(36888).trim;n({target:"String",proto:!0,forced:r(37588)("trim")},{trim:function(){return o(this)}})},22139:function(t,e,r){var n=r(40810),o=r(57145),i=r(35709);n({target:"Array",proto:!0},{group:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("group")},18672:function(t,e,r){r.a(t,(async function(t,n){try{r.d(e,{Z:()=>s});var o=r(31948),i=(r(71695),r(40251),r(92519),r(42179),r(89256),r(24931),r(88463),r(57449),r(19814),r(47021),r(11133)),a=t([o]);o=(a.then?(await a)():a)[0];class s{constructor(t,{target:e,config:r,callback:n,skipInitial:o}){this.t=new Set,this.o=!1,this.i=!1,this.h=t,null!==e&&this.t.add(null!=e?e:t),this.l=r,this.o=null!=o?o:this.o,this.callback=n,i.s||(window.ResizeObserver?(this.u=new ResizeObserver((t=>{this.handleChanges(t),this.h.requestUpdate()})),t.addController(this)):console.warn("ResizeController error: browser does not support ResizeObserver."))}handleChanges(t){var e;this.value=null===(e=this.callback)||void 0===e?void 0:e.call(this,t,this.u)}hostConnected(){for(const t of this.t)this.observe(t)}hostDisconnected(){this.disconnect()}async hostUpdated(){!this.o&&this.i&&this.handleChanges([]),this.i=!1}observe(t){this.t.add(t),this.u.observe(t,this.l),this.i=!0,this.h.requestUpdate()}unobserve(t){this.t.delete(t),this.u.unobserve(t)}disconnect(){this.u.disconnect()}}n()}catch(s){n(s)}}))},57618:function(t,e,r){var n=r(9065),o=r(50778),i=(r(63721),r(71695),r(47021),r(57243)),a=r(19799);const s=["focusin","focusout","pointerdown"];class l extends i.oi{constructor(){super(...arguments),this.visible=!1,this.inward=!1,this.attachableController=new a.J(this,this.onControlChange.bind(this))}get htmlFor(){return this.attachableController.htmlFor}set htmlFor(t){this.attachableController.htmlFor=t}get control(){return this.attachableController.control}set control(t){this.attachableController.control=t}attach(t){this.attachableController.attach(t)}detach(){this.attachableController.detach()}connectedCallback(){super.connectedCallback(),this.setAttribute("aria-hidden","true")}handleEvent(t){var e,r;if(!t[c]){switch(t.type){default:return;case"focusin":this.visible=null!==(e=null===(r=this.control)||void 0===r?void 0:r.matches(":focus-visible"))&&void 0!==e&&e;break;case"focusout":case"pointerdown":this.visible=!1}t[c]=!0}}onControlChange(t,e){if(!i.sk)for(const r of s)null==t||t.removeEventListener(r,this),null==e||e.addEventListener(r,this)}update(t){t.has("visible")&&this.dispatchEvent(new Event("visibility-changed")),super.update(t)}}(0,n.__decorate)([(0,o.Cb)({type:Boolean,reflect:!0})],l.prototype,"visible",void 0),(0,n.__decorate)([(0,o.Cb)({type:Boolean,reflect:!0})],l.prototype,"inward",void 0);const c=Symbol("handledByFocusRing");let d;const u=(0,i.iv)(d||(d=(t=>t)`:host{animation-delay:0s,calc(var(--md-focus-ring-duration, 600ms)*.25);animation-duration:calc(var(--md-focus-ring-duration, 600ms)*.25),calc(var(--md-focus-ring-duration, 600ms)*.75);animation-timing-function:cubic-bezier(0.2,0,0,1);box-sizing:border-box;color:var(--md-focus-ring-color,var(--md-sys-color-secondary,#625b71));display:none;pointer-events:none;position:absolute}:host([visible]){display:flex}:host(:not([inward])){animation-name:outward-grow,outward-shrink;border-end-end-radius:calc(var(--md-focus-ring-shape-end-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));border-end-start-radius:calc(var(--md-focus-ring-shape-end-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));border-start-end-radius:calc(var(--md-focus-ring-shape-start-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));border-start-start-radius:calc(var(--md-focus-ring-shape-start-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) + var(--md-focus-ring-outward-offset,2px));inset:calc(-1*var(--md-focus-ring-outward-offset,2px));outline:var(--md-focus-ring-width,3px) solid currentColor}:host([inward]){animation-name:inward-grow,inward-shrink;border-end-end-radius:calc(var(--md-focus-ring-shape-end-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border-end-start-radius:calc(var(--md-focus-ring-shape-end-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border-start-end-radius:calc(var(--md-focus-ring-shape-start-end,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border-start-start-radius:calc(var(--md-focus-ring-shape-start-start,var(--md-focus-ring-shape,var(--md-sys-shape-corner-full,9999px))) - var(--md-focus-ring-inward-offset,0px));border:var(--md-focus-ring-width,3px) solid currentColor;inset:var(--md-focus-ring-inward-offset,0px)}@keyframes outward-grow{from{outline-width:0}to{outline-width:var(--md-focus-ring-active-width,8px)}}@keyframes outward-shrink{from{outline-width:var(--md-focus-ring-active-width,8px)}}@keyframes inward-grow{from{border-width:0}to{border-width:var(--md-focus-ring-active-width,8px)}}@keyframes inward-shrink{from{border-width:var(--md-focus-ring-active-width,8px)}}@media(prefers-reduced-motion){:host{animation:none}}`));let h=class extends l{};h.styles=[u],h=(0,n.__decorate)([(0,o.Mo)("md-focus-ring")],h)},13823:function(t,e,r){r.d(e,{T:()=>c});r(63721),r(71695),r(19134),r(92519),r(42179),r(89256),r(24931),r(88463),r(57449),r(19814),r(97003),r(47021);var n=r(57243);r(19083),r(61006);const o=["role","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText"],i=o.map(s);function a(t){return i.includes(t)}function s(t){return t.replace("aria","aria-").replace(/Elements?/g,"").toLowerCase()}const l=Symbol("privateIgnoreAttributeChangesFor");function c(t){var e;if(n.sk)return t;class r extends t{constructor(){super(...arguments),this[e]=new Set}attributeChangedCallback(t,e,r){if(!a(t))return void super.attributeChangedCallback(t,e,r);if(this[l].has(t))return;this[l].add(t),this.removeAttribute(t),this[l].delete(t);const n=u(t);null===r?delete this.dataset[n]:this.dataset[n]=r,this.requestUpdate(u(t),e)}getAttribute(t){return a(t)?super.getAttribute(d(t)):super.getAttribute(t)}removeAttribute(t){super.removeAttribute(t),a(t)&&(super.removeAttribute(d(t)),this.requestUpdate())}}return e=l,function(t){for(const e of o){const r=s(e),n=d(r),o=u(r);t.createProperty(e,{attribute:r,noAccessor:!0}),t.createProperty(Symbol(n),{attribute:n,noAccessor:!0}),Object.defineProperty(t.prototype,e,{configurable:!0,enumerable:!0,get(){var t;return null!==(t=this.dataset[o])&&void 0!==t?t:null},set(t){var r;const n=null!==(r=this.dataset[o])&&void 0!==r?r:null;t!==n&&(null===t?delete this.dataset[o]:this.dataset[o]=t,this.requestUpdate(e,n))}})}}(r),r}function d(t){return`data-${t}`}function u(t){return t.replace(/-\w/,(t=>t[1].toUpperCase()))}},62212:function(t,e,r){r.d(e,{B:()=>i,_:()=>o});r(52247);var n=r(98330);const o=(t,e,r,o,i={unsubGrace:!0})=>{if(t[e])return t[e];let a,s,l=0,c=(0,n.M)();const d=()=>{if(!r)throw new Error("Collection does not support refresh");return r(t).then((t=>c.setState(t,!0)))},u=()=>d().catch((e=>{if(t.connected)throw e})),h=()=>{s=void 0,a&&a.then((t=>{t()})),c.clearState(),t.removeEventListener("ready",d),t.removeEventListener("disconnected",f)},f=()=>{s&&(clearTimeout(s),h())};return t[e]={get state(){return c.state},refresh:d,subscribe(e){l++,1===l&&(()=>{if(void 0!==s)return clearTimeout(s),void(s=void 0);o&&(a=o(t,c)),r&&(t.addEventListener("ready",u),u()),t.addEventListener("disconnected",f)})();const n=c.subscribe(e);return void 0!==c.state&&setTimeout((()=>e(c.state)),0),()=>{n(),l--,l||(i.unsubGrace?s=setTimeout(h,5e3):h())}}},t[e]},i=(t,e,r,n,i)=>o(n,t,e,r).subscribe(i)},98330:function(t,e,r){r.d(e,{M:()=>n});r(92745),r(19423),r(40251);const n=t=>{let e=[];function r(r,n){t=n?r:Object.assign(Object.assign({},t),r);let o=e;for(let e=0;e<o.length;e++)o[e](t)}return{get state(){return t},action(e){function n(t){r(t,!1)}return function(){let r=[t];for(let t=0;t<arguments.length;t++)r.push(arguments[t]);let o=e.apply(this,r);if(null!=o)return o instanceof Promise?o.then(n):n(o)}},setState:r,clearState(){t=void 0},subscribe(t){return e.push(t),()=>{!function(t){let r=[];for(let n=0;n<e.length;n++)e[n]===t?t=null:r.push(e[n]);e=r}(t)}}}}},27608:function(t,e,r){r.d(e,{MT:()=>o,RV:()=>n,U2:()=>s,ZH:()=>c,t8:()=>l});r(71695),r(92745),r(9359),r(31526),r(70104),r(40251),r(47021);function n(t){return new Promise(((e,r)=>{t.oncomplete=t.onsuccess=()=>e(t.result),t.onabort=t.onerror=()=>r(t.error)}))}function o(t,e){const r=indexedDB.open(t);r.onupgradeneeded=()=>r.result.createObjectStore(e);const o=n(r);return(t,r)=>o.then((n=>r(n.transaction(e,t).objectStore(e))))}let i;function a(){return i||(i=o("keyval-store","keyval")),i}function s(t,e=a()){return e("readonly",(e=>n(e.get(t))))}function l(t,e,r=a()){return r("readwrite",(r=>(r.put(e,t),n(r.transaction))))}function c(t=a()){return t("readwrite",(t=>(t.clear(),n(t.transaction))))}},53232:function(t,e,r){r.d(e,{E_:()=>m,OR:()=>l,_Y:()=>d,dZ:()=>s,fk:()=>u,hN:()=>a,hl:()=>f,i9:()=>v,pt:()=>i,ws:()=>p});var n=r(2841);const{I:o}=n.Al,i=t=>null===t||"object"!=typeof t&&"function"!=typeof t,a=(t,e)=>void 0===e?void 0!==(null==t?void 0:t._$litType$):(null==t?void 0:t._$litType$)===e,s=t=>{var e;return null!=(null===(e=null==t?void 0:t._$litType$)||void 0===e?void 0:e.h)},l=t=>void 0===t.strings,c=()=>document.createComment(""),d=(t,e,r)=>{var n;const i=t._$AA.parentNode,a=void 0===e?t._$AB:e._$AA;if(void 0===r){const e=i.insertBefore(c(),a),n=i.insertBefore(c(),a);r=new o(e,n,t,t.options)}else{const e=r._$AB.nextSibling,o=r._$AM,s=o!==t;if(s){let e;null===(n=r._$AQ)||void 0===n||n.call(r,t),r._$AM=t,void 0!==r._$AP&&(e=t._$AU)!==o._$AU&&r._$AP(e)}if(e!==a||s){let t=r._$AA;for(;t!==e;){const e=t.nextSibling;i.insertBefore(t,a),t=e}}}return r},u=(t,e,r=t)=>(t._$AI(e,r),t),h={},f=(t,e=h)=>t._$AH=e,v=t=>t._$AH,p=t=>{var e;null===(e=t._$AP)||void 0===e||e.call(t,!1,!0);let r=t._$AA;const n=t._$AB.nextSibling;for(;r!==n;){const t=r.nextSibling;r.remove(),r=t}},m=t=>{t._$AR()}},91583:function(t,e,r){r.d(e,{r:()=>s});r(52247),r(71695),r(47021);var n=r(2841),o=r(45779),i=r(53232);const a=(t,e,r)=>{const n=new Map;for(let o=e;o<=r;o++)n.set(t[o],o);return n},s=(0,o.XM)(class extends o.Xe{constructor(t){if(super(t),t.type!==o.pX.CHILD)throw Error("repeat() can only be used in text expressions")}ct(t,e,r){let n;void 0===r?r=e:void 0!==e&&(n=e);const o=[],i=[];let a=0;for(const s of t)o[a]=n?n(s,a):a,i[a]=r(s,a),a++;return{values:i,keys:o}}render(t,e,r){return this.ct(t,e,r).values}update(t,[e,r,o]){var s;const l=(0,i.i9)(t),{values:c,keys:d}=this.ct(e,r,o);if(!Array.isArray(l))return this.ut=d,c;const u=null!==(s=this.ut)&&void 0!==s?s:this.ut=[],h=[];let f,v,p=0,m=l.length-1,b=0,g=c.length-1;for(;p<=m&&b<=g;)if(null===l[p])p++;else if(null===l[m])m--;else if(u[p]===d[b])h[b]=(0,i.fk)(l[p],c[b]),p++,b++;else if(u[m]===d[g])h[g]=(0,i.fk)(l[m],c[g]),m--,g--;else if(u[p]===d[g])h[g]=(0,i.fk)(l[p],c[g]),(0,i._Y)(t,h[g+1],l[p]),p++,g--;else if(u[m]===d[b])h[b]=(0,i.fk)(l[m],c[b]),(0,i._Y)(t,l[p],l[m]),m--,b++;else if(void 0===f&&(f=a(d,b,g),v=a(u,p,m)),f.has(u[p]))if(f.has(u[m])){const e=v.get(d[b]),r=void 0!==e?l[e]:null;if(null===r){const e=(0,i._Y)(t,l[p]);(0,i.fk)(e,c[b]),h[b]=e}else h[b]=(0,i.fk)(r,c[b]),(0,i._Y)(t,l[p],r),l[e]=null;b++}else(0,i.ws)(l[m]),m--;else(0,i.ws)(l[p]),p++;for(;b<=g;){const e=(0,i._Y)(t,h[g+1]);(0,i.fk)(e,c[b]),h[b++]=e}for(;p<=m;){const t=l[p++];null!==t&&(0,i.ws)(t)}return this.ut=d,(0,i.hl)(t,h),n.Jb}})},79840:function(t,e,r){r.d(e,{i0:()=>a,dy:()=>c});r(52247),r(71695),r(92745),r(52805),r(9359),r(48136),r(47021);var n=r(2841);const o=Symbol.for(""),i=t=>{if((null==t?void 0:t.r)===o)return null==t?void 0:t._$litStatic$},a=(t,...e)=>({_$litStatic$:e.reduce(((e,r,n)=>e+(t=>{if(void 0!==t._$litStatic$)return t._$litStatic$;throw Error(`Value passed to 'literal' function must be a 'literal' result: ${t}. Use 'unsafeStatic' to pass non-literal values, but\n take care to ensure page security.`)})(r)+t[n+1]),t[0]),r:o}),s=new Map,l=t=>(e,...r)=>{const n=r.length;let o,a;const l=[],c=[];let d,u=0,h=!1;for(;u<n;){for(d=e[u];u<n&&void 0!==(a=r[u],o=i(a));)d+=o+e[++u],h=!0;u!==n&&c.push(a),l.push(d),u++}if(u===n&&l.push(e[n]),h){const t=l.join("$$lit$$");void 0===(e=s.get(t))&&(l.raw=l,s.set(t,e=l)),r=c}return t(e,...r)},c=l(n.dy);l(n.YP)}}]); //# sourceMappingURL=4438.c3bf74e19f699337.js.map