@boldreports/angular-reporting-components
Version:
The Bold Reports by Syncfuion components for Angular contains ReportViewer and ReportDesigner reporting components for enterprise web development
331 lines • 40.6 kB
JavaScript
import { BoldReportComponents } from './core';
// tslint:disable-next-line:max-line-length
import { EventEmitter, Component, Input, Output } from '@angular/core';
import * as i0 from "@angular/core";
export class BoldReportDesignerComponent extends BoldReportComponents {
// tslint:disable-next-line:max-line-length
constructor(el, cdRef, _ejIterableDiffers, _ejkeyvaluediffers) {
super('BoldReportDesigner', el, cdRef, [], _ejIterableDiffers, _ejkeyvaluediffers);
this.el = el;
this.cdRef = cdRef;
this._ejIterableDiffers = _ejIterableDiffers;
this._ejkeyvaluediffers = _ejkeyvaluediffers;
this.ajaxBeforeLoad_output = new EventEmitter();
this.ajaxError_output = new EventEmitter();
this.ajaxSuccess_output = new EventEmitter();
this.create_output = new EventEmitter();
this.destroy_output = new EventEmitter();
this.newDataClick_output = new EventEmitter();
this.openReportClick_output = new EventEmitter();
this.previewReport_output = new EventEmitter();
this.reportModified_output = new EventEmitter();
this.reportOpened_output = new EventEmitter();
this.reportSaved_output = new EventEmitter();
this.saveReportClick_output = new EventEmitter();
this.toolbarClick_output = new EventEmitter();
this.toolbarRendering_output = new EventEmitter();
this.encryptData_output = new EventEmitter();
this.decryptData_output = new EventEmitter();
}
}
BoldReportDesignerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportDesignerComponent, deps: [{ token: i0.ElementRef }, { token: i0.ChangeDetectorRef }, { token: i0.IterableDiffers }, { token: i0.KeyValueDiffers }], target: i0.ɵɵFactoryTarget.Component });
BoldReportDesignerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.0", type: BoldReportDesignerComponent, selector: "bold-reportdesigner", inputs: { configurePaneSettings_input: ["configurePaneSettings", "configurePaneSettings_input"], dataTabIndex_input: ["dataTabIndex", "dataTabIndex_input"], disableCodeModule_input: ["disableCodeModule", "disableCodeModule_input"], enableRuler_input: ["enableRuler", "enableRuler_input"], enablePageMargin_input: ["enablePageMargin", "enablePageMargin_input"], embedToken_input: ["embedToken", "embedToken_input"], enableImpersonate_input: ["enableImpersonate", "enableImpersonate_input"], enableImageBlobing_input: ["enableImageBlobing", "enableImageBlobing_input"], enableTableMultipleDataAssign_input: ["enableTableMultipleDataAssign", "enableTableMultipleDataAssign_input"], filterDataConnectors_input: ["filterDataConnectors", "filterDataConnectors_input"], filterReportItems_input: ["filterReportItems", "filterReportItems_input"], fontNames_input: ["fontNames", "fontNames_input"], locale_input: ["locale", "locale_input"], permissionSettings_input: ["permissionSettings", "permissionSettings_input"], previewOptions_input: ["previewOptions", "previewOptions_input"], reportDataExtensions_input: ["reportDataExtensions", "reportDataExtensions_input"], reportItemExtensions_input: ["reportItemExtensions", "reportItemExtensions_input"], reportPath_input: ["reportPath", "reportPath_input"], reportVersion_input: ["reportVersion", "reportVersion_input"], reportType_input: ["reportType", "reportType_input"], reportServerUrl_input: ["reportServerUrl", "reportServerUrl_input"], serviceAuthorizationToken_input: ["serviceAuthorizationToken", "serviceAuthorizationToken_input"], serviceUrl_input: ["serviceUrl", "serviceUrl_input"], toolbarSettings_input: ["toolbarSettings", "toolbarSettings_input"], waitingPopupTemplate_input: ["waitingPopupTemplate", "waitingPopupTemplate_input"], zoomFactor_input: ["zoomFactor", "zoomFactor_input"], configurePaneSettings_items_input: ["configurePaneSettings.items", "configurePaneSettings_items_input"], configurePaneSettings_showPane_input: ["configurePaneSettings.showPane", "configurePaneSettings_showPane_input"], dataSources_name_input: ["dataSources.name", "dataSources_name_input"], dataSources_value_input: ["dataSources.value", "dataSources_value_input"], exportSettings_exportOptions_input: ["exportSettings.exportOptions", "exportSettings_exportOptions_input"], exportSettings_excelFormat_input: ["exportSettings.excelFormat", "exportSettings_excelFormat_input"], exportSettings_wordFormat_input: ["exportSettings.wordFormat", "exportSettings_wordFormat_input"], exportSettings_customItems_input: ["exportSettings.customItems", "exportSettings_customItems_input"], pageSettings_orientation_input: ["pageSettings.orientation", "pageSettings_orientation_input"], pageSettings_paperSize_input: ["pageSettings.paperSize", "pageSettings_paperSize_input"], pageSettings_height_input: ["pageSettings.height", "pageSettings_height_input"], pageSettings_width_input: ["pageSettings.width", "pageSettings_width_input"], pageSettings_margins_input: ["pageSettings.margins", "pageSettings_margins_input"], pageSettings_hidePageOrientation_input: ["pageSettings.hidePageOrientation", "pageSettings_hidePageOrientation_input"], parameters_labels_input: ["parameters.labels", "parameters_labels_input"], parameters_name_input: ["parameters.name", "parameters_name_input"], parameters_nullable_input: ["parameters.nullable", "parameters_nullable_input"], parameters_prompt_input: ["parameters.prompt", "parameters_prompt_input"], parameters_values_input: ["parameters.values", "parameters_values_input"], parameterSettings_delimiterChar_input: ["parameterSettings.delimiterChar", "parameterSettings_delimiterChar_input"], parameterSettings_popupHeight_input: ["parameterSettings.popupHeight", "parameterSettings_popupHeight_input"], parameterSettings_popupWidth_input: ["parameterSettings.popupWidth", "parameterSettings_popupWidth_input"], parameterSettings_itemWidth_input: ["parameterSettings.itemWidth", "parameterSettings_itemWidth_input"], parameterSettings_labelWidth_input: ["parameterSettings.labelWidth", "parameterSettings_labelWidth_input"], permissionSettings_dataSet_input: ["permissionSettings.dataSet", "permissionSettings_dataSet_input"], permissionSettings_dataSource_input: ["permissionSettings.dataSource", "permissionSettings_dataSource_input"], previewOptions_autoRender_input: ["previewOptions.autoRender", "previewOptions_autoRender_input"], previewOptions_dataSources_input: ["previewOptions.dataSources", "previewOptions_dataSources_input"], previewOptions_enableNotificationBar_input: ["previewOptions.enableNotificationBar", "previewOptions_enableNotificationBar_input"], previewOptions_enableVirtualEvaluation_input: ["previewOptions.enableVirtualEvaluation", "previewOptions_enableVirtualEvaluation_input"], previewOptions_enableParameterBlockScroller_input: ["previewOptions.enableParameterBlockScroller", "previewOptions_enableParameterBlockScroller_input"], previewOptions_enableDatasourceBlockScroller_input: ["previewOptions.enableDatasourceBlockScroller", "previewOptions_enableDatasourceBlockScroller_input"], previewOptions_enableDropDownSearch_input: ["previewOptions.enableDropDownSearch", "previewOptions_enableDropDownSearch_input"], previewOptions_exportSettings_input: ["previewOptions.exportSettings", "previewOptions_exportSettings_input"], previewOptions_pageSettings_input: ["previewOptions.pageSettings", "previewOptions_pageSettings_input"], previewOptions_parameters_input: ["previewOptions.parameters", "previewOptions_parameters_input"], previewOptions_parameterSettings_input: ["previewOptions.parameterSettings", "previewOptions_parameterSettings_input"], previewOptions_printMode_input: ["previewOptions.printMode", "previewOptions_printMode_input"], previewOptions_printOption_input: ["previewOptions.printOption", "previewOptions_printOption_input"], previewOptions_sizeToReportContent_input: ["previewOptions.sizeToReportContent", "previewOptions_sizeToReportContent_input"], previewOptions_toolbarSettings_input: ["previewOptions.toolbarSettings", "previewOptions_toolbarSettings_input"], previewOptions_zoomFactor_input: ["previewOptions.zoomFactor", "previewOptions_zoomFactor_input"], reportDataExtensions_name_input: ["reportDataExtensions.name", "reportDataExtensions_name_input"], reportDataExtensions_className_input: ["reportDataExtensions.className", "reportDataExtensions_className_input"], reportDataExtensions_imageClass_input: ["reportDataExtensions.imageClass", "reportDataExtensions_imageClass_input"], reportDataExtensions_displayName_input: ["reportDataExtensions.displayName", "reportDataExtensions_displayName_input"], reportItemExtensions_name_input: ["reportItemExtensions.name", "reportItemExtensions_name_input"], reportItemExtensions_className_input: ["reportItemExtensions.className", "reportItemExtensions_className_input"], reportItemExtensions_imageClass_input: ["reportItemExtensions.imageClass", "reportItemExtensions_imageClass_input"], reportItemExtensions_displayName_input: ["reportItemExtensions.displayName", "reportItemExtensions_displayName_input"], reportItemExtensions_category_input: ["reportItemExtensions.category", "reportItemExtensions_category_input"], reportItemExtensions_allowHeaderFooter_input: ["reportItemExtensions.allowHeaderFooter", "reportItemExtensions_allowHeaderFooter_input"], toolbarSettings_items_input: ["toolbarSettings.items", "toolbarSettings_items_input"], toolbarSettings_showToolbar_input: ["toolbarSettings.showToolbar", "toolbarSettings_showToolbar_input"], toolbarSettings_templateId_input: ["toolbarSettings.templateId", "toolbarSettings_templateId_input"] }, outputs: { ajaxBeforeLoad_output: "ajaxBeforeLoad", ajaxError_output: "ajaxError", ajaxSuccess_output: "ajaxSuccess", create_output: "create", destroy_output: "destroy", newDataClick_output: "newDataClick", openReportClick_output: "openReportClick", previewReport_output: "previewReport", reportModified_output: "reportModified", reportOpened_output: "reportOpened", reportSaved_output: "reportSaved", saveReportClick_output: "saveReportClick", toolbarClick_output: "toolbarClick", toolbarRendering_output: "toolbarRendering", encryptData_output: "encryptData", decryptData_output: "decryptData" }, usesInheritance: true, ngImport: i0, template: '', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.0", ngImport: i0, type: BoldReportDesignerComponent, decorators: [{
type: Component,
args: [{
selector: 'bold-reportdesigner',
template: ''
}]
}], ctorParameters: function () { return [{ type: i0.ElementRef }, { type: i0.ChangeDetectorRef }, { type: i0.IterableDiffers }, { type: i0.KeyValueDiffers }]; }, propDecorators: { configurePaneSettings_input: [{
type: Input,
args: ['configurePaneSettings']
}], dataTabIndex_input: [{
type: Input,
args: ['dataTabIndex']
}], disableCodeModule_input: [{
type: Input,
args: ['disableCodeModule']
}], enableRuler_input: [{
type: Input,
args: ['enableRuler']
}], enablePageMargin_input: [{
type: Input,
args: ['enablePageMargin']
}], embedToken_input: [{
type: Input,
args: ['embedToken']
}], enableImpersonate_input: [{
type: Input,
args: ['enableImpersonate']
}], enableImageBlobing_input: [{
type: Input,
args: ['enableImageBlobing']
}], enableTableMultipleDataAssign_input: [{
type: Input,
args: ['enableTableMultipleDataAssign']
}], filterDataConnectors_input: [{
type: Input,
args: ['filterDataConnectors']
}], filterReportItems_input: [{
type: Input,
args: ['filterReportItems']
}], fontNames_input: [{
type: Input,
args: ['fontNames']
}], locale_input: [{
type: Input,
args: ['locale']
}], permissionSettings_input: [{
type: Input,
args: ['permissionSettings']
}], previewOptions_input: [{
type: Input,
args: ['previewOptions']
}], reportDataExtensions_input: [{
type: Input,
args: ['reportDataExtensions']
}], reportItemExtensions_input: [{
type: Input,
args: ['reportItemExtensions']
}], reportPath_input: [{
type: Input,
args: ['reportPath']
}], reportVersion_input: [{
type: Input,
args: ['reportVersion']
}], reportType_input: [{
type: Input,
args: ['reportType']
}], reportServerUrl_input: [{
type: Input,
args: ['reportServerUrl']
}], serviceAuthorizationToken_input: [{
type: Input,
args: ['serviceAuthorizationToken']
}], serviceUrl_input: [{
type: Input,
args: ['serviceUrl']
}], toolbarSettings_input: [{
type: Input,
args: ['toolbarSettings']
}], waitingPopupTemplate_input: [{
type: Input,
args: ['waitingPopupTemplate']
}], zoomFactor_input: [{
type: Input,
args: ['zoomFactor']
}], configurePaneSettings_items_input: [{
type: Input,
args: ['configurePaneSettings.items']
}], configurePaneSettings_showPane_input: [{
type: Input,
args: ['configurePaneSettings.showPane']
}], dataSources_name_input: [{
type: Input,
args: ['dataSources.name']
}], dataSources_value_input: [{
type: Input,
args: ['dataSources.value']
}], exportSettings_exportOptions_input: [{
type: Input,
args: ['exportSettings.exportOptions']
}], exportSettings_excelFormat_input: [{
type: Input,
args: ['exportSettings.excelFormat']
}], exportSettings_wordFormat_input: [{
type: Input,
args: ['exportSettings.wordFormat']
}], exportSettings_customItems_input: [{
type: Input,
args: ['exportSettings.customItems']
}], pageSettings_orientation_input: [{
type: Input,
args: ['pageSettings.orientation']
}], pageSettings_paperSize_input: [{
type: Input,
args: ['pageSettings.paperSize']
}], pageSettings_height_input: [{
type: Input,
args: ['pageSettings.height']
}], pageSettings_width_input: [{
type: Input,
args: ['pageSettings.width']
}], pageSettings_margins_input: [{
type: Input,
args: ['pageSettings.margins']
}], pageSettings_hidePageOrientation_input: [{
type: Input,
args: ['pageSettings.hidePageOrientation']
}], parameters_labels_input: [{
type: Input,
args: ['parameters.labels']
}], parameters_name_input: [{
type: Input,
args: ['parameters.name']
}], parameters_nullable_input: [{
type: Input,
args: ['parameters.nullable']
}], parameters_prompt_input: [{
type: Input,
args: ['parameters.prompt']
}], parameters_values_input: [{
type: Input,
args: ['parameters.values']
}], parameterSettings_delimiterChar_input: [{
type: Input,
args: ['parameterSettings.delimiterChar']
}], parameterSettings_popupHeight_input: [{
type: Input,
args: ['parameterSettings.popupHeight']
}], parameterSettings_popupWidth_input: [{
type: Input,
args: ['parameterSettings.popupWidth']
}], parameterSettings_itemWidth_input: [{
type: Input,
args: ['parameterSettings.itemWidth']
}], parameterSettings_labelWidth_input: [{
type: Input,
args: ['parameterSettings.labelWidth']
}], permissionSettings_dataSet_input: [{
type: Input,
args: ['permissionSettings.dataSet']
}], permissionSettings_dataSource_input: [{
type: Input,
args: ['permissionSettings.dataSource']
}], previewOptions_autoRender_input: [{
type: Input,
args: ['previewOptions.autoRender']
}], previewOptions_dataSources_input: [{
type: Input,
args: ['previewOptions.dataSources']
}], previewOptions_enableNotificationBar_input: [{
type: Input,
args: ['previewOptions.enableNotificationBar']
}], previewOptions_enableVirtualEvaluation_input: [{
type: Input,
args: ['previewOptions.enableVirtualEvaluation']
}], previewOptions_enableParameterBlockScroller_input: [{
type: Input,
args: ['previewOptions.enableParameterBlockScroller']
}], previewOptions_enableDatasourceBlockScroller_input: [{
type: Input,
args: ['previewOptions.enableDatasourceBlockScroller']
}], previewOptions_enableDropDownSearch_input: [{
type: Input,
args: ['previewOptions.enableDropDownSearch']
}], previewOptions_exportSettings_input: [{
type: Input,
args: ['previewOptions.exportSettings']
}], previewOptions_pageSettings_input: [{
type: Input,
args: ['previewOptions.pageSettings']
}], previewOptions_parameters_input: [{
type: Input,
args: ['previewOptions.parameters']
}], previewOptions_parameterSettings_input: [{
type: Input,
args: ['previewOptions.parameterSettings']
}], previewOptions_printMode_input: [{
type: Input,
args: ['previewOptions.printMode']
}], previewOptions_printOption_input: [{
type: Input,
args: ['previewOptions.printOption']
}], previewOptions_sizeToReportContent_input: [{
type: Input,
args: ['previewOptions.sizeToReportContent']
}], previewOptions_toolbarSettings_input: [{
type: Input,
args: ['previewOptions.toolbarSettings']
}], previewOptions_zoomFactor_input: [{
type: Input,
args: ['previewOptions.zoomFactor']
}], reportDataExtensions_name_input: [{
type: Input,
args: ['reportDataExtensions.name']
}], reportDataExtensions_className_input: [{
type: Input,
args: ['reportDataExtensions.className']
}], reportDataExtensions_imageClass_input: [{
type: Input,
args: ['reportDataExtensions.imageClass']
}], reportDataExtensions_displayName_input: [{
type: Input,
args: ['reportDataExtensions.displayName']
}], reportItemExtensions_name_input: [{
type: Input,
args: ['reportItemExtensions.name']
}], reportItemExtensions_className_input: [{
type: Input,
args: ['reportItemExtensions.className']
}], reportItemExtensions_imageClass_input: [{
type: Input,
args: ['reportItemExtensions.imageClass']
}], reportItemExtensions_displayName_input: [{
type: Input,
args: ['reportItemExtensions.displayName']
}], reportItemExtensions_category_input: [{
type: Input,
args: ['reportItemExtensions.category']
}], reportItemExtensions_allowHeaderFooter_input: [{
type: Input,
args: ['reportItemExtensions.allowHeaderFooter']
}], toolbarSettings_items_input: [{
type: Input,
args: ['toolbarSettings.items']
}], toolbarSettings_showToolbar_input: [{
type: Input,
args: ['toolbarSettings.showToolbar']
}], toolbarSettings_templateId_input: [{
type: Input,
args: ['toolbarSettings.templateId']
}], ajaxBeforeLoad_output: [{
type: Output,
args: ['ajaxBeforeLoad']
}], ajaxError_output: [{
type: Output,
args: ['ajaxError']
}], ajaxSuccess_output: [{
type: Output,
args: ['ajaxSuccess']
}], create_output: [{
type: Output,
args: ['create']
}], destroy_output: [{
type: Output,
args: ['destroy']
}], newDataClick_output: [{
type: Output,
args: ['newDataClick']
}], openReportClick_output: [{
type: Output,
args: ['openReportClick']
}], previewReport_output: [{
type: Output,
args: ['previewReport']
}], reportModified_output: [{
type: Output,
args: ['reportModified']
}], reportOpened_output: [{
type: Output,
args: ['reportOpened']
}], reportSaved_output: [{
type: Output,
args: ['reportSaved']
}], saveReportClick_output: [{
type: Output,
args: ['saveReportClick']
}], toolbarClick_output: [{
type: Output,
args: ['toolbarClick']
}], toolbarRendering_output: [{
type: Output,
args: ['toolbarRendering']
}], encryptData_output: [{
type: Output,
args: ['encryptData']
}], decryptData_output: [{
type: Output,
args: ['decryptData']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0ZGVzaWduZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3JlcG9ydGRlc2lnbmVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDOUMsMkNBQTJDO0FBQzNDLE9BQU8sRUFBRSxZQUFZLEVBQW9DLFNBQVMsRUFBaUMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFJeEksTUFBTSxPQUFPLDJCQUE0QixTQUFRLG9CQUE4QjtJQXFHM0UsMkNBQTJDO0lBQzNDLFlBQW1CLEVBQWMsRUFBUyxLQUF3QixFQUFVLGtCQUFtQyxFQUFVLGtCQUFtQztRQUN4SixLQUFLLENBQUMsb0JBQW9CLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsa0JBQWtCLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztRQURwRSxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBQVMsVUFBSyxHQUFMLEtBQUssQ0FBbUI7UUFBVSx1QkFBa0IsR0FBbEIsa0JBQWtCLENBQWlCO1FBQVUsdUJBQWtCLEdBQWxCLGtCQUFrQixDQUFpQjtRQWxCckksMEJBQXFCLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUN0RCxxQkFBZ0IsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzFDLHVCQUFrQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDbkQsa0JBQWEsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ3hDLG1CQUFjLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUNyQyx3QkFBbUIsR0FBUyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzVDLDJCQUFzQixHQUFTLElBQUksWUFBWSxFQUFFLENBQUM7UUFDcEQseUJBQW9CLEdBQVMsSUFBSSxZQUFZLEVBQUUsQ0FBQztRQUMvQywwQkFBcUIsR0FBUyxJQUFJLFlB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QUFNO3VCQUFDLFFBQVE7Z0JBQ0csY0FBYztzQkFBaEMsTUFBTTt1QkFBQyxTQUFTO2dCQUNPLG1CQUFtQjtzQkFBMUMsTUFBTTt1QkFBQyxjQUFjO2dCQUNLLHNCQUFzQjtzQkFBaEQsTUFBTTt1QkFBQyxpQkFBaUI7Z0JBQ0Esb0JBQW9CO3NCQUE1QyxNQUFNO3VCQUFDLGVBQWU7Z0JBQ0cscUJBQXFCO3NCQUE5QyxNQUFNO3VCQUFDLGdCQUFnQjtnQkFDQSxtQkFBbUI7c0JBQTFDLE1BQU07dUJBQUMsY0FBYztnQkFDQyxrQkFBa0I7c0JBQXhDLE1BQU07dUJBQUMsYUFBYTtnQkFDTSxzQkFBc0I7c0JBQWhELE1BQU07dUJBQUMsaUJBQWlCO2dCQUNELG1CQUFtQjtzQkFBMUMsTUFBTTt1QkFBQyxjQUFjO2dCQUNNLHVCQUF1QjtzQkFBbEQsTUFBTTt1QkFBQyxrQkFBa0I7Z0JBQ0gsa0JBQWtCO3NCQUF4QyxNQUFNO3VCQUFDLGFBQWE7Z0JBQ0Usa0JBQWtCO3NCQUF4QyxNQUFNO3VCQUFDLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCb2xkUmVwb3J0Q29tcG9uZW50cyB9IGZyb20gJy4vY29yZSc7XG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIsIEl0ZXJhYmxlRGlmZmVycywgS2V5VmFsdWVEaWZmZXJzLCBDb21wb25lbnQsIEVsZW1lbnRSZWYsIENoYW5nZURldGVjdG9yUmVmLCBJbnB1dCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2JvbGQtcmVwb3J0ZGVzaWduZXInLFxuICAgIHRlbXBsYXRlOiAnJ30pXG5leHBvcnQgY2xhc3MgQm9sZFJlcG9ydERlc2lnbmVyQ29tcG9uZW50IGV4dGVuZHMgQm9sZFJlcG9ydENvbXBvbmVudHM8YW55LCBhbnk+IHtcblx0QElucHV0KCdjb25maWd1cmVQYW5lU2V0dGluZ3MnKSBjb25maWd1cmVQYW5lU2V0dGluZ3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdkYXRhVGFiSW5kZXgnKSBkYXRhVGFiSW5kZXhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdkaXNhYmxlQ29kZU1vZHVsZScpIGRpc2FibGVDb2RlTW9kdWxlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlUnVsZXInKSBlbmFibGVSdWxlcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2VuYWJsZVBhZ2VNYXJnaW4nKSBlbmFibGVQYWdlTWFyZ2luX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW1iZWRUb2tlbicpIGVtYmVkVG9rZW5faW5wdXQ6IGFueTtcblx0QElucHV0KCdlbmFibGVJbXBlcnNvbmF0ZScpIGVuYWJsZUltcGVyc29uYXRlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlSW1hZ2VCbG9iaW5nJykgZW5hYmxlSW1hZ2VCbG9iaW5nX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZW5hYmxlVGFibGVNdWx0aXBsZURhdGFBc3NpZ24nKSBlbmFibGVUYWJsZU11bHRpcGxlRGF0YUFzc2lnbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2ZpbHRlckRhdGFDb25uZWN0b3JzJykgZmlsdGVyRGF0YUNvbm5lY3RvcnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdmaWx0ZXJSZXBvcnRJdGVtcycpIGZpbHRlclJlcG9ydEl0ZW1zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZm9udE5hbWVzJykgZm9udE5hbWVzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnbG9jYWxlJykgbG9jYWxlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGVybWlzc2lvblNldHRpbmdzJykgcGVybWlzc2lvblNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMnKSBwcmV2aWV3T3B0aW9uc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydERhdGFFeHRlbnNpb25zJykgcmVwb3J0RGF0YUV4dGVuc2lvbnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRJdGVtRXh0ZW5zaW9ucycpIHJlcG9ydEl0ZW1FeHRlbnNpb25zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0UGF0aCcpIHJlcG9ydFBhdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRWZXJzaW9uJykgcmVwb3J0VmVyc2lvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydFR5cGUnKSByZXBvcnRUeXBlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0U2VydmVyVXJsJykgcmVwb3J0U2VydmVyVXJsX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnc2VydmljZUF1dGhvcml6YXRpb25Ub2tlbicpIHNlcnZpY2VBdXRob3JpemF0aW9uVG9rZW5faW5wdXQ6IGFueTtcblx0QElucHV0KCdzZXJ2aWNlVXJsJykgc2VydmljZVVybF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Rvb2xiYXJTZXR0aW5ncycpIHRvb2xiYXJTZXR0aW5nc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3dhaXRpbmdQb3B1cFRlbXBsYXRlJykgd2FpdGluZ1BvcHVwVGVtcGxhdGVfaW5wdXQ6IGFueTtcblx0QElucHV0KCd6b29tRmFjdG9yJykgem9vbUZhY3Rvcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2NvbmZpZ3VyZVBhbmVTZXR0aW5ncy5pdGVtcycpIGNvbmZpZ3VyZVBhbmVTZXR0aW5nc19pdGVtc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ2NvbmZpZ3VyZVBhbmVTZXR0aW5ncy5zaG93UGFuZScpIGNvbmZpZ3VyZVBhbmVTZXR0aW5nc19zaG93UGFuZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2RhdGFTb3VyY2VzLm5hbWUnKSBkYXRhU291cmNlc19uYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZGF0YVNvdXJjZXMudmFsdWUnKSBkYXRhU291cmNlc192YWx1ZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2V4cG9ydFNldHRpbmdzLmV4cG9ydE9wdGlvbnMnKSBleHBvcnRTZXR0aW5nc19leHBvcnRPcHRpb25zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuZXhjZWxGb3JtYXQnKSBleHBvcnRTZXR0aW5nc19leGNlbEZvcm1hdF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ2V4cG9ydFNldHRpbmdzLndvcmRGb3JtYXQnKSBleHBvcnRTZXR0aW5nc193b3JkRm9ybWF0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgnZXhwb3J0U2V0dGluZ3MuY3VzdG9tSXRlbXMnKSBleHBvcnRTZXR0aW5nc19jdXN0b21JdGVtc19pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhZ2VTZXR0aW5ncy5vcmllbnRhdGlvbicpIHBhZ2VTZXR0aW5nc19vcmllbnRhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhZ2VTZXR0aW5ncy5wYXBlclNpemUnKSBwYWdlU2V0dGluZ3NfcGFwZXJTaXplX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFnZVNldHRpbmdzLmhlaWdodCcpIHBhZ2VTZXR0aW5nc19oZWlnaHRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3Mud2lkdGgnKSBwYWdlU2V0dGluZ3Nfd2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYWdlU2V0dGluZ3MubWFyZ2lucycpIHBhZ2VTZXR0aW5nc19tYXJnaW5zX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFnZVNldHRpbmdzLmhpZGVQYWdlT3JpZW50YXRpb24nKSBwYWdlU2V0dGluZ3NfaGlkZVBhZ2VPcmllbnRhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlcnMubGFiZWxzJykgcGFyYW1ldGVyc19sYWJlbHNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLm5hbWUnKSBwYXJhbWV0ZXJzX25hbWVfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLm51bGxhYmxlJykgcGFyYW1ldGVyc19udWxsYWJsZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3BhcmFtZXRlcnMucHJvbXB0JykgcGFyYW1ldGVyc19wcm9tcHRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJzLnZhbHVlcycpIHBhcmFtZXRlcnNfdmFsdWVzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MuZGVsaW1pdGVyQ2hhcicpIHBhcmFtZXRlclNldHRpbmdzX2RlbGltaXRlckNoYXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5wb3B1cEhlaWdodCcpIHBhcmFtZXRlclNldHRpbmdzX3BvcHVwSGVpZ2h0X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncGFyYW1ldGVyU2V0dGluZ3MucG9wdXBXaWR0aCcpIHBhcmFtZXRlclNldHRpbmdzX3BvcHVwV2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5pdGVtV2lkdGgnKSBwYXJhbWV0ZXJTZXR0aW5nc19pdGVtV2lkdGhfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwYXJhbWV0ZXJTZXR0aW5ncy5sYWJlbFdpZHRoJykgcGFyYW1ldGVyU2V0dGluZ3NfbGFiZWxXaWR0aF9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3Blcm1pc3Npb25TZXR0aW5ncy5kYXRhU2V0JykgcGVybWlzc2lvblNldHRpbmdzX2RhdGFTZXRfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwZXJtaXNzaW9uU2V0dGluZ3MuZGF0YVNvdXJjZScpIHBlcm1pc3Npb25TZXR0aW5nc19kYXRhU291cmNlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuYXV0b1JlbmRlcicpIHByZXZpZXdPcHRpb25zX2F1dG9SZW5kZXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5kYXRhU291cmNlcycpIHByZXZpZXdPcHRpb25zX2RhdGFTb3VyY2VzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuZW5hYmxlTm90aWZpY2F0aW9uQmFyJykgcHJldmlld09wdGlvbnNfZW5hYmxlTm90aWZpY2F0aW9uQmFyX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuZW5hYmxlVmlydHVhbEV2YWx1YXRpb24nKSBwcmV2aWV3T3B0aW9uc19lbmFibGVWaXJ0dWFsRXZhbHVhdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3ByZXZpZXdPcHRpb25zLmVuYWJsZVBhcmFtZXRlckJsb2NrU2Nyb2xsZXInKSBwcmV2aWV3T3B0aW9uc19lbmFibGVQYXJhbWV0ZXJCbG9ja1Njcm9sbGVyX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuZW5hYmxlRGF0YXNvdXJjZUJsb2NrU2Nyb2xsZXInKSBwcmV2aWV3T3B0aW9uc19lbmFibGVEYXRhc291cmNlQmxvY2tTY3JvbGxlcl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3ByZXZpZXdPcHRpb25zLmVuYWJsZURyb3BEb3duU2VhcmNoJykgcHJldmlld09wdGlvbnNfZW5hYmxlRHJvcERvd25TZWFyY2hfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5leHBvcnRTZXR0aW5ncycpIHByZXZpZXdPcHRpb25zX2V4cG9ydFNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucGFnZVNldHRpbmdzJykgcHJldmlld09wdGlvbnNfcGFnZVNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucGFyYW1ldGVycycpIHByZXZpZXdPcHRpb25zX3BhcmFtZXRlcnNfaW5wdXQ6IGFueTtcblx0QElucHV0KCdwcmV2aWV3T3B0aW9ucy5wYXJhbWV0ZXJTZXR0aW5ncycpIHByZXZpZXdPcHRpb25zX3BhcmFtZXRlclNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucHJpbnRNb2RlJykgcHJldmlld09wdGlvbnNfcHJpbnRNb2RlX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMucHJpbnRPcHRpb24nKSBwcmV2aWV3T3B0aW9uc19wcmludE9wdGlvbl9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3ByZXZpZXdPcHRpb25zLnNpemVUb1JlcG9ydENvbnRlbnQnKSBwcmV2aWV3T3B0aW9uc19zaXplVG9SZXBvcnRDb250ZW50X2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMudG9vbGJhclNldHRpbmdzJykgcHJldmlld09wdGlvbnNfdG9vbGJhclNldHRpbmdzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncHJldmlld09wdGlvbnMuem9vbUZhY3RvcicpIHByZXZpZXdPcHRpb25zX3pvb21GYWN0b3JfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnREYXRhRXh0ZW5zaW9ucy5uYW1lJykgcmVwb3J0RGF0YUV4dGVuc2lvbnNfbmFtZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydERhdGFFeHRlbnNpb25zLmNsYXNzTmFtZScpIHJlcG9ydERhdGFFeHRlbnNpb25zX2NsYXNzTmFtZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydERhdGFFeHRlbnNpb25zLmltYWdlQ2xhc3MnKSByZXBvcnREYXRhRXh0ZW5zaW9uc19pbWFnZUNsYXNzX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0RGF0YUV4dGVuc2lvbnMuZGlzcGxheU5hbWUnKSByZXBvcnREYXRhRXh0ZW5zaW9uc19kaXNwbGF5TmFtZV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydEl0ZW1FeHRlbnNpb25zLm5hbWUnKSByZXBvcnRJdGVtRXh0ZW5zaW9uc19uYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0SXRlbUV4dGVuc2lvbnMuY2xhc3NOYW1lJykgcmVwb3J0SXRlbUV4dGVuc2lvbnNfY2xhc3NOYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0SXRlbUV4dGVuc2lvbnMuaW1hZ2VDbGFzcycpIHJlcG9ydEl0ZW1FeHRlbnNpb25zX2ltYWdlQ2xhc3NfaW5wdXQ6IGFueTtcblx0QElucHV0KCdyZXBvcnRJdGVtRXh0ZW5zaW9ucy5kaXNwbGF5TmFtZScpIHJlcG9ydEl0ZW1FeHRlbnNpb25zX2Rpc3BsYXlOYW1lX2lucHV0OiBhbnk7XG5cdEBJbnB1dCgncmVwb3J0SXRlbUV4dGVuc2lvbnMuY2F0ZWdvcnknKSByZXBvcnRJdGVtRXh0ZW5zaW9uc19jYXRlZ29yeV9pbnB1dDogYW55O1xuXHRASW5wdXQoJ3JlcG9ydEl0ZW1FeHRlbnNpb25zLmFsbG93SGVhZGVyRm9vdGVyJykgcmVwb3J0SXRlbUV4dGVuc2lvbnNfYWxsb3dIZWFkZXJGb290ZXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCd0b29sYmFyU2V0dGluZ3MuaXRlbXMnKSB0b29sYmFyU2V0dGluZ3NfaXRlbXNfaW5wdXQ6IGFueTtcblx0QElucHV0KCd0b29sYmFyU2V0dGluZ3Muc2hvd1Rvb2xiYXInKSB0b29sYmFyU2V0dGluZ3Nfc2hvd1Rvb2xiYXJfaW5wdXQ6IGFueTtcblx0QElucHV0KCd0b29sYmFyU2V0dGluZ3MudGVtcGxhdGVJZCcpIHRvb2xiYXJTZXR0aW5nc190ZW1wbGF0ZUlkX2lucHV0OiBhbnk7XG5cblxuXHRAT3V0cHV0KCdhamF4QmVmb3JlTG9hZCcpIGFqYXhCZWZvcmVMb2FkX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnYWpheEVycm9yJykgYWpheEVycm9yX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnYWpheFN1Y2Nlc3MnKSBhamF4U3VjY2Vzc19vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ2NyZWF0ZScpIGNyZWF0ZV9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ2Rlc3Ryb3knKSBkZXN0cm95X291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnbmV3RGF0YUNsaWNrJykgbmV3RGF0YUNsaWNrX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnb3BlblJlcG9ydENsaWNrJykgb3BlblJlcG9ydENsaWNrX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgncHJldmlld1JlcG9ydCcpIHByZXZpZXdSZXBvcnRfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXHRAT3V0cHV0KCdyZXBvcnRNb2RpZmllZCcpIHJlcG9ydE1vZGlmaWVkX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgncmVwb3J0T3BlbmVkJykgcmVwb3J0T3BlbmVkX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgncmVwb3J0U2F2ZWQnKSByZXBvcnRTYXZlZF9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3NhdmVSZXBvcnRDbGljaycpIHNhdmVSZXBvcnRDbGlja19vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3Rvb2xiYXJDbGljaycpIHRvb2xiYXJDbGlja19vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ3Rvb2xiYXJSZW5kZXJpbmcnKSB0b29sYmFyUmVuZGVyaW5nX291dHB1dCA6IGFueSA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblx0QE91dHB1dCgnZW5jcnlwdERhdGEnKSBlbmNyeXB0RGF0YV9vdXRwdXQgOiBhbnkgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cdEBPdXRwdXQoJ2RlY3J5cHREYXRhJykgZGVjcnlwdERhdGFfb3V0cHV0IDogYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm1heC1saW5lLWxlbmd0aFxuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBlbDogRWxlbWVudFJlZiwgcHVibGljIGNkUmVmOiBDaGFuZ2VEZXRlY3RvclJlZiwgcHJpdmF0ZSBfZWpJdGVyYWJsZURpZmZlcnM6IEl0ZXJhYmxlRGlmZmVycywgcHJpdmF0ZSBfZWprZXl2YWx1ZWRpZmZlcnM6IEtleVZhbHVlRGlmZmVycykge1xuICAgICAgICBzdXBlcignQm9sZFJlcG9ydERlc2lnbmVyJywgZWwsIGNkUmVmLCBbXSwgX2VqSXRlcmFibGVEaWZmZXJzLCBfZWprZXl2YWx1ZWRpZmZlcnMpO1xuICAgIH1cbn0iXX0=