homeassistant/custom_components/hacs/hacs_frontend_experimental/frontend_latest/1457.UEE3ixgGl-k.js

2 lines
9.3 KiB
JavaScript
Raw Normal View History

2025-01-10 21:08:35 -08:00
export const id=1457;export const ids=[1457,3216];export const modules={86089:(e,t,a)=>{a.d(t,{U:()=>i});const i=e=>e.stopPropagation()},25551:(e,t,a)=>{a.d(t,{u:()=>l});var i=a(14516);const l=(e,t)=>{try{var a,i;return null!==(a=null===(i=n(t))||void 0===i?void 0:i.of(e))&&void 0!==a?a:e}catch(t){return e}},n=(0,i.Z)((e=>Intl&&"DisplayNames"in Intl?new Intl.DisplayNames(e.language,{type:"language",fallback:"code"}):void 0))},7648:(e,t,a)=>{a.a(e,(async(e,t)=>{try{var i=a(309),l=a(34541),n=a(47838),s=a(5095),d=a(95260),o=a(14516),r=a(18394),c=a(86089),u=a(25551),h=a(28858),v=a(23216),g=a(80411),p=(a(90532),a(71133),e([v]));v=(p.then?(await p)():p)[0];(0,i.Z)([(0,d.Mo)("ha-language-picker")],(function(e,t){class a extends t{constructor(...t){super(...t),e(this)}}return{F:a,d:[{kind:"field",decorators:[(0,d.Cb)()],key:"value",value:void 0},{kind:"field",decorators:[(0,d.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,d.Cb)()],key:"languages",value:void 0},{kind:"field",decorators:[(0,d.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,d.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"nativeName",value:()=>!1},{kind:"field",decorators:[(0,d.Cb)({type:Boolean})],key:"noSort",value:()=>!1},{kind:"field",decorators:[(0,d.SB)()],key:"_defaultLanguages",value:()=>[]},{kind:"field",decorators:[(0,d.IO)("ha-select")],key:"_select",value:void 0},{kind:"method",key:"firstUpdated",value:function(e){(0,l.Z)((0,n.Z)(a.prototype),"firstUpdated",this).call(this,e),this._computeDefaultLanguageOptions()}},{kind:"method",key:"updated",value:function(e){(0,l.Z)((0,n.Z)(a.prototype),"updated",this).call(this,e);const t=e.has("hass")&&this.hass&&e.get("hass")&&e.get("hass").locale.language!==this.hass.locale.language;if(e.has("languages")||e.has("value")||t){var i,s;if(this._select.layoutOptions(),this._select.value!==this.value&&(0,r.B)(this,"value-changed",{value:this._select.value}),!this.value)return;const e=this._getLanguagesOptions(null!==(i=this.languages)&&void 0!==i?i:this._defaultLanguages,this.nativeName,null===(s=this.hass)||void 0===s?void 0:s.locale).findIndex((e=>e.value===this.value));-1===e&&(this.value=void 0),t&&this._select.select(e)}}},{kind:"field",key:"_getLanguagesOptions",value(){return(0,o.Z)(((e,t,a)=>{let i=[];if(t){const t=g.o.translations;i=e.map((e=>{var a;let i=null===(a=t[e])||void 0===a?void 0:a.nativeName;if(!i)try{i=new Intl.DisplayNames(e,{type:"language",fallback:"code"}).of(e)}catch(t){i=e}return{value:e,label:i}}))}else a&&(i=e.map((e=>({value:e,label:(0,u.u)(e,a)}))));return!this.noSort&&a&&i.sort(((e,t)=>(0,h.f)(e.label,t.label,a.language))),i}))}},{kind:"method",key:"_computeDefaultLanguageOptions",value:function(){this._defaultLanguages=Object.keys(g.o.translations)}},{kind:"method",key:"render",value:function(){var e,t,a,i,l,n,d;const o=this._getLanguagesOptions(null!==(e=this.languages)&&void 0!==e?e:this._defaultLanguages,this.nativeName,null===(t=this.hass)||void 0===t?void 0:t.locale),r=null!==(a=this.value)&&void 0!==a?a:this.required?null===(i=o[0])||void 0===i?void 0:i.value:this.value;return s.dy` <ha-select .label="${null!==(l=this.label)&&void 0!==l?l:(null===(n=this.hass)||void 0===n?void 0:n.localize("ui.components.language-picker.language"))||"Language"}" .value="${r||""}" .required="${this.required}" .disabled="${this.disabled}" @selected="${this._changed}" @closed="${c.U}" fixedMenuPosition naturalMenuWidth> ${0===o.length?s.dy`<ha-list-item value="">${(null===(d=this.hass)||void 0===d?void 0:d.localize("ui.components.language-picker.no_languages"))||"No languages"}</ha-list-item>`:o.map((e=>s.dy` <ha-list-item .value="${e.value}">${e.label}</ha-list-item> `))} </ha-select> `}},{kind:"get",static:!0,key:"styles",value:function(){return s.iv`ha-select{width:100%}`}},{kind:"method",key:"_changed",value:function(e){const t=e.target;""!==t.value&&t.value!==this.value&&(this.value=t.value,(0,r.B)(this,
//# sourceMappingURL=1457.UEE3ixgGl-k.js.map