{"version":3,"file":"finastra-angular-components-user-profile-menu.mjs","sources":["../tmp-esm2022/user-profile-menu/src/user-profile-panel-actions.directive.js","../tmp-esm2022/user-profile-menu/src/user-profile-panel-content.directive.js","../tmp-esm2022/user-profile-menu/src/user-profile-panel-details.directive.js","../tmp-esm2022/user-profile-menu/src/user-profile-panel.component.js","../tmp-esm2022/user-profile-menu/src/user-profile-menu.component.js","../tmp-esm2022/user-profile-menu/finastra-angular-components-user-profile-menu.js"],"sourcesContent":["import { Directive } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class UxgUserProfilePanelActionsDirective {\n    constructor() { }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelActionsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.0.4\", type: UxgUserProfilePanelActionsDirective, isStandalone: true, selector: \"[uxg-user-profile-panel-actions], [uxgUserProfilePanelActions]\", ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelActionsDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[uxg-user-profile-panel-actions], [uxgUserProfilePanelActions]',\n                    standalone: true\n                }]\n        }], ctorParameters: () => [] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1wcm9maWxlLXBhbmVsLWFjdGlvbnMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvdXNlci1wcm9maWxlLW1lbnUvc3JjL3VzZXItcHJvZmlsZS1wYW5lbC1hY3Rpb25zLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU0xQyxNQUFNLE9BQU8sbUNBQW1DO0lBQzlDLGdCQUFlLENBQUM7OEdBREwsbUNBQW1DO2tHQUFuQyxtQ0FBbUM7OzJGQUFuQyxtQ0FBbUM7a0JBSi9DLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGdFQUFnRTtvQkFDMUUsVUFBVSxFQUFFLElBQUk7aUJBQ2pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1t1eGctdXNlci1wcm9maWxlLXBhbmVsLWFjdGlvbnNdLCBbdXhnVXNlclByb2ZpbGVQYW5lbEFjdGlvbnNdJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZVxufSlcbmV4cG9ydCBjbGFzcyBVeGdVc2VyUHJvZmlsZVBhbmVsQWN0aW9uc0RpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKCkge31cbn1cbiJdfQ==","import { Directive } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class UxgUserProfilePanelContentDirective {\n    constructor() { }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelContentDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.0.4\", type: UxgUserProfilePanelContentDirective, isStandalone: true, selector: \"[uxg-user-profile-panel-content], [uxgUserProfilePanelContent]\", ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelContentDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[uxg-user-profile-panel-content], [uxgUserProfilePanelContent]',\n                    standalone: true\n                }]\n        }], ctorParameters: () => [] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1wcm9maWxlLXBhbmVsLWNvbnRlbnQuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvdXNlci1wcm9maWxlLW1lbnUvc3JjL3VzZXItcHJvZmlsZS1wYW5lbC1jb250ZW50LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU0xQyxNQUFNLE9BQU8sbUNBQW1DO0lBQzlDLGdCQUFlLENBQUM7OEdBREwsbUNBQW1DO2tHQUFuQyxtQ0FBbUM7OzJGQUFuQyxtQ0FBbUM7a0JBSi9DLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGdFQUFnRTtvQkFDMUUsVUFBVSxFQUFFLElBQUk7aUJBQ2pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1t1eGctdXNlci1wcm9maWxlLXBhbmVsLWNvbnRlbnRdLCBbdXhnVXNlclByb2ZpbGVQYW5lbENvbnRlbnRdJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZVxufSlcbmV4cG9ydCBjbGFzcyBVeGdVc2VyUHJvZmlsZVBhbmVsQ29udGVudERpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKCkge31cbn1cbiJdfQ==","import { Directive } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class UxgUserProfilePanelDetailsDirective {\n    constructor() { }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelDetailsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); }\n    static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"14.0.0\", version: \"20.0.4\", type: UxgUserProfilePanelDetailsDirective, isStandalone: true, selector: \"[uxg-user-profile-panel-details], [uxgUserProfilePanelDetails]\", ngImport: i0 }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelDetailsDirective, decorators: [{\n            type: Directive,\n            args: [{\n                    selector: '[uxg-user-profile-panel-details], [uxgUserProfilePanelDetails]',\n                    standalone: true\n                }]\n        }], ctorParameters: () => [] });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1wcm9maWxlLXBhbmVsLWRldGFpbHMuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvdXNlci1wcm9maWxlLW1lbnUvc3JjL3VzZXItcHJvZmlsZS1wYW5lbC1kZXRhaWxzLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQU0xQyxNQUFNLE9BQU8sbUNBQW1DO0lBQzlDLGdCQUFlLENBQUM7OEdBREwsbUNBQW1DO2tHQUFuQyxtQ0FBbUM7OzJGQUFuQyxtQ0FBbUM7a0JBSi9DLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGdFQUFnRTtvQkFDMUUsVUFBVSxFQUFFLElBQUk7aUJBQ2pCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1t1eGctdXNlci1wcm9maWxlLXBhbmVsLWRldGFpbHNdLCBbdXhnVXNlclByb2ZpbGVQYW5lbERldGFpbHNdJyxcbiAgc3RhbmRhbG9uZTogdHJ1ZVxufSlcbmV4cG9ydCBjbGFzcyBVeGdVc2VyUHJvZmlsZVBhbmVsRGV0YWlsc0RpcmVjdGl2ZSB7XG4gIGNvbnN0cnVjdG9yKCkge31cbn1cbiJdfQ==","import { NgClass, NgTemplateOutlet } from '@angular/common';\nimport { ChangeDetectionStrategy, Component, ContentChild, Input, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { MatDividerModule } from '@angular/material/divider';\nimport { AvatarComponent } from '@finastra/angular-components/avatar';\nimport { UxgUserProfilePanelActionsDirective } from './user-profile-panel-actions.directive';\nimport { UxgUserProfilePanelContentDirective } from './user-profile-panel-content.directive';\nimport { UxgUserProfilePanelDetailsDirective } from './user-profile-panel-details.directive';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/divider\";\nexport class UxgUserProfilePanelComponent {\n    constructor() {\n        this.color = 'gradient';\n        this.headerType = 'title';\n        this.hasContent = false;\n        this.hasFooter = false;\n        this.hasDetails = false;\n    }\n    ngAfterContentInit() {\n        this.hasContent = !!this.uxgUserProfilePanelContent || !!this.contentTemplate;\n        this.hasFooter = !!this.uxgUserProfilePanelActions || !!this.actionsTemplate;\n        this.hasDetails = !!this.uxgUserProfilePanelDetails || !!this.detailsTemplate;\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"17.0.0\", version: \"20.0.4\", type: UxgUserProfilePanelComponent, isStandalone: true, selector: \"uxg-user-profile-panel\", inputs: { user: \"user\", defaultGravatar: \"defaultGravatar\", color: \"color\", headerType: \"headerType\", contentTemplate: \"contentTemplate\", actionsTemplate: \"actionsTemplate\", detailsTemplate: \"detailsTemplate\" }, host: { properties: { \"class.has-content\": \"hasContent\" }, classAttribute: \"uxg-user-profile-panel\" }, queries: [{ propertyName: \"uxgUserProfilePanelContent\", first: true, predicate: UxgUserProfilePanelContentDirective, descendants: true, read: TemplateRef, static: true }, { propertyName: \"uxgUserProfilePanelActions\", first: true, predicate: UxgUserProfilePanelActionsDirective, descendants: true, read: TemplateRef, static: true }, { propertyName: \"uxgUserProfilePanelDetails\", first: true, predicate: UxgUserProfilePanelDetailsDirective, descendants: true, read: TemplateRef, static: true }], viewQueries: [{ propertyName: \"avatarImage\", first: true, predicate: [\"avatarImage\"], descendants: true, read: TemplateRef, static: true }], ngImport: i0, template: \"<div class=\\\"uxg-menu-header\\\">\\n  <div\\n    [ngClass]=\\\"{\\n      'uxg-avatar-hero-block': headerType === 'hero',\\n      'uxg-avatar-title-block': headerType === 'title'\\n    }\\\"\\n  >\\n    <uxg-avatar\\n      [attr.large]=\\\"headerType === 'title' ? null : true\\\"\\n      [name]=\\\"user.username\\\"\\n      [defaultGravatar]=\\\"defaultGravatar\\\"\\n      [color]=\\\"color\\\"\\n      [gravatarEmail]=\\\"user.gravatarEmail\\\"\\n      [avatarImage]=\\\"user.photo ? avatarImage : null\\\"\\n    >\\n    </uxg-avatar>\\n    <h6 class=\\\"uxg-h6\\\">{{ user.username }}</h6>\\n    <div class=\\\"uxg-caption\\\">{{ user.email }}</div>\\n\\n    @if (hasDetails) {\\n      <div>\\n        <ng-container *ngTemplateOutlet=\\\"uxgUserProfilePanelDetails || detailsTemplate || null\\\"></ng-container>\\n      </div>\\n    }\\n  </div>\\n</div>\\n\\n@if (hasContent) {\\n  <mat-divider></mat-divider>\\n  <div>\\n    <ng-container *ngTemplateOutlet=\\\"uxgUserProfilePanelContent || contentTemplate || null\\\"></ng-container>\\n  </div>\\n}\\n\\n@if (hasFooter) {\\n  <mat-divider></mat-divider>\\n  <div [ngClass]=\\\"{ 'uxg-menu-footer': hasFooter }\\\">\\n    <ng-container *ngTemplateOutlet=\\\"uxgUserProfilePanelActions || actionsTemplate || null\\\"></ng-container>\\n  </div>\\n}\\n\\n<ng-template #avatarImage>\\n  <img [src]=\\\"user.photo\\\" />\\n</ng-template>\\n\", dependencies: [{ kind: \"directive\", type: NgClass, selector: \"[ngClass]\", inputs: [\"class\", \"ngClass\"] }, { kind: \"component\", type: AvatarComponent, selector: \"uxg-avatar\", inputs: [\"name\", \"gravatarEmail\", \"defaultGravatar\", \"color\", \"dense\", \"avatarImage\"] }, { kind: \"directive\", type: NgTemplateOutlet, selector: \"[ngTemplateOutlet]\", inputs: [\"ngTemplateOutletContext\", \"ngTemplateOutlet\", \"ngTemplateOutletInjector\"] }, { kind: \"ngmodule\", type: MatDividerModule }, { kind: \"component\", type: i1.MatDivider, selector: \"mat-divider\", inputs: [\"vertical\", \"inset\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfilePanelComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'uxg-user-profile-panel', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, host: {\n                        class: 'uxg-user-profile-panel',\n                        '[class.has-content]': 'hasContent'\n                    }, standalone: true, imports: [NgClass, AvatarComponent, NgTemplateOutlet, MatDividerModule], template: \"<div class=\\\"uxg-menu-header\\\">\\n  <div\\n    [ngClass]=\\\"{\\n      'uxg-avatar-hero-block': headerType === 'hero',\\n      'uxg-avatar-title-block': headerType === 'title'\\n    }\\\"\\n  >\\n    <uxg-avatar\\n      [attr.large]=\\\"headerType === 'title' ? null : true\\\"\\n      [name]=\\\"user.username\\\"\\n      [defaultGravatar]=\\\"defaultGravatar\\\"\\n      [color]=\\\"color\\\"\\n      [gravatarEmail]=\\\"user.gravatarEmail\\\"\\n      [avatarImage]=\\\"user.photo ? avatarImage : null\\\"\\n    >\\n    </uxg-avatar>\\n    <h6 class=\\\"uxg-h6\\\">{{ user.username }}</h6>\\n    <div class=\\\"uxg-caption\\\">{{ user.email }}</div>\\n\\n    @if (hasDetails) {\\n      <div>\\n        <ng-container *ngTemplateOutlet=\\\"uxgUserProfilePanelDetails || detailsTemplate || null\\\"></ng-container>\\n      </div>\\n    }\\n  </div>\\n</div>\\n\\n@if (hasContent) {\\n  <mat-divider></mat-divider>\\n  <div>\\n    <ng-container *ngTemplateOutlet=\\\"uxgUserProfilePanelContent || contentTemplate || null\\\"></ng-container>\\n  </div>\\n}\\n\\n@if (hasFooter) {\\n  <mat-divider></mat-divider>\\n  <div [ngClass]=\\\"{ 'uxg-menu-footer': hasFooter }\\\">\\n    <ng-container *ngTemplateOutlet=\\\"uxgUserProfilePanelActions || actionsTemplate || null\\\"></ng-container>\\n  </div>\\n}\\n\\n<ng-template #avatarImage>\\n  <img [src]=\\\"user.photo\\\" />\\n</ng-template>\\n\" }]\n        }], ctorParameters: () => [], propDecorators: { user: [{\n                type: Input\n            }], defaultGravatar: [{\n                type: Input\n            }], color: [{\n                type: Input\n            }], headerType: [{\n                type: Input\n            }], contentTemplate: [{\n                type: Input\n            }], actionsTemplate: [{\n                type: Input\n            }], detailsTemplate: [{\n                type: Input\n            }], avatarImage: [{\n                type: ViewChild,\n                args: ['avatarImage', { read: TemplateRef, static: true }]\n            }], uxgUserProfilePanelContent: [{\n                type: ContentChild,\n                args: [UxgUserProfilePanelContentDirective, { read: TemplateRef, static: true }]\n            }], uxgUserProfilePanelActions: [{\n                type: ContentChild,\n                args: [UxgUserProfilePanelActionsDirective, { read: TemplateRef, static: true }]\n            }], uxgUserProfilePanelDetails: [{\n                type: ContentChild,\n                args: [UxgUserProfilePanelDetailsDirective, { read: TemplateRef, static: true }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1wcm9maWxlLXBhbmVsLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3VzZXItcHJvZmlsZS1tZW51L3NyYy91c2VyLXByb2ZpbGUtcGFuZWwuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvdXNlci1wcm9maWxlLW1lbnUvc3JjL3VzZXItcHJvZmlsZS1wYW5lbC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDNUQsT0FBTyxFQUVMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxXQUFXLEVBQ1gsU0FBUyxFQUNULGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RCxPQUFPLEVBQWUsZUFBZSxFQUFtQixNQUFNLHFDQUFxQyxDQUFDO0FBR3BHLE9BQU8sRUFBRSxtQ0FBbUMsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSxtQ0FBbUMsRUFBRSxNQUFNLHdDQUF3QyxDQUFDO0FBQzdGLE9BQU8sRUFBRSxtQ0FBbUMsRUFBRSxNQUFNLHdDQUF3QyxDQUFDOzs7QUFjN0YsTUFBTSxPQUFPLDRCQUE0QjtJQTBCdkM7UUF2QlMsVUFBSyxHQUFnQixVQUFVLENBQUM7UUFDaEMsZUFBVSxHQUFlLE9BQU8sQ0FBQztRQWtCMUMsZUFBVSxHQUFHLEtBQUssQ0FBQztRQUNuQixjQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ2xCLGVBQVUsR0FBRyxLQUFLLENBQUM7SUFFSixDQUFDO0lBRWhCLGtCQUFrQjtRQUNoQixJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQUMsMEJBQTBCLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUM7UUFDOUUsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMsSUFBSSxDQUFDLDBCQUEwQixJQUFJLENBQUMsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDO1FBQzdFLElBQUksQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQywwQkFBMEIsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQztJQUNoRixDQUFDOzhHQWhDVSw0QkFBNEI7a0dBQTVCLDRCQUE0QixxY0FhekIsbUNBQW1DLDJCQUFVLFdBQVcsd0ZBR3hELG1DQUFtQywyQkFBVSxXQUFXLHdGQUd4RCxtQ0FBbUMsMkJBQVUsV0FBVyxrSUFUcEMsV0FBVywyQ0N6Qy9DLDJ3Q0E0Q0EsNENEZlksT0FBTyxvRkFBRSxlQUFlLDhJQUFFLGdCQUFnQixtSkFBRSxnQkFBZ0I7OzJGQUUzRCw0QkFBNEI7a0JBWnhDLFNBQVM7K0JBQ0Usd0JBQXdCLGlCQUVuQixpQkFBaUIsQ0FBQyxJQUFJLG1CQUNwQix1QkFBdUIsQ0FBQyxNQUFNLFFBQ3pDO3dCQUNKLEtBQUssRUFBRSx3QkFBd0I7d0JBQy9CLHFCQUFxQixFQUFFLFlBQVk7cUJBQ3BDLGNBQ1csSUFBSSxXQUNQLENBQUMsT0FBTyxFQUFFLGVBQWUsRUFBRSxnQkFBZ0IsRUFBRSxnQkFBZ0IsQ0FBQzt3REFHOUQsSUFBSTtzQkFBWixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBRUcsZUFBZTtzQkFBdkIsS0FBSztnQkFDRyxlQUFlO3NCQUF2QixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBR04sV0FBVztzQkFEVixTQUFTO3VCQUFDLGFBQWEsRUFBRSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTtnQkFJN0QsMEJBQTBCO3NCQUR6QixZQUFZO3VCQUFDLG1DQUFtQyxFQUFFLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO2dCQUl0RiwwQkFBMEI7c0JBRHpCLFlBQVk7dUJBQUMsbUNBQW1DLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7Z0JBSXRGLDBCQUEwQjtzQkFEekIsWUFBWTt1QkFBQyxtQ0FBbUMsRUFBRSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nQ2xhc3MsIE5nVGVtcGxhdGVPdXRsZXQgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgQ29udGVudENoaWxkLFxuICBJbnB1dCxcbiAgVGVtcGxhdGVSZWYsXG4gIFZpZXdDaGlsZCxcbiAgVmlld0VuY2Fwc3VsYXRpb25cbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNYXREaXZpZGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGl2aWRlcic7XG5pbXBvcnQgeyBBdmF0YXJDb2xvciwgQXZhdGFyQ29tcG9uZW50LCBEZWZhdWx0R3JhdmF0YXIgfSBmcm9tICdAZmluYXN0cmEvYW5ndWxhci1jb21wb25lbnRzL2F2YXRhcic7XG5pbXBvcnQgeyBIZWFkZXJUeXBlIH0gZnJvbSAnLi9oZWFkZXItdHlwZSc7XG5pbXBvcnQgeyBVc2VyUHJvZmlsZSB9IGZyb20gJy4vdXNlci1wcm9maWxlJztcbmltcG9ydCB7IFV4Z1VzZXJQcm9maWxlUGFuZWxBY3Rpb25zRGlyZWN0aXZlIH0gZnJvbSAnLi91c2VyLXByb2ZpbGUtcGFuZWwtYWN0aW9ucy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVXhnVXNlclByb2ZpbGVQYW5lbENvbnRlbnREaXJlY3RpdmUgfSBmcm9tICcuL3VzZXItcHJvZmlsZS1wYW5lbC1jb250ZW50LmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBVeGdVc2VyUHJvZmlsZVBhbmVsRGV0YWlsc0RpcmVjdGl2ZSB9IGZyb20gJy4vdXNlci1wcm9maWxlLXBhbmVsLWRldGFpbHMuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAndXhnLXVzZXItcHJvZmlsZS1wYW5lbCcsXG4gIHRlbXBsYXRlVXJsOiAnLi91c2VyLXByb2ZpbGUtcGFuZWwuY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgaG9zdDoge1xuICAgIGNsYXNzOiAndXhnLXVzZXItcHJvZmlsZS1wYW5lbCcsXG4gICAgJ1tjbGFzcy5oYXMtY29udGVudF0nOiAnaGFzQ29udGVudCdcbiAgfSxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW05nQ2xhc3MsIEF2YXRhckNvbXBvbmVudCwgTmdUZW1wbGF0ZU91dGxldCwgTWF0RGl2aWRlck1vZHVsZV1cbn0pXG5leHBvcnQgY2xhc3MgVXhnVXNlclByb2ZpbGVQYW5lbENvbXBvbmVudCBpbXBsZW1lbnRzIEFmdGVyQ29udGVudEluaXQge1xuICBASW5wdXQoKSB1c2VyITogVXNlclByb2ZpbGU7XG4gIEBJbnB1dCgpIGRlZmF1bHRHcmF2YXRhcjogRGVmYXVsdEdyYXZhdGFyIHwgdW5kZWZpbmVkO1xuICBASW5wdXQoKSBjb2xvcjogQXZhdGFyQ29sb3IgPSAnZ3JhZGllbnQnO1xuICBASW5wdXQoKSBoZWFkZXJUeXBlOiBIZWFkZXJUeXBlID0gJ3RpdGxlJztcblxuICBASW5wdXQoKSBjb250ZW50VGVtcGxhdGU/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBASW5wdXQoKSBhY3Rpb25zVGVtcGxhdGU/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBASW5wdXQoKSBkZXRhaWxzVGVtcGxhdGU/OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIEBWaWV3Q2hpbGQoJ2F2YXRhckltYWdlJywgeyByZWFkOiBUZW1wbGF0ZVJlZiwgc3RhdGljOiB0cnVlIH0pXG4gIGF2YXRhckltYWdlITogVGVtcGxhdGVSZWY8YW55PjtcblxuICBAQ29udGVudENoaWxkKFV4Z1VzZXJQcm9maWxlUGFuZWxDb250ZW50RGlyZWN0aXZlLCB7IHJlYWQ6IFRlbXBsYXRlUmVmLCBzdGF0aWM6IHRydWUgfSlcbiAgdXhnVXNlclByb2ZpbGVQYW5lbENvbnRlbnQ6IFRlbXBsYXRlUmVmPGFueT4gfCB1bmRlZmluZWQ7XG5cbiAgQENvbnRlbnRDaGlsZChVeGdVc2VyUHJvZmlsZVBhbmVsQWN0aW9uc0RpcmVjdGl2ZSwgeyByZWFkOiBUZW1wbGF0ZVJlZiwgc3RhdGljOiB0cnVlIH0pXG4gIHV4Z1VzZXJQcm9maWxlUGFuZWxBY3Rpb25zOiBUZW1wbGF0ZVJlZjxhbnk+IHwgdW5kZWZpbmVkO1xuXG4gIEBDb250ZW50Q2hpbGQoVXhnVXNlclByb2ZpbGVQYW5lbERldGFpbHNEaXJlY3RpdmUsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZSB9KVxuICB1eGdVc2VyUHJvZmlsZVBhbmVsRGV0YWlsczogVGVtcGxhdGVSZWY8YW55PiB8IHVuZGVmaW5lZDtcblxuICBoYXNDb250ZW50ID0gZmFsc2U7XG4gIGhhc0Zvb3RlciA9IGZhbHNlO1xuICBoYXNEZXRhaWxzID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHtcbiAgICB0aGlzLmhhc0NvbnRlbnQgPSAhIXRoaXMudXhnVXNlclByb2ZpbGVQYW5lbENvbnRlbnQgfHwgISF0aGlzLmNvbnRlbnRUZW1wbGF0ZTtcbiAgICB0aGlzLmhhc0Zvb3RlciA9ICEhdGhpcy51eGdVc2VyUHJvZmlsZVBhbmVsQWN0aW9ucyB8fCAhIXRoaXMuYWN0aW9uc1RlbXBsYXRlO1xuICAgIHRoaXMuaGFzRGV0YWlscyA9ICEhdGhpcy51eGdVc2VyUHJvZmlsZVBhbmVsRGV0YWlscyB8fCAhIXRoaXMuZGV0YWlsc1RlbXBsYXRlO1xuICB9XG59XG4iLCI8ZGl2IGNsYXNzPVwidXhnLW1lbnUtaGVhZGVyXCI+XG4gIDxkaXZcbiAgICBbbmdDbGFzc109XCJ7XG4gICAgICAndXhnLWF2YXRhci1oZXJvLWJsb2NrJzogaGVhZGVyVHlwZSA9PT0gJ2hlcm8nLFxuICAgICAgJ3V4Zy1hdmF0YXItdGl0bGUtYmxvY2snOiBoZWFkZXJUeXBlID09PSAndGl0bGUnXG4gICAgfVwiXG4gID5cbiAgICA8dXhnLWF2YXRhclxuICAgICAgW2F0dHIubGFyZ2VdPVwiaGVhZGVyVHlwZSA9PT0gJ3RpdGxlJyA/IG51bGwgOiB0cnVlXCJcbiAgICAgIFtuYW1lXT1cInVzZXIudXNlcm5hbWVcIlxuICAgICAgW2RlZmF1bHRHcmF2YXRhcl09XCJkZWZhdWx0R3JhdmF0YXJcIlxuICAgICAgW2NvbG9yXT1cImNvbG9yXCJcbiAgICAgIFtncmF2YXRhckVtYWlsXT1cInVzZXIuZ3JhdmF0YXJFbWFpbFwiXG4gICAgICBbYXZhdGFySW1hZ2VdPVwidXNlci5waG90byA/IGF2YXRhckltYWdlIDogbnVsbFwiXG4gICAgPlxuICAgIDwvdXhnLWF2YXRhcj5cbiAgICA8aDYgY2xhc3M9XCJ1eGctaDZcIj57eyB1c2VyLnVzZXJuYW1lIH19PC9oNj5cbiAgICA8ZGl2IGNsYXNzPVwidXhnLWNhcHRpb25cIj57eyB1c2VyLmVtYWlsIH19PC9kaXY+XG5cbiAgICBAaWYgKGhhc0RldGFpbHMpIHtcbiAgICAgIDxkaXY+XG4gICAgICAgIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJ1eGdVc2VyUHJvZmlsZVBhbmVsRGV0YWlscyB8fCBkZXRhaWxzVGVtcGxhdGUgfHwgbnVsbFwiPjwvbmctY29udGFpbmVyPlxuICAgICAgPC9kaXY+XG4gICAgfVxuICA8L2Rpdj5cbjwvZGl2PlxuXG5AaWYgKGhhc0NvbnRlbnQpIHtcbiAgPG1hdC1kaXZpZGVyPjwvbWF0LWRpdmlkZXI+XG4gIDxkaXY+XG4gICAgPG5nLWNvbnRhaW5lciAqbmdUZW1wbGF0ZU91dGxldD1cInV4Z1VzZXJQcm9maWxlUGFuZWxDb250ZW50IHx8IGNvbnRlbnRUZW1wbGF0ZSB8fCBudWxsXCI+PC9uZy1jb250YWluZXI+XG4gIDwvZGl2PlxufVxuXG5AaWYgKGhhc0Zvb3Rlcikge1xuICA8bWF0LWRpdmlkZXI+PC9tYXQtZGl2aWRlcj5cbiAgPGRpdiBbbmdDbGFzc109XCJ7ICd1eGctbWVudS1mb290ZXInOiBoYXNGb290ZXIgfVwiPlxuICAgIDxuZy1jb250YWluZXIgKm5nVGVtcGxhdGVPdXRsZXQ9XCJ1eGdVc2VyUHJvZmlsZVBhbmVsQWN0aW9ucyB8fCBhY3Rpb25zVGVtcGxhdGUgfHwgbnVsbFwiPjwvbmctY29udGFpbmVyPlxuICA8L2Rpdj5cbn1cblxuPG5nLXRlbXBsYXRlICNhdmF0YXJJbWFnZT5cbiAgPGltZyBbc3JjXT1cInVzZXIucGhvdG9cIiAvPlxuPC9uZy10ZW1wbGF0ZT5cbiJdfQ==","import { Attribute, ChangeDetectionStrategy, Component, ContentChild, Input, TemplateRef, ViewChild, ViewEncapsulation } from '@angular/core';\nimport { MatMenuModule, MatMenuTrigger } from '@angular/material/menu';\nimport { AvatarComponent } from '@finastra/angular-components/avatar';\nimport { UxgUserProfilePanelActionsDirective } from './user-profile-panel-actions.directive';\nimport { UxgUserProfilePanelContentDirective } from './user-profile-panel-content.directive';\nimport { UxgUserProfilePanelDetailsDirective } from './user-profile-panel-details.directive';\nimport { UxgUserProfilePanelComponent } from './user-profile-panel.component';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/material/menu\";\nexport class UxgUserProfileMenuComponent {\n    constructor(dense) {\n        this.dense = dense;\n        this.color = 'gradient';\n        this.headerType = 'title';\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfileMenuComponent, deps: [{ token: 'dense', attribute: true }], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: UxgUserProfileMenuComponent, isStandalone: true, selector: \"uxg-user-profile-menu\", inputs: { user: \"user\", defaultGravatar: \"defaultGravatar\", color: \"color\", headerType: \"headerType\" }, host: { classAttribute: \"uxg-user-profile-menu\" }, queries: [{ propertyName: \"uxgUserProfilePanelContent\", first: true, predicate: UxgUserProfilePanelContentDirective, descendants: true, read: TemplateRef, static: true }, { propertyName: \"uxgUserProfilePanelActions\", first: true, predicate: UxgUserProfilePanelActionsDirective, descendants: true, read: TemplateRef, static: true }, { propertyName: \"uxgUserProfilePanelDetails\", first: true, predicate: UxgUserProfilePanelDetailsDirective, descendants: true, read: TemplateRef, static: true }], viewQueries: [{ propertyName: \"avatarImage\", first: true, predicate: [\"avatarImage\"], descendants: true, read: TemplateRef, static: true }, { propertyName: \"userMenuTrigger\", first: true, predicate: MatMenuTrigger, descendants: true, static: true }], ngImport: i0, template: \"<uxg-avatar\\n  [dense]=\\\"dense === '' ? true : false\\\"\\n  [color]=\\\"color\\\"\\n  [name]=\\\"user.username\\\"\\n  [defaultGravatar]=\\\"defaultGravatar\\\"\\n  [gravatarEmail]=\\\"user.gravatarEmail\\\"\\n  [matMenuTriggerFor]=\\\"menuUserProfile\\\"\\n  [avatarImage]=\\\"user.photo ? avatarImage : null\\\"\\n>\\n</uxg-avatar>\\n<mat-menu #menuUserProfile class=\\\"uxg-user-profile\\\">\\n  <uxg-user-profile-panel\\n    [user]=\\\"user\\\"\\n    [defaultGravatar]=\\\"defaultGravatar\\\"\\n    [color]=\\\"color\\\"\\n    [headerType]=\\\"headerType\\\"\\n    [contentTemplate]=\\\"uxgUserProfilePanelContent\\\"\\n    [actionsTemplate]=\\\"uxgUserProfilePanelActions\\\"\\n    [detailsTemplate]=\\\"uxgUserProfilePanelDetails\\\"\\n  >\\n  </uxg-user-profile-panel>\\n</mat-menu>\\n\\n<ng-template #avatarImage>\\n  <img [src]=\\\"user.photo\\\" />\\n</ng-template>\\n\", styles: [\".uxg-user-profile-menu .uxg-avatar{cursor:pointer}\\n\"], dependencies: [{ kind: \"component\", type: AvatarComponent, selector: \"uxg-avatar\", inputs: [\"name\", \"gravatarEmail\", \"defaultGravatar\", \"color\", \"dense\", \"avatarImage\"] }, { kind: \"ngmodule\", type: MatMenuModule }, { kind: \"component\", type: i1.MatMenu, selector: \"mat-menu\", inputs: [\"backdropClass\", \"aria-label\", \"aria-labelledby\", \"aria-describedby\", \"xPosition\", \"yPosition\", \"overlapTrigger\", \"hasBackdrop\", \"class\", \"classList\"], outputs: [\"closed\", \"close\"], exportAs: [\"matMenu\"] }, { kind: \"directive\", type: i1.MatMenuTrigger, selector: \"[mat-menu-trigger-for], [matMenuTriggerFor]\", inputs: [\"mat-menu-trigger-for\", \"matMenuTriggerFor\", \"matMenuTriggerData\", \"matMenuTriggerRestoreFocus\"], outputs: [\"menuOpened\", \"onMenuOpen\", \"menuClosed\", \"onMenuClose\"], exportAs: [\"matMenuTrigger\"] }, { kind: \"component\", type: UxgUserProfilePanelComponent, selector: \"uxg-user-profile-panel\", inputs: [\"user\", \"defaultGravatar\", \"color\", \"headerType\", \"contentTemplate\", \"actionsTemplate\", \"detailsTemplate\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: UxgUserProfileMenuComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'uxg-user-profile-menu', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, host: {\n                        class: 'uxg-user-profile-menu'\n                    }, imports: [AvatarComponent, MatMenuModule, UxgUserProfilePanelComponent], template: \"<uxg-avatar\\n  [dense]=\\\"dense === '' ? true : false\\\"\\n  [color]=\\\"color\\\"\\n  [name]=\\\"user.username\\\"\\n  [defaultGravatar]=\\\"defaultGravatar\\\"\\n  [gravatarEmail]=\\\"user.gravatarEmail\\\"\\n  [matMenuTriggerFor]=\\\"menuUserProfile\\\"\\n  [avatarImage]=\\\"user.photo ? avatarImage : null\\\"\\n>\\n</uxg-avatar>\\n<mat-menu #menuUserProfile class=\\\"uxg-user-profile\\\">\\n  <uxg-user-profile-panel\\n    [user]=\\\"user\\\"\\n    [defaultGravatar]=\\\"defaultGravatar\\\"\\n    [color]=\\\"color\\\"\\n    [headerType]=\\\"headerType\\\"\\n    [contentTemplate]=\\\"uxgUserProfilePanelContent\\\"\\n    [actionsTemplate]=\\\"uxgUserProfilePanelActions\\\"\\n    [detailsTemplate]=\\\"uxgUserProfilePanelDetails\\\"\\n  >\\n  </uxg-user-profile-panel>\\n</mat-menu>\\n\\n<ng-template #avatarImage>\\n  <img [src]=\\\"user.photo\\\" />\\n</ng-template>\\n\", styles: [\".uxg-user-profile-menu .uxg-avatar{cursor:pointer}\\n\"] }]\n        }], ctorParameters: () => [{ type: undefined, decorators: [{\n                    type: Attribute,\n                    args: ['dense']\n                }] }], propDecorators: { user: [{\n                type: Input\n            }], defaultGravatar: [{\n                type: Input\n            }], color: [{\n                type: Input\n            }], headerType: [{\n                type: Input\n            }], avatarImage: [{\n                type: ViewChild,\n                args: ['avatarImage', { read: TemplateRef, static: true }]\n            }], userMenuTrigger: [{\n                type: ViewChild,\n                args: [MatMenuTrigger, { static: true }]\n            }], uxgUserProfilePanelContent: [{\n                type: ContentChild,\n                args: [UxgUserProfilePanelContentDirective, { read: TemplateRef, static: true }]\n            }], uxgUserProfilePanelActions: [{\n                type: ContentChild,\n                args: [UxgUserProfilePanelActionsDirective, { read: TemplateRef, static: true }]\n            }], uxgUserProfilePanelDetails: [{\n                type: ContentChild,\n                args: [UxgUserProfilePanelDetailsDirective, { read: TemplateRef, static: true }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci1wcm9maWxlLW1lbnUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvdXNlci1wcm9maWxlLW1lbnUvc3JjL3VzZXItcHJvZmlsZS1tZW51LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3VzZXItcHJvZmlsZS1tZW51L3NyYy91c2VyLXByb2ZpbGUtbWVudS5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxXQUFXLEVBQ1gsU0FBUyxFQUNULGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3ZFLE9BQU8sRUFBZSxlQUFlLEVBQW1CLE1BQU0scUNBQXFDLENBQUM7QUFHcEcsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDN0YsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDN0YsT0FBTyxFQUFFLG1DQUFtQyxFQUFFLE1BQU0sd0NBQXdDLENBQUM7QUFDN0YsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7OztBQVk5RSxNQUFNLE9BQU8sMkJBQTJCO0lBcUJ0QyxZQUF1QyxLQUFVO1FBQVYsVUFBSyxHQUFMLEtBQUssQ0FBSztRQWxCeEMsVUFBSyxHQUFnQixVQUFVLENBQUM7UUFDaEMsZUFBVSxHQUFlLE9BQU8sQ0FBQztJQWlCVSxDQUFDOzhHQXJCMUMsMkJBQTJCLGtCQXFCZixPQUFPO2tHQXJCbkIsMkJBQTJCLG9TQVl4QixtQ0FBbUMsMkJBQVUsV0FBVyx3RkFHeEQsbUNBQW1DLDJCQUFVLFdBQVcsd0ZBR3hELG1DQUFtQywyQkFBVSxXQUFXLGtJQVpwQyxXQUFXLDZFQUdsQyxjQUFjLDhEQ3RDM0IsMHhCQTBCQSw4R0RDWSxlQUFlLDZJQUFFLGFBQWEsMG1CQUFFLDRCQUE0Qjs7MkZBRTNELDJCQUEyQjtrQkFYdkMsU0FBUzsrQkFDRSx1QkFBdUIsaUJBR2xCLGlCQUFpQixDQUFDLElBQUksbUJBQ3BCLHVCQUF1QixDQUFDLE1BQU0sUUFDekM7d0JBQ0osS0FBSyxFQUFFLHVCQUF1QjtxQkFDL0IsV0FDUSxDQUFDLGVBQWUsRUFBRSxhQUFhLEVBQUUsNEJBQTRCLENBQUM7OzBCQXVCMUQsU0FBUzsyQkFBQyxPQUFPO3lDQXBCckIsSUFBSTtzQkFBWixLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBQ0csS0FBSztzQkFBYixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBR04sV0FBVztzQkFEVixTQUFTO3VCQUFDLGFBQWEsRUFBRSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTtnQkFJN0QsZUFBZTtzQkFEZCxTQUFTO3VCQUFDLGNBQWMsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7Z0JBSTNDLDBCQUEwQjtzQkFEekIsWUFBWTt1QkFBQyxtQ0FBbUMsRUFBRSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTtnQkFJdEYsMEJBQTBCO3NCQUR6QixZQUFZO3VCQUFDLG1DQUFtQyxFQUFFLEVBQUUsSUFBSSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFO2dCQUl0RiwwQkFBMEI7c0JBRHpCLFlBQVk7dUJBQUMsbUNBQW1DLEVBQUUsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBBdHRyaWJ1dGUsXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDb21wb25lbnQsXG4gIENvbnRlbnRDaGlsZCxcbiAgSW5wdXQsXG4gIFRlbXBsYXRlUmVmLFxuICBWaWV3Q2hpbGQsXG4gIFZpZXdFbmNhcHN1bGF0aW9uXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTWF0TWVudU1vZHVsZSwgTWF0TWVudVRyaWdnZXIgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9tZW51JztcbmltcG9ydCB7IEF2YXRhckNvbG9yLCBBdmF0YXJDb21wb25lbnQsIERlZmF1bHRHcmF2YXRhciB9IGZyb20gJ0BmaW5hc3RyYS9hbmd1bGFyLWNvbXBvbmVudHMvYXZhdGFyJztcbmltcG9ydCB7IEhlYWRlclR5cGUgfSBmcm9tICcuL2hlYWRlci10eXBlJztcbmltcG9ydCB7IFVzZXJQcm9maWxlIH0gZnJvbSAnLi91c2VyLXByb2ZpbGUnO1xuaW1wb3J0IHsgVXhnVXNlclByb2ZpbGVQYW5lbEFjdGlvbnNEaXJlY3RpdmUgfSBmcm9tICcuL3VzZXItcHJvZmlsZS1wYW5lbC1hY3Rpb25zLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBVeGdVc2VyUHJvZmlsZVBhbmVsQ29udGVudERpcmVjdGl2ZSB9IGZyb20gJy4vdXNlci1wcm9maWxlLXBhbmVsLWNvbnRlbnQuZGlyZWN0aXZlJztcbmltcG9ydCB7IFV4Z1VzZXJQcm9maWxlUGFuZWxEZXRhaWxzRGlyZWN0aXZlIH0gZnJvbSAnLi91c2VyLXByb2ZpbGUtcGFuZWwtZGV0YWlscy5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVXhnVXNlclByb2ZpbGVQYW5lbENvbXBvbmVudCB9IGZyb20gJy4vdXNlci1wcm9maWxlLXBhbmVsLmNvbXBvbmVudCc7XG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd1eGctdXNlci1wcm9maWxlLW1lbnUnLFxuICB0ZW1wbGF0ZVVybDogJy4vdXNlci1wcm9maWxlLW1lbnUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi91c2VyLXByb2ZpbGUtbWVudS5jb21wb25lbnQuc2NzcyddLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgaG9zdDoge1xuICAgIGNsYXNzOiAndXhnLXVzZXItcHJvZmlsZS1tZW51J1xuICB9LFxuICBpbXBvcnRzOiBbQXZhdGFyQ29tcG9uZW50LCBNYXRNZW51TW9kdWxlLCBVeGdVc2VyUHJvZmlsZVBhbmVsQ29tcG9uZW50XVxufSlcbmV4cG9ydCBjbGFzcyBVeGdVc2VyUHJvZmlsZU1lbnVDb21wb25lbnQge1xuICBASW5wdXQoKSB1c2VyITogVXNlclByb2ZpbGU7XG4gIEBJbnB1dCgpIGRlZmF1bHRHcmF2YXRhcjogRGVmYXVsdEdyYXZhdGFyIHwgdW5kZWZpbmVkO1xuICBASW5wdXQoKSBjb2xvcjogQXZhdGFyQ29sb3IgPSAnZ3JhZGllbnQnO1xuICBASW5wdXQoKSBoZWFkZXJUeXBlOiBIZWFkZXJUeXBlID0gJ3RpdGxlJztcblxuICBAVmlld0NoaWxkKCdhdmF0YXJJbWFnZScsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZSB9KVxuICBhdmF0YXJJbWFnZSE6IFRlbXBsYXRlUmVmPGFueT47XG5cbiAgQFZpZXdDaGlsZChNYXRNZW51VHJpZ2dlciwgeyBzdGF0aWM6IHRydWUgfSlcbiAgdXNlck1lbnVUcmlnZ2VyITogTWF0TWVudVRyaWdnZXI7XG5cbiAgQENvbnRlbnRDaGlsZChVeGdVc2VyUHJvZmlsZVBhbmVsQ29udGVudERpcmVjdGl2ZSwgeyByZWFkOiBUZW1wbGF0ZVJlZiwgc3RhdGljOiB0cnVlIH0pXG4gIHV4Z1VzZXJQcm9maWxlUGFuZWxDb250ZW50OiBUZW1wbGF0ZVJlZjxhbnk+IHwgdW5kZWZpbmVkO1xuXG4gIEBDb250ZW50Q2hpbGQoVXhnVXNlclByb2ZpbGVQYW5lbEFjdGlvbnNEaXJlY3RpdmUsIHsgcmVhZDogVGVtcGxhdGVSZWYsIHN0YXRpYzogdHJ1ZSB9KVxuICB1eGdVc2VyUHJvZmlsZVBhbmVsQWN0aW9uczogVGVtcGxhdGVSZWY8YW55PiB8IHVuZGVmaW5lZDtcblxuICBAQ29udGVudENoaWxkKFV4Z1VzZXJQcm9maWxlUGFuZWxEZXRhaWxzRGlyZWN0aXZlLCB7IHJlYWQ6IFRlbXBsYXRlUmVmLCBzdGF0aWM6IHRydWUgfSlcbiAgdXhnVXNlclByb2ZpbGVQYW5lbERldGFpbHM6IFRlbXBsYXRlUmVmPGFueT4gfCB1bmRlZmluZWQ7XG5cbiAgY29uc3RydWN0b3IoQEF0dHJpYnV0ZSgnZGVuc2UnKSBwdWJsaWMgZGVuc2U6IGFueSkge31cbn1cbiIsIjx1eGctYXZhdGFyXG4gIFtkZW5zZV09XCJkZW5zZSA9PT0gJycgPyB0cnVlIDogZmFsc2VcIlxuICBbY29sb3JdPVwiY29sb3JcIlxuICBbbmFtZV09XCJ1c2VyLnVzZXJuYW1lXCJcbiAgW2RlZmF1bHRHcmF2YXRhcl09XCJkZWZhdWx0R3JhdmF0YXJcIlxuICBbZ3JhdmF0YXJFbWFpbF09XCJ1c2VyLmdyYXZhdGFyRW1haWxcIlxuICBbbWF0TWVudVRyaWdnZXJGb3JdPVwibWVudVVzZXJQcm9maWxlXCJcbiAgW2F2YXRhckltYWdlXT1cInVzZXIucGhvdG8gPyBhdmF0YXJJbWFnZSA6IG51bGxcIlxuPlxuPC91eGctYXZhdGFyPlxuPG1hdC1tZW51ICNtZW51VXNlclByb2ZpbGUgY2xhc3M9XCJ1eGctdXNlci1wcm9maWxlXCI+XG4gIDx1eGctdXNlci1wcm9maWxlLXBhbmVsXG4gICAgW3VzZXJdPVwidXNlclwiXG4gICAgW2RlZmF1bHRHcmF2YXRhcl09XCJkZWZhdWx0R3JhdmF0YXJcIlxuICAgIFtjb2xvcl09XCJjb2xvclwiXG4gICAgW2hlYWRlclR5cGVdPVwiaGVhZGVyVHlwZVwiXG4gICAgW2NvbnRlbnRUZW1wbGF0ZV09XCJ1eGdVc2VyUHJvZmlsZVBhbmVsQ29udGVudFwiXG4gICAgW2FjdGlvbnNUZW1wbGF0ZV09XCJ1eGdVc2VyUHJvZmlsZVBhbmVsQWN0aW9uc1wiXG4gICAgW2RldGFpbHNUZW1wbGF0ZV09XCJ1eGdVc2VyUHJvZmlsZVBhbmVsRGV0YWlsc1wiXG4gID5cbiAgPC91eGctdXNlci1wcm9maWxlLXBhbmVsPlxuPC9tYXQtbWVudT5cblxuPG5nLXRlbXBsYXRlICNhdmF0YXJJbWFnZT5cbiAgPGltZyBbc3JjXT1cInVzZXIucGhvdG9cIiAvPlxuPC9uZy10ZW1wbGF0ZT5cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmluYXN0cmEtYW5ndWxhci1jb21wb25lbnRzLXVzZXItcHJvZmlsZS1tZW51LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvdXNlci1wcm9maWxlLW1lbnUvZmluYXN0cmEtYW5ndWxhci1jb21wb25lbnRzLXVzZXItcHJvZmlsZS1tZW51LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxTQUFTLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vaW5kZXgnO1xuIl19"],"names":["i1"],"mappings":"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"}