${Object.keys(this.cards).map((t=>M`
${this.cards[t]}
`))}
`}async getCardSize(){var t;let e=1;for(const i in this.cards)(null===(t=this.cards[i])||void 0===t?void 0:t.getCardSize)&&(e=Math.max(e,await this.cards[i].getCardSize()));return e}static get styles(){return n`
:host {
perspective: 1000px;
}
:host(.no-match) {
display: none;
}
#root {
margin: -4px;
padding: 4px;
display: grid;
grid-template-rows: auto 0px;
overflow: clip visible;
}
#root.transition {
overflow: hidden;
}
#root * {
grid-column: 1;
grid-row: 2;
overflow: hidden;
min-width: 0;
}
#root *.visible,
#root *.out {
grid-row: 1;
overflow: visible;
}
#root.slide-down *,
#root.slide-up *,
#root.slide-left *,
#root.slide-right * {
transition-property: transform;
transition-timing-function: linear;
transition-duration: inherit;
transform: translate(0, -110%);
}
#root.slide-up * {
transform: translate(0, 110%);
}
#root.slide-left * {
transform: translate(110%, 0);
}
#root.slide-right * {
transform: translate(-110%, 0);
}
#root.slide-down .visible,
#root.slide-up .visible,
#root.slide-left .visible,
#root.slide-right .visible {
transform: translate(0%);
}
#root.slide-down .out {
transform: translate(0, 110%);
}
#root.slide-up .out {
transform: translate(0, -110%);
}
#root.slide-left .out {
transform: translate(-110%);
}
#root.slide-right .out {
transform: translate(110%);
}
#root.swap-down *,
#root.swap-up *,
#root.swap-left *,
#root.swap-right * {
transition-property: transform;
transition-timing-function: linear;
transition-duration: inherit;
transform: translate(0, 110%);
}
#root.swap-up * {
transform: translate(0, -110%);
}
#root.swap-left * {
transform: translate(-110%, 0);
}
#root.swap-right * {
transform: translate(110%, 0);
}
#root.swap-down .visible,
#root.swap-up .visible,
#root.swap-left .visible,
#root.swap-right .visible {
transition-delay: inherit;
transform: translate(0%);
}
#root.flip,
#root.flip-x,
#root.flip-y {
position: relative;
perspective: 1000px;
}
#root.flip *,
#root.flip-x *,
#root.flip-y * {
transform: rotate3d(0, 1, 0, -180deg);
transition-property: transform;
transition-timing-function: linear;
transition-duration: inherit;
transform-style: preserve-3d;
backface-visibility: hidden;
z-index: 100;
}
#root.flip-y * {
transform: rotate3d(1, 0, 0, -180deg);
}
#root.flip .visible,
#root.flip-x .visible,
#root.flip-y .visible {
backface-visibility: hidden;
transform: rotate3d(0, 0, 0, 0deg);
}
#root.flip .out,
#root.flip-x .out,
#root.flip-y .out {
pointer-events: none;
transform: rotate3d(0, 1, 0, 180deg);
}
#root.flip-y .out {
transform: rotate3d(1, 0, 0, 180deg);
}
`}}t([tt()],pt.prototype,"_config",void 0),t([tt()],pt.prototype,"_hass",void 0),t([tt()],pt.prototype,"state",void 0),t([tt()],pt.prototype,"_tmpl",void 0),customElements.get("state-switch")||(customElements.define("state-switch",pt),console.info(`%cSTATE-SWITCH ${ut} IS INSTALLED`,"color: green; font-weight: bold",""));