{"__symbolic":"module","version":4,"metadata":{"ArmoryService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ɵprov":{}}},"ArmoryComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-armory","template":"\n    <p>\n      armory works!\n    </p>\n  ","styles":[]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ArmoryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":17,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ArmoryComponent"},{"__symbolic":"reference","name":"BannerComponent"},{"__symbolic":"reference","name":"AppNavComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":24,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":25,"character":4},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":26,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":27,"character":4},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":31,"character":4}],"exports":[{"__symbolic":"reference","name":"ArmoryComponent"},{"__symbolic":"reference","name":"AppNavComponent"}]}]}],"members":{}},"BannerButton":{"__symbolic":"interface"},"BannerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"ar-banner","template":"<div [ngClass]=\"'banner banner-'+type\" [class.banner-inline]=\"inline\">\n  <div class=\"banner-addon\">\n    <div class=\"banner-type-icon\" [class.custom-icon]=\"icon\" [ngSwitch]=\"type\">\n      <mat-icon *ngSwitchCase=\"'primary'\">{{icon || 'info'}}</mat-icon>\n      <mat-icon *ngSwitchCase=\"'success'\">{{icon || 'check_circle'}}</mat-icon>\n      <mat-icon *ngSwitchCase=\"'warning'\">{{icon || 'error'}}</mat-icon>\n      <mat-icon *ngSwitchCase=\"'danger'\">{{icon || 'error'}}</mat-icon>\n      <mat-icon *ngSwitchDefault>{{icon || 'info'}}</mat-icon>\n    </div>\n  </div>\n  <div class=\"banner-content\">\n    <div class=\"banner-text\">\n      <div class=\"banner-title\" *ngIf=\"title\">\n        <span>{{ title }}</span>\n      </div>\n      <div class=\"banner-message\"><ng-content></ng-content></div>\n    </div>\n    <div class=\"banner-actions\" *ngIf=\"cancelButton || submitButton\">\n      <button mat-stroked-button [ngClass]=\"'btn-'+type\" *ngIf=\"submitButton\" (click)=\"submitButton.onClick()\">\n        {{ submitButton.label }}\n      </button>\n      <button mat-button [ngClass]=\"'btn-'+type\" *ngIf=\"cancelButton\" (click)=\"cancelButton.onClick()\">\n        {{ cancelButton.label }}\n      </button>\n    </div>\n  </div>\n  <div class=\"banner-addon mr-n2 mt-n2\" *ngIf=\"dismiss.observers.length\">\n    <button mat-icon-button class=\"banner-dismiss\" (click)=\"dismiss.emit($event)\">\n      <mat-icon>close</mat-icon>\n    </button>\n  </div>\n</div>\n","styles":[""]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"inline":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"cancelButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"submitButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"dismiss":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":19,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"NavItem":{"__symbolic":"interface"},"AppNavComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"ar-app-nav","template":"<div class=\"nav-container\">\n  <div class=\"nav-ribbon\">\n    <a [routerLink]=\"logoNavItem\"><img src=\"assets/armor-plates.svg\" alt=\"Armor\" class=\"logo--plates cursor-pointer\" /></a>\n    <div class=\"nav-ribbon-group\">\n      <button mat-icon-button *ngFor=\"let navItem of navItems\" (click)=\"activeSection = navItem\" [class.active]=\"activeSection.label === navItem.label\">\n        <mat-icon [matTooltip]=\"navItem.label\" matTooltipPosition=\"after\">{{navItem.icon}}</mat-icon>\n      </button>\n    </div>\n    <div class=\"spacer\"></div>\n    <div class=\"nav-ribbon-group\">\n      <button mat-icon-button><mat-icon>border_all</mat-icon></button>\n    </div>\n  </div>\n  <mat-sidenav-container class=\"sidenav-container ar-app-nav\">\n    <mat-sidenav #drawer class=\"sidenav\" fixedInViewport\n                 [attr.role]=\"(isHandset$ | async) ? 'dialog' : 'navigation'\"\n                 [mode]=\"(isHandset$ | async) ? 'over' : 'side'\"\n                 [opened]=\"(isHandset$ | async) === false\">\n<!--      <a [routerLink]=\"logoNavItem\"><img src=\"assets/armor-logo.svg\" alt=\"Armor\" class=\"logo cursor-pointer\" /></a>-->\n      <h2 class=\"nav-section-title\">{{activeSection.label}}</h2>\n      <mat-nav-list>\n        <a mat-list-item *ngFor=\"let navItem of activeSection.children\"\n           routerLinkActive=\"active\"\n           class=\"app-nav-section-link\"\n           [routerLink]=\"navItem.path\">\n  <!--        <mat-icon>{{navItem.icon}}</mat-icon>-->\n          <span class=\"app-nav-section-text\">{{navItem.label}}</span>\n        </a>\n      </mat-nav-list>\n    </mat-sidenav>\n    <mat-sidenav-content>\n      <button\n        type=\"button\"\n        aria-label=\"Toggle sidenav\"\n        mat-icon-button\n        (click)=\"drawer.toggle()\"\n        *ngIf=\"isHandset$ | async\">\n        <mat-icon aria-label=\"Side nav toggle icon\">menu</mat-icon>\n      </button>\n      <ng-content></ng-content>\n    </mat-sidenav-content>\n  </mat-sidenav-container>\n</div>\n\n","styles":[".sidenav-container{height:100%}.sidenav{width:280px}.sidenav .mat-toolbar{background:inherit}.mat-toolbar.main-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:1}.logo{width:100px;margin-top:16px}"]}]}],"members":{"navItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"logoNavItem":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/cdk/layout","name":"BreakpointObserver","line":28,"character":42}]}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"ArmoryService":"./lib/armory.service","ArmoryComponent":"./lib/armory.component","ArmoryModule":"./lib/armory.module","BannerButton":"./lib/banner/banner.component","BannerComponent":"./lib/banner/banner.component","NavItem":"./lib/app-nav/app-nav.component","AppNavComponent":"./lib/app-nav/app-nav.component"},"importAs":"@armor/armory"}