Initial Commit

This commit is contained in:
francop committed 2026-06-11 11:50:50 -04:00
commit d4a69c41be
2748 files changed
+80489

No files matched your search

@@ -0,0 +1,5 @@
"use strict";(self.webpackChunkhacs_frontend=self.webpackChunkhacs_frontend||[]).push([["9009"],{73386:function(e,i,t){t.d(i,{I:function(){return s},k:function(){return a}});t(71695),t(92519),t(42179),t(89256),t(24931),t(88463),t(57449),t(19814),t(47021);const a=new Set(["primary","accent","disabled","red","pink","purple","deep-purple","indigo","blue","light-blue","cyan","teal","green","light-green","lime","yellow","amber","orange","deep-orange","brown","light-grey","grey","dark-grey","blue-grey","black","white"]);function s(e){return a.has(e)?`var(--${e}-color)`:e}},84573:function(e,i,t){var a=t(73577),s=(t(71695),t(47021),t(74763)),l=t(50778);(0,a.Z)([(0,l.Mo)("ha-chip-set")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[]}}),s.l)},13978:function(e,i,t){var a=t(73577),s=t(72621),l=(t(71695),t(47021),t(74514)),n=t(57243),o=t(50778);let d,r=e=>e;(0,a.Z)([(0,o.Mo)("ha-input-chip")],(function(e,i){class t extends i{constructor(...i){super(...i),e(this)}}return{F:t,d:[{kind:"field",static:!0,key:"styles",value(){return[...(0,s.Z)(t,"styles",this),(0,n.iv)(d||(d=r`:host{--md-sys-color-primary:var(--primary-text-color);--md-sys-color-on-surface:var(--primary-text-color);--md-sys-color-on-surface-variant:var(--primary-text-color);--md-sys-color-on-secondary-container:var(--primary-text-color);--md-input-chip-container-shape:16px;--md-input-chip-outline-color:var(--outline-color);--md-input-chip-selected-container-color:rgba(
var(--rgb-primary-text-color),
0.15
);--ha-input-chip-selected-container-opacity:1;--md-input-chip-label-text-font:Roboto,sans-serif}::slotted([slot=icon]){display:flex;--mdc-icon-size:var(--md-input-chip-icon-size, 18px)}.selected::before{opacity:var(--ha-input-chip-selected-container-opacity)}`))]}}]}}),l.W)},21930:function(e,i,t){t.a(e,(async function(e,i){try{var a=t(73577),s=(t(19083),t(71695),t(19423),t(40251),t(92519),t(42179),t(89256),t(24931),t(88463),t(57449),t(19814),t(61006),t(39527),t(92181),t(99790),t(67670),t(41360),t(13334),t(36993),t(47021),t(57243)),l=t(50778),n=t(35359),o=t(27486),d=t(11297),r=t(79575),c=t(59848),u=t(92374),h=t(11960),b=t(44573),v=t(87022),p=t(69484),k=(t(59897),t(74064),t(10508),e([p]));p=(k.then?(await k)():k)[0];let f,y,m,_=e=>e;const g="___ADD_NEW___",C="___NO_LABELS___",x="___ADD_NEW_SUGGESTION___",$=e=>(0,s.dy)(f||(f=_`<ha-list-item graphic="icon" class="${0}"> ${0} ${0} </ha-list-item>`),(0,n.$)({"add-new":e.label_id===g}),e.icon?(0,s.dy)(y||(y=_`<ha-icon slot="graphic" .icon="${0}"></ha-icon>`),e.icon):s.Ld,e.name);(0,a.Z)([(0,l.Mo)("ha-label-picker")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"placeholder",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean,attribute:"no-add"})],key:"noAdd",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Array,attribute:"exclude-label"})],key:"excludeLabels",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"deviceFilter",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"entityFilter",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"required",value(){return!1}},{kind:"field",decorators:[(0,l.SB)()],key:"_opened",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_labels",value:void 0},{kind:"field",decorators:[(0,l.IO)("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"field",key:"_suggestion",value:void 0},{kind:"field",key:"_init",value(){return!1}},{kind:"method",key:"open",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.open())}},{kind:"method",key:"focus",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.focus())}},{kind:"method",key:"hassSubscribe",value:function(){return[(0,h.f4)(this.hass.connection,(e=>{this._labels=e}))]}},{kind:"field",key:"_getLabels",value(){return(0,o.Z)(((e,i,t,a,s,l,n,o,d,c,h)=>{let b,v,p={};(s||l||n||o||d)&&(p=(0,u.R6)(a),b=t,v=a.filter((e=>e.labels.length>0)),s&&(b=b.filter((e=>{const i=p[e.id];return!(!i||!i.length)&&p[e.id].some((e=>s.includes((0,r.M)(e.entity_id))))})),v=v.filter((e=>s.includes((0,r.M)(e.entity_id))))),l&&(b=b.filter((e=>{const i=p[e.id];return!i||!i.length||a.every((e=>!l.includes((0,r.M)(e.entity_id))))})),v=v.filter((e=>!l.includes((0,r.M)(e.entity_id))))),n&&(b=b.filter((e=>{const i=p[e.id];return!(!i||!i.length)&&p[e.id].some((e=>{const i=this.hass.states[e.entity_id];return!!i&&(i.attributes.device_class&&n.includes(i.attributes.device_class))}))})),v=v.filter((e=>{const i=this.hass.states[e.entity_id];return i.attributes.device_class&&n.includes(i.attributes.device_class)}))),o&&(b=b.filter((e=>o(e)))),d&&(b=b.filter((e=>{const i=p[e.id];return!(!i||!i.length)&&p[e.id].some((e=>{const i=this.hass.states[e.entity_id];return!!i&&d(i)}))})),v=v.filter((e=>{const i=this.hass.states[e.entity_id];return!!i&&d(i)}))));let k=e;const f=new Set;let y;return b&&(y=b.filter((e=>e.area_id)).map((e=>e.area_id)),b.forEach((e=>{e.labels.forEach((e=>f.add(e)))}))),v&&(y=(null!=y?y:[]).concat(v.filter((e=>e.area_id)).map((e=>e.area_id))),v.forEach((e=>{e.labels.forEach((e=>f.add(e)))}))),y&&y.forEach((e=>{i[e].labels.forEach((e=>f.add(e)))})),h&&(k=k.filter((e=>!h.includes(e.label_id)))),(b||v)&&(k=k.filter((e=>f.has(e.label_id)))),k.length||(k=[{label_id:C,name:this.hass.localize("ui.components.label-picker.no_match"),icon:null,color:null,description:null,created_at:0,modified_at:0}]),c?k:[...k,{label_id:g,name:this.hass.localize("ui.components.label-picker.add_new"),icon:"mdi:plus",color:null,description:null,created_at:0,modified_at:0}]}))}},{kind:"method",key:"updated",value:function(e){if(!this._init&&this.hass&&this._labelLine truncated
//# sourceMappingURL=9009.db9db3591c1c285a.js.map