iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 32.1 kB
JavaScript
export const __webpack_ids__=["37316"];export const __webpack_modules__={92091:function(e,t,i){function n(e){return!!e&&(e instanceof Date&&!isNaN(e.valueOf()))}i.d(t,{Z:()=>n})},99426:function(e,t,i){i.r(t);var n=i(44249),o=i(57243),r=i(15093),a=i(35359),s=i(36522);i(23334),i(37583);const c={info:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",warning:"M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16",error:"M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",success:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"};(0,n.Z)([(0,r.Mo)("ha-alert")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,r.Cb)()],key:"title",value:()=>""},{kind:"field",decorators:[(0,r.Cb)({attribute:"alert-type"})],key:"alertType",value:()=>"info"},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"dismissable",value:()=>!1},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"narrow",value:()=>!1},{kind:"method",key:"render",value:function(){return o.dy` <div class="issue-type ${(0,a.$)({[this.alertType]:!0})}" role="alert"> <div class="icon ${this.title?"":"no-title"}"> <slot name="icon"> <ha-svg-icon .path="${c[this.alertType]}"></ha-svg-icon> </slot> </div> <div class="${(0,a.$)({content:!0,narrow:this.narrow})}"> <div class="main-content"> ${this.title?o.dy`<div class="title">${this.title}</div>`:o.Ld} <slot></slot> </div> <div class="action"> <slot name="action"> ${this.dismissable?o.dy`<ha-icon-button @click="${this._dismissClicked}" label="Dismiss alert" .path="${"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"}"></ha-icon-button>`:o.Ld} </slot> </div> </div> </div> `}},{kind:"method",key:"_dismissClicked",value:function(){(0,s.B)(this,"alert-dismissed-clicked")}},{kind:"field",static:!0,key:"styles",value:()=>o.iv`.issue-type{position:relative;padding:8px;display:flex}.issue-type::after{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;pointer-events:none;content:"";border-radius:4px}.icon{z-index:1}.icon.no-title{align-self:center}.content{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:var(--float-start)}.content.narrow{flex-direction:column;align-items:flex-end}.action{z-index:1;width:min-content;--mdc-theme-primary:var(--primary-text-color)}.main-content{overflow-wrap:anywhere;word-break:break-word;margin-left:8px;margin-right:0;margin-inline-start:8px;margin-inline-end:0}.title{margin-top:2px;font-weight:700}.action ha-icon-button,.action mwc-button{--mdc-theme-primary:var(--primary-text-color);--mdc-icon-button-size:36px}.issue-type.info>.icon{color:var(--info-color)}.issue-type.info::after{background-color:var(--info-color)}.issue-type.warning>.icon{color:var(--warning-color)}.issue-type.warning::after{background-color:var(--warning-color)}.issue-type.error>.icon{color:var(--error-color)}.issue-type.error::after{background-color:var(--error-color)}.issue-type.success>.icon{color:var(--success-color)}.issue-type.success::after{background-color:var(--success-color)}:host ::slotted(ul){margin:0;padding-inline-start:20px}`}]}}),o.oi)},55486:function(e,t,i){var n=i(44249),o=i(4918),r=i(6394),a=i(57243),s=i(15093),c=i(35359),l=i(36522);(0,n.Z)([(0,s.Mo)("ha-formfield")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"method",key:"render",value:function(){const e={"mdc-form-field--align-end":this.alignEnd,"mdc-form-field--space-between":this.spaceBetween,"mdc-form-field--nowrap":this.nowrap};return a.dy` <div class="mdc-form-field ${(0,c.$)(e)}"> <slot></slot> <label class="mdc-label" @click="${this._labelClick}"> <slot name="label">${this.label}</slot> </label> </div>`}},{kind:"method",key:"_labelClick",value:function(){const e=this.input;if(e&&(e.focus(),!e.disabled))switch(e.tagName){case"HA-CHECKBOX":e.checked=!e.checked,(0,l.B)(e,"change");break;case"HA-RADIO":e.checked=!0,(0,l.B)(e,"change");break;default:e.click()}}},{kind:"field",static:!0,key:"styles",value:()=>[r.W,a.iv`:host(:not([alignEnd])) ::slotted(ha-switch){margin-right:10px;margin-inline-end:10px;margin-inline-start:inline}.mdc-form-field{align-items:var(--ha-formfield-align-items,center);gap:4px}.mdc-form-field>label{direction:var(--direction);margin-inline-start:0;margin-inline-end:auto;padding:0}:host([disabled]) label{color:var(--disabled-text-color)}`]}]}}),o.a)},1888:function(e,t,i){var n=i(44249),o=i(72621),r=i(62523),a=i(83835),s=i(57243),c=i(15093),l=i(13560);(0,n.Z)([(0,c.Mo)("ha-switch")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,c.Cb)({type:Boolean})],key:"haptic",value:()=>!1},{kind:"method",key:"firstUpdated",value:function(){(0,o.Z)(i,"firstUpdated",this,3)([]),this.addEventListener("change",(()=>{this.haptic&&(0,l.j)("light")}))}},{kind:"field",static:!0,key:"styles",value:()=>[a.W,s.iv`:host{--mdc-theme-secondary:var(--switch-checked-color)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:var(--switch-checked-button-color);border-color:var(--switch-checked-button-color)}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:var(--switch-checked-track-color);border-color:var(--switch-checked-track-color)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:var(--switch-unchecked-button-color);border-color:var(--switch-unchecked-button-color)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:var(--switch-unchecked-track-color);border-color:var(--switch-unchecked-track-color)}`]}]}}),r.H)},14473:function(e,t,i){i.d(t,{B$:()=>s,EQ:()=>_,Es:()=>d,Gd:()=>l,HF:()=>A,Ip:()=>b,J8:()=>H,Kc:()=>C,Pl:()=>L,SC:()=>u,SQ:()=>g,W9:()=>y,Xm:()=>v,Yc:()=>c,r4:()=>p,sq:()=>h});i(92745),i(9359),i(31526),i(70104);var n=i(83523),o=i(95262),r=i(68418),a=i(58776);const s="single",c=10,l=e=>{if("condition"in e&&Array.isArray(e.condition))return{condition:"and",conditions:e.condition};for(const t of["and","or","not"])if(t in e)return{condition:t,conditions:e[t]};return e},d=(e,t)=>{e.callService("automation","trigger",{entity_id:t,skip_condition:!0})},u=(e,t)=>e.callApi("DELETE",`config/automation/config/${t}`);let m;const p=(e,t)=>e.callApi("GET",`config/automation/config/${t}`),g=(e,t)=>e.callWS({type:"automation/config",entity_id:t}),h=(e,t,i)=>e.callApi("POST",`config/automation/config/${t}`,i),_=e=>{e=f(e);for(const t of["triggers","conditions","actions"]){const i=e[t];i&&!Array.isArray(i)&&(e[t]=[i])}return e},f=e=>("trigger"in e&&("triggers"in e||(e.triggers=e.trigger),delete e.trigger),"condition"in e&&("conditions"in e||(e.conditions=e.condition),delete e.condition),"action"in e&&("actions"in e||(e.actions=e.action),delete e.action),e.triggers&&(e.triggers=y(e.triggers)),e.actions&&(e.actions=(0,r.eR)(e.actions)),e),y=e=>e?Array.isArray(e)?e.map(y):("triggers"in e&&e.triggers&&(e.triggers=y(e.triggers)),"platform"in e&&("trigger"in e||(e.trigger=e.platform),delete e.platform),e):e,C=e=>{if(!e)return[];const t=[];return(0,o.r)(e).forEach((e=>{"triggers"in e?e.triggers&&t.push(...C(e.triggers)):t.push(e)})),t},b=(e,t)=>{m=e;const i=t?`?${(0,a.ou)({expanded:"1"})}`:"";(0,n.c)(`/config/automation/edit/new${i}`)},A=e=>{b({...e,id:void 0,alias:void 0})},L=()=>{const e=m;return m=void 0,e},v=(e,t,i,n)=>e.connection.subscribeMessage(t,{type:"subscribe_trigger",trigger:i,variables:n}),H=(e,t,i)=>e.callWS({type:"test_condition",condition:t,variables:i})},17951:function(e,t,i){i.d(t,{$:()=>s,IT:()=>d,Qo:()=>n,V0:()=>u,bm:()=>l,cs:()=>c,kb:()=>r,tS:()=>a});i(9359),i(1331);const n="custom:",o=window;"customCards"in o||(o.customCards=[]),"customCardFeatures"in o||(o.customCardFeatures=[]),"customBadges"in o||(o.customBadges=[]),"customTileFeatures"in o||(o.customTileFeatures=[]);const r=o.customCards,a=()=>[...o.customCardFeatures,...o.customTileFeatures],s=o.customBadges,c=e=>r.find((t=>t.type===e)),l=e=>s.find((t=>t.type===e)),d=e=>e.startsWith(n),u=e=>e.slice(n.length)},89890:function(e,t,i){i.d(t,{DQ:()=>b,Fn:()=>h,Mj:()=>y,N8:()=>g,WL:()=>A,fI:()=>L,kr:()=>v,qV:()=>H,rs:()=>f,xt:()=>C,yZ:()=>p,zz:()=>_});i(92745);var n=i(75278),o=i(5839),r=i(96194),a=i(58968);const s="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",c="M14,19H18V5H14M6,19H10V5H6V19Z",l="M8,5.14V19.14L19,12.14L8,5.14Z",d="M16.56,5.44L15.11,6.89C16.84,7.94 18,9.83 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12C6,9.83 7.16,7.94 8.88,6.88L7.44,5.44C5.36,6.88 4,9.28 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,9.28 18.64,6.88 16.56,5.44M13,3H11V13H13",u="M18,18H6V6H18V18Z",m="M8.16,3L6.75,4.41L9.34,7H4C2.89,7 2,7.89 2,9V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V9C22,7.89 21.11,7 20,7H14.66L17.25,4.41L15.84,3L12,6.84L8.16,3M4,9H17V19H4V9M19.5,9A1,1 0 0,1 20.5,10A1,1 0 0,1 19.5,11A1,1 0 0,1 18.5,10A1,1 0 0,1 19.5,9M19.5,12A1,1 0 0,1 20.5,13A1,1 0 0,1 19.5,14A1,1 0 0,1 18.5,13A1,1 0 0,1 19.5,12Z";let p=function(e){return e[e.PAUSE=1]="PAUSE",e[e.SEEK=2]="SEEK",e[e.VOLUME_SET=4]="VOLUME_SET",e[e.VOLUME_MUTE=8]="VOLUME_MUTE",e[e.PREVIOUS_TRACK=16]="PREVIOUS_TRACK",e[e.NEXT_TRACK=32]="NEXT_TRACK",e[e.TURN_ON=128]="TURN_ON",e[e.TURN_OFF=256]="TURN_OFF",e[e.PLAY_MEDIA=512]="PLAY_MEDIA",e[e.VOLUME_STEP=1024]="VOLUME_STEP",e[e.SELECT_SOURCE=2048]="SELECT_SOURCE",e[e.STOP=4096]="STOP",e[e.CLEAR_PLAYLIST=8192]="CLEAR_PLAYLIST",e[e.PLAY=16384]="PLAY",e[e.SHUFFLE_SET=32768]="SHUFFLE_SET",e[e.SELECT_SOUND_MODE=65536]="SELECT_SOUND_MODE",e[e.BROWSE_MEDIA=131072]="BROWSE_MEDIA",e[e.REPEAT_SET=262144]="REPEAT_SET",e[e.GROUPING=524288]="GROUPING",e}({});const g="browser",h={album:{icon:"M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",layout:"grid"},app:{icon:"M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 7H3V4H21V7Z",layout:"grid",show_list_images:!0},artist:{icon:s,layout:"grid",show_list_images:!0},channel:{icon:m,thumbnail_ratio:"portrait",layout:"grid",show_list_images:!0},composer:{icon:"M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C12.1,13 13.66,13.23 15.11,13.69C14.5,14.07 14,14.6 13.61,15.23C12.79,15.03 11.89,14.9 11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H13.04C13.13,18.8 13.38,19.44 13.76,20H3V17C3,14.34 8.33,13 11,13M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",layout:"grid",show_list_images:!0},contributing_artist:{icon:s,layout:"grid",show_list_images:!0},directory:{icon:"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",layout:"grid",show_list_images:!0},episode:{icon:m,layout:"grid",thumbnail_ratio:"portrait",show_list_images:!0},game:{icon:"M7,6H17A6,6 0 0,1 23,12A6,6 0 0,1 17,18C15.22,18 13.63,17.23 12.53,16H11.47C10.37,17.23 8.78,18 7,18A6,6 0 0,1 1,12A6,6 0 0,1 7,6M6,9V11H4V13H6V15H8V13H10V11H8V9H6M15.5,12A1.5,1.5 0 0,0 14,13.5A1.5,1.5 0 0,0 15.5,15A1.5,1.5 0 0,0 17,13.5A1.5,1.5 0 0,0 15.5,12M18.5,9A1.5,1.5 0 0,0 17,10.5A1.5,1.5 0 0,0 18.5,12A1.5,1.5 0 0,0 20,10.5A1.5,1.5 0 0,0 18.5,9Z",layout:"grid",thumbnail_ratio:"portrait"},genre:{icon:"M8.11,19.45C5.94,18.65 4.22,16.78 3.71,14.35L2.05,6.54C1.81,5.46 2.5,4.4 3.58,4.17L13.35,2.1L13.38,2.09C14.45,1.88 15.5,2.57 15.72,3.63L16.07,5.3L20.42,6.23H20.45C21.5,6.47 22.18,7.53 21.96,8.59L20.3,16.41C19.5,20.18 15.78,22.6 12,21.79C10.42,21.46 9.08,20.61 8.11,19.45V19.45M20,8.18L10.23,6.1L8.57,13.92V13.95C8,16.63 9.73,19.27 12.42,19.84C15.11,20.41 17.77,18.69 18.34,16L20,8.18M16,16.5C15.37,17.57 14.11,18.16 12.83,17.89C11.56,17.62 10.65,16.57 10.5,15.34L16,16.5M8.47,5.17L4,6.13L5.66,13.94L5.67,13.97C5.82,14.68 6.12,15.32 6.53,15.87C6.43,15.1 6.45,14.3 6.62,13.5L7.05,11.5C6.6,11.42 6.21,11.17 6,10.81C6.06,10.2 6.56,9.66 7.25,9.5C7.33,9.5 7.4,9.5 7.5,9.5L8.28,5.69C8.32,5.5 8.38,5.33 8.47,5.17M15.03,12.23C15.35,11.7 16.03,11.42 16.72,11.57C17.41,11.71 17.91,12.24 18,12.86C17.67,13.38 17,13.66 16.3,13.5C15.61,13.37 15.11,12.84 15.03,12.23M10.15,11.19C10.47,10.66 11.14,10.38 11.83,10.53C12.5,10.67 13.03,11.21 13.11,11.82C12.78,12.34 12.11,12.63 11.42,12.5C10.73,12.33 10.23,11.8 10.15,11.19M11.97,4.43L13.93,4.85L13.77,4.05L11.97,4.43Z",layout:"grid",show_list_images:!0},image:{icon:"M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z",layout:"grid",show_list_images:!0},movie:{icon:"M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z",thumbnail_ratio:"portrait",layout:"grid",show_list_images:!0},music:{icon:"M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",show_list_images:!0},playlist:{icon:"M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",layout:"grid",show_list_images:!0},podcast:{icon:"M17,18.25V21.5H7V18.25C7,16.87 9.24,15.75 12,15.75C14.76,15.75 17,16.87 17,18.25M12,5.5A6.5,6.5 0 0,1 18.5,12C18.5,13.25 18.15,14.42 17.54,15.41L16,14.04C16.32,13.43 16.5,12.73 16.5,12C16.5,9.5 14.5,7.5 12,7.5C9.5,7.5 7.5,9.5 7.5,12C7.5,12.73 7.68,13.43 8,14.04L6.46,15.41C5.85,14.42 5.5,13.25 5.5,12A6.5,6.5 0 0,1 12,5.5M12,1.5A10.5,10.5 0 0,1 22.5,12C22.5,14.28 21.77,16.39 20.54,18.11L19.04,16.76C19.96,15.4 20.5,13.76 20.5,12A8.5,8.5 0 0,0 12,3.5A8.5,8.5 0 0,0 3.5,12C3.5,13.76 4.04,15.4 4.96,16.76L3.46,18.11C2.23,16.39 1.5,14.28 1.5,12A10.5,10.5 0 0,1 12,1.5M12,9.5A2.5,2.5 0 0,1 14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5Z",layout:"grid"},season:{icon:m,layout:"grid",thumbnail_ratio:"portrait",show_list_images:!0},track:{icon:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z"},tv_show:{icon:m,layout:"grid",thumbnail_ratio:"portrait"},url:{icon:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"},video:{icon:"M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z",layout:"grid",show_list_images:!0}},_=(e,t,i,n)=>e.callWS({type:"media_player/browse_media",entity_id:t,media_content_id:i,media_content_type:n}),f=e=>{let t=e.attributes.media_position;return"playing"!==e.state?t:(t+=(Date.now()-new Date(e.attributes.media_position_updated_at).getTime())/1e3,t<0?0:t)},y=e=>{let t;switch(e.attributes.media_content_type){case"music":case"image":t=e.attributes.media_artist;break;case"playlist":t=e.attributes.media_playlist||e.attributes.media_artist;break;case"tvshow":t=e.attributes.media_series_title,e.attributes.media_season&&(t+=" S"+e.attributes.media_season,e.attributes.media_episode&&(t+="E"+e.attributes.media_episode));break;case"channel":t=e.attributes.media_channel;break;default:t=e.attributes.app_name||""}return t},C=(e,t=!1)=>{if(!e)return;const i=e.state;if((0,r.rk)(i))return;if(!(0,o.v)(e))return(0,n.e)(e,p.TURN_ON)?[{icon:d,action:"turn_on"}]:void 0;const a=[];(0,n.e)(e,p.TURN_OFF)&&a.push({icon:d,action:"turn_off"});const s=!0===e.attributes.assumed_state,m=e.attributes;return("playing"===i||"paused"===i||s)&&(0,n.e)(e,p.SHUFFLE_SET)&&t&&a.push({icon:!0===m.shuffle?"M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z":"M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",action:"shuffle_set"}),("playing"===i||"paused"===i||s)&&(0,n.e)(e,p.PREVIOUS_TRACK)&&a.push({icon:"M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z",action:"media_previous_track"}),!s&&("playing"===i&&((0,n.e)(e,p.PAUSE)||(0,n.e)(e,p.STOP))||("paused"===i||"idle"===i)&&(0,n.e)(e,p.PLAY)||"on"===i&&((0,n.e)(e,p.PLAY)||(0,n.e)(e,p.PAUSE)))&&a.push({icon:"on"===i?"M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5":"playing"!==i?l:(0,n.e)(e,p.PAUSE)?c:u,action:"playing"!==i?"media_play":(0,n.e)(e,p.PAUSE)?"media_pause":"media_stop"}),s&&(0,n.e)(e,p.PLAY)&&a.push({icon:l,action:"media_play"}),s&&(0,n.e)(e,p.PAUSE)&&a.push({icon:c,action:"media_pause"}),s&&(0,n.e)(e,p.STOP)&&a.push({icon:u,action:"media_stop"}),("playing"===i||"paused"===i||s)&&(0,n.e)(e,p.NEXT_TRACK)&&a.push({icon:"M16,18H18V6H16M6,18L14.5,12L6,6V18Z",action:"media_next_track"}),("playing"===i||"paused"===i||s)&&(0,n.e)(e,p.REPEAT_SET)&&t&&a.push({icon:"all"===m.repeat?"M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z":"one"===m.repeat?"M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z":"M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",action:"repeat_set"}),a.length>0?a:void 0},b=e=>{if(void 0===e||e===1/0)return"";let t=new Date(1e3*e).toISOString();return t=e>3600?t.substring(11,16):t.substring(14,19),t.replace(/^0+/,"").padStart(4,"0")},A=e=>{if(!e)return;const t=e.indexOf("?authSig=");let i=t>0?e.slice(0,t):e;return i.startsWith("http")&&(i=decodeURIComponent(i.split("/").pop())),i},L=(e,t,i)=>e.callService("media_player","volume_set",{entity_id:t,volume_level:i}),v=(e,t,i)=>e.callService("media_player",i,"shuffle_set"===i?{entity_id:t.entity_id,shuffle:!t.attributes.shuffle}:"repeat_set"===i?{entity_id:t.entity_id,repeat:"all"===t.attributes.repeat?"one":"off"===t.attributes.repeat?"all":"off"}:{entity_id:t.entity_id}),H=(e,t,i,n,o={})=>(!o.enqueue&&void 0===o.announce&&(0,a.b_)(i)&&(o.announce=!0),e.callService("media_player","play_media",{entity_id:t,media_content_id:i,media_content_type:n,...o}))},93352:function(e,t,i){i.d(t,{$U:()=>d,Rr:()=>l,_o:()=>s,hE:()=>o,k5:()=>c,mK:()=>u,mR:()=>a,r4:()=>m});var n=i(83523);const o=["binary_sensor","button","configuration","device_tracker","event","image_processing","input_button","persistent_notification","person","scene","schedule","script","sensor","sun","update","weather","zone"];let r;const a=(e,t)=>{r={config:e,areaId:t},(0,n.c)("/config/scene/edit/new")},s=()=>{const e=r;return r=void 0,e},c=(e,t)=>e.callService("scene","turn_on",{entity_id:t}),l=(e,t)=>e.callService("scene","apply",{entities:t}),d=(e,t)=>e.callApi("GET",`config/scene/config/${t}`),u=(e,t,i)=>e.callApi("POST",`config/scene/config/${t}`,i),m=(e,t)=>e.callApi("DELETE",`config/scene/config/${t}`)},68418:function(e,t,i){i.d(t,{EH:()=>l,FI:()=>L,Kx:()=>m,Pw:()=>v,TL:()=>p,eM:()=>b,eR:()=>V,kC:()=>h,oE:()=>C,oR:()=>f,rg:()=>A,rq:()=>_,sf:()=>H,vA:()=>d});i(9359),i(70104);var n=i(62900),o=i(92636),r=i(83523),a=i(14473),s=i(97969),c=i(58776);const l=["single","restart","queued","parallel"],d=(0,o.z)(["queued","parallel"]),u=(0,n.Ry)({alias:(0,n.jt)((0,n.Z_)()),continue_on_error:(0,n.jt)((0,n.O7)()),enabled:(0,n.jt)((0,n.O7)())}),m=(0,n.Ry)({entity_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),device_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),area_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),floor_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())])),label_id:(0,n.jt)((0,n.G0)([(0,n.Z_)(),(0,n.IX)((0,n.Z_)())]))}),p=(0,n.f0)(u,(0,n.Ry)({action:(0,n.jt)((0,n.Z_)()),service_template:(0,n.jt)((0,n.Z_)()),entity_id:(0,n.jt)((0,n.Z_)()),target:(0,n.jt)(m),data:(0,n.jt)((0,n.Ry)()),response_variable:(0,n.jt)((0,n.Z_)()),metadata:(0,n.jt)((0,n.Ry)())})),g=(0,n.f0)(u,(0,n.Ry)({action:(0,n.i0)("media_player.play_media"),target:(0,n.jt)((0,n.Ry)({entity_id:(0,n.jt)((0,n.Z_)())})),entity_id:(0,n.jt)((0,n.Z_)()),data:(0,n.Ry)({media_content_id:(0,n.Z_)(),media_content_type:(0,n.Z_)()}),metadata:(0,n.Ry)()})),h=(e,t,i)=>e.callService("script",t,i),_=e=>"off"===e.state||!!("on"===e.state&&d(e.attributes.mode)&&e.attributes.current<e.attributes.max),f=(e,t)=>e.callApi("DELETE",`config/script/config/${t}`);let y;const C=(e,t)=>e.callApi("GET",`config/script/config/${t}`),b=(e,t)=>e.callWS({type:"script/config",entity_id:t}),A=(e,t)=>{y=e;const i=t?`?${(0,c.ou)({expanded:"1"})}`:"";(0,r.c)(`/config/script/edit/new${i}`)},L=()=>{const e=y;return y=void 0,e},v=e=>"delay"in e?"delay":"wait_template"in e?"wait_template":["condition","and","or","not"].some((t=>t in e))?"check_condition":"event"in e?"fire_event":"device_id"in e?"device_action":"repeat"in e?"repeat":"choose"in e?"choose":"if"in e?"if":"wait_for_trigger"in e?"wait_for_trigger":"variables"in e?"variables":"stop"in e?"stop":"sequence"in e?"sequence":"parallel"in e?"parallel":"set_conversation_response"in e?"set_conversation_response":"action"in e||"service"in e?"metadata"in e&&(0,n.is)(e,g)?"play_media":"service":"unknown",H=(e,t)=>{const i=e.services.script[(0,s.p)(t)]?.fields;return void 0!==i&&Object.keys(i).length>0},V=e=>{if(!e)return e;if(Array.isArray(e))return e.map(V);if("service"in e&&("action"in e||(e.action=e.service),delete e.service),"scene"in e&&(e.action="scene.turn_on",e.target={entity_id:e.scene},delete e.scene),"sequence"in e)for(const t of e.sequence)V(t);const t=v(e);if("parallel"===t){V(e.parallel)}if("choose"===t){const t=e;if(Array.isArray(t.choose))for(const e of t.choose)V(e.sequence);else t.choose&&V(t.choose.sequence);t.default&&V(t.default)}if("repeat"===t){V(e.repeat.sequence)}if("if"===t){const t=e;V(t.then),t.else&&V(t.else)}if("wait_for_trigger"===t){const t=e;(0,a.W9)(t.wait_for_trigger)}return e}},4242:function(e,t,i){i.d(t,{CE:()=>o,FH:()=>d,Nq:()=>s,Pb:()=>n,fm:()=>l,h8:()=>c,r4:()=>a,uh:()=>r});i(92745),i(9359),i(70104);const n="system-admin",o="system-users",r=async e=>e.callWS({type:"config/auth/list"}),a=async(e,t,i,n)=>e.callWS({type:"config/auth/create",name:t,group_ids:i,local_only:n}),s=async(e,t,i)=>e.callWS({...i,type:"config/auth/update",user_id:t}),c=async(e,t)=>e.callWS({type:"config/auth/delete",user_id:t}),l=e=>e?e.trim().split(" ").slice(0,3).map((e=>e.substring(0,1))).join(""):"?",d=(e,t,i)=>{const n=[],o=t=>e.localize(`ui.panel.config.users.${t}`);return t.is_owner&&n.push(["M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4S20 7.58 20 12C20 16.42 16.42 20 12 20M8 14L7 8L10 10L12 7L14 10L17 8L16 14H8M8.56 16C8.22 16 8 15.78 8 15.44V15H16V15.44C16 15.78 15.78 16 15.44 16H8.56Z",o("is_owner")]),i&&t.system_generated&&n.push(["M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",o("is_system")]),t.local_only&&n.push(["M12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12 16.4 20 12 20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M11 14H13V17H16V12H18L12 7L6 12H8V17H11V14",o("is_local")]),t.is_active||n.push(["M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",o("is_not_active")]),n}},40249:function(e,t,i){i.d(t,{ED:()=>m,Fr:()=>a,N2:()=>r,Tw:()=>d,Xm:()=>u});var n=i(36522),o=i(17951);const r=(e,t)=>({type:"error",error:e,origConfig:t}),a=(e,t)=>({type:"error",error:e,origConfig:t}),s=(e,t)=>{const i=document.createElement(e);return i.setConfig(t),i},c=(e,t,n)=>"badge"===e?(e=>{const t=document.createElement("hui-error-badge");return customElements.get("hui-error-badge")?t.setConfig(e):(Promise.all([i.e("35671"),i.e("83895"),i.e("8795"),i.e("32146"),i.e("7068"),i.e("46972"),i.e("63055"),i.e("52358"),i.e("79931"),i.e("44251"),i.e("65005"),i.e("60487"),i.e("3371"),i.e("92691"),i.e("38326"),i.e("10745"),i.e("70639"),i.e("72974"),i.e("29354"),i.e("56766")]).then(i.bind(i,72814)),customElements.whenDefined("hui-error-badge").then((()=>{customElements.upgrade(t),t.setConfig(e)}))),t})(a(t,n)):"heading-badge"===e?(e=>{const t=document.createElement("hui-error-heading-badge");return customElements.get("hui-error-heading-badge")?t.setConfig(e):(Promise.all([i.e("35671"),i.e("83895"),i.e("8795"),i.e("32146"),i.e("7068"),i.e("69127"),i.e("63055"),i.e("52358"),i.e("79931"),i.e("44251"),i.e("65005"),i.e("60487"),i.e("3371"),i.e("92691"),i.e("38326"),i.e("10745"),i.e("70639"),i.e("72974"),i.e("29354"),i.e("95016")]).then(i.bind(i,5031)),customElements.whenDefined("hui-error-heading-badge").then((()=>{customElements.upgrade(t),t.setConfig(e)}))),t})(((e,t)=>({type:"error",error:e,origConfig:t}))(t,n)):(e=>{const t=document.createElement("hui-error-card");return customElements.get("hui-error-card")?t.setConfig(e):(Promise.all([i.e("83895"),i.e("8795"),i.e("91382")]).then(i.bind(i,53257)),customElements.whenDefined("hui-error-card").then((()=>{customElements.upgrade(t),t.setConfig(e)}))),t})(r(t,n)),l=e=>(0,o.IT)(e)?(0,o.V0)(e):void 0,d=(e,t,i,n,o,r)=>{try{return u(e,t,i,n,o,r)}catch(i){return console.error(e,t.type,i),c(e,i.message,t)}},u=(e,t,i,o,r,a)=>{if(!t||"object"!=typeof t)throw new Error("Config is not an object");if(!(t.type||a||r&&"entity"in t))throw new Error("No card type configured");const d=t.type?l(t.type):void 0;if(d)return((e,t,i)=>{if(customElements.get(t))return s(t,i);const o=c(e,`Custom element doesn't exist: ${t}.`,i);if(!t.includes("-"))return o;o.style.display="None";const r=window.setTimeout((()=>{o.style.display=""}),2e3);return customElements.whenDefined(t).then((()=>{clearTimeout(r),(0,n.B)(o,"ll-rebuild")})),o})(e,d,t);let u;if(r&&!t.type&&t.entity){u=`${r[t.entity.split(".",1)[0]]||r._domain_not_found}-entity`}else u=t.type||a;if(void 0===u)throw new Error("No type specified");const m=`hui-${u}-${e}`;if(o&&u in o)return o[u](),((e,t)=>{if(customElements.get(e))return s(e,t);const i=document.createElement(e);return customElements.whenDefined(e).then((()=>{try{customElements.upgrade(i),(0,n.B)(i,"ll-upgrade"),i.setConfig(t)}catch(e){(0,n.B)(i,"ll-rebuild")}})),i})(m,t);if(i&&i.has(u))return s(m,t);throw new Error(`Unknown type encountered: ${u}`)},m=async(e,t,i,n)=>{const o=l(e);if(o){const e=customElements.get(o);if(e)return e;if(!o.includes("-"))throw new Error(`Custom element not found: ${o}`);return new Promise(((e,t)=>{setTimeout((()=>t(new Error(`Custom element not found: ${o}`))),2e3),customElements.whenDefined(o).then((()=>e(customElements.get(o))))}))}const r=`hui-${e}-${t}`,a=customElements.get(r);if(i&&i.has(e))return a;if(n&&e in n)return a||n[e]().then((()=>customElements.get(r)));throw new Error(`Unknown type: ${e}`)}},46542:function(e,t,i){i.a(e,(async function(e,n){try{i.d(t,{T:()=>b,m:()=>C});i(92519),i(42179),i(89256),i(24931),i(88463),i(57449),i(19814);var o=i(72053),r=i(35659),a=i(52809),s=i(40165),c=i(82114),l=i(21474),d=i(31087),u=i(90296),m=i(42135),p=i(40806),g=i(40249),h=e([o,r,a,s,c,l,d,u,m,p]);[o,r,a,s,c,l,d,u,m,p]=h.then?(await h)():h;const _=new Set(["media-player-entity","scene-entity","script-entity","sensor-entity","simple-entity","toggle-entity","button","call-service"]),f={"button-entity":()=>i.e("44821").then(i.bind(i,35154)),"climate-entity":()=>i.e("79702").then(i.bind(i,54222)),"cover-entity":()=>i.e("50764").then(i.bind(i,4806)),"date-entity":()=>Promise.all([i.e("46379"),i.e("50013")]).then(i.bind(i,61351)),"datetime-entity":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("35671"),i.e("3134"),i.e("3561"),i.e("37311")]).then(i.bind(i,67429)),"event-entity":()=>Promise.resolve().then(i.bind(i,72053)),"group-entity":()=>i.e("83537").then(i.bind(i,40445)),"input-button-entity":()=>i.e("5380").then(i.bind(i,57548)),"humidifier-entity":()=>i.e("84999").then(i.bind(i,88916)),"input-datetime-entity":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("35671"),i.e("3561"),i.e("88438")]).then(i.bind(i,67223)),"input-number-entity":()=>Promise.all([i.e("46379"),i.e("84605")]).then(i.bind(i,90516)),"input-select-entity":()=>Promise.all([i.e("41258"),i.e("35671"),i.e("66868")]).then(i.bind(i,43)),"input-text-entity":()=>Promise.all([i.e("46379"),i.e("14673")]).then(i.bind(i,22623)),"lock-entity":()=>i.e("99689").then(i.bind(i,65751)),"number-entity":()=>Promise.all([i.e("46379"),i.e("88187")]).then(i.bind(i,77288)),"select-entity":()=>Promise.all([i.e("41258"),i.e("35671"),i.e("86857")]).then(i.bind(i,64827)),"text-entity":()=>Promise.all([i.e("46379"),i.e("86449")]).then(i.bind(i,90689)),"time-entity":()=>Promise.all([i.e("46379"),i.e("41258"),i.e("35671"),i.e("3561"),i.e("46309")]).then(i.bind(i,4671)),"timer-entity":()=>i.e("7618").then(i.bind(i,45363)),"update-entity":()=>i.e("58400").then(i.bind(i,97604)),"valve-entity":()=>i.e("96347").then(i.bind(i,97937)),conditional:()=>i.e("79220").then(i.bind(i,24272)),"weather-entity":()=>Promise.all([i.e("44251"),i.e("28565")]).then(i.bind(i,51973)),divider:()=>i.e("73576").then(i.bind(i,70568)),section:()=>i.e("26438").then(i.bind(i,93665)),weblink:()=>i.e("41871").then(i.bind(i,69819)),cast:()=>i.e("45006").then(i.bind(i,15638)),buttons:()=>Promise.all([i.e("59821"),i.e("73644")]).then(i.bind(i,58574)),attribute:()=>Promise.resolve().then(i.bind(i,90296)),text:()=>i.e("52767").then(i.bind(i,68291))},y={_domain_not_found:"simple",alert:"toggle",automation:"toggle",button:"button",climate:"climate",cover:"cover",date:"date",datetime:"datetime",event:"event",fan:"toggle",group:"group",humidifier:"humidifier",input_boolean:"toggle",input_button:"input-button",input_datetime:"input-datetime",input_number:"input-number",input_select:"input-select",input_text:"input-text",light:"toggle",lock:"lock",media_player:"media-player",number:"number",remote:"toggle",scene:"scene",script:"script",select:"select",sensor:"sensor",siren:"toggle",switch:"toggle",text:"text",time:"time",timer:"timer",update:"update",vacuum:"toggle",valve:"valve",water_heater:"climate",weather:"weather"},C=e=>(0,g.Tw)("row",e,_,f,y,void 0),b=e=>(0,g.ED)(e,"row",_,f);n()}catch(e){n(e)}}))}};
//# sourceMappingURL=37316.07bd8325f3181dda.js.map