@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
156 lines • 14.2 kB
JavaScript
var IgxNavbarComponent_1;
import { __decorate, __metadata } from "tslib";
import { CommonModule } from '@angular/common';
import { Component, EventEmitter, HostBinding, Input, NgModule, Output, Directive, ContentChild } from '@angular/core';
import { IgxButtonModule } from '../directives/button/button.directive';
import { IgxIconModule } from '../icon/index';
/**
* IgxActionIcon is a container for the action nav icon of the IgxNavbar.
*/
let IgxActionIconDirective = class IgxActionIconDirective {
};
IgxActionIconDirective = __decorate([
Directive({
// tslint:disable-next-line:directive-selector
selector: 'igx-action-icon'
})
], IgxActionIconDirective);
export { IgxActionIconDirective };
let NEXT_ID = 0;
/**
* **Ignite UI for Angular Navbar** -
* [Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar.html)
*
* The Ignite UI Navbar is most commonly used to provide an app header with a hamburger menu and navigation
* state such as a "Go Back" button. It also supports other actions represented by icons.
*
* Example:
* ```html
* <igx-navbar title="Sample App" actionButtonIcon="menu">
* <igx-icon>search</igx-icon>
* <igx-icon>favorite</igx-icon>
* <igx-icon>more_vert</igx-icon>
* </igx-navbar>
* ```
*/
let IgxNavbarComponent = IgxNavbarComponent_1 = class IgxNavbarComponent {
constructor() {
this.isVisible = true;
/**
*An @Input property that sets the value of the `id` attribute. If not provided it will be automatically generated.
*```html
*<igx-navbar [id]="'igx-navbar-12'" title="Sample App" actionButtonIcon="menu">
*```
*/
this.id = `igx-navbar-${NEXT_ID++}`;
/**
*The event that will be thrown when the action is executed,
*provides reference to the `IgxNavbar` component as argument
*```typescript
*public actionExc(event){
* alert("Action Execute!");
*}
* //..
*```
*```html
*<igx-navbar (onAction)="actionExc($event)" title="Sample App" actionButtonIcon="menu">
*```
*/
this.onAction = new EventEmitter();
/**
*An @Input property that sets the titleId of the `IgxNavbarComponent`. If not set it will be automatically generated.
*```html
*<igx-navbar [titleId]="'igx-navbar-7'" title="Sample App" actionButtonIcon="menu">
*```
*/
this.titleId = `igx-navbar-${IgxNavbarComponent_1.NEXT_ID++}`;
}
/**
*Returns whether the `IgxNavbarComponent` action button is visible, true/false.
*```typescript
*@ViewChild("MyChild")
*public navBar: IgxNavbarComponent;
*ngAfterViewInit(){
* let actionButtonVisibile = this.navBar.isActionButtonVisible;
*}
*```
*/
get isActionButtonVisible() {
if (this.actionIconTemplate || !this.actionButtonIcon) {
return false;
}
return this.isVisible;
}
/**
*Sets whether the action button of the `IgxNavbarComponent` is visible.
*```html
*<igx-navbar [title]="currentView" [isActionButtonVisible]="'false'"></igx-navbar>
*```
*/
set isActionButtonVisible(value) {
this.isVisible = value;
}
/**
*@hidden
*/
_triggerAction() {
this.onAction.emit(this);
}
};
IgxNavbarComponent.NEXT_ID = 1;
__decorate([
HostBinding('attr.id'),
Input(),
__metadata("design:type", Object)
], IgxNavbarComponent.prototype, "id", void 0);
__decorate([
Input(),
__metadata("design:type", Boolean),
__metadata("design:paramtypes", [Boolean])
], IgxNavbarComponent.prototype, "isActionButtonVisible", null);
__decorate([
Input(),
__metadata("design:type", String)
], IgxNavbarComponent.prototype, "actionButtonIcon", void 0);
__decorate([
Input(),
__metadata("design:type", String)
], IgxNavbarComponent.prototype, "title", void 0);
__decorate([
Output(),
__metadata("design:type", Object)
], IgxNavbarComponent.prototype, "onAction", void 0);
__decorate([
Input(),
__metadata("design:type", Object)
], IgxNavbarComponent.prototype, "titleId", void 0);
__decorate([
ContentChild(IgxActionIconDirective, { read: IgxActionIconDirective }),
__metadata("design:type", IgxActionIconDirective)
], IgxNavbarComponent.prototype, "actionIconTemplate", void 0);
IgxNavbarComponent = IgxNavbarComponent_1 = __decorate([
Component({
selector: 'igx-navbar',
template: "<nav class=\"igx-navbar\" role=\"navigation\" [attr.aria-labelledby]=\"titleId\">\n <div class=\"igx-navbar__left\">\n <igx-icon (click)=\"_triggerAction()\" fontSet=\"material\" *ngIf=\"isActionButtonVisible\">{{actionButtonIcon}}</igx-icon>\n <ng-content select=\"igx-action-icon\"></ng-content>\n <h1 class=\"igx-navbar__title\" [attr.id]=\"titleId\">{{ title }}</h1>\n </div>\n <div class=\"igx-navbar__right\">\n <ng-content></ng-content>\n </div>\n</nav>\n",
styles: [`
:host {
display: block;
}
`]
})
], IgxNavbarComponent);
export { IgxNavbarComponent };
/**
* @hidden
*/
let IgxNavbarModule = class IgxNavbarModule {
};
IgxNavbarModule = __decorate([
NgModule({
declarations: [IgxNavbarComponent, IgxActionIconDirective],
exports: [IgxNavbarComponent, IgxActionIconDirective],
imports: [IgxButtonModule, IgxIconModule, CommonModule]
})
], IgxNavbarModule);
export { IgxNavbarModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2YmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lnbml0ZXVpLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvbmF2YmFyL25hdmJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUNILFNBQVMsRUFDVCxZQUFZLEVBQ1osV0FBVyxFQUNYLEtBQUssRUFDTCxRQUFRLEVBQ1IsTUFBTSxFQUNOLFNBQVMsRUFDVCxZQUFZLEVBQ2YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUM7O0dBRUc7QUFLSCxJQUFhLHNCQUFzQixHQUFuQyxNQUFhLHNCQUFzQjtDQUFJLENBQUE7QUFBMUIsc0JBQXNCO0lBSmxDLFNBQVMsQ0FBQztRQUNQLDhDQUE4QztRQUM5QyxRQUFRLEVBQUUsaUJBQWlCO0tBQzlCLENBQUM7R0FDVyxzQkFBc0IsQ0FBSTtTQUExQixzQkFBc0I7QUFFbkMsSUFBSSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0FBQ2hCOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQWFILElBQWEsa0JBQWtCLDBCQUEvQixNQUFhLGtCQUFrQjtJQUEvQjtRQUVZLGNBQVMsR0FBRyxJQUFJLENBQUM7UUFFekI7Ozs7O1dBS0c7UUFHSSxPQUFFLEdBQUcsY0FBYyxPQUFPLEVBQUUsRUFBRSxDQUFDO1FBNEN0Qzs7Ozs7Ozs7Ozs7O1dBWUc7UUFDYyxhQUFRLEdBQUcsSUFBSSxZQUFZLEVBQXNCLENBQUM7UUFFbkU7Ozs7O1dBS0c7UUFFSSxZQUFPLEdBQUcsY0FBYyxvQkFBa0IsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO0lBY2xFLENBQUM7SUEvRUc7Ozs7Ozs7OztPQVNHO0lBRUgsSUFBVyxxQkFBcUI7UUFDNUIsSUFBSSxJQUFJLENBQUMsa0JBQWtCLElBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUU7WUFDbkQsT0FBTyxLQUFLLENBQUM7U0FDaEI7UUFDRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0gsSUFBVyxxQkFBcUIsQ0FBQyxLQUFjO1FBQzNDLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQzNCLENBQUM7SUErQ0Q7O09BRUc7SUFDSSxjQUFjO1FBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdCLENBQUM7Q0FDSixDQUFBO0FBM0ZrQiwwQkFBTyxHQUFHLENBQUMsQ0FBQztBQVczQjtJQUZDLFdBQVcsQ0FBQyxTQUFTLENBQUM7SUFDdEIsS0FBSyxFQUFFOzs4Q0FDOEI7QUFZdEM7SUFEQyxLQUFLLEVBQUU7OzsrREFNUDtBQWlCUTtJQUFSLEtBQUssRUFBRTs7NERBQWlDO0FBUWhDO0lBQVIsS0FBSyxFQUFFOztpREFBc0I7QUFlcEI7SUFBVCxNQUFNLEVBQUU7O29EQUEwRDtBQVNuRTtJQURDLEtBQUssRUFBRTs7bURBQ3NEO0FBTTlEO0lBREMsWUFBWSxDQUFDLHNCQUFzQixFQUFFLEVBQUUsSUFBSSxFQUFFLHNCQUFzQixFQUFFLENBQUM7OEJBQ3pDLHNCQUFzQjs4REFBQztBQXBGNUMsa0JBQWtCO0lBWDlCLFNBQVMsQ0FBQztRQUNQLFFBQVEsRUFBRSxZQUFZO1FBQ3RCLGtnQkFBb0M7aUJBQzNCOzs7O0tBSVI7S0FFSixDQUFDO0dBRVcsa0JBQWtCLENBNEY5QjtTQTVGWSxrQkFBa0I7QUE4Ri9COztHQUVHO0FBTUgsSUFBYSxlQUFlLEdBQTVCLE1BQWEsZUFBZTtDQUMzQixDQUFBO0FBRFksZUFBZTtJQUwzQixRQUFRLENBQUM7UUFDTixZQUFZLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxzQkFBc0IsQ0FBQztRQUMxRCxPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxzQkFBc0IsQ0FBQztRQUNyRCxPQUFPLEVBQUUsQ0FBQyxlQUFlLEVBQUUsYUFBYSxFQUFFLFlBQVksQ0FBQztLQUMxRCxDQUFDO0dBQ1csZUFBZSxDQUMzQjtTQURZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgICBDb21wb25lbnQsXG4gICAgRXZlbnRFbWl0dGVyLFxuICAgIEhvc3RCaW5kaW5nLFxuICAgIElucHV0LFxuICAgIE5nTW9kdWxlLFxuICAgIE91dHB1dCxcbiAgICBEaXJlY3RpdmUsXG4gICAgQ29udGVudENoaWxkXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWd4QnV0dG9uTW9kdWxlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9idXR0b24vYnV0dG9uLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJZ3hJY29uTW9kdWxlIH0gZnJvbSAnLi4vaWNvbi9pbmRleCc7XG5cbi8qKlxuICogSWd4QWN0aW9uSWNvbiBpcyBhIGNvbnRhaW5lciBmb3IgdGhlIGFjdGlvbiBuYXYgaWNvbiBvZiB0aGUgSWd4TmF2YmFyLlxuICovXG5ARGlyZWN0aXZlKHtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yXG4gICAgc2VsZWN0b3I6ICdpZ3gtYWN0aW9uLWljb24nXG59KVxuZXhwb3J0IGNsYXNzIElneEFjdGlvbkljb25EaXJlY3RpdmUgeyB9XG5cbmxldCBORVhUX0lEID0gMDtcbi8qKlxuICogKipJZ25pdGUgVUkgZm9yIEFuZ3VsYXIgTmF2YmFyKiogLVxuICogW0RvY3VtZW50YXRpb25dKGh0dHBzOi8vd3d3LmluZnJhZ2lzdGljcy5jb20vcHJvZHVjdHMvaWduaXRlLXVpLWFuZ3VsYXIvYW5ndWxhci9jb21wb25lbnRzL25hdmJhci5odG1sKVxuICpcbiAqIFRoZSBJZ25pdGUgVUkgTmF2YmFyIGlzIG1vc3QgY29tbW9ubHkgdXNlZCB0byBwcm92aWRlIGFuIGFwcCBoZWFkZXIgd2l0aCBhIGhhbWJ1cmdlciBtZW51IGFuZCBuYXZpZ2F0aW9uXG4gKiBzdGF0ZSBzdWNoIGFzIGEgXCJHbyBCYWNrXCIgYnV0dG9uLiBJdCBhbHNvIHN1cHBvcnRzIG90aGVyIGFjdGlvbnMgcmVwcmVzZW50ZWQgYnkgaWNvbnMuXG4gKlxuICogRXhhbXBsZTpcbiAqIGBgYGh0bWxcbiAqIDxpZ3gtbmF2YmFyIHRpdGxlPVwiU2FtcGxlIEFwcFwiIGFjdGlvbkJ1dHRvbkljb249XCJtZW51XCI+XG4gKiAgIDxpZ3gtaWNvbj5zZWFyY2g8L2lneC1pY29uPlxuICogICA8aWd4LWljb24+ZmF2b3JpdGU8L2lneC1pY29uPlxuICogICA8aWd4LWljb24+bW9yZV92ZXJ0PC9pZ3gtaWNvbj5cbiAqIDwvaWd4LW5hdmJhcj5cbiAqIGBgYFxuICovXG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnaWd4LW5hdmJhcicsXG4gICAgdGVtcGxhdGVVcmw6ICduYXZiYXIuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlczogW2BcbiAgICAgICAgOmhvc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICBgXG4gICAgXVxufSlcblxuZXhwb3J0IGNsYXNzIElneE5hdmJhckNvbXBvbmVudCB7XG4gICAgcHJpdmF0ZSBzdGF0aWMgTkVYVF9JRCA9IDE7XG4gICAgcHJpdmF0ZSBpc1Zpc2libGUgPSB0cnVlO1xuXG4gICAgLyoqXG4gICAgICpBbiBASW5wdXQgcHJvcGVydHkgdGhhdCBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUgYGlkYCBhdHRyaWJ1dGUuIElmIG5vdCBwcm92aWRlZCBpdCB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgW2lkXT1cIidpZ3gtbmF2YmFyLTEyJ1wiIHRpdGxlPVwiU2FtcGxlIEFwcFwiIGFjdGlvbkJ1dHRvbkljb249XCJtZW51XCI+XG4gICAgICpgYGBcbiAgICAgKi9cbiAgICBASG9zdEJpbmRpbmcoJ2F0dHIuaWQnKVxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGlkID0gYGlneC1uYXZiYXItJHtORVhUX0lEKyt9YDtcbiAgICAvKipcbiAgICAgKlJldHVybnMgd2hldGhlciB0aGUgYElneE5hdmJhckNvbXBvbmVudGAgYWN0aW9uIGJ1dHRvbiBpcyB2aXNpYmxlLCB0cnVlL2ZhbHNlLlxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqQFZpZXdDaGlsZChcIk15Q2hpbGRcIilcbiAgICAgKnB1YmxpYyBuYXZCYXI6IElneE5hdmJhckNvbXBvbmVudDtcbiAgICAgKm5nQWZ0ZXJWaWV3SW5pdCgpe1xuICAgICAqICAgIGxldCBhY3Rpb25CdXR0b25WaXNpYmlsZSA9IHRoaXMubmF2QmFyLmlzQWN0aW9uQnV0dG9uVmlzaWJsZTtcbiAgICAgKn1cbiAgICAgKmBgYFxuICAgICAqL1xuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGdldCBpc0FjdGlvbkJ1dHRvblZpc2libGUoKTogYm9vbGVhbiB7XG4gICAgICAgIGlmICh0aGlzLmFjdGlvbkljb25UZW1wbGF0ZSB8fCAhdGhpcy5hY3Rpb25CdXR0b25JY29uKSB7XG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXMuaXNWaXNpYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqU2V0cyB3aGV0aGVyIHRoZSBhY3Rpb24gYnV0dG9uIG9mIHRoZSBgSWd4TmF2YmFyQ29tcG9uZW50YCBpcyB2aXNpYmxlLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgW3RpdGxlXT1cImN1cnJlbnRWaWV3XCIgW2lzQWN0aW9uQnV0dG9uVmlzaWJsZV09XCInZmFsc2UnXCI+PC9pZ3gtbmF2YmFyPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgcHVibGljIHNldCBpc0FjdGlvbkJ1dHRvblZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcbiAgICAgICAgdGhpcy5pc1Zpc2libGUgPSB2YWx1ZTtcbiAgICB9XG4gICAgLyoqXG4gICAgICpBbiBASW5wdXQgcHJvcGVydHkgdGhhdCBzZXRzIHRoZSBpY29uIG9mIHRoZSBgSWd4TmF2YmFyQ29tcG9uZW50YC5cbiAgICAgKmBgYGh0bWxcbiAgICAgKjxpZ3gtbmF2YmFyIFt0aXRsZV09XCJjdXJyZW50Vmlld1wiIGFjdGlvbkJ1dHRvbkljb249XCJhcnJvd19iYWNrXCI+PC9pZ3gtbmF2YmFyPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgQElucHV0KCkgcHVibGljIGFjdGlvbkJ1dHRvbkljb246IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqQW4gQElucHV0IHByb3BlcnR5IHRoYXQgc2V0cyB0aGUgdGl0bGUgb2YgdGhlIGBJZ3hOYXZiYXJDb21wb25lbnRgLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgdGl0bGU9XCJTYW1wbGUgQXBwXCIgYWN0aW9uQnV0dG9uSWNvbj1cIm1lbnVcIj5cbiAgICAgKmBgYFxuICAgICAqL1xuICAgIEBJbnB1dCgpIHB1YmxpYyB0aXRsZTogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICpUaGUgZXZlbnQgdGhhdCB3aWxsIGJlIHRocm93biB3aGVuIHRoZSBhY3Rpb24gaXMgZXhlY3V0ZWQsXG4gICAgICpwcm92aWRlcyByZWZlcmVuY2UgdG8gdGhlIGBJZ3hOYXZiYXJgIGNvbXBvbmVudCBhcyBhcmd1bWVudFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqcHVibGljIGFjdGlvbkV4YyhldmVudCl7XG4gICAgICogICAgYWxlcnQoXCJBY3Rpb24gRXhlY3V0ZSFcIik7XG4gICAgICp9XG4gICAgICogLy8uLlxuICAgICAqYGBgXG4gICAgICpgYGBodG1sXG4gICAgICo8aWd4LW5hdmJhciAob25BY3Rpb24pPVwiYWN0aW9uRXhjKCRldmVudClcIiB0aXRsZT1cIlNhbXBsZSBBcHBcIiBhY3Rpb25CdXR0b25JY29uPVwibWVudVwiPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgQE91dHB1dCgpIHB1YmxpYyBvbkFjdGlvbiA9IG5ldyBFdmVudEVtaXR0ZXI8SWd4TmF2YmFyQ29tcG9uZW50PigpO1xuXG4gICAgLyoqXG4gICAgICpBbiBASW5wdXQgcHJvcGVydHkgdGhhdCBzZXRzIHRoZSB0aXRsZUlkIG9mIHRoZSBgSWd4TmF2YmFyQ29tcG9uZW50YC4gSWYgbm90IHNldCBpdCB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgW3RpdGxlSWRdPVwiJ2lneC1uYXZiYXItNydcIiB0aXRsZT1cIlNhbXBsZSBBcHBcIiBhY3Rpb25CdXR0b25JY29uPVwibWVudVwiPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgdGl0bGVJZCA9IGBpZ3gtbmF2YmFyLSR7SWd4TmF2YmFyQ29tcG9uZW50Lk5FWFRfSUQrK31gO1xuXG4gICAgLyoqXG4gICAgICogQGhpZGRlblxuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoSWd4QWN0aW9uSWNvbkRpcmVjdGl2ZSwgeyByZWFkOiBJZ3hBY3Rpb25JY29uRGlyZWN0aXZlIH0pXG4gICAgcHJvdGVjdGVkIGFjdGlvbkljb25UZW1wbGF0ZTogSWd4QWN0aW9uSWNvbkRpcmVjdGl2ZTtcblxuICAgIC8qKlxuICAgICAqQGhpZGRlblxuICAgICAqL1xuICAgIHB1YmxpYyBfdHJpZ2dlckFjdGlvbigpIHtcbiAgICAgICAgdGhpcy5vbkFjdGlvbi5lbWl0KHRoaXMpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBAaGlkZGVuXG4gKi9cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbSWd4TmF2YmFyQ29tcG9uZW50LCBJZ3hBY3Rpb25JY29uRGlyZWN0aXZlXSxcbiAgICBleHBvcnRzOiBbSWd4TmF2YmFyQ29tcG9uZW50LCBJZ3hBY3Rpb25JY29uRGlyZWN0aXZlXSxcbiAgICBpbXBvcnRzOiBbSWd4QnV0dG9uTW9kdWxlLCBJZ3hJY29uTW9kdWxlLCBDb21tb25Nb2R1bGVdXG59KVxuZXhwb3J0IGNsYXNzIElneE5hdmJhck1vZHVsZSB7XG59XG4iXX0=