homeassistant/custom_components/hacs/hacs_frontend_experimental/frontend_latest/8353.UTWpqlqu4vs.js

3 lines
16 KiB
JavaScript
Raw Permalink Normal View History

2025-01-10 21:08:35 -08:00
/*! For license information please see 8353.UTWpqlqu4vs.js.LICENSE.txt */
export const id=8353;export const ids=[8353];export const modules={25551:(e,t,i)=>{i.d(t,{u:()=>o});var a=i(14516);const o=(e,t)=>{try{var i,a;return null!==(i=null===(a=s(t))||void 0===a?void 0:a.of(e))&&void 0!==i?i:e}catch(t){return e}},s=(0,a.Z)((e=>Intl&&"DisplayNames"in Intl?new Intl.DisplayNames(e.language,{type:"language",fallback:"code"}):void 0))},95352:(e,t,i)=>{var a=i(309),o=i(34541),s=i(47838),n=i(5095),l=i(95260),d=i(18394),r=i(86089),c=i(25551);i(90532),i(71133);const h="preferred",u="last_used";(0,a.Z)([(0,l.Mo)("ha-assist-pipeline-picker")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,l.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,l.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[(0,l.Cb)({type:Boolean})],key:"includeLastUsed",value:()=>!1},{kind:"field",decorators:[(0,l.SB)()],key:"_pipelines",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_preferredPipeline",value:()=>null},{kind:"get",key:"_default",value:function(){return this.includeLastUsed?u:h}},{kind:"method",key:"render",value:function(){var e,t;if(!this._pipelines)return n.Ld;const i=null!==(e=this.value)&&void 0!==e?e:this._default;return n.dy` <ha-select .label="${this.label||this.hass.localize("ui.components.pipeline-picker.pipeline")}" .value="${i}" .required="${this.required}" .disabled="${this.disabled}" @selected="${this._changed}" @closed="${r.U}" fixedMenuPosition naturalMenuWidth> ${this.includeLastUsed?n.dy` <ha-list-item .value="${u}"> ${this.hass.localize("ui.components.pipeline-picker.last_used")} </ha-list-item> `:null} <ha-list-item .value="${h}"> ${this.hass.localize("ui.components.pipeline-picker.preferred",{preferred:null===(t=this._pipelines.find((e=>e.id===this._preferredPipeline)))||void 0===t?void 0:t.name})} </ha-list-item> ${this._pipelines.map((e=>n.dy`<ha-list-item .value="${e.id}"> ${e.name} (${(0,c.u)(e.language,this.hass.locale)}) </ha-list-item>`))} </ha-select> `}},{kind:"method",key:"firstUpdated",value:function(e){var t;(0,o.Z)((0,s.Z)(i.prototype),"firstUpdated",this).call(this,e),(t=this.hass,t.callWS({type:"assist_pipeline/pipeline/list"})).then((e=>{this._pipelines=e.pipelines,this._preferredPipeline=e.preferred_pipeline}))}},{kind:"get",static:!0,key:"styles",value:function(){return n.iv`ha-select{width:100%}`}},{kind:"method",key:"_changed",value:function(e){const t=e.target;!this.hass||""===t.value||t.value===this.value||void 0===this.value&&t.value===this._default||(this.value=t.value===this._default?void 0:t.value,(0,d.B)(this,"value-changed",{value:this.value}))}}]}}),n.oi)},47322:(e,t,i)=>{var a=i(309),o=(i(44577),i(5095)),s=i(95260),n=i(18394);const l=e=>e.replace(/^_*(.)|_+(.)/g,((e,t,i)=>t?t.toUpperCase():" "+i.toUpperCase()));i(16591);const d=[],r=e=>o.dy` <mwc-list-item graphic="icon" .twoline="${!!e.title}"> <ha-icon .icon="${e.icon}" slot="graphic"></ha-icon> <span>${e.title||e.path}</span> <span slot="secondary">${e.path}</span> </mwc-list-item> `,c=(e,t,i)=>{var a,o,s;return{path:`/${e}/${null!==(a=t.path)&&void 0!==a?a:i}`,icon:null!==(o=t.icon)&&void 0!==o?o:"mdi:view-compact",title:null!==(s=t.title)&&void 0!==s?s:t.path?l(t.path):`${i}`}},h=(e,t)=>{var i;return{path:`/${t.url_path}`,icon:null!==(i=t.icon)&&void 0!==i?i:"mdi:view-dashboard",title:t.url_path===e.defaultPanel?e.localize("panel.states"):e.localize(`panel.${t.title}`)||t.title||(t.url_path?l(t.url_path):"")}};(0,a.Z)([(0,s.Mo)("ha-navigation-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],k
//# sourceMappingURL=8353.UTWpqlqu4vs.js.map