iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 10.3 kB
JavaScript
/*! For license information please see 46601.d11bb539e4548617.js.LICENSE.txt */
;(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[46601],{68462:function(t,e,n){n.d(e,{M:function(){return h}});n(3362),n(62953);var i=n(40445),r=n(7658),o={ROOT:"mdc-form-field"},a={LABEL_SELECTOR:".mdc-form-field > label"},l=function(t){function e(n){var r=t.call(this,(0,i.Cl)((0,i.Cl)({},e.defaultAdapter),n))||this;return r.click=function(){r.handleClick()},r}return(0,i.C6)(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return o},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return a},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{activateInputRipple:function(){},deactivateInputRipple:function(){},deregisterInteractionHandler:function(){},registerInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){this.adapter.registerInteractionHandler("click",this.click)},e.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("click",this.click)},e.prototype.handleClick=function(){var t=this;this.adapter.activateInputRipple(),requestAnimationFrame(function(){t.adapter.deactivateInputRipple()})},e}(r.I),s=n(12451),d=n(51324),c=n(56161),f=n(5124),u=n(67576),p=n(6412);let m,g=t=>t;class h extends s.O{createAdapter(){return{registerInteractionHandler:(t,e)=>{this.labelEl.addEventListener(t,e)},deregisterInteractionHandler:(t,e)=>{this.labelEl.removeEventListener(t,e)},activateInputRipple:async()=>{const t=this.input;if(t instanceof d.ZS){const e=await t.ripple;e&&e.startPress()}},deactivateInputRipple:async()=>{const t=this.input;if(t instanceof d.ZS){const e=await t.ripple;e&&e.endPress()}}}}get input(){var t,e;return null!==(e=null===(t=this.slottedInputs)||void 0===t?void 0:t[0])&&void 0!==e?e:null}render(){const t={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return(0,f.qy)(m||(m=g` <div class="mdc-form-field ${0}"> <slot></slot> <label class="mdc-label" @click="${0}">${0}</label> </div>`),(0,p.H)(t),this._labelClick,this.label)}click(){this._labelClick()}_labelClick(){const t=this.input;t&&(t.focus(),t.click())}constructor(){super(...arguments),this.alignEnd=!1,this.spaceBetween=!1,this.nowrap=!1,this.label="",this.mdcFoundationClass=l}}(0,i.Cg)([(0,u.MZ)({type:Boolean})],h.prototype,"alignEnd",void 0),(0,i.Cg)([(0,u.MZ)({type:Boolean})],h.prototype,"spaceBetween",void 0),(0,i.Cg)([(0,u.MZ)({type:Boolean})],h.prototype,"nowrap",void 0),(0,i.Cg)([(0,u.MZ)({type:String}),(0,c.P)(async function(t){var e;null===(e=this.input)||void 0===e||e.setAttribute("aria-label",t)})],h.prototype,"label",void 0),(0,i.Cg)([(0,u.P)(".mdc-form-field")],h.prototype,"mdcRoot",void 0),(0,i.Cg)([(0,u.KN)({slot:"",flatten:!0,selector:"*"})],h.prototype,"slottedInputs",void 0),(0,i.Cg)([(0,u.P)("label")],h.prototype,"labelEl",void 0)},38627:function(t,e,n){n.d(e,{R:function(){return r}});let i;const r=(0,n(5124).AH)(i||(i=(t=>t)`.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight,400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform,inherit);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87));display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}.mdc-form-field>label[dir=rtl],[dir=rtl] .mdc-form-field>label{margin-left:auto;margin-right:0}.mdc-form-field>label[dir=rtl],[dir=rtl] .mdc-form-field>label{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}.mdc-form-field--align-end>label[dir=rtl],[dir=rtl] .mdc-form-field--align-end>label{margin-left:0;margin-right:auto}.mdc-form-field--align-end>label[dir=rtl],[dir=rtl] .mdc-form-field--align-end>label{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}.mdc-form-field--space-between>label[dir=rtl],[dir=rtl] .mdc-form-field--space-between>label{margin:0}:host{display:inline-flex}.mdc-form-field{width:100%}::slotted(*){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight,400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration,inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform,inherit);color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background,rgba(0,0,0,.87))}::slotted(mwc-switch){margin-right:10px}::slotted(mwc-switch[dir=rtl]),[dir=rtl] ::slotted(mwc-switch){margin-left:10px}`))},25625:function(t,e,n){n.d(e,{H:function(){return a}});n(84864),n(57465),n(27495),n(25440);var i=n(9160),r=n(73420),o=n(83504);function a(t,e){var n;const a=()=>(0,r.w)(null==e?void 0:e.in,NaN),g=null!==(n=null==e?void 0:e.additionalDigits)&&void 0!==n?n:2,h=function(t){const e={},n=t.split(l.dateTimeDelimiter);let i;if(n.length>2)return e;/:/.test(n[0])?i=n[0]:(e.date=n[0],i=n[1],l.timeZoneDelimiter.test(e.date)&&(e.date=t.split(l.timeZoneDelimiter)[0],i=t.substr(e.date.length,t.length)));if(i){const t=l.timezone.exec(i);t?(e.time=i.replace(t[1],""),e.timezone=t[1]):e.time=i}return e}(t);let y;if(h.date){const t=function(t,e){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),i=t.match(n);if(!i)return{year:NaN,restDateString:""};const r=i[1]?parseInt(i[1]):null,o=i[2]?parseInt(i[2]):null;return{year:null===o?r:100*o,restDateString:t.slice((i[1]||i[2]).length)}}(h.date,g);y=function(t,e){if(null===e)return new Date(NaN);const n=t.match(s);if(!n)return new Date(NaN);const i=!!n[4],r=f(n[1]),o=f(n[2])-1,a=f(n[3]),l=f(n[4]),d=f(n[5])-1;if(i)return function(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}(0,l,d)?function(t,e,n){const i=new Date(0);i.setUTCFullYear(t,0,4);const r=i.getUTCDay()||7,o=7*(e-1)+n+1-r;return i.setUTCDate(i.getUTCDate()+o),i}(e,l,d):new Date(NaN);{const t=new Date(0);return function(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(p[e]||(m(t)?29:28))}(e,o,a)&&function(t,e){return e>=1&&e<=(m(t)?366:365)}(e,r)?(t.setUTCFullYear(e,o,Math.max(r,a)),t):new Date(NaN)}}(t.restDateString,t.year)}if(!y||isNaN(+y))return a();const b=+y;let v,w=0;if(h.time&&(w=function(t){const e=t.match(d);if(!e)return NaN;const n=u(e[1]),r=u(e[2]),o=u(e[3]);if(!function(t,e,n){if(24===t)return 0===e&&0===n;return n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}(n,r,o))return NaN;return n*i.s0+6e4*r+1e3*o}(h.time),isNaN(w)))return a();if(!h.timezone){const t=new Date(b+w),n=(0,o.a)(0,null==e?void 0:e.in);return n.setFullYear(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()),n.setHours(t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()),n}return v=function(t){if("Z"===t)return 0;const e=t.match(c);if(!e)return 0;const n="+"===e[1]?-1:1,r=parseInt(e[2]),o=e[3]&&parseInt(e[3])||0;if(!function(t,e){return e>=0&&e<=59}(0,o))return NaN;return n*(r*i.s0+6e4*o)}(h.timezone),isNaN(v)?a():(0,o.a)(b+w+v,null==e?void 0:e.in)}const l={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},s=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,d=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,c=/^([+-])(\d{2})(?::?(\d{2}))?$/;function f(t){return t?parseInt(t):1}function u(t){return t&&parseFloat(t.replace(",","."))||0}const p=[31,null,31,30,31,30,31,31,30,31,30,31];function m(t){return t%400==0||t%4==0&&t%100!=0}},75751:function(t,e,n){n.d(e,{u:function(){return l}});n(16280),n(45367),n(92731),n(62953);var i=n(5055),r=n(42017),o=n(63937);const a=(t,e,n)=>{const i=new Map;for(let r=e;r<=n;r++)i.set(t[r],r);return i},l=(0,r.u$)(class extends r.WL{dt(t,e,n){let i;void 0===n?n=e:void 0!==e&&(i=e);const r=[],o=[];let a=0;for(const l of t)r[a]=i?i(l,a):a,o[a]=n(l,a),a++;return{values:o,keys:r}}render(t,e,n){return this.dt(t,e,n).values}update(t,[e,n,r]){var l;const s=(0,o.cN)(t),{values:d,keys:c}=this.dt(e,n,r);if(!Array.isArray(s))return this.ut=c,d;const f=null!==(l=this.ut)&&void 0!==l?l:this.ut=[],u=[];let p,m,g=0,h=s.length-1,y=0,b=d.length-1;for(;g<=h&&y<=b;)if(null===s[g])g++;else if(null===s[h])h--;else if(f[g]===c[y])u[y]=(0,o.lx)(s[g],d[y]),g++,y++;else if(f[h]===c[b])u[b]=(0,o.lx)(s[h],d[b]),h--,b--;else if(f[g]===c[b])u[b]=(0,o.lx)(s[g],d[b]),(0,o.Dx)(t,u[b+1],s[g]),g++,b--;else if(f[h]===c[y])u[y]=(0,o.lx)(s[h],d[y]),(0,o.Dx)(t,s[g],s[h]),h--,y++;else if(void 0===p&&(p=a(c,y,b),m=a(f,g,h)),p.has(f[g]))if(p.has(f[h])){const e=m.get(c[y]),n=void 0!==e?s[e]:null;if(null===n){const e=(0,o.Dx)(t,s[g]);(0,o.lx)(e,d[y]),u[y]=e}else u[y]=(0,o.lx)(n,d[y]),(0,o.Dx)(t,s[g],n),s[e]=null;y++}else(0,o.KO)(s[h]),h--;else(0,o.KO)(s[g]),g++;for(;y<=b;){const e=(0,o.Dx)(t,u[b+1]);(0,o.lx)(e,d[y]),u[y++]=e}for(;g<=h;){const t=s[g++];null!==t&&(0,o.KO)(t)}return this.ut=c,(0,o.mY)(t,u),i.c0}constructor(t){if(super(t),t.type!==r.OA.CHILD)throw Error("repeat() can only be used in text expressions")}})}}]);