iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 23.4 kB
JavaScript
export const __rspack_esm_id=75553;export const __rspack_esm_ids=[75553];export const __webpack_modules__={380(e,t,i){i.d(t,{D:()=>r,P:()=>s});i(74423);var o=i(67932),n=i(46927),a=i(96029);const s=e=>e.first_weekday===n.zt.language?"weekInfo"in Intl.Locale.prototype?new Intl.Locale(e.language).weekInfo.firstDay%7:(0,o.S)(e.language)%7:a.Z.includes(e.first_weekday)?a.Z.indexOf(e.first_weekday):1,r=e=>{const t=s(e);return a.Z[t]}},98975(e,t,i){i.a(e,async function(e,o){try{i.d(t,{K:()=>d});var n=i(74487),a=i(22786),s=i(63927),r=e([n,s]);[n,s]=r.then?(await r)():r;const l=(0,a.A)(e=>new Intl.RelativeTimeFormat(e.language,{numeric:"auto"})),d=(e,t,i,o=!0)=>{const n=(0,s.x)(e,i,t);return o?l(t).format(n.value,n.unit):Intl.NumberFormat(t.language,{style:"unit",unit:n.unit,unitDisplay:"long"}).format(Math.abs(n.value))};o()}catch(e){o(e)}})},96029(e,t,i){i.d(t,{Tq:()=>s,Z:()=>n,ZV:()=>o,sj:()=>a});const o=["sun","mon","tue","wed","thu","fri","sat"],n=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"],a={0:"sun",1:"mon",2:"tue",3:"wed",4:"thu",5:"fri",6:"sat"},s={sun:"sunday",mon:"monday",tue:"tuesday",wed:"wednesday",thu:"thursday",fri:"friday",sat:"saturday"}},52943(e,t,i){i.d(t,{Z:()=>o});const o=e=>e.charAt(0).toUpperCase()+e.slice(1)},63927(e,t,i){i.a(e,async function(e,o){try{i.d(t,{x:()=>p});var n=i(6946),a=i(52640),s=i(38684),r=i(380);const l=1e3,d=60,c=60*d;function p(e,t=Date.now(),i,o={}){const p={...u,...o||{}},_=(+e-+t)/l;if(Math.abs(_)<p.second)return{value:Math.round(_),unit:"second"};const h=_/d;if(Math.abs(h)<p.minute)return{value:Math.round(h),unit:"minute"};const m=_/c;if(Math.abs(m)<p.hour)return{value:Math.round(m),unit:"hour"};const g=new Date(e),f=new Date(t);g.setHours(0,0,0,0),f.setHours(0,0,0,0);const $=(0,n.c)(g,f);if(0===$)return{value:Math.round(m),unit:"hour"};if(Math.abs($)<p.day)return{value:$,unit:"day"};const w=(0,r.P)(i),y=(0,a.k)(g,{weekStartsOn:w}),k=(0,a.k)(f,{weekStartsOn:w}),b=(0,s.I)(y,k);if(0===b)return{value:$,unit:"day"};if(Math.abs(b)<p.week)return{value:b,unit:"week"};const v=g.getFullYear()-f.getFullYear(),x=12*v+g.getMonth()-f.getMonth();return 0===x?{value:b,unit:"week"}:Math.abs(x)<p.month||0===v?{value:x,unit:"month"}:{value:Math.round(v),unit:"year"}}const u={second:59,minute:59,hour:22,day:5,week:4,month:11};o()}catch(_){o(_)}})},26571(e,t,i){i.d(t,{Al:()=>a,KY:()=>n,PN:()=>l,dG:()=>c,jm:()=>d,m7:()=>m,sR:()=>p,t1:()=>r,t2:()=>_,x:()=>h,yu:()=>u});var o=i(95350);const n=["bluetooth","dhcp","discovery","esphome","hardware","hassio","homekit","integration_discovery","mqtt","ssdp","unignore","usb","zeroconf"],a=["reauth"],s={"HA-Frontend-Base":`${location.protocol}//${location.host}`},r=(e,t,i)=>e.callApi("POST","config/config_entries/flow",{handler:t,entry_id:i},s),l=(e,t)=>e.callApi("GET",`config/config_entries/flow/${t}`,void 0,s),d=(e,t,i)=>e.callApi("POST",`config/config_entries/flow/${t}`,i,s),c=(e,t,i)=>e.callWS({type:"config_entries/ignore_flow",flow_id:t,title:i}),p=(e,t)=>e.callApi("DELETE",`config/config_entries/flow/${t}`),u=(e,t)=>e.callApi("GET","config/config_entries/flow_handlers"+(t?`?type=${t}`:"")),_=e=>e.sendMessagePromise({type:"config_entries/flow/progress"}),h=(e,t)=>e.connection.subscribeMessage(e=>t(e),{type:"config_entries/flow/subscribe"}),m=(e,t)=>t.context.title_placeholders&&0!==Object.keys(t.context.title_placeholders).length?e(`component.${t.handler}.config.flow_title`,t.context.title_placeholders)||("name"in t.context.title_placeholders?t.context.title_placeholders.name:(0,o.p$)(e,t.handler)):(0,o.p$)(e,t.handler)},23528(e,t,i){i.d(t,{$3:()=>m,$O:()=>v,$j:()=>g,ED:()=>a,JE:()=>x,OQ:()=>S,PU:()=>z,Ph:()=>_,Uf:()=>b,W1:()=>h,Wr:()=>c,Z:()=>l,gF:()=>f,iY:()=>$,jU:()=>s,nN:()=>k,p3:()=>d,pJ:()=>u,r_:()=>r,sz:()=>p});i(74423),i(18111),i(13579);var o=i(28978),n=i(380),a=function(e){return e[e.NONE=0]="NONE",e[e.ARITHMETIC=1]="ARITHMETIC",e[e.CIRCULAR=2]="CIRCULAR",e}({});const s=["entity_not_recorded","entity_no_longer_recorded","state_class_removed","units_changed","mean_type_changed","no_state"],r=["L","gal","ft³","m³","CCF","MCF"],l=e=>e.sendMessagePromise({type:"recorder/info"}),d=(e,t)=>e.callWS({type:"recorder/list_statistic_ids",statistic_type:t}),c=(e,t)=>e.callWS({type:"recorder/get_statistics_metadata",statistic_ids:t}),p=(e,t,i,o,n="hour",a,s)=>e.callWS({type:"recorder/statistics_during_period",start_time:t.toISOString(),end_time:i?.toISOString(),statistic_ids:o,period:n,units:a,types:s}),u=(e,t,i,o)=>e.callWS({type:"recorder/statistic_during_period",statistic_id:t,units:o,fixed_period:i.fixed_period?{start_time:i.fixed_period.start instanceof Date?i.fixed_period.start.toISOString():i.fixed_period.start,end_time:i.fixed_period.end instanceof Date?i.fixed_period.end.toISOString():i.fixed_period.end}:void 0,calendar:i.calendar?{..."week"===i.calendar.period?{first_weekday:(0,n.D)(e.locale).substring(0,3)}:{},...i.calendar}:void 0,rolling_window:i.rolling_window}),_=e=>e.callWS({type:"recorder/validate_statistics"}),h=(e,t,i,o)=>e.callWS({type:"recorder/update_statistics_metadata",statistic_id:t,unit_of_measurement:i,unit_class:o}),m=(e,t)=>e.callWS({type:"recorder/clear_statistics",statistic_ids:t}),g=e=>{let t=null;if(!e)return null;for(const i of e)null!==i.change&&void 0!==i.change&&(null===t?t=i.change:t+=i.change);return t},f=(e,t)=>{let i=null;for(const o of t){if(!(o in e))continue;const t=g(e[o]);null!==t&&(null===i?i=t:i+=t)}return i},$=(e,t)=>e.some(e=>void 0!==e[t]&&null!==e[t]),w=["mean","min","max"],y=["sum","state","change"],k=(e,t)=>!(!w.includes(t)||0===e.mean_type)||!(!y.includes(t)||!e.has_sum),b=(e,t,i,o,n)=>{const a=new Date(i).toISOString();return e.callWS({type:"recorder/adjust_sum_statistics",statistic_id:t,start_time:a,adjustment:o,adjustment_unit_of_measurement:n})},v=(e,t,i)=>{const n=e.states[t];return n?(0,o.u)(n):i?.name||t},x=(e,t,i)=>{let o;return t&&(o=e.states[t]?.attributes.unit_of_measurement),void 0===o?i?.statistics_unit_of_measurement:o},S=e=>e.includes(":"),z=e=>e.callWS({type:"recorder/update_statistics_issues"})},55782(e,t,i){i.d(t,{AU:()=>r,Ik:()=>l,Qk:()=>a,TP:()=>h,UL:()=>u,ZF:()=>c,do:()=>p,vR:()=>d});var o=i(35518),n=i(9899);const a={critical:1,error:2,warning:3},s=e=>e.sendMessagePromise({type:"repairs/list_issues"}),r=(e,t,i)=>e.sendMessagePromise({type:"repairs/get_issue_data",domain:t,issue_id:i}),l=async(e,t,i)=>e.callWS({type:"repairs/ignore_issue",issue_id:t.issue_id,domain:t.domain,ignore:i}),d=(e,t,i)=>e.callApi("POST","repairs/issues/fix",{handler:t,issue_id:i}),c=(e,t)=>e.callApi("GET",`repairs/issues/fix/${t}`),p=(e,t,i)=>e.callApi("POST",`repairs/issues/fix/${t}`,i),u=(e,t)=>e.callApi("DELETE",`repairs/issues/fix/${t}`),_=(e,t)=>e.subscribeEvents((0,n.s)(()=>s(e).then(e=>t.setState(e,!0)),500,!0),"repairs_issue_registry_updated"),h=(e,t)=>(0,o.N)("_repairsIssueRegistry",s,_,e,t)},77763(e,t,i){i.d(t,{W:()=>r});var o=i(5124),n=i(26571),a=i(95350),s=i(29094);const r=(e,t)=>(0,s.g)(e,t,{flowType:"config_flow",showDevices:!0,createFlow:async(e,i)=>{const[o]=await Promise.all([(0,n.t1)(e,i,t.entryId),e.loadFragmentTranslation("config"),e.loadBackendTranslation("config",i),e.loadBackendTranslation("selector",i),e.loadBackendTranslation("title",i)]);return o},fetchFlow:async(e,t)=>{const[i]=await Promise.all([(0,n.PN)(e,t),e.loadFragmentTranslation("config")]);return await Promise.all([e.loadBackendTranslation("config",i.handler),e.loadBackendTranslation("selector",i.handler),e.loadBackendTranslation("title",i.handler)]),i},handleFlowStep:n.jm,deleteFlow:n.sR,renderAbortDescription(e,t){const i=e.localize(`component.${t.translation_domain||t.handler}.config.abort.${t.reason}`,t.description_placeholders);return i?o.qy` <ha-markdown allow-svg breaks .content="${i}"></ha-markdown> `:t.reason},renderShowFormStepHeader:(e,t)=>e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.title`,t.description_placeholders)||e.localize(`component.${t.handler}.title`),renderShowFormStepDescription(e,t){const i=e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.description`,t.description_placeholders);return i?o.qy` <ha-markdown .allowDataUrl="${"zwave_js"===t.handler}" allow-svg breaks .content="${i}"></ha-markdown> `:""},renderShowFormStepFieldLabel(e,t,i,o){if("expandable"===i.type)return e.localize(`component.${t.handler}.config.step.${t.step_id}.sections.${i.name}.name`,t.description_placeholders)||i.name;const n=o?.path?.[0]?`sections.${o.path[0]}.`:"";return e.localize(`component.${t.handler}.config.step.${t.step_id}.${n}data.${i.name}`,t.description_placeholders)||i.name},renderShowFormStepFieldHelper(e,t,i,n){if("expandable"===i.type)return e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.sections.${i.name}.description`,t.description_placeholders);const a=n?.path?.[0]?`sections.${n.path[0]}.`:"",s=e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.${a}data_description.${i.name}`,t.description_placeholders);return s?o.qy`<ha-markdown breaks .content="${s}"></ha-markdown>`:""},renderShowFormStepFieldError:(e,t,i)=>e.localize(`component.${t.translation_domain||t.translation_domain||t.handler}.config.error.${i}`,t.description_placeholders)||i,renderShowFormStepFieldLocalizeValue:(e,t,i)=>e.localize(`component.${t.handler}.selector.${i}`),renderShowFormStepSubmitButton:(e,t)=>e.localize(`component.${t.handler}.config.step.${t.step_id}.submit`)||e.localize("ui.panel.config.integrations.config_flow."+(!1===t.last_step?"next":"submit")),renderExternalStepHeader:(e,t)=>e.localize(`component.${t.handler}.config.step.${t.step_id}.title`)||e.localize("ui.panel.config.integrations.config_flow.external_step.open_site"),renderExternalStepDescription(e,t){const i=e.localize(`component.${t.translation_domain||t.handler}.config.${t.step_id}.description`,t.description_placeholders);return o.qy` <p> ${e.localize("ui.panel.config.integrations.config_flow.external_step.description")} </p> ${i?o.qy` <ha-markdown allow-svg breaks .content="${i}"></ha-markdown> `:""} `},renderCreateEntryDescription(e,t){const i=e.localize(`component.${t.translation_domain||t.handler}.config.create_entry.${t.description||"default"}`,t.description_placeholders);return o.qy` ${i?o.qy` <ha-markdown allow-svg breaks .content="${i}"></ha-markdown> `:o.s6} `},renderShowFormProgressHeader:(e,t)=>e.localize(`component.${t.handler}.config.step.${t.step_id}.title`)||e.localize(`component.${t.handler}.title`),renderShowFormProgressDescription(e,t){const i=e.localize(`component.${t.translation_domain||t.handler}.config.progress.${t.progress_action}`,t.description_placeholders);return i?o.qy` <ha-markdown allow-svg breaks .content="${i}"></ha-markdown> `:""},renderMenuHeader:(e,t)=>e.localize(`component.${t.handler}.config.step.${t.step_id}.title`)||e.localize(`component.${t.handler}.title`),renderMenuDescription(e,t){const i=e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.description`,t.description_placeholders);return i?o.qy` <ha-markdown allow-svg breaks .content="${i}"></ha-markdown> `:""},renderMenuOption:(e,t,i)=>e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.menu_options.${i}`,t.description_placeholders),renderMenuOptionDescription:(e,t,i)=>e.localize(`component.${t.translation_domain||t.handler}.config.step.${t.step_id}.menu_option_descriptions.${i}`,t.description_placeholders),renderLoadingDescription(e,t,i,o){if("loading_flow"!==t&&"loading_step"!==t)return"";const n=o?.handler||i;return e.localize(`ui.panel.config.integrations.config_flow.loading.${t}`,{integration:n?(0,a.p$)(e.localize,n):e.localize("ui.panel.config.integrations.config_flow.loading.fallback_title")})}})},29094(e,t,i){i.d(t,{g:()=>a});var o=i(1087);const n=()=>Promise.all([i.e(4801),i.e(39763),i.e(32450),i.e(46095),i.e(7305),i.e(92769),i.e(3283),i.e(80131),i.e(58416),i.e(54066),i.e(84038),i.e(69205),i.e(26092),i.e(48531),i.e(92411),i.e(44642)]).then(i.bind(i,78314)),a=(e,t,i)=>{(0,o.r)(e,"show-dialog",{dialogTag:"dialog-data-entry-flow",dialogImport:n,dialogParams:{...t,flowConfig:i,dialogParentElement:e}})}},5936(e,t,i){i.d(t,{c:()=>s});var o=i(1087);const n=()=>Promise.all([i.e(32450),i.e(7305),i.e(92769),i.e(3283),i.e(80131),i.e(70183),i.e(72130),i.e(85010),i.e(83113),i.e(67218),i.e(58416),i.e(99788),i.e(58303),i.e(21543),i.e(66716),i.e(22398),i.e(82134),i.e(46601),i.e(47757),i.e(90600),i.e(26092),i.e(8851),i.e(19112),i.e(34310),i.e(30002),i.e(59704),i.e(25322),i.e(53480),i.e(90790),i.e(89747),i.e(59532),i.e(52487),i.e(55076),i.e(87692),i.e(36332),i.e(77563),i.e(15862),i.e(99143),i.e(41344),i.e(97500),i.e(66990),i.e(3025),i.e(87857),i.e(7421),i.e(38108),i.e(3361)]).then(i.bind(i,15251)),a=()=>Promise.all([i.e(81034),i.e(147),i.e(56121)]).then(i.bind(i,51744)),s=async(e,t)=>"units_changed"===t.type?((e,t)=>new Promise(i=>{const n=t.fixedCallback;(0,o.r)(e,"show-dialog",{dialogTag:"dialog-statistics-fix-units-changed",dialogImport:a,dialogParams:{...t,cancelCallback:()=>{i(!1)},fixedCallback:()=>{i(!0),n?.()}}})}))(e,{issue:t}):((e,t)=>new Promise(i=>{const a=t.fixedCallback;(0,o.r)(e,"show-dialog",{dialogTag:"dialog-statistics-fix",dialogImport:n,dialogParams:{...t,cancelCallback:()=>{i(!1)},fixedCallback:()=>{i(!0),a?.()}}})}))(e,{issue:t})},34592(e,t,i){i.d(t,{k:()=>a});var o=i(1087);const n=()=>Promise.all([i.e(32450),i.e(7305),i.e(92769),i.e(3283),i.e(36444),i.e(26092),i.e(76581)]).then(i.bind(i,57181)),a=(e,t)=>{(0,o.r)(e,"show-dialog",{dialogTag:"dialog-vacuum-segment-mapping",dialogImport:n,dialogParams:t})}},7543(e,t,i){var o=i(62826),n=i(5124),a=i(22441),s=i(95350);class r extends n.WF{firstUpdated(){this.scrollWidth>this.offsetWidth&&(this.title=this.shadowRoot?.firstElementChild?.innerText||"")}render(){const e=(0,s.p$)(this.hass.localize,this.issue.domain),t=e?` · ${this.hass.localize("ui.panel.config.repairs.reported_by",{integration:e})}`:"",i=this.hass.localize(`ui.panel.config.repairs.${this.issue.severity}`);return n.qy` <span> <span class="${this.issue.severity}"> ${i} </span> ${t} </span> `}}r.styles=n.AH`:host{display:block;font-size:var(--ha-font-size-m);color:var(--secondary-text-color);text-overflow:ellipsis;overflow:hidden}.critical,.error{color:var(--error-color)}.warning{color:var(--warning-color)}`,(0,o.Cg)([(0,a.MZ)({attribute:!1})],r.prototype,"hass",void 0),(0,o.Cg)([(0,a.MZ)({type:Object})],r.prototype,"issue",void 0),r=(0,o.Cg)([(0,a.EM)("dialog-repairs-issue-subtitle")],r)},98712(e,t,i){i.a(e,async function(e,t){try{i(74423),i(18111),i(61701);var o=i(62826),n=i(5124),a=i(22441),s=(i(46190),i(98975)),r=i(52943),l=(i(1671),i(50723),i(95350)),d=i(23528),c=i(55782),p=i(77763),u=i(44144),_=i(5936),h=i(34592),m=i(83810),g=i(78197),f=e([s]);s=(f.then?(await f)():f)[0];class $ extends n.WF{render(){if(!this.repairsIssues?.length)return n.s6;const e=this.repairsIssues;return n.qy` <ha-list-base aria-label="${this.hass.localize("ui.panel.config.repairs.caption")}"> ${e.map(e=>{const t=(0,l.p$)(this.hass.localize,e.domain),i=e.created&&t?this.hass.localize("ui.panel.config.repairs.created_at_by",{date:(0,r.Z)((0,s.K)(new Date(e.created),this.hass.locale)),integration:t}):"";return n.qy` <ha-list-item-button .hasMeta="${!this.narrow}" .issue="${e}" class="${e.ignored?"ignored":""}" @click="${this._openShowMoreDialog}"> <img slot="start" alt="${t}" loading="lazy" src="${(0,u.MR)({domain:e.issue_domain||e.domain,type:"icon",darkOptimized:this.hass.themes?.darkMode},this.hass.auth.data.hassUrl)}" .title="${t}" crossorigin="anonymous" referrerpolicy="no-referrer"> <span slot="headline"> ${this.hass.localize(`component.${e.domain}.issues.${e.translation_key||e.issue_id}.title`,e.translation_placeholders||{})||`${e.domain}: ${e.translation_key||e.issue_id}`} </span> <span slot="supporting-text"> ${"critical"===e.severity||"error"===e.severity?n.qy`<span class="error">${this.hass.localize(`ui.panel.config.repairs.${e.severity}`)}</span>`:n.s6} ${"critical"!==e.severity&&"error"!==e.severity||!e.created?n.s6:" · "} ${i?n.qy`<span .title="${i}">${i}</span>`:n.s6} ${e.ignored?` · ${this.hass.localize("ui.panel.config.repairs.dialog.ignored_in_version_short",{version:e.dismissed_version})}`:n.s6} </span> ${this.narrow?n.s6:n.qy`<ha-icon-next slot="end"></ha-icon-next>`} </ha-list-item-button> `})} </ha-list-base> `}async _openShowMoreDialog(e){const t=e.currentTarget.issue;if(t.is_fixable)(0,m.K)(this,t);else if("homeassistant"===t.domain&&"config_entry_reauth"===t.translation_key){const e=await(0,c.AU)(this.hass.connection,t.domain,t.issue_id);"flow_id"in e.issue_data&&(0,p.W)(this,{continueFlowId:e.issue_data.flow_id})}else if("vacuum"===t.domain&&"segments_changed"===t.translation_key){const e=await(0,c.AU)(this.hass.connection,t.domain,t.issue_id);"entity_id"in e.issue_data&&"string"==typeof e.issue_data.entity_id&&(0,h.k)(this,{entityId:e.issue_data.entity_id})}else if("sensor"===t.domain&&t.translation_key&&d.jU.includes(t.translation_key)){this.hass.loadFragmentTranslation("developer-tools");const e=await(0,c.AU)(this.hass.connection,t.domain,t.issue_id);"issue_type"in e.issue_data&&(await(0,_.c)(this,{type:e.issue_data.issue_type,data:e.issue_data}),(0,d.PU)(this.hass))}else(0,g.x)(this,{issue:t})}constructor(...e){super(...e),this.narrow=!1}}$.styles=n.AH`:host{--mdc-list-vertical-padding:0}.ignored{opacity:var(--light-secondary-opacity)}button.show-more{color:var(--primary-color);text-align:left;cursor:pointer;background:0 0;border-width:initial;border-style:none;border-color:initial;border-image:initial;padding:16px;font:inherit}button.show-more:focus{outline:0;text-decoration:underline}ha-list-item-button img[slot=start]{width:40px;height:40px}ha-list-item-button ha-icon-next[slot=end]{color:var(--secondary-text-color)}ha-list-item-button span[slot=supporting-text]{white-space:nowrap}.error{color:var(--error-color)}`,(0,o.Cg)([(0,a.MZ)({attribute:!1})],$.prototype,"hass",void 0),(0,o.Cg)([(0,a.MZ)({type:Boolean})],$.prototype,"narrow",void 0),(0,o.Cg)([(0,a.MZ)({attribute:!1})],$.prototype,"repairsIssues",void 0),$=(0,o.Cg)([(0,a.EM)("ha-config-repairs")],$),t()}catch(e){t(e)}})},83810(e,t,i){i.d(t,{K:()=>d});var o=i(5124),n=i(95350),a=i(55782),s=i(29094);i(7543);const r=(e,t)=>t.description_placeholders&&e.translation_placeholders?{...e.translation_placeholders,...t.description_placeholders}:t.description_placeholders||e.translation_placeholders,l=(e,t)=>t.breaks_in_ha_version?o.qy` <ha-alert alert-type="warning"> ${e.localize("ui.panel.config.repairs.dialog.breaks_in_version",{version:t.breaks_in_ha_version})} </ha-alert><br> `:"",d=(e,t,i)=>(0,s.g)(e,{startFlowHandler:t.domain,domain:t.domain,dialogClosedCallback:i},{flowType:"repair_flow",showDevices:!1,createFlow:async(e,i)=>{const[o]=await Promise.all([(0,a.vR)(e,i,t.issue_id),e.loadBackendTranslation("issues",t.domain),e.loadBackendTranslation("selector",t.domain)]);return o},fetchFlow:async(e,i)=>{const[o]=await Promise.all([(0,a.ZF)(e,i),e.loadBackendTranslation("issues",t.domain),e.loadBackendTranslation("selector",t.domain)]);return o},handleFlowStep:a.do,deleteFlow:a.UL,renderAbortHeader:e=>e.localize("ui.dialogs.repair_flow.form.header"),renderAbortSubheader:e=>o.qy` <dialog-repairs-issue-subtitle .hass="${e}" .issue="${t}"></dialog-repairs-issue-subtitle> `,renderAbortDescription(e,i){const n=e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.abort.${i.reason}`,r(t,i));return o.qy`${l(e,t)} ${n?o.qy` <ha-markdown breaks allow-svg .content="${n}"></ha-markdown> `:i.reason}`},renderShowFormStepHeader:(e,i)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.title`,r(t,i))||e.localize("ui.dialogs.repair_flow.form.header"),renderShowFormStepSubheader:e=>o.qy` <dialog-repairs-issue-subtitle .hass="${e}" .issue="${t}"></dialog-repairs-issue-subtitle> `,renderShowFormStepDescription(e,i){const n=e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.description`,r(t,i));return o.qy`${l(e,t)} ${n?o.qy` <ha-markdown allow-svg breaks .content="${n}"></ha-markdown> `:o.s6}`},renderShowFormStepFieldLabel:(e,i,o,n)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.${n?.prefix?`section.${n.prefix[0]}.`:""}data.${o.name}`,r(t,i)),renderShowFormStepFieldHelper(e,i,n,a){const s=e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.${a?.prefix?`section.${a.prefix[0]}.`:""}data_description.${n.name}`,r(t,i));return o.qy`${l(e,t)} ${s?o.qy`<ha-markdown breaks .content="${s}"></ha-markdown>`:o.s6}`},renderShowFormStepFieldError:(e,i,o)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.error.${o}`,r(t,i)),renderShowFormStepFieldLocalizeValue:(e,i,o)=>e.localize(`component.${t.domain}.selector.${o}`),renderShowFormStepSubmitButton:(e,i)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.submit`)||e.localize("ui.panel.config.integrations.config_flow."+(!1===i.last_step?"next":"submit")),renderExternalStepHeader:(e,t)=>"",renderExternalStepDescription:(e,t)=>"",renderCreateEntryDescription:(e,t)=>o.qy` <p>${e.localize("ui.dialogs.repair_flow.success.description")}</p> `,renderShowFormProgressHeader:(e,i)=>e.localize(`component.${t.domain}.issues.step.${t.translation_key||t.issue_id}.fix_flow.${i.step_id}.title`,r(t,i))||e.localize(`component.${t.domain}.title`),renderShowFormProgressSubheader:e=>o.qy` <dialog-repairs-issue-subtitle .hass="${e}" .issue="${t}"></dialog-repairs-issue-subtitle> `,renderShowFormProgressDescription(e,i){const n=e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.progress.${i.progress_action}`,r(t,i));return o.qy`${l(e,t)}${n?o.qy` <ha-markdown allow-svg breaks .content="${n}"></ha-markdown> `:o.s6}`},renderMenuHeader:(e,i)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.title`,r(t,i))||e.localize(`component.${t.domain}.title`),renderMenuSubheader:e=>o.qy` <dialog-repairs-issue-subtitle .hass="${e}" .issue="${t}"></dialog-repairs-issue-subtitle> `,renderMenuDescription(e,i){const n=e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.description`,r(t,i));return o.qy`${l(e,t)} ${n?o.qy` <ha-markdown allow-svg breaks .content="${n}"></ha-markdown> `:o.s6}`},renderMenuOption:(e,i,o)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.menu_options.${o}`,r(t,i)),renderMenuOptionDescription:(e,i,o)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.step.${i.step_id}.menu_option_descriptions.${o}`,r(t,i)),renderLoadingDescription:(e,i)=>e.localize(`component.${t.domain}.issues.${t.translation_key||t.issue_id}.fix_flow.loading`)||("loading_flow"===i||"loading_step"===i?e.localize(`ui.dialogs.repair_flow.loading.${i}`,{integration:(0,n.p$)(e.localize,t.domain)}):"")})},78197(e,t,i){i.d(t,{x:()=>a});var o=i(1087);const n=()=>Promise.all([i.e(58416),i.e(89764),i.e(92331)]).then(i.bind(i,82426)),a=(e,t)=>{(0,o.r)(e,"show-dialog",{dialogTag:"dialog-repairs-issue",dialogImport:n,dialogParams:t})}}};