-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathlovelace-card-preloader.js
1 lines (1 loc) · 2.25 KB
/
lovelace-card-preloader.js
1
!function(e){var r={};function o(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=r,o.d=function(e,r,t){o.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,r){if(1&r&&(e=o(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)o.d(t,n,function(r){return e[r]}.bind(null,n));return t},o.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(r,"a",r),r},o.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},o.p="",o(o.s=0)}([function(e,r,o){"use strict";o.r(r);(new class{constructor(){window.original_console_error=window.console.error}preloadElement(e,r){window.console.error=function(){arguments.length>1&&arguments[1].includes(r)||window.original_console_error(...arguments)},"card"==e?this.createCardElement({type:r}):"row"==e&&this.createRowElement({type:r}),window.console.error=window.original_console_error,console.log(`Preloaded ${e} ${r}`)}preloadCards(){window.loadCardHelpers().then(({createCardElement:e,createRowElement:r})=>{this.createCardElement=e,this.createRowElement=r;let o=(n=document.querySelector("hc-main"),n?((t=n._lovelaceConfig).current_view=n._lovelacePath,t):(n=(n=(n=(n=(n=(n=(n=(n=(n=document.querySelector("home-assistant"))&&n.shadowRoot)&&n.querySelector("home-assistant-main"))&&n.shadowRoot)&&n.querySelector("app-drawer-layout partial-panel-resolver"))&&n.shadowRoot||n)&&n.querySelector("ha-panel-lovelace"))&&n.shadowRoot)&&n.querySelector("hui-root"))?((t=n.lovelace).current_view=n.___curView,t):null).config;var t,n;let l=o.preload,a=o.preload_cards?o.preload_cards:o.preload?o.preload:[],c=o.preload_rows?o.preload_rows:[];l&&console.warn("Use of preload option is deprecated and may be removed in a leter version. Please use preload_cards and preload_rows"),a.forEach(e=>{this.preloadElement("card",e)}),c.forEach(e=>{this.preloadElement("row",e)})})}}).preloadCards()}]);