@nakedobjects/gemini
Version:
Single Page Application client for a Naked Objects application.
255 lines • 27.3 kB
JavaScript
import { DragDropModule } from '@angular/cdk/drag-drop';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule } from '@angular/router';
import { ActionBarComponent } from './action-bar/action-bar.component';
import { ActionListComponent } from './action-list/action-list.component';
import { ActionComponent } from './action/action.component';
import { ApplicationPropertiesComponent } from './application-properties/application-properties.component';
import { AttachmentPropertyComponent } from './attachment-property/attachment-property.component';
import { AttachmentComponent } from './attachment/attachment.component';
import { AutoCompleteComponent } from './auto-complete/auto-complete.component';
import { CallbackComponent } from './callback/callback.component';
import { ClearDirective } from './clear.directive';
import { ClickDirective } from './click.directive';
import { CollectionComponent } from './collection/collection.component';
import { CollectionsComponent } from './collections/collections.component';
import { CustomComponentConfigService } from './custom-component-config.service';
import { CustomComponentService } from './custom-component.service';
import { DatePickerFacadeComponent } from './date-picker-facade/date-picker-facade.component';
import { DatePickerComponent } from './date-picker/date-picker.component';
import { DialogComponent } from './dialog/dialog.component';
import { DynamicErrorComponent } from './dynamic-error/dynamic-error.component';
import { DynamicListComponent } from './dynamic-list/dynamic-list.component';
import { DynamicObjectComponent } from './dynamic-object/dynamic-object.component';
import { EditParameterComponent } from './edit-parameter/edit-parameter.component';
import { EditPropertyComponent } from './edit-property/edit-property.component';
import { ErrorComponent } from './error/error.component';
import { FooterComponent } from './footer/footer.component';
import { HeaderComponent } from './header/header.component';
import { HomeComponent } from './home/home.component';
import { ListComponent } from './list/list.component';
import { LoginComponent } from './login/login.component';
import { LogoffComponent } from './logoff/logoff.component';
import { MenuBarComponent } from './menu-bar/menu-bar.component';
import { MultiLineDialogComponent } from './multi-line-dialog/multi-line-dialog.component';
import { ObjectNotFoundErrorComponent } from './object-not-found-error/object-not-found-error.component';
import { ObjectComponent } from './object/object.component';
import { ParametersComponent } from './parameters/parameters.component';
import { PropertiesComponent } from './properties/properties.component';
import { RecentComponent } from './recent/recent.component';
import { RowComponent } from './row/row.component';
import { TimePickerFacadeComponent } from './time-picker-facade/time-picker-facade.component';
import { TimePickerComponent } from './time-picker/time-picker.component';
import { ViewParameterComponent } from './view-parameter/view-parameter.component';
import { ViewPropertyComponent } from './view-property/view-property.component';
import { EditDialogComponent } from './edit-dialog/edit-dialog.component';
import { CreateNewDialogComponent } from './create-new-dialog/create-new-dialog.component';
import * as i0 from "@angular/core";
export class LibModule {
static forRoot() {
return {
ngModule: LibModule,
providers: [
CustomComponentService,
// to configure custom components create implementation of ICustomComponentConfigService and bind in here
{ provide: CustomComponentConfigService, useClass: CustomComponentConfigService },
]
};
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: LibModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.9", ngImport: i0, type: LibModule, declarations: [FooterComponent,
HomeComponent,
ObjectComponent,
ListComponent,
ErrorComponent,
ActionListComponent,
ActionBarComponent,
PropertiesComponent,
CollectionsComponent,
DialogComponent,
EditDialogComponent,
CreateNewDialogComponent,
ParametersComponent,
EditPropertyComponent,
ViewPropertyComponent,
EditParameterComponent,
RecentComponent,
ApplicationPropertiesComponent,
ClickDirective,
ClearDirective,
CollectionComponent,
AttachmentComponent,
MultiLineDialogComponent,
ViewParameterComponent,
MenuBarComponent,
ActionComponent,
DynamicObjectComponent,
DynamicListComponent,
AttachmentPropertyComponent,
DynamicErrorComponent,
RowComponent,
HeaderComponent,
LoginComponent,
LogoffComponent,
DatePickerFacadeComponent,
AutoCompleteComponent,
DatePickerComponent,
TimePickerComponent,
TimePickerFacadeComponent,
ObjectNotFoundErrorComponent,
CallbackComponent], imports: [BrowserModule,
FormsModule,
ReactiveFormsModule,
HttpClientModule,
RouterModule,
DragDropModule], exports: [FooterComponent,
HomeComponent,
ObjectComponent,
ListComponent,
ErrorComponent,
ActionListComponent,
ActionBarComponent,
PropertiesComponent,
CollectionsComponent,
DialogComponent,
EditDialogComponent,
CreateNewDialogComponent,
ParametersComponent,
EditPropertyComponent,
ViewPropertyComponent,
EditParameterComponent,
RecentComponent,
ApplicationPropertiesComponent,
ClickDirective,
ClearDirective,
CollectionComponent,
AttachmentComponent,
MultiLineDialogComponent,
ViewParameterComponent,
MenuBarComponent,
ActionComponent,
DynamicObjectComponent,
DynamicListComponent,
AttachmentPropertyComponent,
DynamicErrorComponent,
RowComponent,
HeaderComponent,
LoginComponent,
LogoffComponent,
DatePickerFacadeComponent,
AutoCompleteComponent,
DatePickerComponent,
TimePickerComponent,
TimePickerFacadeComponent,
ObjectNotFoundErrorComponent,
CallbackComponent] });
static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: LibModule, imports: [BrowserModule,
FormsModule,
ReactiveFormsModule,
HttpClientModule,
RouterModule,
DragDropModule] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.9", ngImport: i0, type: LibModule, decorators: [{
type: NgModule,
args: [{
declarations: [
FooterComponent,
HomeComponent,
ObjectComponent,
ListComponent,
ErrorComponent,
ActionListComponent,
ActionBarComponent,
PropertiesComponent,
CollectionsComponent,
DialogComponent,
EditDialogComponent,
CreateNewDialogComponent,
ParametersComponent,
EditPropertyComponent,
ViewPropertyComponent,
EditParameterComponent,
RecentComponent,
ApplicationPropertiesComponent,
ClickDirective,
ClearDirective,
CollectionComponent,
AttachmentComponent,
MultiLineDialogComponent,
ViewParameterComponent,
MenuBarComponent,
ActionComponent,
DynamicObjectComponent,
DynamicListComponent,
AttachmentPropertyComponent,
DynamicErrorComponent,
RowComponent,
HeaderComponent,
LoginComponent,
LogoffComponent,
DatePickerFacadeComponent,
AutoCompleteComponent,
DatePickerComponent,
TimePickerComponent,
TimePickerFacadeComponent,
ObjectNotFoundErrorComponent,
CallbackComponent,
],
imports: [
BrowserModule,
FormsModule,
ReactiveFormsModule,
HttpClientModule,
RouterModule,
DragDropModule,
],
exports: [
FooterComponent,
HomeComponent,
ObjectComponent,
ListComponent,
ErrorComponent,
ActionListComponent,
ActionBarComponent,
PropertiesComponent,
CollectionsComponent,
DialogComponent,
EditDialogComponent,
CreateNewDialogComponent,
ParametersComponent,
EditPropertyComponent,
ViewPropertyComponent,
EditParameterComponent,
RecentComponent,
ApplicationPropertiesComponent,
ClickDirective,
ClearDirective,
CollectionComponent,
AttachmentComponent,
MultiLineDialogComponent,
ViewParameterComponent,
MenuBarComponent,
ActionComponent,
DynamicObjectComponent,
DynamicListComponent,
AttachmentPropertyComponent,
DynamicErrorComponent,
RowComponent,
HeaderComponent,
LoginComponent,
LogoffComponent,
DatePickerFacadeComponent,
AutoCompleteComponent,
DatePickerComponent,
TimePickerComponent,
TimePickerFacadeComponent,
ObjectNotFoundErrorComponent,
CallbackComponent,
],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGliLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2dlbWluaS9zcmMvbGliLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDOUQsT0FBTyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDMUUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzVELE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDJEQUEyRCxDQUFDO0FBQzNHLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ2xHLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ2hGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbkQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDeEUsT0FBTyxFQUFFLG9C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LG1CQUFtQjt3QkFDbkIscUJBQXFCO3dCQUNyQixxQkFBcUI7d0JBQ3JCLHNCQUFzQjt3QkFDdEIsZUFBZTt3QkFDZiw4QkFBOEI7d0JBQzlCLGNBQWM7d0JBQ2QsY0FBYzt3QkFDZCxtQkFBbUI7d0JBQ25CLG1CQUFtQjt3QkFDbkIsd0JBQXdCO3dCQUN4QixzQkFBc0I7d0JBQ3RCLGdCQUFnQjt3QkFDaEIsZUFBZTt3QkFDZixzQkFBc0I7d0JBQ3RCLG9CQUFvQjt3QkFDcEIsMkJBQTJCO3dCQUMzQixxQkFBcUI7d0JBQ3JCLFlBQVk7d0JBQ1osZUFBZTt3QkFDZixjQUFjO3dCQUNkLGVBQWU7d0JBQ2YseUJBQXlCO3dCQUN6QixxQkFBcUI7d0JBQ3JCLG1CQUFtQjt3QkFDbkIsbUJBQW1CO3dCQUNuQix5QkFBeUI7d0JBQ3pCLDRCQUE0Qjt3QkFDNUIsaUJBQWlCO3FCQUNwQjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERyYWdEcm9wTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgQnJvd3Nlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgUm91dGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IEFjdGlvbkJhckNvbXBvbmVudCB9IGZyb20gJy4vYWN0aW9uLWJhci9hY3Rpb24tYmFyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBY3Rpb25MaXN0Q29tcG9uZW50IH0gZnJvbSAnLi9hY3Rpb24tbGlzdC9hY3Rpb24tbGlzdC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWN0aW9uQ29tcG9uZW50IH0gZnJvbSAnLi9hY3Rpb24vYWN0aW9uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBBcHBsaWNhdGlvblByb3BlcnRpZXNDb21wb25lbnQgfSBmcm9tICcuL2FwcGxpY2F0aW9uLXByb3BlcnRpZXMvYXBwbGljYXRpb24tcHJvcGVydGllcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXR0YWNobWVudFByb3BlcnR5Q29tcG9uZW50IH0gZnJvbSAnLi9hdHRhY2htZW50LXByb3BlcnR5L2F0dGFjaG1lbnQtcHJvcGVydHkuY29tcG9uZW50JztcbmltcG9ydCB7IEF0dGFjaG1lbnRDb21wb25lbnQgfSBmcm9tICcuL2F0dGFjaG1lbnQvYXR0YWNobWVudC5jb21wb25lbnQnO1xuaW1wb3J0IHsgQXV0b0NvbXBsZXRlQ29tcG9uZW50IH0gZnJvbSAnLi9hdXRvLWNvbXBsZXRlL2F1dG8tY29tcGxldGUuY29tcG9uZW50JztcbmltcG9ydCB7IENhbGxiYWNrQ29tcG9uZW50IH0gZnJvbSAnLi9jYWxsYmFjay9jYWxsYmFjay5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ2xlYXJEaXJlY3RpdmUgfSBmcm9tICcuL2NsZWFyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBDbGlja0RpcmVjdGl2ZSB9IGZyb20gJy4vY2xpY2suZGlyZWN0aXZlJztcbmltcG9ydCB7IENvbGxlY3Rpb25Db21wb25lbnQgfSBmcm9tICcuL2NvbGxlY3Rpb24vY29sbGVjdGlvbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29sbGVjdGlvbnNDb21wb25lbnQgfSBmcm9tICcuL2NvbGxlY3Rpb25zL2NvbGxlY3Rpb25zLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDdXN0b21Db21wb25lbnRDb25maWdTZXJ2aWNlIH0gZnJvbSAnLi9jdXN0b20tY29tcG9uZW50LWNvbmZpZy5zZXJ2aWNlJztcbmltcG9ydCB7IEN1c3RvbUNvbXBvbmVudFNlcnZpY2UgfSBmcm9tICcuL2N1c3RvbS1jb21wb25lbnQuc2VydmljZSc7XG5pbXBvcnQgeyBEYXRlUGlja2VyRmFjYWRlQ29tcG9uZW50IH0gZnJvbSAnLi9kYXRlLXBpY2tlci1mYWNhZGUvZGF0ZS1waWNrZXItZmFjYWRlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEYXRlUGlja2VyQ29tcG9uZW50IH0gZnJvbSAnLi9kYXRlLXBpY2tlci9kYXRlLXBpY2tlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgRGlhbG9nQ29tcG9uZW50IH0gZnJvbSAnLi9kaWFsb2cvZGlhbG9nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEeW5hbWljRXJyb3JDb21wb25lbnQgfSBmcm9tICcuL2R5bmFtaWMtZXJyb3IvZHluYW1pYy1lcnJvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgRHluYW1pY0xpc3RDb21wb25lbnQgfSBmcm9tICcuL2R5bmFtaWMtbGlzdC9keW5hbWljLWxpc3QuY29tcG9uZW50JztcbmltcG9ydCB7IER5bmFtaWNPYmplY3RDb21wb25lbnQgfSBmcm9tICcuL2R5bmFtaWMtb2JqZWN0L2R5bmFtaWMtb2JqZWN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBFZGl0UGFyYW1ldGVyQ29tcG9uZW50IH0gZnJvbSAnLi9lZGl0LXBhcmFtZXRlci9lZGl0LXBhcmFtZXRlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgRWRpdFByb3BlcnR5Q29tcG9uZW50IH0gZnJvbSAnLi9lZGl0LXByb3BlcnR5L2VkaXQtcHJvcGVydHkuY29tcG9uZW50JztcbmltcG9ydCB7IEVycm9yQ29tcG9uZW50IH0gZnJvbSAnLi9lcnJvci9lcnJvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9vdGVyQ29tcG9uZW50IH0gZnJvbSAnLi9mb290ZXIvZm9vdGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBIZWFkZXJDb21wb25lbnQgfSBmcm9tICcuL2hlYWRlci9oZWFkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEhvbWVDb21wb25lbnQgfSBmcm9tICcuL2hvbWUvaG9tZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgTGlzdENvbXBvbmVudCB9IGZyb20gJy4vbGlzdC9saXN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMb2dpbkNvbXBvbmVudCB9IGZyb20gJy4vbG9naW4vbG9naW4uY29tcG9uZW50JztcbmltcG9ydCB7IExvZ29mZkNvbXBvbmVudCB9IGZyb20gJy4vbG9nb2ZmL2xvZ29mZi5jb21wb25lbnQnO1xuaW1wb3J0IHsgTWVudUJhckNvbXBvbmVudCB9IGZyb20gJy4vbWVudS1iYXIvbWVudS1iYXIuY29tcG9uZW50JztcbmltcG9ydCB7IE11bHRpTGluZURpYWxvZ0NvbXBvbmVudCB9IGZyb20gJy4vbXVsdGktbGluZS1kaWFsb2cvbXVsdGktbGluZS1kaWFsb2cuY29tcG9uZW50JztcbmltcG9ydCB7IE9iamVjdE5vdEZvdW5kRXJyb3JDb21wb25lbnQgfSBmcm9tICcuL29iamVjdC1ub3QtZm91bmQtZXJyb3Ivb2JqZWN0LW5vdC1mb3VuZC1lcnJvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgT2JqZWN0Q29tcG9uZW50IH0gZnJvbSAnLi9vYmplY3Qvb2JqZWN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBQYXJhbWV0ZXJzQ29tcG9uZW50IH0gZnJvbSAnLi9wYXJhbWV0ZXJzL3BhcmFtZXRlcnMuY29tcG9uZW50JztcbmltcG9ydCB7IFByb3BlcnRpZXNDb21wb25lbnQgfSBmcm9tICcuL3Byb3BlcnRpZXMvcHJvcGVydGllcy5jb21wb25lbnQnO1xuaW1wb3J0IHsgUmVjZW50Q29tcG9uZW50IH0gZnJvbSAnLi9yZWNlbnQvcmVjZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSb3dDb21wb25lbnQgfSBmcm9tICcuL3Jvdy9yb3cuY29tcG9uZW50JztcbmltcG9ydCB7IFRpbWVQaWNrZXJGYWNhZGVDb21wb25lbnQgfSBmcm9tICcuL3RpbWUtcGlja2VyLWZhY2FkZS90aW1lLXBpY2tlci1mYWNhZGUuY29tcG9uZW50JztcbmltcG9ydCB7IFRpbWVQaWNrZXJDb21wb25lbnQgfSBmcm9tICcuL3RpbWUtcGlja2VyL3RpbWUtcGlja2VyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBWaWV3UGFyYW1ldGVyQ29tcG9uZW50IH0gZnJvbSAnLi92aWV3LXBhcmFtZXRlci92aWV3LXBhcmFtZXRlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgVmlld1Byb3BlcnR5Q29tcG9uZW50IH0gZnJvbSAnLi92aWV3LXByb3BlcnR5L3ZpZXctcHJvcGVydHkuY29tcG9uZW50JztcbmltcG9ydCB7IEVkaXREaWFsb2dDb21wb25lbnQgfSBmcm9tICcuL2VkaXQtZGlhbG9nL2VkaXQtZGlhbG9nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDcmVhdGVOZXdEaWFsb2dDb21wb25lbnQgfSBmcm9tICcuL2NyZWF0ZS1uZXctZGlhbG9nL2NyZWF0ZS1uZXctZGlhbG9nLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbXG4gICAgICAgIEZvb3RlckNvbXBvbmVudCxcbiAgICAgICAgSG9tZUNvbXBvbmVudCxcbiAgICAgICAgT2JqZWN0Q29tcG9uZW50LFxuICAgICAgICBMaXN0Q29tcG9uZW50LFxuICAgICAgICBFcnJvckNvbXBvbmVudCxcbiAgICAgICAgQWN0aW9uTGlzdENvbXBvbmVudCxcbiAgICAgICAgQWN0aW9uQmFyQ29tcG9uZW50LFxuICAgICAgICBQcm9wZXJ0aWVzQ29tcG9uZW50LFxuICAgICAgICBDb2xsZWN0aW9uc0NvbXBvbmVudCxcbiAgICAgICAgRGlhbG9nQ29tcG9uZW50LFxuICAgICAgICBFZGl0RGlhbG9nQ29tcG9uZW50LFxuICAgICAgICBDcmVhdGVOZXdEaWFsb2dDb21wb25lbnQsXG4gICAgICAgIFBhcmFtZXRlcnNDb21wb25lbnQsXG4gICAgICAgIEVkaXRQcm9wZXJ0eUNvbXBvbmVudCxcbiAgICAgICAgVmlld1Byb3BlcnR5Q29tcG9uZW50LFxuICAgICAgICBFZGl0UGFyYW1ldGVyQ29tcG9uZW50LFxuICAgICAgICBSZWNlbnRDb21wb25lbnQsXG4gICAgICAgIEFwcGxpY2F0aW9uUHJvcGVydGllc0NvbXBvbmVudCxcbiAgICAgICAgQ2xpY2tEaXJlY3RpdmUsXG4gICAgICAgIENsZWFyRGlyZWN0aXZlLFxuICAgICAgICBDb2xsZWN0aW9uQ29tcG9uZW50LFxuICAgICAgICBBdHRhY2htZW50Q29tcG9uZW50LFxuICAgICAgICBNdWx0aUxpbmVEaWFsb2dDb21wb25lbnQsXG4gICAgICAgIFZpZXdQYXJhbWV0ZXJDb21wb25lbnQsXG4gICAgICAgIE1lbnVCYXJDb21wb25lbnQsXG4gICAgICAgIEFjdGlvbkNvbXBvbmVudCxcbiAgICAgICAgRHluYW1pY09iamVjdENvbXBvbmVudCxcbiAgICAgICAgRHluYW1pY0xpc3RDb21wb25lbnQsXG4gICAgICAgIEF0dGFjaG1lbnRQcm9wZXJ0eUNvbXBvbmVudCxcbiAgICAgICAgRHluYW1pY0Vycm9yQ29tcG9uZW50LFxuICAgICAgICBSb3dDb21wb25lbnQsXG4gICAgICAgIEhlYWRlckNvbXBvbmVudCxcbiAgICAgICAgTG9naW5Db21wb25lbnQsXG4gICAgICAgIExvZ29mZkNvbXBvbmVudCxcbiAgICAgICAgRGF0ZVBpY2tlckZhY2FkZUNvbXBvbmVudCxcbiAgICAgICAgQXV0b0NvbXBsZXRlQ29tcG9uZW50LFxuICAgICAgICBEYXRlUGlja2VyQ29tcG9uZW50LFxuICAgICAgICBUaW1lUGlja2VyQ29tcG9uZW50LFxuICAgICAgICBUaW1lUGlja2VyRmFjYWRlQ29tcG9uZW50LFxuICAgICAgICBPYmplY3ROb3RGb3VuZEVycm9yQ29tcG9uZW50LFxuICAgICAgICBDYWxsYmFja0NvbXBvbmVudCxcbiAgICBdLFxuICAgIGltcG9ydHM6IFtcbiAgICAgICAgQnJvd3Nlck1vZHVsZSxcbiAgICAgICAgRm9ybXNNb2R1bGUsXG4gICAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICAgIEh0dHBDbGllbnRNb2R1bGUsXG4gICAgICAgIFJvdXRlck1vZHVsZSxcbiAgICAgICAgRHJhZ0Ryb3BNb2R1bGUsXG4gICAgXSxcbiAgICBleHBvcnRzOiBbXG4gICAgICAgIEZvb3RlckNvbXBvbmVudCxcbiAgICAgICAgSG9tZUNvbXBvbmVudCxcbiAgICAgICAgT2JqZWN0Q29tcG9uZW50LFxuICAgICAgICBMaXN0Q29tcG9uZW50LFxuICAgICAgICBFcnJvckNvbXBvbmVudCxcbiAgICAgICAgQWN0aW9uTGlzdENvbXBvbmVudCxcbiAgICAgICAgQWN0aW9uQmFyQ29tcG9uZW50LFxuICAgICAgICBQcm9wZXJ0aWVzQ29tcG9uZW50LFxuICAgICAgICBDb2xsZWN0aW9uc0NvbXBvbmVudCxcbiAgICAgICAgRGlhbG9nQ29tcG9uZW50LFxuICAgICAgICBFZGl0RGlhbG9nQ29tcG9uZW50LFxuICAgICAgICBDcmVhdGVOZXdEaWFsb2dDb21wb25lbnQsXG4gICAgICAgIFBhcmFtZXRlcnNDb21wb25lbnQsXG4gICAgICAgIEVkaXRQcm9wZXJ0eUNvbXBvbmVudCxcbiAgICAgICAgVmlld1Byb3BlcnR5Q29tcG9uZW50LFxuICAgICAgICBFZGl0UGFyYW1ldGVyQ29tcG9uZW50LFxuICAgICAgICBSZWNlbnRDb21wb25lbnQsXG4gICAgICAgIEFwcGxpY2F0aW9uUHJvcGVydGllc0NvbXBvbmVudCxcbiAgICAgICAgQ2xpY2tEaXJlY3RpdmUsXG4gICAgICAgIENsZWFyRGlyZWN0aXZlLFxuICAgICAgICBDb2xsZWN0aW9uQ29tcG9uZW50LFxuICAgICAgICBBdHRhY2htZW50Q29tcG9uZW50LFxuICAgICAgICBNdWx0aUxpbmVEaWFsb2dDb21wb25lbnQsXG4gICAgICAgIFZpZXdQYXJhbWV0ZXJDb21wb25lbnQsXG4gICAgICAgIE1lbnVCYXJDb21wb25lbnQsXG4gICAgICAgIEFjdGlvbkNvbXBvbmVudCxcbiAgICAgICAgRHluYW1pY09iamVjdENvbXBvbmVudCxcbiAgICAgICAgRHluYW1pY0xpc3RDb21wb25lbnQsXG4gICAgICAgIEF0dGFjaG1lbnRQcm9wZXJ0eUNvbXBvbmVudCxcbiAgICAgICAgRHluYW1pY0Vycm9yQ29tcG9uZW50LFxuICAgICAgICBSb3dDb21wb25lbnQsXG4gICAgICAgIEhlYWRlckNvbXBvbmVudCxcbiAgICAgICAgTG9naW5Db21wb25lbnQsXG4gICAgICAgIExvZ29mZkNvbXBvbmVudCxcbiAgICAgICAgRGF0ZVBpY2tlckZhY2FkZUNvbXBvbmVudCxcbiAgICAgICAgQXV0b0NvbXBsZXRlQ29tcG9uZW50LFxuICAgICAgICBEYXRlUGlja2VyQ29tcG9uZW50LFxuICAgICAgICBUaW1lUGlja2VyQ29tcG9uZW50LFxuICAgICAgICBUaW1lUGlja2VyRmFjYWRlQ29tcG9uZW50LFxuICAgICAgICBPYmplY3ROb3RGb3VuZEVycm9yQ29tcG9uZW50LFxuICAgICAgICBDYWxsYmFja0NvbXBvbmVudCxcbiAgICBdLFxufSlcbmV4cG9ydCBjbGFzcyBMaWJNb2R1bGUge1xuICAgIHB1YmxpYyBzdGF0aWMgZm9yUm9vdCgpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPExpYk1vZHVsZT4ge1xuXG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogTGliTW9kdWxlLFxuICAgICAgICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgICAgICAgICAgQ3VzdG9tQ29tcG9uZW50U2VydmljZSxcbiAgICAgICAgICAgICAgICAvLyB0byBjb25maWd1cmUgY3VzdG9tIGNvbXBvbmVudHMgY3JlYXRlIGltcGxlbWVudGF0aW9uIG9mIElDdXN0b21Db21wb25lbnRDb25maWdTZXJ2aWNlIGFuZCBiaW5kIGluIGhlcmVcbiAgICAgICAgICAgICAgICB7IHByb3ZpZGU6IEN1c3RvbUNvbXBvbmVudENvbmZpZ1NlcnZpY2UsIHVzZUNsYXNzOiBDdXN0b21Db21wb25lbnRDb25maWdTZXJ2aWNlIH0sXG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxufVxuIl19