@kre-form/survey
Version:
164 lines • 22 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from "@angular/core";
import { CommonModule, registerLocaleData } from "@angular/common";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { HttpModule } from "@angular/http";
import { DragDropModule } from "@angular/cdk/drag-drop";
import { HttpClientModule, } from "@angular/common/http";
import { TranslateModule } from "@ngx-translate/core";
import { OverlayModule } from "@angular/cdk/overlay";
import { NgZorroAntdModule, NZ_I18N, zh_CN, NZ_ICONS } from "ng-zorro-antd";
import { MenuFoldOutline, MenuUnfoldOutline, FormOutline, DashboardOutline, MinusSquareFill, MinusSquareOutline, MinusSquareTwoTone, MinusOutline, InboxOutline, } from "@ant-design/icons-angular/icons";
//import { CKEditorModule } from '@ckeditor/ckeditor5-angular';
import zh from "@angular/common/locales/zh";
import { KreFormModule } from "@kre-form/core";
import { BOOTSTRAP_KreFORM_CONFIG, FIELD_TYPE_COMPONENTS, } from "./bootstrap.config";
import { validationConfig } from "./validation.config";
import { KreSurveyDesignDetail } from "./design/detail/detail.component";
import { KreQuestionType } from "./components/question-type/index.component";
import { KreQuestionList } from "./components/question-list/index.component";
import { KreSurveySettingTemplate } from "./components/setting.teplate";
import { KreSurveySettingCascader } from "./components/basic/setting_cascader";
import { KreSurveySettingCheckBox } from "./components/basic/setting_checkbox";
import { KreSurveySettingDropdown } from "./components/basic/setting_dropdown";
import { KreSurveySettingInput } from "./components/basic/setting_input";
import { KreSurveySettingLine } from "./components/basic/setting_line";
import { KreSurveySettingRadio } from "./components/basic/setting_radio";
import { KreSurveySettingRemark } from "./components/basic/setting_remark";
import { KreSurveySettingScaler } from "./components/basic/setting_scaler";
import { KreSurveySettingScore } from "./components/basic/setting_score";
import { KreSurveySettingDate } from "./components/basic/setting_date";
import { KreSurveySettingTime } from "./components/basic/setting_time";
import { KreSurveySettingNPS } from "./components/basic/setting_nps";
import { KreSurveySettingProportion } from "./components/basic/setting_proportion";
import { KreSurveySettingEvaluation } from "./components/basic/setting_evaluation";
import { KreSurveySettingMatrixRadio } from "./components/basic/setting_matrix_radio";
import { KreSurveySettingMatrixCheckBox } from "./components/basic/setting_matrix_checkbox";
import { KreSurveySettingMatrixScore } from "./components/basic/setting_matrix_score";
import { KreSurveySettingMatrixInput } from "./components/basic/setting_matrix_input";
import { KreSurveySettingInputGroup } from "./components/basic/setting_input_group";
import { KreSurveyEditCascader } from "./components/edit-cascader/index.component";
import { KreSurveyEditEvaluation } from "./components/edit-evaluation/index.component";
import { KreSurveyEditCascaderItem } from "./components/edit-cascader/cascader-item";
import { ContenteditableModel } from "./components/inline-editor/contenteditable";
import { InlineEditorComponent } from "./components/inline-editor/inline-editor.comonent";
import { KreSurveyFirstPage } from "./components/first-page/index.component";
import { KreSurveyLastPage } from "./components/last-page/index.component";
import { KreFormAntService } from "./tools/service";
import { KreRadioService } from "./tools/radio_Service";
import { KreCheckboxService } from "./tools/checkbox_Service";
import { KreInputService } from "./tools/input_Service";
import { KreOtherService } from "./tools/other_Service";
import { KreCascaderService } from "./tools/cascader_Service";
import { KreMatrixService } from "./tools/matrix_Service";
import { KreDialogService } from "./service/dialog.service";
import { ReplaceLinePipe } from "./tools/replaceLinePipe";
import { _HttpClient } from "./net/http.client";
import { SafeHtmlPipe } from "./pipes/safehtml.pipe";
/** @type {?} */
const icons = [
MenuFoldOutline,
MenuUnfoldOutline,
FormOutline,
DashboardOutline,
MinusSquareFill,
MinusSquareOutline,
MinusSquareTwoTone,
MinusOutline,
InboxOutline,
];
registerLocaleData(zh);
//私有的
/** @type {?} */
const entryComponent = [
KreQuestionType,
KreQuestionList,
KreSurveySettingTemplate,
KreSurveySettingCascader,
KreSurveySettingCheckBox,
KreSurveySettingDropdown,
KreSurveySettingInput,
KreSurveySettingLine,
KreSurveySettingRadio,
KreSurveySettingRemark,
KreSurveySettingScaler,
KreSurveySettingScore,
KreSurveySettingDate,
KreSurveySettingTime,
KreSurveySettingNPS,
KreSurveySettingProportion,
KreSurveySettingEvaluation,
KreSurveySettingMatrixRadio,
KreSurveySettingMatrixCheckBox,
KreSurveySettingMatrixScore,
KreSurveySettingMatrixInput,
KreSurveySettingInputGroup,
KreSurveyEditEvaluation,
KreSurveyEditCascader,
KreSurveyEditCascaderItem,
KreSurveyFirstPage,
KreSurveyLastPage,
];
//公开的
/** @type {?} */
const publicComponent = [KreSurveyDesignDetail, KreSurveyEditEvaluation];
/** @type {?} */
const PIPES = [SafeHtmlPipe];
/** @type {?} */
const PROVIDES = [
KreRadioService,
KreCheckboxService,
KreInputService,
KreOtherService,
KreCascaderService,
KreMatrixService,
];
const ɵ0 = zh_CN, ɵ1 = icons;
export class KreSurveyModule {
}
KreSurveyModule.decorators = [
{ type: NgModule, args: [{
declarations: [
FIELD_TYPE_COMPONENTS,
entryComponent,
publicComponent,
ReplaceLinePipe,
ContenteditableModel,
InlineEditorComponent,
...PIPES,
],
imports: [
HttpModule,
HttpClientModule,
FormsModule,
ReactiveFormsModule,
CommonModule,
DragDropModule,
OverlayModule,
NgZorroAntdModule,
KreFormModule.forChild(BOOTSTRAP_KreFORM_CONFIG),
KreFormModule.forRoot(validationConfig),
],
entryComponents: [entryComponent],
exports: [
TranslateModule,
publicComponent,
ContenteditableModel,
InlineEditorComponent,
...PIPES,
],
providers: [
{ provide: NZ_I18N, useValue: ɵ0 },
{ provide: NZ_ICONS, useValue: ɵ1 },
_HttpClient,
KreFormAntService,
KreDialogService,
...PROVIDES,
],
},] }
];
export { ɵ0, ɵ1 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vdHN0cmFwLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvYm9vdHN0cmFwLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDbkUsT0FBTyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3hELE9BQU8sRUFHTCxnQkFBZ0IsR0FDakIsTUFBTSxzQkFBc0IsQ0FBQztBQUM5QixPQUFPLEVBQW1CLGVBQWUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDNUUsT0FBTyxFQUNMLGVBQWUsRUFDZixpQkFBaUIsRUFDakIsV0FBVyxFQUNYLGdCQUFnQixFQUNoQixlQUFlLEVBQ2Ysa0JBQWtCLEVBQ2xCLGtCQUFrQixFQUNsQixZQUFZLEVBQ1osWUFBWSxHQUNiLE1BQU0saUNBQWlDLENBQUM7O0FBR3pDLE9BQU8sRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBRTVDLE9BQU8sRUFBRSxhQUFhLEVBQWdCLE1BQU0sZ0JBQWdCLENBQUM7QUFDN0QsT0FBTyxFQUNMLHdCQUF3QixFQUN4QixxQkFBcUIsR0FDdEIsTUFBTSxvQkFBb0IsQ0FBQztBQUU1QixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxxQkFBcUIsQ0FB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Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLFVBQVU7b0JBQ1YsZ0JBQWdCO29CQUNoQixXQUFXO29CQUNYLG1CQUFtQjtvQkFDbkIsWUFBWTtvQkFDWixjQUFjO29CQUNkLGFBQWE7b0JBQ2IsaUJBQWlCO29CQUNqQixhQUFhLENBQUMsUUFBUSxDQUFDLHdCQUF3QixDQUFDO29CQUNoRCxhQUFhLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDO2lCQUN4QztnQkFDRCxlQUFlLEVBQUUsQ0FBQyxjQUFjLENBQUM7Z0JBQ2pDLE9BQU8sRUFBRTtvQkFDUCxlQUFlO29CQUNmLGVBQWU7b0JBQ2Ysb0JBQW9CO29CQUNwQixxQkFBcUI7b0JBQ3JCLEdBQUcsS0FBSztpQkFDVDtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsSUFBTyxFQUFFO29CQUNyQyxFQUFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsUUFBUSxJQUFPLEVBQUU7b0JBQ3RDLFdBQVc7b0JBQ1gsaUJBQWlCO29CQUNqQixnQkFBZ0I7b0JBQ2hCLEdBQUcsUUFBUTtpQkFDWjthQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUsIHJlZ2lzdGVyTG9jYWxlRGF0YSB9IGZyb20gXCJAYW5ndWxhci9jb21tb25cIjtcclxuaW1wb3J0IHsgRm9ybXNNb2R1bGUsIFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvZm9ybXNcIjtcclxuaW1wb3J0IHsgSHR0cE1vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9odHRwXCI7XHJcbmltcG9ydCB7IERyYWdEcm9wTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL2Nkay9kcmFnLWRyb3BcIjtcclxuaW1wb3J0IHtcclxuICBIdHRwQ2xpZW50LFxyXG4gIEhUVFBfSU5URVJDRVBUT1JTLFxyXG4gIEh0dHBDbGllbnRNb2R1bGUsXHJcbn0gZnJvbSBcIkBhbmd1bGFyL2NvbW1vbi9odHRwXCI7XHJcbmltcG9ydCB7IFRyYW5zbGF0ZUxvYWRlciwgVHJhbnNsYXRlTW9kdWxlIH0gZnJvbSBcIkBuZ3gtdHJhbnNsYXRlL2NvcmVcIjtcclxuaW1wb3J0IHsgT3ZlcmxheU1vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9jZGsvb3ZlcmxheVwiO1xyXG5pbXBvcnQgeyBOZ1pvcnJvQW50ZE1vZHVsZSwgTlpfSTE4TiwgemhfQ04sIE5aX0lDT05TIH0gZnJvbSBcIm5nLXpvcnJvLWFudGRcIjtcclxuaW1wb3J0IHtcclxuICBNZW51Rm9sZE91dGxpbmUsXHJcbiAgTWVudVVuZm9sZE91dGxpbmUsXHJcbiAgRm9ybU91dGxpbmUsXHJcbiAgRGFzaGJvYXJkT3V0bGluZSxcclxuICBNaW51c1NxdWFyZUZpbGwsXHJcbiAgTWludXNTcXVhcmVPdXRsaW5lLFxyXG4gIE1pbnVzU3F1YXJlVHdvVG9uZSxcclxuICBNaW51c091dGxpbmUsXHJcbiAgSW5ib3hPdXRsaW5lLFxyXG59IGZyb20gXCJAYW50LWRlc2lnbi9pY29ucy1hbmd1bGFyL2ljb25zXCI7XHJcbi8vaW1wb3J0IHsgQ0tFZGl0b3JNb2R1bGUgfSBmcm9tICdAY2tlZGl0b3IvY2tlZGl0b3I1LWFuZ3VsYXInO1xyXG5cclxuaW1wb3J0IHpoIGZyb20gXCJAYW5ndWxhci9jb21tb24vbG9jYWxlcy96aFwiO1xyXG5cclxuaW1wb3J0IHsgS3JlRm9ybU1vZHVsZSwgRGVmYXVsdF9DT0RFIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcbmltcG9ydCB7XHJcbiAgQk9PVFNUUkFQX0tyZUZPUk1fQ09ORklHLFxyXG4gIEZJRUxEX1RZUEVfQ09NUE9ORU5UUyxcclxufSBmcm9tIFwiLi9ib290c3RyYXAuY29uZmlnXCI7XHJcblxyXG5pbXBvcnQgeyB2YWxpZGF0aW9uQ29uZmlnIH0gZnJvbSBcIi4vdmFsaWRhdGlvbi5jb25maWdcIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5RGVzaWduRGV0YWlsIH0gZnJvbSBcIi4vZGVzaWduL2RldGFpbC9kZXRhaWwuY29tcG9uZW50XCI7XHJcblxyXG5pbXBvcnQgeyBLcmVRdWVzdGlvblR5cGUgfSBmcm9tIFwiLi9jb21wb25lbnRzL3F1ZXN0aW9uLXR5cGUvaW5kZXguY29tcG9uZW50XCI7XHJcbmltcG9ydCB7IEtyZVF1ZXN0aW9uTGlzdCB9IGZyb20gXCIuL2NvbXBvbmVudHMvcXVlc3Rpb24tbGlzdC9pbmRleC5jb21wb25lbnRcIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5U2V0dGluZ1RlbXBsYXRlIH0gZnJvbSBcIi4vY29tcG9uZW50cy9zZXR0aW5nLnRlcGxhdGVcIjtcclxuXHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdDYXNjYWRlciB9IGZyb20gXCIuL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ19jYXNjYWRlclwiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nQ2hlY2tCb3ggfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfY2hlY2tib3hcIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5U2V0dGluZ0Ryb3Bkb3duIH0gZnJvbSBcIi4vY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX2Ryb3Bkb3duXCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdJbnB1dCB9IGZyb20gXCIuL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ19pbnB1dFwiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nTGluZSB9IGZyb20gXCIuL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ19saW5lXCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdSYWRpbyB9IGZyb20gXCIuL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ19yYWRpb1wiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nUmVtYXJrIH0gZnJvbSBcIi4vY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX3JlbWFya1wiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nU2NhbGVyIH0gZnJvbSBcIi4vY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX3NjYWxlclwiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nU2NvcmUgfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfc2NvcmVcIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5U2V0dGluZ0RhdGUgfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfZGF0ZVwiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nVGltZSB9IGZyb20gXCIuL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ190aW1lXCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdOUFMgfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfbnBzXCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdQcm9wb3J0aW9uIH0gZnJvbSBcIi4vY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX3Byb3BvcnRpb25cIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5U2V0dGluZ0V2YWx1YXRpb24gfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfZXZhbHVhdGlvblwiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nTWF0cml4UmFkaW8gfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfbWF0cml4X3JhZGlvXCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdNYXRyaXhDaGVja0JveCB9IGZyb20gXCIuL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ19tYXRyaXhfY2hlY2tib3hcIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5U2V0dGluZ01hdHJpeFNjb3JlIH0gZnJvbSBcIi4vY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX21hdHJpeF9zY29yZVwiO1xyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlTZXR0aW5nTWF0cml4SW5wdXQgfSBmcm9tIFwiLi9jb21wb25lbnRzL2Jhc2ljL3NldHRpbmdfbWF0cml4X2lucHV0XCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleVNldHRpbmdJbnB1dEdyb3VwIH0gZnJvbSBcIi4vY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX2lucHV0X2dyb3VwXCI7XHJcblxyXG5pbXBvcnQgeyBLcmVTdXJ2ZXlFZGl0Q2FzY2FkZXIgfSBmcm9tIFwiLi9jb21wb25lbnRzL2VkaXQtY2FzY2FkZXIvaW5kZXguY29tcG9uZW50XCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleUVkaXRFdmFsdWF0aW9uIH0gZnJvbSBcIi4vY29tcG9uZW50cy9lZGl0LWV2YWx1YXRpb24vaW5kZXguY29tcG9uZW50XCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleUVkaXRDYXNjYWRlckl0ZW0gfSBmcm9tIFwiLi9jb21wb25lbnRzL2VkaXQtY2FzY2FkZXIvY2FzY2FkZXItaXRlbVwiO1xyXG5cclxuaW1wb3J0IHsgQ29udGVudGVkaXRhYmxlTW9kZWwgfSBmcm9tIFwiLi9jb21wb25lbnRzL2lubGluZS1lZGl0b3IvY29udGVudGVkaXRhYmxlXCI7XHJcbmltcG9ydCB7IElubGluZUVkaXRvckNvbXBvbmVudCB9IGZyb20gXCIuL2NvbXBvbmVudHMvaW5saW5lLWVkaXRvci9pbmxpbmUtZWRpdG9yLmNvbW9uZW50XCI7XHJcbmltcG9ydCB7IEtyZVN1cnZleUZpcnN0UGFnZSB9IGZyb20gXCIuL2NvbXBvbmVudHMvZmlyc3QtcGFnZS9pbmRleC5jb21wb25lbnRcIjtcclxuaW1wb3J0IHsgS3JlU3VydmV5TGFzdFBhZ2UgfSBmcm9tIFwiLi9jb21wb25lbnRzL2xhc3QtcGFnZS9pbmRleC5jb21wb25lbnRcIjtcclxuXHJcbmltcG9ydCB7IEtyZUZvcm1BbnRTZXJ2aWNlIH0gZnJvbSBcIi4vdG9vbHMvc2VydmljZVwiO1xyXG5pbXBvcnQgeyBLcmVSYWRpb1NlcnZpY2UgfSBmcm9tIFwiLi90b29scy9yYWRpb19TZXJ2aWNlXCI7XHJcbmltcG9ydCB7IEtyZUNoZWNrYm94U2VydmljZSB9IGZyb20gXCIuL3Rvb2xzL2NoZWNrYm94X1NlcnZpY2VcIjtcclxuaW1wb3J0IHsgS3JlSW5wdXRTZXJ2aWNlIH0gZnJvbSBcIi4vdG9vbHMvaW5wdXRfU2VydmljZVwiO1xyXG5pbXBvcnQgeyBLcmVPdGhlclNlcnZpY2UgfSBmcm9tIFwiLi90b29scy9vdGhlcl9TZXJ2aWNlXCI7XHJcbmltcG9ydCB7IEtyZUNhc2NhZGVyU2VydmljZSB9IGZyb20gXCIuL3Rvb2xzL2Nhc2NhZGVyX1NlcnZpY2VcIjtcclxuaW1wb3J0IHsgS3JlTWF0cml4U2VydmljZSB9IGZyb20gXCIuL3Rvb2xzL21hdHJpeF9TZXJ2aWNlXCI7XHJcblxyXG5pbXBvcnQgeyBLcmVEaWFsb2dTZXJ2aWNlIH0gZnJvbSBcIi4vc2VydmljZS9kaWFsb2cuc2VydmljZVwiO1xyXG5pbXBvcnQgeyBSZXBsYWNlTGluZVBpcGUgfSBmcm9tIFwiLi90b29scy9yZXBsYWNlTGluZVBpcGVcIjtcclxuaW1wb3J0IHsgX0h0dHBDbGllbnQgfSBmcm9tIFwiLi9uZXQvaHR0cC5jbGllbnRcIjtcclxuaW1wb3J0IHsgU2FmZUh0bWxQaXBlIH0gZnJvbSBcIi4vcGlwZXMvc2FmZWh0bWwucGlwZVwiO1xyXG5jb25zdCBpY29ucyA9IFtcclxuICBNZW51Rm9sZE91dGxpbmUsXHJcbiAgTWVudVVuZm9sZE91dGxpbmUsXHJcbiAgRm9ybU91dGxpbmUsXHJcbiAgRGFzaGJvYXJkT3V0bGluZSxcclxuICBNaW51c1NxdWFyZUZpbGwsXHJcbiAgTWludXNTcXVhcmVPdXRsaW5lLFxyXG4gIE1pbnVzU3F1YXJlVHdvVG9uZSxcclxuICBNaW51c091dGxpbmUsXHJcbiAgSW5ib3hPdXRsaW5lLFxyXG5dO1xyXG5yZWdpc3RlckxvY2FsZURhdGEoemgpO1xyXG5cclxuLy/np4HmnInnmoRcclxuY29uc3QgZW50cnlDb21wb25lbnQgPSBbXHJcbiAgS3JlUXVlc3Rpb25UeXBlLFxyXG4gIEtyZVF1ZXN0aW9uTGlzdCxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nVGVtcGxhdGUsXHJcblxyXG4gIEtyZVN1cnZleVNldHRpbmdDYXNjYWRlcixcclxuICBLcmVTdXJ2ZXlTZXR0aW5nQ2hlY2tCb3gsXHJcbiAgS3JlU3VydmV5U2V0dGluZ0Ryb3Bkb3duLFxyXG4gIEtyZVN1cnZleVNldHRpbmdJbnB1dCxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nTGluZSxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nUmFkaW8sXHJcbiAgS3JlU3VydmV5U2V0dGluZ1JlbWFyayxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nU2NhbGVyLFxyXG4gIEtyZVN1cnZleVNldHRpbmdTY29yZSxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nRGF0ZSxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nVGltZSxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nTlBTLFxyXG4gIEtyZVN1cnZleVNldHRpbmdQcm9wb3J0aW9uLFxyXG4gIEtyZVN1cnZleVNldHRpbmdFdmFsdWF0aW9uLFxyXG4gIEtyZVN1cnZleVNldHRpbmdNYXRyaXhSYWRpbyxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nTWF0cml4Q2hlY2tCb3gsXHJcbiAgS3JlU3VydmV5U2V0dGluZ01hdHJpeFNjb3JlLFxyXG4gIEtyZVN1cnZleVNldHRpbmdNYXRyaXhJbnB1dCxcclxuICBLcmVTdXJ2ZXlTZXR0aW5nSW5wdXRHcm91cCxcclxuXHJcbiAgS3JlU3VydmV5RWRpdEV2YWx1YXRpb24sXHJcbiAgS3JlU3VydmV5RWRpdENhc2NhZGVyLFxyXG5cclxuICBLcmVTdXJ2ZXlFZGl0Q2FzY2FkZXJJdGVtLFxyXG5cclxuICBLcmVTdXJ2ZXlGaXJzdFBhZ2UsXHJcbiAgS3JlU3VydmV5TGFzdFBhZ2UsXHJcbl07XHJcblxyXG4vL+WFrOW8gOeahFxyXG5jb25zdCBwdWJsaWNDb21wb25lbnQgPSBbS3JlU3VydmV5RGVzaWduRGV0YWlsLCBLcmVTdXJ2ZXlFZGl0RXZhbHVhdGlvbl07XHJcbmNvbnN0IFBJUEVTID0gW1NhZmVIdG1sUGlwZV07XHJcbmNvbnN0IFBST1ZJREVTID0gW1xyXG4gIEtyZVJhZGlvU2VydmljZSxcclxuICBLcmVDaGVja2JveFNlcnZpY2UsXHJcbiAgS3JlSW5wdXRTZXJ2aWNlLFxyXG4gIEtyZU90aGVyU2VydmljZSxcclxuICBLcmVDYXNjYWRlclNlcnZpY2UsXHJcbiAgS3JlTWF0cml4U2VydmljZSxcclxuXTtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBGSUVMRF9UWVBFX0NPTVBPTkVOVFMsXHJcbiAgICBlbnRyeUNvbXBvbmVudCxcclxuICAgIHB1YmxpY0NvbXBvbmVudCxcclxuICAgIFJlcGxhY2VMaW5lUGlwZSxcclxuICAgIENvbnRlbnRlZGl0YWJsZU1vZGVsLFxyXG4gICAgSW5saW5lRWRpdG9yQ29tcG9uZW50LFxyXG4gICAgLi4uUElQRVMsXHJcbiAgXSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBIdHRwTW9kdWxlLFxyXG4gICAgSHR0cENsaWVudE1vZHVsZSxcclxuICAgIEZvcm1zTW9kdWxlLFxyXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIERyYWdEcm9wTW9kdWxlLFxyXG4gICAgT3ZlcmxheU1vZHVsZSxcclxuICAgIE5nWm9ycm9BbnRkTW9kdWxlLFxyXG4gICAgS3JlRm9ybU1vZHVsZS5mb3JDaGlsZChCT09UU1RSQVBfS3JlRk9STV9DT05GSUcpLFxyXG4gICAgS3JlRm9ybU1vZHVsZS5mb3JSb290KHZhbGlkYXRpb25Db25maWcpLFxyXG4gIF0sXHJcbiAgZW50cnlDb21wb25lbnRzOiBbZW50cnlDb21wb25lbnRdLFxyXG4gIGV4cG9ydHM6IFtcclxuICAgIFRyYW5zbGF0ZU1vZHVsZSxcclxuICAgIHB1YmxpY0NvbXBvbmVudCxcclxuICAgIENvbnRlbnRlZGl0YWJsZU1vZGVsLFxyXG4gICAgSW5saW5lRWRpdG9yQ29tcG9uZW50LFxyXG4gICAgLi4uUElQRVMsXHJcbiAgXSxcclxuICBwcm92aWRlcnM6IFtcclxuICAgIHsgcHJvdmlkZTogTlpfSTE4TiwgdXNlVmFsdWU6IHpoX0NOIH0sXHJcbiAgICB7IHByb3ZpZGU6IE5aX0lDT05TLCB1c2VWYWx1ZTogaWNvbnMgfSxcclxuICAgIF9IdHRwQ2xpZW50LFxyXG4gICAgS3JlRm9ybUFudFNlcnZpY2UsXHJcbiAgICBLcmVEaWFsb2dTZXJ2aWNlLFxyXG4gICAgLi4uUFJPVklERVMsXHJcbiAgXSxcclxufSlcclxuZXhwb3J0IGNsYXNzIEtyZVN1cnZleU1vZHVsZSB7fVxyXG4iXX0=