!function(){"use strict";var t=function(){return t=Object.assign||function(t){for(var e,n=1,o=arguments.length;n0&&i[i.length-1])||6!==s[0]&&2!==s[0])){r=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])||6!==s[0]&&2!==s[0])){_=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] ha-sidebar":{display:"none"},".header":{width:"100% !important"}}),ASIDE:bt(".mdc-drawer"),OVERFLOW_MENU:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU)),BLOCK_OVERFLOW:gt((Lt={},Lt["".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU)]={"pointer-events":"none !important"},Lt)),SEARCH:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.SEARCH,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.SEARCH,'"]')),ASSISTANT:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.ASSIST,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.ASSIST,'"]')),REFRESH:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.REFRESH,'"]')),UNUSED_ENTITIES:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.UNUSED_ENTITIES,'"]')),RELOAD_RESOURCES:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.RELOAD_RESOURCES,'"]')),EDIT_DASHBOARD:bt("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS,' > ha-icon-button[data-selector="').concat(It.EDIT_DASHBOARD,'"]'),"".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.BUTTON_MENU," > ").concat(ht.OVERLAY_MENU_ITEM,'[data-selector="').concat(It.EDIT_DASHBOARD,'"]')),DIALOG_HEADER_HISTORY:bt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM,'[data-selector="').concat(It.DIALOG_HISTORY,'"]')),DIALOG_HEADER_SETTINGS:bt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM,'[data-selector="').concat(It.DIALOG_SETTINGS,'"]')),DIALOG_HEADER_OVERFLOW:bt("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.BUTTON_MENU)),DIALOG_HISTORY:bt(ht.HA_DIALOG_HISTORY),DIALOG_LOGBOOK:bt(ht.HA_DIALOG_LOGBOOK),DIALOG_ATTRIBUTES:bt(ht.HA_DIALOG_ATTRIBUTES),DIALOG_MEDIA_ACTIONS:bt(".controls"),DIALOG_TIMER_ACTIONS:bt(".actions"),DIALOG_UPDATE_ACTIONS:bt(".actions","hr:has(+ .actions)"),DIALOG_CLIMATE_CONTROL_SELECT:bt(ht.HA_DIALOG_CLIMATE_CONTROL_SELECT),DIALOG_CLIMATE_TEMPERATURE_BUTTONS:bt(ht.HA_DIALOG_CLIMATE_TEMPERATURE_BUTTONS),DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION:bt(ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_SLIDER,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_TARGET_BORDER,ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION_TARGET),DIALOG_LIGHT_CONTROL_ACTIONS:bt(".controls > ".concat(ht.HA_DIALOG_LIGHT_BRIGHTNESS," + ").concat(ht.HA_DIALOG_LIGHT_CONTROLS)),DIALOG_LIGHT_COLOR_ACTIONS:bt(".controls > ".concat(ht.HA_DIALOG_LIGHT_COLORS)),DIALOG_LIGHT_SETTINGS_ACTIONS:bt(".controls:has(> ".concat(ht.HA_DIALOG_LIGHT_BRIGHTNESS,") + div > ").concat(ht.HA_DIALOG_LIGHT_SETTINGS)),DIALOG_SHOW_MORE:bt(".header a")},xt=function(){function e(){this.lines=[{content:"%c≡ kiosk-mode",color:"white",background:"#03a9f4"},{content:"%cversion ".concat("6.2.0")}]}return e.prototype.log=function(){var e=[],n=[],o=this.lines.length-1,i={"border-color":"#424242","border-style":"solid",display:"inline-block","font-family":"monospace","font-size":"12px"};this.lines.forEach((function(r,_){e.push(r.content.padEnd(27)),e.push("%c⋮"),_!==o&&e.push("%c\n");var s="0 0 0 1px",a="0 1px 0 1px";0===o?(s="1px 0 1px 1px",a="1px 1px 1px 0"):0===_?(s="1px 0 0 1px",a="1px 1px 0 0"):_===o&&(s="0 0 1px 1px",a="0 1px 1px 0"),n.push(wt(t(t({},i),{background:r.background||"white",color:r.color||"#424242",padding:0===_?"1px 0px 1px 5px":"1px 0px 1px 10px","border-width":s}))),n.push(wt(t(t({},i),{background:r.background||"white",color:r.color||"white",padding:0===_?"1px 5px":"1px 5px 1px 0px","border-width":a}))),_!==o&&n.push("")})),console.info.apply(console,function(t,e,n){if(n||2===arguments.length)for(var o,i=0,r=e.length;i hass > user"))];case 7:return u.user=n.sent(),this.version=function(t){var e=t?t.match(/^(\d+)\.(\d+)\.(\w+)(?:\.(\w+))?$/):null;return e?[+e[1],+e[2],e[3]]:null}(null===(h=null===(T=this.ha.hass)||void 0===T?void 0:T.config)||void 0===h?void 0:h.version),this.run(),[2]}}))}))})),o.addEventListener(b.ON_MORE_INFO_DIALOG_OPEN,(function(e){t.HAMoreInfoDialogElements=e.detail,t.insertMoreInfoDialogStyles()})),o.addEventListener(b.ON_HISTORY_AND_LOGBOOK_DIALOG_OPEN,(function(e){t.HAMoreInfoDialogElements=e.detail,t.insertMoreInfoDialogStyles()})),o.listen(),this.entityWatch(),this.resizeWindowBinded=this.resizeWindow.bind(this)}return t.prototype.run=function(){return e(this,void 0,void 0,(function(){var t,e=this;return n(this,(function(n){return(t=this.main.querySelector(ht.HA_PANEL_LOVELACE))?[2,Bt((function(){var e;return null===(e=null==t?void 0:t.lovelace)||void 0===e?void 0:e.config}),(function(t){return!!t}),"Lovelace config").then((function(t){return e.processConfig(t.kiosk_mode||{})}))]:[2]}))}))},t.prototype.runDialogs=function(t){var e,n;void 0===t&&(t=null===(n=null===(e=this.ha)||void 0===e?void 0:e.shadowRoot)||void 0===n?void 0:n.querySelector(ht.HA_MORE_INFO_DIALOG)),t&&this.insertMoreInfoDialogStyles()},t.prototype.processConfig=function(t){return e(this,void 0,void 0,(function(){var o,i,r,_,s,a=this;return n(this,(function(c){var I;return o=this.ha.hass.panelUrl,window.kioskModeEntities[o]||(window.kioskModeEntities[o]=[]),Object.values(X).forEach((function(t){a.options[t]=!1})),Object.values(J).forEach((function(t){a.options[t]=!1})),(I=this.ha,e(void 0,void 0,void 0,(function(){var t,e,o,i,r;return n(this,(function(n){switch(n.label){case 0:return[4,Ut(I)];case 1:return t=n.sent(),e=I.hass.language,o=t[e],i=Object.entries(Dt),r=i.map((function(t){var e=t[0],n=t[1];return[o[n],e]})),[2,Object.fromEntries(r)]}}))}))).then((function(t){a.menuTranslations=t,a.updateMenuItemsLabels()})).catch((function(){console.warn("".concat(at,": ").concat("[ Non critial warning ]"," Cannot get resources translations"))})),yt(Object.values(X))||mt(Object.values(X))?Object.values(X).forEach((function(t){a.options[t]=yt(t)||mt(t)})):this.setOptions(t,!1),(i=this.user.is_admin?t.admin_settings:t.non_admin_settings)&&this.setOptions(i,!0),t.user_settings&&ft(t.user_settings).forEach((function(t){ft(t.users).some((function(t){return t.toLowerCase()===a.user.name.toLowerCase()}))&&a.setOptions(t,!0)})),(r=this.options[J.IGNORE_MOBILE_SETTINGS]?null:t.mobile_settings)&&(_=r.custom_width?r.custom_width:812,window.innerWidth<=_&&this.setOptions(r,!0)),(s=this.options[J.IGNORE_ENTITY_SETTINGS]?null:t.entity_settings)&&s.forEach((function(t){var e=Object.keys(t.entity)[0];window.kioskModeEntities[o].includes(e)||window.kioskModeEntities[o].push(e),a.ha.hass.states[e].state==t.entity[e]&&a.setOptions(t,!1)})),mt(Z.DISABLE_KIOSK_MODE)&&!this.options[J.IGNORE_DISABLE_KM]||this.insertStyles(),[2]}))}))},t.prototype.insertStyles=function(){var t,e,n,o=this;if(this.options[X.KIOSK]||this.options[X.HIDE_HEADER]?(Gt(Ft.HEADER,this.huiRoot),mt(Z.CACHE)&&Mt(X.HIDE_HEADER,dt)):Ct(this.huiRoot),null===(e=null===(t=this.main)||void 0===t?void 0:t.host)||void 0===e||e.removeEventListener(St,this.blockEventHandler,!0),this.options[X.KIOSK]||this.options[X.HIDE_SIDEBAR]){var i=function(){var t,e;null===(e=null===(t=o.main)||void 0===t?void 0:t.host)||void 0===e||e.addEventListener(St,o.blockEventHandler,!0),Gt(Ft.SIDEBAR,o.drawerLayout),Gt(Ft.ASIDE,o.drawerLayout.shadowRoot),mt(Z.CACHE)&&Mt(X.HIDE_SIDEBAR,dt),o.drawerLayout.removeEventListener(Rt,i)};"modal"===this.drawerLayout.type&&(null===(n=this.drawerLayout.appContent)||void 0===n?void 0:n.inert)?this.drawerLayout.addEventListener(Rt,i):i()}else Ct(this.drawerLayout),Ct(this.drawerLayout.shadowRoot);if(this.options[X.HIDE_ACCOUNT]||this.options[X.HIDE_NOTIFICATIONS]||this.options[X.HIDE_MENU_BUTTON]){var r=[this.options[X.HIDE_ACCOUNT]?Ft.ACCOUNT:"",this.options[X.HIDE_NOTIFICATIONS]?Ft.NOTIFICATIONS:"",this.options[X.HIDE_ACCOUNT]&&this.options[X.HIDE_NOTIFICATIONS]?Ft.DIVIDER:"",this.options[X.HIDE_ACCOUNT]||this.options[X.HIDE_NOTIFICATIONS]?Ft.PAPER_LISTBOX(this.options[X.HIDE_ACCOUNT],this.options[X.HIDE_NOTIFICATIONS]):"",this.options[X.HIDE_MENU_BUTTON]?Ft.MENU_BUTTON:""];Gt(r.join(""),this.sideBarRoot),mt(Z.CACHE)&&(this.options[X.HIDE_ACCOUNT]&&Mt(X.HIDE_ACCOUNT,dt),this.options[X.HIDE_NOTIFICATIONS]&&Mt(X.HIDE_NOTIFICATIONS,dt))}else Ct(this.sideBarRoot);if(this.options[X.HIDE_SEARCH]||this.options[X.HIDE_ASSISTANT]||this.options[X.HIDE_REFRESH]||this.options[X.HIDE_UNUSED_ENTITIES]||this.options[X.HIDE_RELOAD_RESOURCES]||this.options[X.HIDE_EDIT_DASHBOARD]||this.options[X.HIDE_OVERFLOW]||this.options[X.BLOCK_OVERFLOW]||this.options[X.HIDE_SIDEBAR]||this.options[X.HIDE_MENU_BUTTON]){r=[this.options[X.HIDE_SEARCH]?Ft.SEARCH:"",this.options[X.HIDE_ASSISTANT]?Ft.ASSISTANT:"",this.options[X.HIDE_REFRESH]?Ft.REFRESH:"",this.options[X.HIDE_UNUSED_ENTITIES]?Ft.UNUSED_ENTITIES:"",this.options[X.HIDE_RELOAD_RESOURCES]?Ft.RELOAD_RESOURCES:"",this.options[X.HIDE_EDIT_DASHBOARD]?Ft.EDIT_DASHBOARD:"",this.options[X.HIDE_OVERFLOW]?Ft.OVERFLOW_MENU:"",this.options[X.BLOCK_OVERFLOW]?Ft.BLOCK_OVERFLOW:"",this.options[X.HIDE_MENU_BUTTON]||this.options[X.HIDE_SIDEBAR]?Ft.MENU_BUTTON_BURGER:""];Gt(r.join(""),this.appToolbar),mt(Z.CACHE)&&(this.options[X.HIDE_SEARCH]&&Mt(X.HIDE_SEARCH,dt),this.options[X.HIDE_ASSISTANT]&&Mt(X.HIDE_ASSISTANT,dt),this.options[X.HIDE_REFRESH]&&Mt(X.HIDE_REFRESH,dt),this.options[X.HIDE_UNUSED_ENTITIES]&&Mt(X.HIDE_UNUSED_ENTITIES,dt),this.options[X.HIDE_RELOAD_RESOURCES]&&Mt(X.HIDE_RELOAD_RESOURCES,dt),this.options[X.HIDE_EDIT_DASHBOARD]&&Mt(X.HIDE_EDIT_DASHBOARD,dt),this.options[X.HIDE_OVERFLOW]&&Mt(X.HIDE_OVERFLOW,dt),this.options[X.BLOCK_OVERFLOW]&&Mt(X.BLOCK_OVERFLOW,dt),this.options[X.HIDE_MENU_BUTTON]&&Mt(X.HIDE_MENU_BUTTON,dt))}else Ct(this.appToolbar);this.options[X.BLOCK_MOUSE]?(Gt(Ft.MOUSE,document.body),mt(Z.CACHE)&&Mt(X.BLOCK_MOUSE,dt)):Ct(document.body),window.removeEventListener("contextmenu",this.blockEventHandler,!0),this.options[X.BLOCK_CONTEXT_MENU]&&(window.addEventListener("contextmenu",this.blockEventHandler,!0),mt(Z.CACHE)&&Mt(X.BLOCK_CONTEXT_MENU,dt)),window.removeEventListener("resize",this.resizeWindowBinded),window.addEventListener("resize",this.resizeWindowBinded),window.dispatchEvent(new Event("resize"))},t.prototype.insertMoreInfoDialogStyles=function(){return e(this,void 0,void 0,(function(){var t,e,o,i,r,_,s,a,c=this;return n(this,(function(n){switch(n.label){case 0:return this.HAMoreInfoDialogElements.HA_DIALOG.selector.query("".concat(ht.HA_DIALOG_HEADER," > ").concat(ht.MENU_ITEM)).all.then((function(t){Pt(t,c.menuTranslations)})),[4,this.HAMoreInfoDialogElements.HA_DIALOG.element];case 1:return t=n.sent(),e=this.HAMoreInfoDialogElements.HA_DIALOG_CONTENT,[4,(o=e.selector.query("".concat(ht.HA_DIALOG_MORE_INFO,", ").concat(ht.HA_DIALOG_MORE_INFO_HISTORY_AND_LOGBOOK)).$).element];case 2:return i=n.sent(),this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_HISTORY]||this.options[X.HIDE_DIALOG_HEADER_SETTINGS]||this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]?(a=[this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_HISTORY]?Ft.DIALOG_HEADER_HISTORY:"",this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_SETTINGS]?Ft.DIALOG_HEADER_SETTINGS:"",this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]||this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]?Ft.DIALOG_HEADER_OVERFLOW:""],Gt(a.join(""),t),mt(Z.CACHE)&&(this.options[X.HIDE_DIALOG_HEADER_ACTION_ITEMS]&&Mt(X.HIDE_DIALOG_HEADER_ACTION_ITEMS,dt),this.options[X.HIDE_DIALOG_HEADER_HISTORY]&&Mt(X.HIDE_DIALOG_HEADER_HISTORY,dt),this.options[X.HIDE_DIALOG_HEADER_SETTINGS]&&Mt(X.HIDE_DIALOG_HEADER_SETTINGS,dt),this.options[X.HIDE_DIALOG_HEADER_OVERFLOW]&&Mt(X.HIDE_DIALOG_HEADER_OVERFLOW,dt))):Ct(t),r=o.query(ht.HA_DIALOG_MORE_INFO_CONTENT).$.query(ht.HA_DIALOG_CLIMATE).$,_=r.query(ht.HA_STATE_CONTROL_CLIMATE_TEMPERATURE).$,s=_.query(ht.HA_DIALOG_CLIMATE_CIRCULAR_SLIDER).$,r.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS]?(Gt(Ft.DIALOG_CLIMATE_CONTROL_SELECT,t),mt(Z.CACHE)&&(c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]&&Mt(X.HIDE_DIALOG_CLIMATE_ACTIONS,dt),c.options[X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS]&&Mt(X.HIDE_DIALOG_CLIMATE_SETTINGS_ACTIONS,dt))):Ct(t)})),_.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]?(Gt(Ft.DIALOG_CLIMATE_TEMPERATURE_BUTTONS,t),mt(Z.CACHE)&&c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]&&Mt(X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS,dt)):Ct(t)})),s.element.then((function(t){c.options[X.HIDE_DIALOG_CLIMATE_ACTIONS]||c.options[X.HIDE_DIALOG_CLIMATE_TEMPERATURE_ACTIONS]?Gt(Ft.DIALOG_CLIMATE_CIRCULAR_SLIDER_INTERACTION,t):Ct(t)})),o.query(ht.HA_DIALOG_MORE_INFO_CONTENT).$.query([ht.HA_DIALOG_DEFAULT,ht.HA_DIALOG_VACUUM,ht.HA_DIALOG_TIMER,ht.HA_DIALOG_LIGHT,ht.HA_DIALOG_SIREN,ht.HA_DIALOG_LOCK,ht.HA_DIALOG_MEDIA_PLAYER,ht.HA_DIALOG_UPDATE].join(",")).$.element.then((function(t){if(c.options[X.HIDE_DIALOG_ATTRIBUTES]||c.options[X.HIDE_DIALOG_TIMER_ACTIONS]||c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]||c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]){var e=[c.options[X.HIDE_DIALOG_ATTRIBUTES]?Ft.DIALOG_ATTRIBUTES:"",c.options[X.HIDE_DIALOG_TIMER_ACTIONS]&&t.host.localName===ht.HA_DIALOG_TIMER?Ft.DIALOG_TIMER_ACTIONS:"",c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]&&t.host.localName===ht.HA_DIALOG_MEDIA_PLAYER?Ft.DIALOG_MEDIA_ACTIONS:"",c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]&&t.host.localName===ht.HA_DIALOG_UPDATE?Ft.DIALOG_UPDATE_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]?Ft.DIALOG_LIGHT_CONTROL_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]?Ft.DIALOG_LIGHT_COLOR_ACTIONS:"",c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]||c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]?Ft.DIALOG_LIGHT_SETTINGS_ACTIONS:""];Gt(e.join(""),t),mt(Z.CACHE)&&(c.options[X.HIDE_DIALOG_ATTRIBUTES]&&Mt(X.HIDE_DIALOG_ATTRIBUTES,dt),c.options[X.HIDE_DIALOG_TIMER_ACTIONS]&&Mt(X.HIDE_DIALOG_TIMER_ACTIONS,dt),c.options[X.HIDE_DIALOG_MEDIA_ACTIONS]&&Mt(X.HIDE_DIALOG_MEDIA_ACTIONS,dt),c.options[X.HIDE_DIALOG_UPDATE_ACTIONS]&&Mt(X.HIDE_DIALOG_UPDATE_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_CONTROL_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_COLOR_ACTIONS,dt),c.options[X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS]&&Mt(X.HIDE_DIALOG_LIGHT_SETTINGS_ACTIONS,dt))}else Ct(t)})),this.options[X.HIDE_DIALOG_HISTORY]||this.options[X.HIDE_DIALOG_LOGBOOK]?(a=[this.options[X.HIDE_DIALOG_HISTORY]?Ft.DIALOG_HISTORY:"",this.options[X.HIDE_DIALOG_LOGBOOK]?Ft.DIALOG_LOGBOOK:""],Gt(a.join(""),i),mt(Z.CACHE)&&(this.options[X.HIDE_DIALOG_HISTORY]&&Mt(X.HIDE_DIALOG_HISTORY,dt),this.options[X.HIDE_DIALOG_LOGBOOK]&&Mt(X.HIDE_DIALOG_LOGBOOK,dt))):Ct(i),o.query(ht.HA_DIALOG_HISTORY).$.element.then((function(t){c.options[X.HIDE_DIALOG_HISTORY_SHOW_MORE]?(Gt(Ft.DIALOG_SHOW_MORE,t),mt(Z.CACHE)&&Mt(X.HIDE_DIALOG_HISTORY_SHOW_MORE,dt)):Ct(t)})),o.query(ht.HA_DIALOG_LOGBOOK).$.element.then((function(t){c.options[X.HIDE_DIALOG_LOGBOOK_SHOW_MORE]?(Gt(Ft.DIALOG_SHOW_MORE,t),mt(Z.CACHE)&&Mt(X.HIDE_DIALOG_LOGBOOK_SHOW_MORE,dt)):Ct(t)})),[2]}}))}))},t.prototype.resizeWindow=function(){var t=this;window.clearTimeout(this.resizeDelay),this.resizeDelay=window.setTimeout((function(){t.updateMenuItemsLabels()}),250)},t.prototype.updateMenuItemsLabels=function(){var t=this;this.menuTranslations&&(this.HAElements.HEADER.selector.query("".concat(ht.TOOLBAR," > ").concat(ht.ACTION_ITEMS," > ").concat(ht.MENU_ITEM)).all.then((function(e){Pt(e,t.menuTranslations)})),this.user.is_admin&&this.HAElements.HEADER.selector.query("".concat(ht.TOOLBAR," ").concat(ht.OVERLAY_MENU_ITEM)).all.then((function(e){e.forEach((function(e){if(e&&e.dataset&&!e.dataset.selector){var n=e.textContent.trim();e.dataset.selector=t.menuTranslations[n]}}))})))},t.prototype.entityWatch=function(){return e(this,void 0,void 0,(function(){var t=this;return n(this,(function(e){switch(e.label){case 0:return[4,window.hassConnection];case 1:return e.sent().conn.subscribeMessage((function(e){return t.entityWatchCallback(e)}),{type:"subscribe_events",event_type:Ht}),[2]}}))}))},t.prototype.entityWatchCallback=function(t){return e(this,void 0,void 0,(function(){var e,o,i;return n(this,(function(n){switch(n.label){case 0:return!(e=window.kioskModeEntities[null===(i=null===(o=this.ha)||void 0===o?void 0:o.hass)||void 0===i?void 0:i.panelUrl]||[]).length||t.event_type!==Ht||!e.includes(t.data.entity_id)||t.data.old_state&&t.data.new_state.state===t.data.old_state.state?[3,2]:[4,this.run()];case 1:n.sent(),this.runDialogs(),n.label=2;case 2:return[2]}}))}))},t.prototype.blockEventHandler=function(t){t.preventDefault(),t.stopImmediatePropagation()},t.prototype.setOptions=function(t,e){var n=this;Object.values(X).forEach((function(e){e in t&&(n.options[e]=t[e])})),e&&Object.values(J).forEach((function(e){e in t&&(n.options[e]=t[e])}))},t}();(new xt).log(),Promise.resolve(customElements.whenDefined(ht.HUI_VIEW)).then((function(){window.KioskMode=new kt}))}();