ngx-surveys
Version:
Angular 18+ survey / form builder
219 lines • 25.5 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { MatButtonToggleModule } from '@angular/material/button-toggle';
import { MatButtonModule } from '@angular/material/button';
import { MatInputModule } from '@angular/material/input';
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatListModule } from '@angular/material/list';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatIconModule } from '@angular/material/icon';
import { MatMomentDateModule } from "@angular/material-moment-adapter";
import { MatCardModule } from '@angular/material/card';
import { MatMenuModule } from '@angular/material/menu';
import { MatDialogModule } from '@angular/material/dialog';
import { MatSelectModule } from '@angular/material/select';
import { MatTableModule } from '@angular/material/table';
import { DragDropModule } from '@angular/cdk/drag-drop';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatRadioModule } from '@angular/material/radio';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { MatStepperModule } from '@angular/material/stepper';
import { STEPPER_GLOBAL_OPTIONS } from '@angular/cdk/stepper';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { NgxFileDropModule } from 'ngx-file-drop';
import { StarRatingComponent } from './components/star-rating/star-rating.component';
import { FormItemDirective } from './form-item/form-item.directive';
import { FormItemComponent } from './form-item/form-item.component';
import { FormItemStringComponent } from './form-item/form-item-string/form-item-string.component';
import { FormItemRatingComponent } from './form-item/form-item-rating/form-item-rating.component';
import { FormItemTextComponent } from './form-item/form-item-text/form-item-text.component';
import { FormItemDateComponent } from './form-item/form-item-date/form-item-date.component';
import { FormItemSegmentsComponent } from './form-item/form-item-segments/form-item-segments.component';
import { FormItemRadioComponent } from './form-item/form-item-radio/form-item-radio.component';
import { FormItemNumericRatingComponent } from './form-item/form-item-numeric-rating/form-item-numeric-rating.component';
import { FormItemSelectComponent } from './form-item/form-item-select/form-item-select.component';
import { FormItemOptionsEditorComponent } from './form-item/form-item-options-editor/form-item-options-editor.component';
import { FormItemCheckboxComponent } from './form-item/form-item-checkbox/form-item-checkbox.component';
import { FormBuilderComponent } from './form-builder/form-builder.component';
import { DialogSectionEdit } from './dialogs/dialog-section-edit/dialog-section-edit';
import { DialogItemEdit } from './dialogs/dialog-item-edit/dialog-item-edit';
import { DialogItemVisibility } from './dialogs/dialog-item-visibility/dialog-item-visibility';
import { NgxSurveyComponent } from './ngx-survey.component';
import { NgxSurveyService } from './ngx-survey.service';
import { NgxMaskModule } from 'ngx-mask';
//import { AngularResizeEventModule } from 'angular-resize-event';
import { RadioGroupComponent } from './form-item/form-item-radio/radio-group/radio-group.component';
import { SelectionListComponent } from './form-item/form-item-radio/selection-list/selection-list.component';
import { SelectComponent } from './form-item/form-item-radio/select/select.component';
import { FormItemFileComponent } from './form-item/form-item-file/form-item-file.component';
import { FileListItemFileComponent } from './form-item/form-item-file/file-list-item-file/file-list-item-file.component';
import { FileListItemImageComponent } from './form-item/form-item-file/file-list-item-image/file-list-item-image.component';
import { FileListItemVideoComponent } from './form-item/form-item-file/file-list-item-video/file-list-item-video.component';
import { FileSizePipe } from './pipes/file-size.pipe';
import { DurationPipe } from './pipes/duration.pipe';
import { FormItemVoiceComponent } from './form-item/form-item-voice/form-item-voice.component';
import { TruncatePipe } from './pipes/truncate.pipe';
import { FormItemLabelComponent } from './form-item/form-item-label/form-item-label.component';
import * as i0 from "@angular/core";
import * as i1 from "ngx-mask";
const formItemComponents = [
FormItemStringComponent,
FormItemRatingComponent,
FormItemTextComponent,
FormItemDateComponent,
FormItemSegmentsComponent,
FormItemRadioComponent,
FormItemNumericRatingComponent,
FormItemSelectComponent,
FormItemOptionsEditorComponent,
FormItemCheckboxComponent,
FormItemLabelComponent,
DialogSectionEdit,
DialogItemEdit,
DialogItemVisibility
];
export class NgxSurveyModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: NgxSurveyModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.12", ngImport: i0, type: NgxSurveyModule, declarations: [FormItemDirective,
FormItemComponent, FormItemStringComponent,
FormItemRatingComponent,
FormItemTextComponent,
FormItemDateComponent,
FormItemSegmentsComponent,
FormItemRadioComponent,
FormItemNumericRatingComponent,
FormItemSelectComponent,
FormItemOptionsEditorComponent,
FormItemCheckboxComponent,
FormItemLabelComponent,
DialogSectionEdit,
DialogItemEdit,
DialogItemVisibility, FormBuilderComponent,
StarRatingComponent,
NgxSurveyComponent,
RadioGroupComponent,
SelectionListComponent,
SelectComponent,
FormItemFileComponent,
FileListItemFileComponent,
FileListItemImageComponent,
FileListItemVideoComponent,
FileSizePipe,
DurationPipe,
TruncatePipe,
FormItemVoiceComponent], imports: [CommonModule,
FormsModule,
MatButtonToggleModule,
MatButtonModule,
MatInputModule,
MatDatepickerModule,
MatListModule,
MatTooltipModule,
MatIconModule,
MatMomentDateModule,
MatCardModule,
MatMenuModule,
MatDialogModule,
MatSelectModule,
MatTableModule,
DragDropModule,
MatCheckboxModule,
MatRadioModule,
MatSlideToggleModule,
MatStepperModule, i1.NgxMaskModule,
//AngularResizeEventModule,
NgxFileDropModule,
MatProgressBarModule], exports: [FormBuilderComponent,
NgxSurveyComponent] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: NgxSurveyModule, providers: [
NgxSurveyService,
{
provide: STEPPER_GLOBAL_OPTIONS, useValue: { showError: true }
}
], imports: [CommonModule,
FormsModule,
MatButtonToggleModule,
MatButtonModule,
MatInputModule,
MatDatepickerModule,
MatListModule,
MatTooltipModule,
MatIconModule,
MatMomentDateModule,
MatCardModule,
MatMenuModule,
MatDialogModule,
MatSelectModule,
MatTableModule,
DragDropModule,
MatCheckboxModule,
MatRadioModule,
MatSlideToggleModule,
MatStepperModule,
NgxMaskModule.forRoot(),
//AngularResizeEventModule,
NgxFileDropModule,
MatProgressBarModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: NgxSurveyModule, decorators: [{
type: NgModule,
args: [{
imports: [
CommonModule,
FormsModule,
MatButtonToggleModule,
MatButtonModule,
MatInputModule,
MatDatepickerModule,
MatListModule,
MatTooltipModule,
MatIconModule,
MatMomentDateModule,
MatCardModule,
MatMenuModule,
MatDialogModule,
MatSelectModule,
MatTableModule,
DragDropModule,
MatCheckboxModule,
MatRadioModule,
MatSlideToggleModule,
MatStepperModule,
NgxMaskModule.forRoot(),
//AngularResizeEventModule,
NgxFileDropModule,
MatProgressBarModule
],
declarations: [
FormItemDirective,
FormItemComponent,
...formItemComponents,
FormBuilderComponent,
StarRatingComponent,
NgxSurveyComponent,
RadioGroupComponent,
SelectionListComponent,
SelectComponent,
FormItemFileComponent,
FileListItemFileComponent,
FileListItemImageComponent,
FileListItemVideoComponent,
FileSizePipe,
DurationPipe,
TruncatePipe,
FormItemVoiceComponent
],
exports: [
FormBuilderComponent,
NgxSurveyComponent
],
providers: [
NgxSurveyService,
{
provide: STEPPER_GLOBAL_OPTIONS, useValue: { showError: true }
}
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXN1cnZleS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtc3VydmV5cy9zcmMvbGliL25neC1zdXJ2ZXkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRS9DLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUN4RSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDM0QsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ25FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sa0NBQWtDLENBQUM7QUFDdkUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDM0QsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDeEQs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QUN6QiwwQkFBMEI7d0JBQzFCLDBCQUEwQjt3QkFDMUIsWUFBWTt3QkFDWixZQUFZO3dCQUNaLFlBQVk7d0JBQ1osc0JBQXNCO3FCQUN6QjtvQkFDRCxPQUFPLEVBQUU7d0JBQ0wsb0JBQW9CO3dCQUNwQixrQkFBa0I7cUJBQ3JCO29CQUNELFNBQVMsRUFBRTt3QkFDUCxnQkFBZ0I7d0JBQ2hCOzRCQUNJLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxRQUFRLEVBQUUsRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFO3lCQUNqRTtxQkFDSjtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBGb3Jtc01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcblxuaW1wb3J0IHsgTWF0QnV0dG9uVG9nZ2xlTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvYnV0dG9uLXRvZ2dsZSc7XG5pbXBvcnQgeyBNYXRCdXR0b25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9idXR0b24nO1xuaW1wb3J0IHsgTWF0SW5wdXRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9pbnB1dCc7XG5pbXBvcnQgeyBNYXREYXRlcGlja2VyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGF0ZXBpY2tlcic7XG5pbXBvcnQgeyBNYXRMaXN0TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvbGlzdCc7XG5pbXBvcnQgeyBNYXRUb29sdGlwTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvdG9vbHRpcCc7XG5pbXBvcnQgeyBNYXRJY29uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaWNvbic7XG5pbXBvcnQgeyBNYXRNb21lbnREYXRlTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsLW1vbWVudC1hZGFwdGVyXCI7XG5pbXBvcnQgeyBNYXRDYXJkTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvY2FyZCc7XG5pbXBvcnQgeyBNYXRNZW51TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvbWVudSc7XG5pbXBvcnQgeyBNYXREaWFsb2dNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9kaWFsb2cnO1xuaW1wb3J0IHsgTWF0U2VsZWN0TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvc2VsZWN0JztcbmltcG9ydCB7IE1hdFRhYmxlTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvdGFibGUnO1xuaW1wb3J0IHsgRHJhZ0Ryb3BNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jZGsvZHJhZy1kcm9wJztcbmltcG9ydCB7IE1hdENoZWNrYm94TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvY2hlY2tib3gnO1xuaW1wb3J0IHsgTWF0UmFkaW9Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9yYWRpbyc7XG5pbXBvcnQgeyBNYXRTbGlkZVRvZ2dsZU1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3NsaWRlLXRvZ2dsZSc7XG5pbXBvcnQgeyBNYXRTdGVwcGVyTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvc3RlcHBlcic7XG5pbXBvcnQgeyBTVEVQUEVSX0dMT0JBTF9PUFRJT05TIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3N0ZXBwZXInO1xuaW1wb3J0IHsgTWF0UHJvZ3Jlc3NCYXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9wcm9ncmVzcy1iYXInO1xuaW1wb3J0IHsgTmd4RmlsZURyb3BNb2R1bGUgfSBmcm9tICduZ3gtZmlsZS1kcm9wJztcblxuXG5pbXBvcnQgeyBTdGFyUmF0aW5nQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3N0YXItcmF0aW5nL3N0YXItcmF0aW5nLmNvbXBvbmVudCc7XG5cbmltcG9ydCB7IEZvcm1JdGVtRGlyZWN0aXZlIH0gZnJvbSAnLi9mb3JtLWl0ZW0vZm9ybS1pdGVtLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBGb3JtSXRlbUNvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS5jb21wb25lbnQnO1xuXG5pbXBvcnQgeyBGb3JtSXRlbVN0cmluZ0NvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS1zdHJpbmcvZm9ybS1pdGVtLXN0cmluZy5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9ybUl0ZW1SYXRpbmdDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tcmF0aW5nL2Zvcm0taXRlbS1yYXRpbmcuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1JdGVtVGV4dENvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS10ZXh0L2Zvcm0taXRlbS10ZXh0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGb3JtSXRlbURhdGVDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tZGF0ZS9mb3JtLWl0ZW0tZGF0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9ybUl0ZW1TZWdtZW50c0NvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS1zZWdtZW50cy9mb3JtLWl0ZW0tc2VnbWVudHMuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1JdGVtUmFkaW9Db21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tcmFkaW8vZm9ybS1pdGVtLXJhZGlvLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGb3JtSXRlbU51bWVyaWNSYXRpbmdDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tbnVtZXJpYy1yYXRpbmcvZm9ybS1pdGVtLW51bWVyaWMtcmF0aW5nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGb3JtSXRlbVNlbGVjdENvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS1zZWxlY3QvZm9ybS1pdGVtLXNlbGVjdC5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9ybUl0ZW1PcHRpb25zRWRpdG9yQ29tcG9uZW50IH0gZnJvbSAnLi9mb3JtLWl0ZW0vZm9ybS1pdGVtLW9wdGlvbnMtZWRpdG9yL2Zvcm0taXRlbS1vcHRpb25zLWVkaXRvci5jb21wb25lbnQnO1xuaW1wb3J0IHsgRm9ybUl0ZW1DaGVja2JveENvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS1jaGVja2JveC9mb3JtLWl0ZW0tY2hlY2tib3guY29tcG9uZW50JztcblxuaW1wb3J0IHsgRm9ybUJ1aWxkZXJDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0tYnVpbGRlci9mb3JtLWJ1aWxkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IERpYWxvZ1NlY3Rpb25FZGl0IH0gZnJvbSAnLi9kaWFsb2dzL2RpYWxvZy1zZWN0aW9uLWVkaXQvZGlhbG9nLXNlY3Rpb24tZWRpdCc7XG5pbXBvcnQgeyBEaWFsb2dJdGVtRWRpdCB9IGZyb20gJy4vZGlhbG9ncy9kaWFsb2ctaXRlbS1lZGl0L2RpYWxvZy1pdGVtLWVkaXQnO1xuaW1wb3J0IHsgRGlhbG9nSXRlbVZpc2liaWxpdHkgfSBmcm9tICcuL2RpYWxvZ3MvZGlhbG9nLWl0ZW0tdmlzaWJpbGl0eS9kaWFsb2ctaXRlbS12aXNpYmlsaXR5JztcbmltcG9ydCB7IE5neFN1cnZleUNvbXBvbmVudCB9IGZyb20gJy4vbmd4LXN1cnZleS5jb21wb25lbnQnO1xuaW1wb3J0IHsgTmd4U3VydmV5U2VydmljZSB9IGZyb20gJy4vbmd4LXN1cnZleS5zZXJ2aWNlJztcbmltcG9ydCB7IE5neE1hc2tNb2R1bGUgfSBmcm9tICduZ3gtbWFzayc7XG4vL2ltcG9ydCB7IEFuZ3VsYXJSZXNpemVFdmVudE1vZHVsZSB9IGZyb20gJ2FuZ3VsYXItcmVzaXplLWV2ZW50JztcbmltcG9ydCB7IFJhZGlvR3JvdXBDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tcmFkaW8vcmFkaW8tZ3JvdXAvcmFkaW8tZ3JvdXAuY29tcG9uZW50JztcbmltcG9ydCB7IFNlbGVjdGlvbkxpc3RDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tcmFkaW8vc2VsZWN0aW9uLWxpc3Qvc2VsZWN0aW9uLWxpc3QuY29tcG9uZW50JztcbmltcG9ydCB7IFNlbGVjdENvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS1yYWRpby9zZWxlY3Qvc2VsZWN0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGb3JtSXRlbUZpbGVDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tZmlsZS9mb3JtLWl0ZW0tZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmlsZUxpc3RJdGVtRmlsZUNvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS1maWxlL2ZpbGUtbGlzdC1pdGVtLWZpbGUvZmlsZS1saXN0LWl0ZW0tZmlsZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmlsZUxpc3RJdGVtSW1hZ2VDb21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tZmlsZS9maWxlLWxpc3QtaXRlbS1pbWFnZS9maWxlLWxpc3QtaXRlbS1pbWFnZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmlsZUxpc3RJdGVtVmlkZW9Db21wb25lbnQgfSBmcm9tICcuL2Zvcm0taXRlbS9mb3JtLWl0ZW0tZmlsZS9maWxlLWxpc3QtaXRlbS12aWRlby9maWxlLWxpc3QtaXRlbS12aWRlby5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmlsZVNpemVQaXBlIH0gZnJvbSAnLi9waXBlcy9maWxlLXNpemUucGlwZSc7XG5pbXBvcnQgeyBEdXJhdGlvblBpcGUgfSBmcm9tICcuL3BpcGVzL2R1cmF0aW9uLnBpcGUnO1xuaW1wb3J0IHsgRm9ybUl0ZW1Wb2ljZUNvbXBvbmVudCB9IGZyb20gJy4vZm9ybS1pdGVtL2Zvcm0taXRlbS12b2ljZS9mb3JtLWl0ZW0tdm9pY2UuY29tcG9uZW50JztcbmltcG9ydCB7IFRydW5jYXRlUGlwZSB9IGZyb20gJy4vcGlwZXMvdHJ1bmNhdGUucGlwZSc7XG5pbXBvcnQgeyBGb3JtSXRlbUxhYmVsQ29tcG9uZW50IH0gZnJvbSAnLi9mb3JtLWl0ZW0vZm9ybS1pdGVtLWxhYmVsL2Zvcm0taXRlbS1sYWJlbC5jb21wb25lbnQnO1xuXG5jb25zdCBmb3JtSXRlbUNvbXBvbmVudHM9W1xuICAgIEZvcm1JdGVtU3RyaW5nQ29tcG9uZW50LFxuICAgIEZvcm1JdGVtUmF0aW5nQ29tcG9uZW50LFxuICAgIEZvcm1JdGVtVGV4dENvbXBvbmVudCxcbiAgICBGb3JtSXRlbURhdGVDb21wb25lbnQsXG4gICAgRm9ybUl0ZW1TZWdtZW50c0NvbXBvbmVudCxcbiAgICBGb3JtSXRlbVJhZGlvQ29tcG9uZW50LFxuICAgIEZvcm1JdGVtTnVtZXJpY1JhdGluZ0NvbXBvbmVudCxcbiAgICBGb3JtSXRlbVNlbGVjdENvbXBvbmVudCxcbiAgICBGb3JtSXRlbU9wdGlvbnNFZGl0b3JDb21wb25lbnQsXG4gICAgRm9ybUl0ZW1DaGVja2JveENvbXBvbmVudCxcbiAgICBGb3JtSXRlbUxhYmVsQ29tcG9uZW50LFxuXG4gICAgRGlhbG9nU2VjdGlvbkVkaXQsXG4gICAgRGlhbG9nSXRlbUVkaXQsXG4gICAgRGlhbG9nSXRlbVZpc2liaWxpdHlcbl07XG5cblxuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbXG4gICAgICAgIENvbW1vbk1vZHVsZSxcbiAgICAgICAgRm9ybXNNb2R1bGUsXG4gICAgICAgIE1hdEJ1dHRvblRvZ2dsZU1vZHVsZSxcbiAgICAgICAgTWF0QnV0dG9uTW9kdWxlLFxuICAgICAgICBNYXRJbnB1dE1vZHVsZSxcbiAgICAgICAgTWF0RGF0ZXBpY2tlck1vZHVsZSxcbiAgICAgICAgTWF0TGlzdE1vZHVsZSxcbiAgICAgICAgTWF0VG9vbHRpcE1vZHVsZSxcbiAgICAgICAgTWF0SWNvbk1vZHVsZSxcbiAgICAgICAgTWF0TW9tZW50RGF0ZU1vZHVsZSxcbiAgICAgICAgTWF0Q2FyZE1vZHVsZSxcbiAgICAgICAgTWF0TWVudU1vZHVsZSxcbiAgICAgICAgTWF0RGlhbG9nTW9kdWxlLFxuICAgICAgICBNYXRTZWxlY3RNb2R1bGUsXG4gICAgICAgIE1hdFRhYmxlTW9kdWxlLFxuICAgICAgICBEcmFnRHJvcE1vZHVsZSxcbiAgICAgICAgTWF0Q2hlY2tib3hNb2R1bGUsXG4gICAgICAgIE1hdFJhZGlvTW9kdWxlLFxuICAgICAgICBNYXRTbGlkZVRvZ2dsZU1vZHVsZSxcbiAgICAgICAgTWF0U3RlcHBlck1vZHVsZSxcbiAgICAgICAgTmd4TWFza01vZHVsZS5mb3JSb290KCksXG4gICAgICAgIC8vQW5ndWxhclJlc2l6ZUV2ZW50TW9kdWxlLFxuICAgICAgICBOZ3hGaWxlRHJvcE1vZHVsZSxcbiAgICAgICAgTWF0UHJvZ3Jlc3NCYXJNb2R1bGVcbiAgICBdLFxuICAgIGRlY2xhcmF0aW9uczogW1xuICAgICAgICBGb3JtSXRlbURpcmVjdGl2ZSxcbiAgICAgICAgRm9ybUl0ZW1Db21wb25lbnQsXG4gICAgICAgIC4uLmZvcm1JdGVtQ29tcG9uZW50cyxcbiAgICAgICAgRm9ybUJ1aWxkZXJDb21wb25lbnQsXG4gICAgICAgIFN0YXJSYXRpbmdDb21wb25lbnQsXG4gICAgICAgIE5neFN1cnZleUNvbXBvbmVudCxcbiAgICAgICAgUmFkaW9Hcm91cENvbXBvbmVudCxcbiAgICAgICAgU2VsZWN0aW9uTGlzdENvbXBvbmVudCxcbiAgICAgICAgU2VsZWN0Q29tcG9uZW50LFxuICAgICAgICBGb3JtSXRlbUZpbGVDb21wb25lbnQsXG4gICAgICAgIEZpbGVMaXN0SXRlbUZpbGVDb21wb25lbnQsXG4gICAgICAgIEZpbGVMaXN0SXRlbUltYWdlQ29tcG9uZW50LFxuICAgICAgICBGaWxlTGlzdEl0ZW1WaWRlb0NvbXBvbmVudCxcbiAgICAgICAgRmlsZVNpemVQaXBlLFxuICAgICAgICBEdXJhdGlvblBpcGUsXG4gICAgICAgIFRydW5jYXRlUGlwZSxcbiAgICAgICAgRm9ybUl0ZW1Wb2ljZUNvbXBvbmVudFxuICAgIF0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBGb3JtQnVpbGRlckNvbXBvbmVudCxcbiAgICAgICAgTmd4U3VydmV5Q29tcG9uZW50XG4gICAgXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgTmd4U3VydmV5U2VydmljZSxcbiAgICAgICAge1xuICAgICAgICAgICAgcHJvdmlkZTogU1RFUFBFUl9HTE9CQUxfT1BUSU9OUywgdXNlVmFsdWU6IHsgc2hvd0Vycm9yOiB0cnVlIH1cbiAgICAgICAgfVxuICAgIF1cbn0pXG5leHBvcnQgY2xhc3MgTmd4U3VydmV5TW9kdWxlIHsgfVxuIl19