homeassistant/custom_components/hacs/hacs_frontend_experimental/frontend_latest/1675.eGE0-Ov3ks0.js

9 lines
48 KiB
JavaScript
Raw Normal View History

2025-01-10 21:08:35 -08:00
/*! For license information please see 1675.eGE0-Ov3ks0.js.LICENSE.txt */
export const id=1675;export const ids=[1675,8245];export const modules={47540:(e,t,i)=>{var o={"./flow-preview-group":[72583,1866,3316,3687,9503,5868,2528,2583],"./flow-preview-group.ts":[72583,1866,3316,3687,9503,5868,2528,2583],"./flow-preview-template":[21904,1866,3316,3687,9503,5868,2528,1904],"./flow-preview-template.ts":[21904,1866,3316,3687,9503,5868,2528,1904]};function a(e){if(!i.o(o,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=o[e],a=t[0];return Promise.all(t.slice(1).map(i.e)).then((()=>i(a)))}a.keys=()=>Object.keys(o),a.id=47540,e.exports=a},25718:(e,t,i)=>{var o=i(309),a=i(5095),r=i(95260),s=i(53180),n=i(14516),l=i(18394),d=i(36655),c=i(1913),h=i(97477),p=i(16061),u=i(11285);i(16591),i(54371),i(90532),i(37662);const f=e=>a.dy`<ha-list-item class="${(0,s.$)({"add-new":"add_new"===e.area_id})}"> ${e.name} </ha-list-item>`;(0,o.Z)([(0,r.Mo)("ha-area-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"placeholder",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Boolean,attribute:"no-add"})],key:"noAdd",value:()=>!1},{kind:"field",decorators:[(0,r.Cb)({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Array,attribute:"exclude-areas"})],key:"excludeAreas",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"deviceFilter",value:void 0},{kind:"field",decorators:[(0,r.Cb)()],key:"entityFilter",value:void 0},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,r.Cb)({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[(0,r.SB)()],key:"_opened",value:void 0},{kind:"field",decorators:[(0,r.IO)("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"field",key:"_suggestion",value:void 0},{kind:"field",key:"_init",value:()=>!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:"field",key:"_getAreas",value(){return(0,n.Z)(((e,t,i,o,a,r,s,n,l,c)=>{if(!e.length)return[{area_id:"no_areas",name:this.hass.localize("ui.components.area-picker.no_areas"),picture:null,aliases:[]}];let h,u,f={};(o||a||r||s||n)&&(f=(0,p.R6)(i),h=t,u=i.filter((e=>e.area_id)),o&&(h=h.filter((e=>{const t=f[e.id];return!(!t||!t.length)&&f[e.id].some((e=>o.includes((0,d.M)(e.entity_id))))})),u=u.filter((e=>o.includes((0,d.M)(e.entity_id))))),a&&(h=h.filter((e=>{const t=f[e.id];return!t||!t.length||i.every((e=>!a.includes((0,d.M)(e.entity_id))))})),u=u.filter((e=>!a.includes((0,d.M)(e.entity_id))))),r&&(h=h.filter((e=>{const t=f[e.id];return!(!t||!t.length)&&f[e.id].some((e=>{const t=this.hass.states[e.entity_id];return!!t&&(t.attributes.device_class&&r.includes(t.attributes.device_class))}))})),u=u.filter((e=>{const t=this.hass.states[e.entity_id];return t.attributes.device_class&&r.includes(t.attributes.device_class)}))),s&&(h=h.filter((e=>s(e)))),n&&(h=h.filter((e=>{const t=f[e.id];return!(!t||!t.length)&&f[e.id].some((e=>{const t=this.hass.states[e.entity_id];return!!t&&n(t)}))})),u=u.filter((e=>{const t=this.hass.states[e.entity_id];return!!t&&n(t)}))));let v,m=e;var g;(h&&(v=h.filter((e=>e.area_id)).map((e=>e.area_id))),u)&&(v=(null!==(g=v)&&void 0!==g?g:[]).concat(u.filter((e=>e.area_id)).map(
--dialog-scroll-divider-color,
var(--divider-color)
);z-index:var(--dialog-z-index,8);-webkit-backdrop-filter:var(--dialog-backdrop-filter,none);backdrop-filter:var(--dialog-backdrop-filter,none);--mdc-dialog-box-shadow:var(--dialog-box-shadow, none);--mdc-typography-headline6-font-weight:400;--mdc-typography-headline6-font-size:1.574rem}.mdc-dialog__actions{justify-content:var(--justify-action-buttons,flex-end);padding-bottom:max(env(safe-area-inset-bottom),24px)}.mdc-dialog__actions span:first-child{flex:var(--secondary-action-button-flex,unset)}.mdc-dialog__actions span:nth-child(2){flex:var(--primary-action-button-flex,unset)}.mdc-dialog__container{align-items:var(--vertical-align-dialog,center)}.mdc-dialog__title{padding:24px 24px 0 24px}.mdc-dialog__actions{padding:12px 24px 12px 24px}.mdc-dialog__title::before{content:unset}.mdc-dialog .mdc-dialog__content{position:var(--dialog-content-position,relative);padding:var(--dialog-content-padding,24px)}:host([hideactions]) .mdc-dialog .mdc-dialog__content{padding-bottom:max(var(--dialog-content-padding,24px),env(safe-area-inset-bottom))}.mdc-dialog .mdc-dialog__surface{position:var(--dialog-surface-position,relative);top:var(--dialog-surface-top);margin-top:var(--dialog-surface-margin-top);min-height:var(--mdc-dialog-min-height,auto);border-radius:var(--ha-dialog-border-radius,28px)}:host([flexContent]) .mdc-dialog .mdc-dialog__content{display:flex;flex-direction:column}.header_title{position:relative;padding-right:40px;padding-inline-end:40px;padding-inline-start:initial;direction:var(--direction)}.header_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.header_button{position:absolute;right:-8px;top:-8px;text-decoration:none;color:inherit;inset-inline-start:initial;inset-inline-end:-8px;direction:var(--direction)}.dialog-actions{inset-inline-start:initial!important;inset-inline-end:0px!important;direction:var(--direction)}`]}]}}),s.M)},68245:(e,t,i)=>{i.r(t),i.d(t,{HaIconNext:()=>n});var o=i(309),a=i(95260),r=i(67684),s=i(37662);let n=(0,o.Z)([(0,a.Mo)("ha-icon-next")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)()],key:"path",value:()=>"rtl"===r.E.document.dir?"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z":"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}]}}),s.HaSvgIcon)},97477:(e,t,i)=>{i.d(t,{a:()=>c,Lo:()=>d,sG:()=>l});var o=i(28858),a=i(72881),r=i(72218);const s=e=>e.sendMessagePromise({type:"config/area_registry/list"}).then((e=>e.sort(((e,t)=>(0,o.$)(e.name,t.name))))),n=(e,t)=>e.subscribeEvents((0,r.D)((()=>s(e).then((e=>t.setState(e,!0)))),500,!0),"area_registry_updated"),l=(e,t)=>(0,a.B)("_areaRegistry",s,n,e,t),d=(e,t)=>e.callWS({type:"config/area_registry/create",...t}),c=(e,t)=>(i,a)=>{const r=t?t.indexOf(i):-1,s=t?t.indexOf(a):-1;if(-1===r&&-1===s){var n,l,d,c;const t=null!==(n=null==e||null===(l=e[i])||void 0===l?void 0:l.name)&&void 0!==n?n:i,r=null!==(d=null==e||null===(c=e[a])||void 0===c?void 0:c.name)&&void 0!==d?d:a;return(0,o.$)(t,r)}return-1===r?1:-1===s?-1:r-s}},92599:(e,t,i)=>{i.d(t,{iI:()=>a,oT:()=>o});const o=e=>e.map((e=>{if("string"!==e.type)return e;switch(e.name){case"username":return{...e,autocomplete:"username"};case"password":return{...e,autocomplete:"current-password"};case"code":return{...e,autocomplete:"one-time-code"};default:return e}})),a=(e,t)=>e.callWS({type:"auth/sign_path",path:t})},61675:(e,t,i)=>{i.r(t);var o=i(309),a=i(34541),r=i(47838),s=(i(14271),i(5095)),n=i(95260),l=i(18394),d=(i(7006),i(9828),i(54371),i(97477));var c=i(16061),h=i(29950),p=i(84728),u=i(11285);const f=()=>i.e(9821).then(i.bind(i,59821));var v=i(64346);const m={"HA-Frontend-Base":`${location.protocol}//${location.host}`},g=(e,t)=>{var i;return e.callApi("POST","config/config_entries/flow",{handler:t,show_advanced_options:Boolean(null===(i=e.userData)||void 0===i?void 0:i.showAdvanced)},m)},_=(e,t,i)=>e.callApi("POST",`config/config_entries/flow/${t}`,i,m),y=(e,t)=>e.callApi("DELETE",`config/config_entries/flow/${t}`);var k=i(46739);const b=(e,t)=>(0,k.w)(e,t,{
--mdc-typography-headline6-font-family,
var(--mdc-typography-font-family, Roboto, sans-serif)
);font-size:var(--mdc-typography-headline6-font-size, 1.25rem);line-height:var(--mdc-typography-headline6-line-height, 2rem);font-weight:var(--mdc-typography-headline6-font-weight,500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);text-decoration:var(--mdc-typography-headline6-text-decoration,inherit);text-transform:var(--mdc-typography-headline6-text-transform,inherit);box-sizing:border-box}.content,.preview{margin-top:20px;padding:0 24px}.buttons{position:relative;padding:8px 16px 8px 24px;margin:8px 0 0;color:var(--primary-color);display:flex;justify-content:flex-end}ha-markdown{overflow-wrap:break-word}ha-markdown a{color:var(--primary-color)}ha-markdown img:first-child:last-child{display:block;margin:0 auto}`;(0,o.Z)([(0,n.Mo)("step-flow-abort")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"params",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"step",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"domain",value:void 0},{kind:"method",key:"firstUpdated",value:function(e){(0,a.Z)((0,r.Z)(i.prototype),"firstUpdated",this).call(this,e),"missing_credentials"===this.step.reason&&this._handleMissingCreds()}},{kind:"method",key:"render",value:function(){return"missing_credentials"===this.step.reason?s.Ld:s.dy` <h2>${this.hass.localize(`component.${this.domain}.title`)}</h2> <div class="content"> ${this.params.flowConfig.renderAbortDescription(this.hass,this.step)} </div> <div class="buttons"> <mwc-button @click="${this._flowDone}">${this.hass.localize("ui.panel.config.integrations.config_flow.close")}</mwc-button> </div> `}},{kind:"method",key:"_handleMissingCreds",value:async function(){var e,t;this._flowDone(),e=this.params.dialogParentElement,t={selectedDomain:this.domain,manifest:this.params.manifest,applicationCredentialAddedCallback:()=>{var e;b(this.params.dialogParentElement,{dialogClosedCallback:this.params.dialogClosedCallback,startFlowHandler:this.domain,showAdvanced:null===(e=this.hass.userData)||void 0===e?void 0:e.showAdvanced})}},(0,l.B)(e,"show-dialog",{dialogTag:"dialog-add-application-credential",dialogImport:f,dialogParams:t})}},{kind:"method",key:"_flowDone",value:function(){(0,l.B)(this,"flow-update",{step:void 0})}},{kind:"get",static:!0,key:"styles",value:function(){return w}}]}}),s.oi);i(25718);(0,o.Z)([(0,n.Mo)("step-flow-create-entry")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"flowConfig",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"step",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"devices",value:void 0},{kind:"method",key:"render",value:function(){var e;const t=this.hass.localize;return s.dy` <h2>${t("ui.panel.config.integrations.config_flow.success")}!</h2> <div class="content"> ${this.flowConfig.renderCreateEntryDescription(this.hass,this.step)} ${"not_loaded"===(null===(e=this.step.result)||void 0===e?void 0:e.state)?s.dy`<span class="error">${t("ui.panel.config.integrations.config_flow.not_loaded")}</span>`:""} ${0===this.devices.length?"":s.dy` <p> ${t("ui.panel.config.integrations.config_flow.found_following_devices")}: </p> <div class="devices"> ${this.devices.map((e=>{var t;return s.dy` <div class="device"> <div> <b>${(0,c.jL)(e,this.hass)}</b><br> ${e.model||e.manufacturer?s.dy`${e.model} ${e.manufacturer?s.dy`(${e.manufacturer})`:""}`:s.dy` `} </div> <ha-area-picker .hass="${this.hass}" .device="${e.id}" .value="${null!==(t=e.area_id)&&void 0!==t?t:void 0}" @value-changed="${this._areaPicked}"></ha-area-picker> </div> `}))} </div> `} </div> <div class="buttons"> <mwc-button @click="${this._flowDone}">${t("ui.panel.config.integrations.config_flow.finish")}</mwc-button> </div> `}},{kind:"method",key:"_flowDone",value
//# sourceMappingURL=1675.eGE0-Ov3ks0.js.map