UNPKG

iobroker.lovelace

Version:

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

1 lines 3.69 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[72892],{54706:function(s,t,e){e.d(t,{E:function(){return n}});e(74423),e(18111),e(13579),e(3362),e(62953);var i=e(40445),a=e(67576);const n=s=>{class t extends s{connectedCallback(){super.connectedCallback(),this._checkSubscribed()}disconnectedCallback(){if(super.disconnectedCallback(),this.__unsubs){for(;this.__unsubs.length;){const s=this.__unsubs.pop();s instanceof Promise?s.then(s=>s()):s()}this.__unsubs=void 0}}updated(s){if(super.updated(s),s.has("hass"))this._checkSubscribed();else if(this.hassSubscribeRequiredHostProps)for(const t of s.keys())if(this.hassSubscribeRequiredHostProps.includes(t))return void this._checkSubscribed()}hassSubscribe(){return[]}_checkSubscribed(){var s;void 0!==this.__unsubs||!this.isConnected||void 0===this.hass||null!==(s=this.hassSubscribeRequiredHostProps)&&void 0!==s&&s.some(s=>void 0===this[s])||(this.__unsubs=this.hassSubscribe())}}return(0,i.Cg)([(0,a.MZ)({attribute:!1})],t.prototype,"hass",void 0),t}},70346:function(s,t,e){e.a(s,async function(s,i){try{e.r(t),e.d(t,{HuiGasTotalBadge:function(){return _}});e(17642),e(58004),e(33853),e(45876),e(32475),e(15024),e(31698),e(62953);var a=e(40445),n=e(5124),o=e(67576),r=(e(24671),e(67094),e(20058)),c=e(38114),h=e(54706),u=s([c,r]);[c,r]=u.then?(await u)():u;let d,l,b=s=>s;const C="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z";class _ extends((0,h.E)(n.WF)){setConfig(s){this._config=s}hassSubscribe(){var s;return[(0,c.tb)(this.hass,{key:null===(s=this._config)||void 0===s?void 0:s.collection_key}).subscribe(s=>{this._data=s})]}shouldUpdate(s){if(s.has("_config")||s.has("_data"))return!0;if(s.has("hass")){const e=s.get("hass");if(!e||!this._entities.size)return!0;for(const s of this._entities){var t;if(e.states[s]!==(null===(t=this.hass)||void 0===t?void 0:t.states[s]))return!0}}return!1}render(){if(!this._config||!this._data)return n.s6;const{value:s,unit:t}=(0,c.mn)("gas",this._data.prefs,this.hass.states,this._entities),e=`${(0,r.ZV)(s,this.hass.locale,{maximumFractionDigits:1})} ${t}`,i=this._config.title||this.hass.localize("ui.panel.lovelace.cards.energy.gas_total_title");return(0,n.qy)(d||(d=b` <ha-badge .label="${0}"> <ha-svg-icon slot="icon" .path="${0}"></ha-svg-icon> ${0} </ha-badge> `),i,C,e)}constructor(...s){super(...s),this._entities=new Set,this.hassSubscribeRequiredHostProps=["_config"]}}_.styles=(0,n.AH)(l||(l=b`ha-badge{--badge-color:var(--energy-gas-color)}`)),(0,a.Cg)([(0,o.MZ)({attribute:!1})],_.prototype,"hass",void 0),(0,a.Cg)([(0,o.wk)()],_.prototype,"_config",void 0),(0,a.Cg)([(0,o.wk)()],_.prototype,"_data",void 0),_=(0,a.Cg)([(0,o.EM)("hui-gas-total-badge")],_),i()}catch(d){i(d)}})},56434:function(s,t,e){e.d(t,{e:function(){return a}});var i=e(81977);function a(s,t,e){return(0,i.P)(s,12*t,e)}}}]);