var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
import { html, css } from 'lit';
import { property } from 'lit/decorators.js';
import { classMap } from 'lit/directives/class-map.js';
import { styleMap } from 'lit/directives/style-map.js';
import { TiniElement, partMap, VaryGroups, generateColorVaries, generateGradientVaries, generateScaleVaries } from 'tinijs';
export class IconGroupArrowsRotateComponent extends TiniElement {
    static { this.defaultTagName = 'icon-group-arrows-rotate'; }
    static { this.styles = css `:host{--icon-width:var(--scale-md-2x);--icon-height:var(--scale-md-2x);--icon-scheme:none;--icon-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjAxLjEgNzEuOWMxNi45LTUgMjYuNi0yMi45IDIxLjUtMzkuOHMtMjIuOS0yNi42LTM5LjgtMjEuNWEyNTUuOSAyNTUuOSAwIDAgMC02MC42IDI3QzExNC4zIDM0IDEwNS40IDMyIDk2IDMyYy0zNS4zIDAtNjQgMjguNy02NCA2NCAwIDkuNCAyIDE4LjMgNS42IDI2LjMtMTEuNSAxOC43LTIwLjYgMzktMjcgNjAuNi01IDE2LjkgNC42IDM0LjggMjEuNSAzOS44czM0LjgtNC42IDM5LjgtMjEuNWM0LjMtMTQuNiAxMC40LTI4LjUgMTcuOS00MS40IDIgLjIgNC4xLjMgNi4xLjMgMzUuMyAwIDY0LTI4LjcgNjQtNjQgMC0yLjEtLjEtNC4xLS4zLTYuMSAxMi45LTcuNSAyNi44LTEzLjYgNDEuNC0xNy45em0xMjgtNjEuM2MtMTYuOS01LTM0LjggNC42LTM5LjggMjEuNXM0LjYgMzQuOCAyMS41IDM5LjhjMTQuNiA0LjMgMjguNSAxMC40IDQxLjQgMTcuOS0uMiAyLS4zIDQuMS0uMyA2LjEgMCAzNS4zIDI4LjcgNjQgNjQgNjQgMi4xIDAgNC4xLS4xIDYuMi0uMyA3LjUgMTIuOSAxMy42IDI2LjggMTcuOSA0MS40IDUgMTYuOSAyMi45IDI2LjYgMzkuOCAyMS41czI2LjYtMjIuOSAyMS41LTM5LjhhMjU1LjkgMjU1LjkgMCAwIDAtMjctNjAuNmMzLjYtOCA1LjYtMTYuOSA1LjYtMjYuMyAwLTM1LjMtMjguNy02NC02NC02NC05LjQgMC0xOC4zIDItMjYuMyA1LjYtMTguNy0xMS41LTM5LTIwLjYtNjAuNi0yN3pNNzEuOSAzMTAuOWMtNS0xNi45LTIyLjktMjYuNi0zOS44LTIxLjVzLTI2LjYgMjIuOS0yMS41IDM5LjhhMjU1LjkgMjU1LjkgMCAwIDAgMjcgNjAuNkMzNCAzOTcuNyAzMiA0MDYuNiAzMiA0MTZjMCAzNS4zIDI4LjcgNjQgNjQgNjQgOS40IDAgMTguMy0yIDI2LjMtNS42IDE4LjcgMTEuNSAzOSAyMC42IDYwLjYgMjcgMTYuOSA1IDM0LjgtNC42IDM5LjgtMjEuNXMtNC42LTM0LjgtMjEuNS0zOS44Yy0xNC42LTQuMy0yOC41LTEwLjQtNDEuNC0xNy45LjItMiAuMy00LjEuMy02LjIgMC0zNS4zLTI4LjctNjQtNjQtNjQtMi4xIDAtNC4xLjEtNi4yLjMtNy41LTEyLjktMTMuNi0yNi44LTE3LjktNDEuNHptNDI5LjQgMTguM2M1LTE2LjktNC42LTM0LjgtMjEuNS0zOS44UzQ0NSAyOTQgNDQwIDMxMC45Yy00LjMgMTQuNi0xMC40IDI4LjUtMTcuOSA0MS40LTItLjItNC4xLS4zLTYuMi0uMy0zNS4zIDAtNjQgMjguNy02NCA2NCAwIDIuMS4xIDQuMS4zIDYuMi0xMi45IDcuNS0yNi44IDEzLjYtNDEuNCAxNy45LTE2LjkgNS0yNi42IDIyLjktMjEuNSAzOS44czIyLjkgMjYuNiAzOS44IDIxLjVhMjU1LjkgMjU1LjkgMCAwIDAgNjAuNi0yN2M4IDMuNiAxNi45IDUuNiAyNi4zIDUuNiAzNS4zIDAgNjQtMjguNyA2NC02NCAwLTkuNC0yLTE4LjMtNS42LTI2LjMgMTEuNS0xOC43IDIwLjYtMzkgMjctNjAuNnptLTMwOC41LTcyLjRjMC0xNS42IDUuNi0yOS45IDE0LjktNDEuMUwyMjMgMjMxYzYuNiA2LjYgMTcuOCAxLjkgMTcuOC03LjR2LTYwLjRjMC01LjctNC43LTEwLjQtMTAuNC0xMC40aC02MC41Yy05LjMgMC0xMy45IDExLjItNy40IDE3LjhsMTEuMiAxMS4yYy0xNy45IDE5LjgtMjguOSA0Ni4yLTI4LjkgNzUuMSAwIDQzLjYgMjQuOSA4MS4zIDYxLjEgOTkuOCAxMS44IDYgMjYuMyAxLjQgMzIuMy0xMC40czEuNC0yNi4zLTEwLjQtMzIuM2MtMjAuOC0xMC42LTM0LjktMzIuMi0zNC45LTU3em05My4xLTU4LjZjMjAuOCAxMC42IDM0LjkgMzIuMiAzNC45IDU3IDAgMTUuNi01LjYgMjkuOS0xNC45IDQxLjFMMjkwLjYgMjgxYy02LjYtNi42LTE3LjgtMS45LTE3LjggNy40djYwLjVjMCA1LjcgNC43IDEwLjQgMTAuNCAxMC40aDYwLjVjOS4zIDAgMTMuOS0xMS4yIDcuNC0xNy44bC0xMS4yLTExLjJjMTcuOS0xOS44IDI4LjktNDYuMiAyOC45LTc1LjEgMC00My42LTI0LjktODEuMy02MS4xLTk5LjgtMTEuOC02LTI2LjMtMS40LTMyLjMgMTAuNHMtMS40IDI2LjMgMTAuNCAzMi4zeiIvPjwvc3ZnPg==');display:inline-block}i{display:flex;align-items:center;justify-content:center;background-image:var(--icon-image);background-repeat:no-repeat;background-size:contain;background-position:center;width:var(--icon-width);height:var(--icon-height)}.scheme{background:var(--icon-scheme);-webkit-mask-image:var(--icon-image);-webkit-mask-size:var(--icon-width) var(--icon-height);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:var(--icon-image);mask-size:var(--icon-width) var(--icon-height);mask-repeat:no-repeat;mask-position:center}${generateColorVaries(({ fullName, color }) => `.${fullName} {--icon-scheme: ${color};}`)}${generateGradientVaries(({ fullName, gradient }) => `.${fullName} {--icon-scheme: ${gradient};}`)}${generateScaleVaries(({ name, fullName }) => `.${fullName} {--icon-width: var(--scale-${name}-2x);--icon-height: var(--scale-${name}-2x);}`)}`; }
    willUpdate(changedValues) { super.willUpdate(changedValues); this.extendRootClassesParts({ scheme: !!this.scheme, [`${VaryGroups.Scale}-${this.scale}`]: !!this.scale, [`${VaryGroups.Scheme}-${this.scheme}`]: !!this.scheme }); }
    render() { return html `<i part=${partMap(this.rootClassesParts)} class=${classMap(this.rootClassesParts)} style=${styleMap(this.rootStyles)}></i>`; }
}
__decorate([
    property({ type: String, reflect: true })
], IconGroupArrowsRotateComponent.prototype, "scale", void 0);
__decorate([
    property({ type: String, reflect: true })
], IconGroupArrowsRotateComponent.prototype, "scheme", void 0);
//# sourceMappingURL=group-arrows-rotate.js.map