import { AlRoute } from '@al/core';
import { Component, EventEmitter, Input, Output, Renderer2, } from '@angular/core';
import { AlManageExperienceService } from '../../services/al-manage-experience.service';
import { AlNavigationService } from '../../services/al-navigation.service';
import * as i0 from "@angular/core";
import * as i1 from "../../services/al-navigation.service";
import * as i2 from "../../services/al-manage-experience.service";
import * as i3 from "primeng/sidebar";
import * as i4 from "@angular/common";
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_5_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div");
    i0.ɵɵtext(1);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const menuItem_r3 = i0.ɵɵnextContext(2).$implicit;
    i0.ɵɵadvance(1);
    i0.ɵɵtextInterpolate(menuItem_r3.caption);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_a_6_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "a", 14);
    i0.ɵɵtext(1);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const menuItem_r3 = i0.ɵɵnextContext(2).$implicit;
    i0.ɵɵproperty("href", menuItem_r3.href, i0.ɵɵsanitizeUrl);
    i0.ɵɵadvance(1);
    i0.ɵɵtextInterpolate(menuItem_r3.caption);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_ng_template_1_div_0_Template(rf, ctx) { if (rf & 1) {
    const _r15 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "div", 17);
    i0.ɵɵelementStart(1, "span", 18);
    i0.ɵɵlistener("click", function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_ng_template_1_div_0_Template_span_click_1_listener($event) { i0.ɵɵrestoreView(_r15); const childItem_r11 = i0.ɵɵnextContext().$implicit; const ctx_r13 = i0.ɵɵnextContext(5); return ctx_r13.dispatch(childItem_r11, $event); });
    i0.ɵɵelementStart(2, "a", 19);
    i0.ɵɵtext(3);
    i0.ɵɵelementEnd();
    i0.ɵɵelementEnd();
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const childItem_r11 = i0.ɵɵnextContext().$implicit;
    i0.ɵɵclassProp("active", childItem_r11.activated);
    i0.ɵɵadvance(2);
    i0.ɵɵproperty("href", childItem_r11.href, i0.ɵɵsanitizeUrl)("target", childItem_r11.properties.target ? childItem_r11.properties.target : "");
    i0.ɵɵadvance(1);
    i0.ɵɵtextInterpolate(childItem_r11.caption);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_ng_template_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵtemplate(0, AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_ng_template_1_div_0_Template, 4, 5, "div", 16);
} if (rf & 2) {
    const childItem_r11 = ctx.$implicit;
    i0.ɵɵproperty("ngIf", childItem_r11.visible && !childItem_r11.properties.isHeaderAction);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div", 15);
    i0.ɵɵtemplate(1, AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_ng_template_1_Template, 1, 1, "ng-template", 5);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const menuItem_r3 = i0.ɵɵnextContext(2).$implicit;
    i0.ɵɵproperty("hidden", !menuItem_r3.properties.expanded);
    i0.ɵɵadvance(1);
    i0.ɵɵproperty("ngForOf", menuItem_r3.children);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_Template(rf, ctx) { if (rf & 1) {
    const _r20 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "div", 8);
    i0.ɵɵelementStart(1, "div", 9);
    i0.ɵɵlistener("click", function AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_Template_div_click_1_listener($event) { i0.ɵɵrestoreView(_r20); const menuItem_r3 = i0.ɵɵnextContext().$implicit; const ctx_r18 = i0.ɵɵnextContext(2); return ctx_r18.dispatchParent(menuItem_r3, $event); });
    i0.ɵɵelementStart(2, "i", 10);
    i0.ɵɵtext(3);
    i0.ɵɵelementEnd();
    i0.ɵɵelementStart(4, "span");
    i0.ɵɵtemplate(5, AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_5_Template, 2, 1, "div", 11);
    i0.ɵɵtemplate(6, AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_a_6_Template, 2, 2, "a", 12);
    i0.ɵɵelementEnd();
    i0.ɵɵelementEnd();
    i0.ɵɵtemplate(7, AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_div_7_Template, 2, 2, "div", 13);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const menuItem_r3 = i0.ɵɵnextContext().$implicit;
    i0.ɵɵadvance(1);
    i0.ɵɵclassProp("highlight", menuItem_r3.caption === "Dashboards");
    i0.ɵɵadvance(2);
    i0.ɵɵtextInterpolate(menuItem_r3.properties.iconClass);
    i0.ɵɵadvance(1);
    i0.ɵɵclassProp("active", menuItem_r3.activated);
    i0.ɵɵadvance(1);
    i0.ɵɵproperty("ngIf", !menuItem_r3.href);
    i0.ɵɵadvance(1);
    i0.ɵɵproperty("ngIf", menuItem_r3.href);
    i0.ɵɵadvance(1);
    i0.ɵɵproperty("ngIf", menuItem_r3.children);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵtemplate(0, AlArchipeligo19SidenavComponent_div_2_ng_template_2_div_0_Template, 8, 8, "div", 7);
} if (rf & 2) {
    const menuItem_r3 = ctx.$implicit;
    i0.ɵɵproperty("ngIf", menuItem_r3.visible && !menuItem_r3.properties.atEndSideNav && !menuItem_r3.properties.isHeaderAction);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_4_ng_template_0_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵtext(0);
} if (rf & 2) {
    const menuItem_r22 = i0.ɵɵnextContext(3).$implicit;
    i0.ɵɵtextInterpolate(menuItem_r22.caption);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_4_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵtemplate(0, AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_4_ng_template_0_Template, 1, 1, "ng-template");
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_a_5_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "a", 14);
    i0.ɵɵtext(1);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const menuItem_r22 = i0.ɵɵnextContext(2).$implicit;
    i0.ɵɵproperty("href", menuItem_r22.href, i0.ɵɵsanitizeUrl);
    i0.ɵɵadvance(1);
    i0.ɵɵtextInterpolate(menuItem_r22.caption);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_Template(rf, ctx) { if (rf & 1) {
    const _r31 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "div", 21);
    i0.ɵɵelementStart(1, "i", 10);
    i0.ɵɵtext(2);
    i0.ɵɵelementEnd();
    i0.ɵɵelementStart(3, "span", 18);
    i0.ɵɵlistener("click", function AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_Template_span_click_3_listener($event) { i0.ɵɵrestoreView(_r31); const menuItem_r22 = i0.ɵɵnextContext().$implicit; const ctx_r29 = i0.ɵɵnextContext(2); return ctx_r29.dispatch(menuItem_r22, $event, true); });
    i0.ɵɵtemplate(4, AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_4_Template, 1, 0, undefined, 11);
    i0.ɵɵtemplate(5, AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_a_5_Template, 2, 2, "a", 12);
    i0.ɵɵelementEnd();
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const menuItem_r22 = i0.ɵɵnextContext().$implicit;
    i0.ɵɵadvance(2);
    i0.ɵɵtextInterpolate(menuItem_r22.properties.iconClass);
    i0.ɵɵadvance(1);
    i0.ɵɵclassProp("active", menuItem_r22.activated);
    i0.ɵɵadvance(1);
    i0.ɵɵproperty("ngIf", !menuItem_r22.href);
    i0.ɵɵadvance(1);
    i0.ɵɵproperty("ngIf", menuItem_r22.href);
} }
function AlArchipeligo19SidenavComponent_div_2_ng_template_4_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵtemplate(0, AlArchipeligo19SidenavComponent_div_2_ng_template_4_div_0_Template, 6, 5, "div", 20);
} if (rf & 2) {
    const menuItem_r22 = ctx.$implicit;
    i0.ɵɵproperty("ngIf", menuItem_r22.visible && menuItem_r22.properties.atEndSideNav);
} }
function AlArchipeligo19SidenavComponent_div_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div", 3);
    i0.ɵɵelementStart(1, "div", 4);
    i0.ɵɵtemplate(2, AlArchipeligo19SidenavComponent_div_2_ng_template_2_Template, 1, 1, "ng-template", 5);
    i0.ɵɵelementEnd();
    i0.ɵɵelementStart(3, "div", 6);
    i0.ɵɵtemplate(4, AlArchipeligo19SidenavComponent_div_2_ng_template_4_Template, 1, 1, "ng-template", 5);
    i0.ɵɵelementEnd();
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const ctx_r0 = i0.ɵɵnextContext();
    i0.ɵɵadvance(2);
    i0.ɵɵproperty("ngForOf", ctx_r0.menu.children);
    i0.ɵɵadvance(2);
    i0.ɵɵproperty("ngForOf", ctx_r0.menu.children);
} }
export class AlArchipeligo19SidenavComponent {
    constructor(alNavigation, alManageExperience, renderer) {
        this.alNavigation = alNavigation;
        this.alManageExperience = alManageExperience;
        this.renderer = renderer;
        this.displayNav = false; // See al-nav-header toggle button click handling, this should be based on value from a service (observable)
        this.menu = null;
        this.displayNavChange = new EventEmitter();
        this.onHide = new EventEmitter();
    }
    ngOnChanges(changes) {
        if (changes.hasOwnProperty("menu")) {
            this.expandActivatedItems();
        }
    }
    ngAfterViewInit() {
        this.bindDocumentEscapeListener();
    }
    dispatch(route, $event, closeNav = false) {
        if ($event) {
            $event.preventDefault();
        }
        // open in a new tab if user using the combo: (CMD + click)  or (Ctrl + click) or (middle click)
        if ($event.metaKey || $event.ctrlKey || $event.button === 1) {
            return window.open(route.href, '_blank');
        }
        route.dispatch();
        if (!route.children || route.parent.caption !== "primary" || closeNav || route.caption === 'Dashboards') {
            this.displayNav = false;
            this.displayNavChange.emit(false);
        }
    }
    dispatchParent(route, $event) {
        if ($event) {
            $event.preventDefault();
        }
        let visibleChildren = route.children.reduce((alpha, child) => alpha || child.visible, false);
        if (visibleChildren && route.caption !== "Dashboards") {
            if (!route.getProperty('expanded', false)) {
                // Expose children
                route.setProperty('expanded', true);
            }
            else {
                // Unexposed children
                route.setProperty('expanded', false);
            }
        }
        else {
            //  Children already exposed, just dispatch!
            this.dispatch(route, $event);
        }
    }
    expandActivatedItems() {
        if (!this.menu) {
            return;
        }
        const expander = (route) => {
            if (route.activated) {
                route.setProperty("expanded", true);
                route.children.forEach(expander);
            }
        };
        expander(this.menu);
    }
    bindDocumentEscapeListener() {
        this.documentEscapeListener = this.renderer.listen('document', 'keydown', (event) => {
            if (event.which === 27 && this.displayNav) {
                this.displayNav = false;
                this.displayNavChange.emit(false);
            }
        });
    }
    hideSideBar() {
        this.onHide.emit(true);
    }
}
/** @nocollapse */ AlArchipeligo19SidenavComponent.ɵfac = function AlArchipeligo19SidenavComponent_Factory(t) { return new (t || AlArchipeligo19SidenavComponent)(i0.ɵɵdirectiveInject(i1.AlNavigationService), i0.ɵɵdirectiveInject(i2.AlManageExperienceService), i0.ɵɵdirectiveInject(i0.Renderer2)); };
/** @nocollapse */ AlArchipeligo19SidenavComponent.ɵcmp = i0.ɵɵdefineComponent({ type: AlArchipeligo19SidenavComponent, selectors: [["al-archipeligo19-sidenav"]], inputs: { displayNav: "displayNav", menu: "menu" }, outputs: { displayNavChange: "displayNavChange", onHide: "onHide" }, features: [i0.ɵɵNgOnChangesFeature], decls: 3, vars: 7, consts: [["styleClass", "al-sidenav", 3, "visible", "modal", "showCloseIcon", "baseZIndex", "autoZIndex", "dismissible", "visibleChange", "onHide"], [1, "sidenav-container"], ["class", "sidenav-items", 4, "ngIf"], [1, "sidenav-items"], [1, "top-items"], ["ngFor", "", 3, "ngForOf"], [1, "bottom-elements", "p-grid", "p-dir-col", "p-nogutter"], ["class", "menu-item-container", 4, "ngIf"], [1, "menu-item-container"], [1, "menu-item-parent", 3, "click"], [1, "material-icons"], [4, "ngIf"], [3, "href", 4, "ngIf"], ["class", "menu-item-children-container", 3, "hidden", 4, "ngIf"], [3, "href"], [1, "menu-item-children-container", 3, "hidden"], ["class", "menu-item-child", 3, "active", 4, "ngIf"], [1, "menu-item-child"], [3, "click"], [3, "href", "target"], ["class", "menu-item-parent", 4, "ngIf"], [1, "menu-item-parent"]], template: function AlArchipeligo19SidenavComponent_Template(rf, ctx) { if (rf & 1) {
        i0.ɵɵelementStart(0, "p-sidebar", 0);
        i0.ɵɵlistener("visibleChange", function AlArchipeligo19SidenavComponent_Template_p_sidebar_visibleChange_0_listener($event) { return ctx.menu && ctx.menu.visible && (ctx.displayNav = $event); })("onHide", function AlArchipeligo19SidenavComponent_Template_p_sidebar_onHide_0_listener() { return ctx.hideSideBar(); });
        i0.ɵɵelementStart(1, "div", 1);
        i0.ɵɵtemplate(2, AlArchipeligo19SidenavComponent_div_2_Template, 5, 2, "div", 2);
        i0.ɵɵelementEnd();
        i0.ɵɵelementEnd();
    } if (rf & 2) {
        i0.ɵɵproperty("visible", ctx.menu && ctx.menu.visible && ctx.displayNav)("modal", true)("showCloseIcon", false)("baseZIndex", 1000)("autoZIndex", false)("dismissible", true);
        i0.ɵɵadvance(2);
        i0.ɵɵproperty("ngIf", ctx.menu && ctx.menu.visible);
    } }, directives: [i3.Sidebar, i4.NgIf, i4.NgForOf], styles: [".al-sidenav{padding:0;box-shadow:5.5px 0 5px 0 rgba(0,0,0,.24);width:272px;bottom:0;top:100px;height:auto;box-shadow:3px 1px 5px 0 rgba(0,0,0,.24);border:0}.sidenav-container[_ngcontent-%COMP%]{height:100%;font-size:14px;color:#3c3c3c}.sidenav-container[_ngcontent-%COMP%]   .sidenav-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-start;height:60px;border-bottom:1px solid rgba(0,0,0,.16);padding-left:24px}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]{height:100%;overflow-y:auto;overflow-x:hidden;display:grid}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .bottom-border[_ngcontent-%COMP%]{border-bottom:1px solid #ededed}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .bottom-elements[_ngcontent-%COMP%]{margin-bottom:10px;margin-top:auto}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]{display:flex;align-items:center;padding:12px 24px 12px 60px}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]:hover{background-color:#ededed;cursor:pointer}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent.active[_ngcontent-%COMP%]{font-weight:700}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{margin-left:12px}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]:hover{cursor:pointer}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{text-decoration:none;color:inherit}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:24px}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{font-weight:700}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-parent.highlight[_ngcontent-%COMP%]{border-bottom:1px solid #cbcbcb}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]{position:relative}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%]{height:36px;display:flex}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{position:relative;display:flex;height:100%;width:100%}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:flex;width:100%;height:36px;align-items:center;text-decoration:none;color:inherit;padding-left:100px}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover:before{background-color:#535353}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child.active[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{font-weight:700}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{content:\"\";position:absolute;top:0;left:70px;width:3px;height:36px;background-color:#cbcbcb}.sidenav-container[_ngcontent-%COMP%]   .sidenav-items[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child.active[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-color:#535353}.darkMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%], .darkMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]{background-color:#3c3c3c;color:#ededed}.darkMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]:hover, .darkMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]:hover{background-color:#535353;color:#fff}.darkMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .darkMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-color:#535353}.darkMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover, .darkMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{color:#fff}.darkMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover:before, .darkMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover:before{background-color:#fff}.blueMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%], .blueMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]{background-color:#2a3849;color:#ededed}.blueMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]:hover, .blueMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-parent[_ngcontent-%COMP%]:hover{background-color:#324153;color:#fff}.blueMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before, .blueMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:before{background-color:#7e95b1}.blueMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover, .blueMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover{color:#fff}.blueMode[_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover:before, .blueMode   [_nghost-%COMP%]   .sidenav-container[_ngcontent-%COMP%]   .menu-item-children-container[_ngcontent-%COMP%]   .menu-item-child[_ngcontent-%COMP%] > span[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover:before{background-color:#fff}"] });
/*@__PURE__*/ (function () { i0.ɵsetClassMetadata(AlArchipeligo19SidenavComponent, [{
        type: Component,
        args: [{
                selector: 'al-archipeligo19-sidenav',
                templateUrl: './al-archipeligo19-sidenav.component.html',
                styleUrls: ['./al-archipeligo19-sidenav.component.scss']
            }]
    }], function () { return [{ type: i1.AlNavigationService }, { type: i2.AlManageExperienceService }, { type: i0.Renderer2 }]; }, { displayNav: [{
            type: Input
        }], menu: [{
            type: Input
        }], displayNavChange: [{
            type: Output
        }], onHide: [{
            type: Output
        }] }); })();
//# sourceMappingURL=data:application/json;base64, 