@senx/warpview
Version:
WarpView Elements
220 lines • 26.1 kB
JavaScript
/*
* Copyright 2021 SenX S.A.S.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { WarpViewChartComponent } from './elements/warp-view-chart/warp-view-chart.component';
import { WarpViewTileComponent } from './elements/warp-view-tile/warp-view-tile.component';
import { WarpViewSpinnerComponent } from './elements/warp-view-spinner/warp-view-spinner.component';
import { HttpClientModule } from '@angular/common/http';
import { HttpErrorHandler } from './services/http-error-handler.service';
import { WarpViewToggleComponent } from './elements/warp-view-toggle/warp-view-toggle.component';
import { WarpViewBarComponent } from './elements/warp-view-bar/warp-view-bar.component';
import { WarpViewBubbleComponent } from './elements/warp-view-bubble/warp-view-bubble.component';
import { WarpViewDatagridComponent } from './elements/warp-view-datagrid/warp-view-datagrid.component';
import { WarpViewPaginableComponent } from './elements/warp-view-datagrid/warp-view-paginable/warp-view-paginable.component';
import { WarpViewDisplayComponent } from './elements/warp-view-display/warp-view-display.component';
import { WarpViewDrillDownComponent } from './elements/warp-view-drill-down/warp-view-drill-down.component';
import { CalendarHeatmapComponent } from './elements/warp-view-drill-down/calendar-heatmap/calendar-heatmap.component';
import { WarpViewGtsPopupComponent } from './elements/warp-view-gts-popup/warp-view-gts-popup.component';
import { WarpViewModalComponent } from './elements/warp-view-modal/warp-view-modal.component';
import { WarpViewGtsTreeComponent } from './elements/warp-view-gts-tree/warp-view-gts-tree.component';
import { WarpViewChipComponent } from './elements/warp-view-gts-tree/warp-view-chip/warp-view-chip.component';
import { WarpViewImageComponent } from './elements/warp-view-image/warp-view-image.component';
import { WarpViewMapComponent } from './elements/warp-view-map/warp-view-map.component';
import { WarpViewHeatmapSlidersComponent } from './elements/warp-view-map/warp-view-heatmap-sliders/warp-view-heatmap-sliders.component';
import { WarpViewPieComponent } from './elements/warp-view-pie/warp-view-pie.component';
import { WarpViewGaugeComponent } from './elements/warp-view-gauge/warp-view-gauge.component';
import { WarpViewAnnotationComponent } from './elements/warp-view-annotation/warp-view-annotation.component';
import { WarpViewPolarComponent } from './elements/warp-view-polar/warp-view-polar.component';
import { WarpViewRadarComponent } from './elements/warp-view-radar/warp-view-radar.component';
import { WarpViewPlotComponent } from './elements/warp-view-plot/warp-view-plot.component';
import { WarpViewResizeComponent } from './elements/warp-view-resize/warp-view-resize.component';
import { WarpViewSliderComponent } from './elements/warp-view-slider/warp-view-slider.component';
import { WarpViewRangeSliderComponent } from './elements/warp-view-range-slider/warp-view-range-slider.component';
import { FormsModule } from '@angular/forms';
import { AngularResizeEventModule } from 'angular-resize-event';
import { SizeService } from './services/resize.service';
import { WarpViewSpectrumComponent } from './elements/warp-view-spectrum/warp-view-spectrum.component';
import { PlotlyComponent } from './plotly/plotly.component';
import { WarpViewBoxComponent } from './elements/warp-view-box/warp-view-box.component';
import { WarpView3dLineComponent } from './elements/warp-view-3d-line/warp-view-3d-line.component';
import { WarpViewGlobeComponent } from './elements/warp-view-globe/warp-view-globe.component';
import { WarpViewEventDropComponent } from './elements/warp-view-event-drop/warp-view-event-drop.component';
import { WarpViewResultTileComponent } from './elements/warp-view-result-tile/warp-view-result-tile.component';
import * as i0 from "@angular/core";
export class WarpViewAngularModule {
}
WarpViewAngularModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.1", ngImport: i0, type: WarpViewAngularModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
WarpViewAngularModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "13.2.1", ngImport: i0, type: WarpViewAngularModule, declarations: [WarpViewTileComponent,
WarpViewChartComponent,
WarpViewSpinnerComponent,
WarpViewToggleComponent,
WarpViewBarComponent,
WarpViewBubbleComponent,
WarpViewDatagridComponent,
WarpViewPaginableComponent,
WarpViewDisplayComponent,
WarpViewDrillDownComponent,
CalendarHeatmapComponent,
WarpViewGtsPopupComponent,
WarpViewModalComponent,
WarpViewGtsTreeComponent,
WarpViewChipComponent,
WarpViewImageComponent,
WarpViewMapComponent,
WarpViewHeatmapSlidersComponent,
WarpViewPieComponent,
WarpViewGaugeComponent,
WarpViewAnnotationComponent,
WarpViewPolarComponent,
WarpViewRadarComponent,
WarpViewPlotComponent,
WarpViewResizeComponent,
WarpViewSliderComponent,
WarpViewRangeSliderComponent,
WarpViewSpectrumComponent,
PlotlyComponent,
WarpViewBoxComponent,
WarpView3dLineComponent,
WarpViewGlobeComponent,
WarpViewEventDropComponent,
WarpViewResultTileComponent], imports: [CommonModule,
HttpClientModule,
AngularResizeEventModule,
FormsModule], exports: [WarpViewTileComponent,
WarpViewChartComponent,
WarpViewSpinnerComponent,
WarpViewToggleComponent,
WarpViewBarComponent,
WarpViewBubbleComponent,
WarpViewDatagridComponent,
WarpViewPaginableComponent,
WarpViewDisplayComponent,
WarpViewDrillDownComponent,
CalendarHeatmapComponent,
WarpViewGtsPopupComponent,
WarpViewModalComponent,
WarpViewGtsTreeComponent,
WarpViewChipComponent,
WarpViewImageComponent,
WarpViewMapComponent,
WarpViewHeatmapSlidersComponent,
WarpViewPieComponent,
WarpViewGaugeComponent,
WarpViewAnnotationComponent,
WarpViewPolarComponent,
WarpViewRadarComponent,
WarpViewPlotComponent,
WarpViewResizeComponent,
WarpViewSliderComponent,
WarpViewRangeSliderComponent,
WarpViewSpectrumComponent,
WarpViewBoxComponent,
WarpView3dLineComponent,
WarpViewGlobeComponent,
WarpViewEventDropComponent,
WarpViewResultTileComponent] });
WarpViewAngularModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "13.2.1", ngImport: i0, type: WarpViewAngularModule, providers: [HttpErrorHandler, SizeService], imports: [[
CommonModule,
HttpClientModule,
AngularResizeEventModule,
FormsModule
]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.1", ngImport: i0, type: WarpViewAngularModule, decorators: [{
type: NgModule,
args: [{
declarations: [
WarpViewTileComponent,
WarpViewChartComponent,
WarpViewSpinnerComponent,
WarpViewToggleComponent,
WarpViewBarComponent,
WarpViewBubbleComponent,
WarpViewDatagridComponent,
WarpViewPaginableComponent,
WarpViewDisplayComponent,
WarpViewDrillDownComponent,
CalendarHeatmapComponent,
WarpViewGtsPopupComponent,
WarpViewModalComponent,
WarpViewGtsTreeComponent,
WarpViewChipComponent,
WarpViewImageComponent,
WarpViewMapComponent,
WarpViewHeatmapSlidersComponent,
WarpViewPieComponent,
WarpViewGaugeComponent,
WarpViewAnnotationComponent,
WarpViewPolarComponent,
WarpViewRadarComponent,
WarpViewPlotComponent,
WarpViewResizeComponent,
WarpViewSliderComponent,
WarpViewRangeSliderComponent,
WarpViewSpectrumComponent,
PlotlyComponent,
WarpViewBoxComponent,
WarpView3dLineComponent,
WarpViewGlobeComponent,
WarpViewEventDropComponent,
WarpViewResultTileComponent
],
imports: [
CommonModule,
HttpClientModule,
AngularResizeEventModule,
FormsModule
],
exports: [
WarpViewTileComponent,
WarpViewChartComponent,
WarpViewSpinnerComponent,
WarpViewToggleComponent,
WarpViewBarComponent,
WarpViewBubbleComponent,
WarpViewDatagridComponent,
WarpViewPaginableComponent,
WarpViewDisplayComponent,
WarpViewDrillDownComponent,
CalendarHeatmapComponent,
WarpViewGtsPopupComponent,
WarpViewModalComponent,
WarpViewGtsTreeComponent,
WarpViewChipComponent,
WarpViewImageComponent,
WarpViewMapComponent,
WarpViewHeatmapSlidersComponent,
WarpViewPieComponent,
WarpViewGaugeComponent,
WarpViewAnnotationComponent,
WarpViewPolarComponent,
WarpViewRadarComponent,
WarpViewPlotComponent,
WarpViewResizeComponent,
WarpViewSliderComponent,
WarpViewRangeSliderComponent,
WarpViewSpectrumComponent,
WarpViewBoxComponent,
WarpView3dLineComponent,
WarpViewGlobeComponent,
WarpViewEventDropComponent,
WarpViewResultTileComponent
],
providers: [HttpErrorHandler, SizeService]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FycC12aWV3LWFuZ3VsYXIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvd2FycHZpZXctbmcvc3JjL2xpYi93YXJwLXZpZXctYW5ndWxhci5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztHQWVHO0FBRUgsT0FBTyxFQUFDLFFBQVEsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUN2QyxPQUFPLEVBQUMsWUFBWSxFQUFDLE1BQU0saUJBQWlCLENBQUM7QUFDN0MsT0FBTyxFQUFDLHNCQUFzQixFQUFDLE1BQU0sc0RBQXNELENBQUM7QUFDNUYsT0FBTyxFQUFDLHFCQUFxQixFQUFDLE1BQU0sb0RBQW9ELENBQUM7QUFDekYsT0FBTyxFQUFDLHdCQUF3QixFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDbEcsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFDLGdCQUFnQixFQUFDLE1BQU0sdUNBQXVDLENBQUM7QUFDdkUsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sd0RBQXdELENBQUM7QUFDL0YsT0FBTyxFQUFDLG9CQUFvQixFQUFDLE1BQU0sa0RBQWtELENBQUM7QUFDdEYsT0FBTyxFQUFDLHVCQUF1QixFQUFDLE1BQU0sd0RBQXdELENBQUM7QUFDL0YsT0FBTyxFQUFDLHlCQUF5QixFQUFDLE1BQU0sNERBQTRELENBQUM7QUFDckcsT0FBTyxFQUFDLDBCQUEwQixFQUFDLE1BQU0saUZBQWlGLENBQUM7QUFDM0gsT0FBTyxFQUFDLHdCQUF3QixFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDbEcsT0FBTyxFQUFDLDBCQUEwQixFQUFDLE1BQU0sZ0VBQWdFLENBQUM7QUFDMUcsT0FBTyxFQUFDLHdCQUF3QixFQUFDLE1BQU0sNkVBQTZFLENBQUM7QUFDckgsT0FBTyxFQUFDLHlCQUF5QixFQUFDLE1BQU0s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QkFDdEIsMEJBQTBCO3dCQUMxQiwyQkFBMkI7cUJBQzVCO29CQUNELE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLGdCQUFnQjt3QkFDaEIsd0JBQXdCO3dCQUN4QixXQUFXO3FCQUNaO29CQUNELE9BQU8sRUFBRTt3QkFDUCxxQkFBcUI7d0JBQ3JCLHNCQUFzQjt3QkFDdEIsd0JBQXdCO3dCQUN4Qix1QkFBdUI7d0JBQ3ZCLG9CQUFvQjt3QkFDcEIsdUJBQXVCO3dCQUN2Qix5QkFBeUI7d0JBQ3pCLDBCQUEwQjt3QkFDMUIsd0JBQXdCO3dCQUN4QiwwQkFBMEI7d0JBQzFCLHdCQUF3Qjt3QkFDeEIseUJBQXlCO3dCQUN6QixzQkFBc0I7d0JBQ3RCLHdCQUF3Qjt3QkFDeEIscUJBQXFCO3dCQUNyQixzQkFBc0I7d0JBQ3RCLG9CQUFvQjt3QkFDcEIsK0JBQStCO3dCQUMvQixvQkFBb0I7d0JBQ3BCLHNCQUFzQjt3QkFDdEIsMkJBQTJCO3dCQUMzQixzQkFBc0I7d0JBQ3RCLHNCQUFzQjt3QkFDdEIscUJBQXFCO3dCQUNyQix1QkFBdUI7d0JBQ3ZCLHVCQUF1Qjt3QkFDdkIsNEJBQTRCO3dCQUM1Qix5QkFBeUI7d0JBQ3pCLG9CQUFvQjt3QkFDcEIsdUJBQXVCO3dCQUN2QixzQkFBc0I7d0JBQ3RCLDBCQUEwQjt3QkFDMUIsMkJBQTJCO3FCQUM1QjtvQkFDRCxTQUFTLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxXQUFXLENBQUM7aUJBQzNDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqICBDb3B5cmlnaHQgMjAyMSAgU2VuWCBTLkEuUy5cbiAqXG4gKiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuXG5pbXBvcnQge05nTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Q29tbW9uTW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtXYXJwVmlld0NoYXJ0Q29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1jaGFydC93YXJwLXZpZXctY2hhcnQuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdUaWxlQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy10aWxlL3dhcnAtdmlldy10aWxlLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3U3Bpbm5lckNvbXBvbmVudH0gZnJvbSAnLi9lbGVtZW50cy93YXJwLXZpZXctc3Bpbm5lci93YXJwLXZpZXctc3Bpbm5lci5jb21wb25lbnQnO1xuaW1wb3J0IHtIdHRwQ2xpZW50TW9kdWxlfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQge0h0dHBFcnJvckhhbmRsZXJ9IGZyb20gJy4vc2VydmljZXMvaHR0cC1lcnJvci1oYW5kbGVyLnNlcnZpY2UnO1xuaW1wb3J0IHtXYXJwVmlld1RvZ2dsZUNvbXBvbmVudH0gZnJvbSAnLi9lbGVtZW50cy93YXJwLXZpZXctdG9nZ2xlL3dhcnAtdmlldy10b2dnbGUuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdCYXJDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWJhci93YXJwLXZpZXctYmFyLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3QnViYmxlQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1idWJibGUvd2FycC12aWV3LWJ1YmJsZS5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld0RhdGFncmlkQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1kYXRhZ3JpZC93YXJwLXZpZXctZGF0YWdyaWQuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdQYWdpbmFibGVDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWRhdGFncmlkL3dhcnAtdmlldy1wYWdpbmFibGUvd2FycC12aWV3LXBhZ2luYWJsZS5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld0Rpc3BsYXlDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWRpc3BsYXkvd2FycC12aWV3LWRpc3BsYXkuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdEcmlsbERvd25Db21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWRyaWxsLWRvd24vd2FycC12aWV3LWRyaWxsLWRvd24uY29tcG9uZW50JztcbmltcG9ydCB7Q2FsZW5kYXJIZWF0bWFwQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1kcmlsbC1kb3duL2NhbGVuZGFyLWhlYXRtYXAvY2FsZW5kYXItaGVhdG1hcC5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld0d0c1BvcHVwQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1ndHMtcG9wdXAvd2FycC12aWV3LWd0cy1wb3B1cC5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld01vZGFsQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1tb2RhbC93YXJwLXZpZXctbW9kYWwuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdHdHNUcmVlQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1ndHMtdHJlZS93YXJwLXZpZXctZ3RzLXRyZWUuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdDaGlwQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1ndHMtdHJlZS93YXJwLXZpZXctY2hpcC93YXJwLXZpZXctY2hpcC5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld0ltYWdlQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1pbWFnZS93YXJwLXZpZXctaW1hZ2UuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdNYXBDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LW1hcC93YXJwLXZpZXctbWFwLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3SGVhdG1hcFNsaWRlcnNDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LW1hcC93YXJwLXZpZXctaGVhdG1hcC1zbGlkZXJzL3dhcnAtdmlldy1oZWF0bWFwLXNsaWRlcnMuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdQaWVDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LXBpZS93YXJwLXZpZXctcGllLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3R2F1Z2VDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWdhdWdlL3dhcnAtdmlldy1nYXVnZS5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld0Fubm90YXRpb25Db21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWFubm90YXRpb24vd2FycC12aWV3LWFubm90YXRpb24uY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdQb2xhckNvbXBvbmVudH0gZnJvbSAnLi9lbGVtZW50cy93YXJwLXZpZXctcG9sYXIvd2FycC12aWV3LXBvbGFyLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3UmFkYXJDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LXJhZGFyL3dhcnAtdmlldy1yYWRhci5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld1Bsb3RDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LXBsb3Qvd2FycC12aWV3LXBsb3QuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdSZXNpemVDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LXJlc2l6ZS93YXJwLXZpZXctcmVzaXplLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3U2xpZGVyQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1zbGlkZXIvd2FycC12aWV3LXNsaWRlci5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld1JhbmdlU2xpZGVyQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1yYW5nZS1zbGlkZXIvd2FycC12aWV3LXJhbmdlLXNsaWRlci5jb21wb25lbnQnO1xuaW1wb3J0IHtGb3Jtc01vZHVsZX0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHtBbmd1bGFyUmVzaXplRXZlbnRNb2R1bGV9IGZyb20gJ2FuZ3VsYXItcmVzaXplLWV2ZW50JztcbmltcG9ydCB7U2l6ZVNlcnZpY2V9IGZyb20gJy4vc2VydmljZXMvcmVzaXplLnNlcnZpY2UnO1xuaW1wb3J0IHtXYXJwVmlld1NwZWN0cnVtQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy1zcGVjdHJ1bS93YXJwLXZpZXctc3BlY3RydW0uY29tcG9uZW50JztcbmltcG9ydCB7UGxvdGx5Q29tcG9uZW50fSBmcm9tICcuL3Bsb3RseS9wbG90bHkuY29tcG9uZW50JztcbmltcG9ydCB7V2FycFZpZXdCb3hDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWJveC93YXJwLXZpZXctYm94LmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3M2RMaW5lQ29tcG9uZW50fSBmcm9tICcuL2VsZW1lbnRzL3dhcnAtdmlldy0zZC1saW5lL3dhcnAtdmlldy0zZC1saW5lLmNvbXBvbmVudCc7XG5pbXBvcnQge1dhcnBWaWV3R2xvYmVDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LWdsb2JlL3dhcnAtdmlldy1nbG9iZS5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld0V2ZW50RHJvcENvbXBvbmVudH0gZnJvbSAnLi9lbGVtZW50cy93YXJwLXZpZXctZXZlbnQtZHJvcC93YXJwLXZpZXctZXZlbnQtZHJvcC5jb21wb25lbnQnO1xuaW1wb3J0IHtXYXJwVmlld1Jlc3VsdFRpbGVDb21wb25lbnR9IGZyb20gJy4vZWxlbWVudHMvd2FycC12aWV3LXJlc3VsdC10aWxlL3dhcnAtdmlldy1yZXN1bHQtdGlsZS5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBXYXJwVmlld1RpbGVDb21wb25lbnQsXG4gICAgV2FycFZpZXdDaGFydENvbXBvbmVudCxcbiAgICBXYXJwVmlld1NwaW5uZXJDb21wb25lbnQsXG4gICAgV2FycFZpZXdUb2dnbGVDb21wb25lbnQsXG4gICAgV2FycFZpZXdCYXJDb21wb25lbnQsXG4gICAgV2FycFZpZXdCdWJibGVDb21wb25lbnQsXG4gICAgV2FycFZpZXdEYXRhZ3JpZENvbXBvbmVudCxcbiAgICBXYXJwVmlld1BhZ2luYWJsZUNvbXBvbmVudCxcbiAgICBXYXJwVmlld0Rpc3BsYXlDb21wb25lbnQsXG4gICAgV2FycFZpZXdEcmlsbERvd25Db21wb25lbnQsXG4gICAgQ2FsZW5kYXJIZWF0bWFwQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3R3RzUG9wdXBDb21wb25lbnQsXG4gICAgV2FycFZpZXdNb2RhbENvbXBvbmVudCxcbiAgICBXYXJwVmlld0d0c1RyZWVDb21wb25lbnQsXG4gICAgV2FycFZpZXdDaGlwQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3SW1hZ2VDb21wb25lbnQsXG4gICAgV2FycFZpZXdNYXBDb21wb25lbnQsXG4gICAgV2FycFZpZXdIZWF0bWFwU2xpZGVyc0NvbXBvbmVudCxcbiAgICBXYXJwVmlld1BpZUNvbXBvbmVudCxcbiAgICBXYXJwVmlld0dhdWdlQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3QW5ub3RhdGlvbkNvbXBvbmVudCxcbiAgICBXYXJwVmlld1BvbGFyQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3UmFkYXJDb21wb25lbnQsXG4gICAgV2FycFZpZXdQbG90Q29tcG9uZW50LFxuICAgIFdhcnBWaWV3UmVzaXplQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3U2xpZGVyQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3UmFuZ2VTbGlkZXJDb21wb25lbnQsXG4gICAgV2FycFZpZXdTcGVjdHJ1bUNvbXBvbmVudCxcbiAgICBQbG90bHlDb21wb25lbnQsXG4gICAgV2FycFZpZXdCb3hDb21wb25lbnQsXG4gICAgV2FycFZpZXczZExpbmVDb21wb25lbnQsXG4gICAgV2FycFZpZXdHbG9iZUNvbXBvbmVudCxcbiAgICBXYXJwVmlld0V2ZW50RHJvcENvbXBvbmVudCxcbiAgICBXYXJwVmlld1Jlc3VsdFRpbGVDb21wb25lbnRcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxuICAgIEFuZ3VsYXJSZXNpemVFdmVudE1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZVxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgV2FycFZpZXdUaWxlQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3Q2hhcnRDb21wb25lbnQsXG4gICAgV2FycFZpZXdTcGlubmVyQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3VG9nZ2xlQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3QmFyQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3QnViYmxlQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3RGF0YWdyaWRDb21wb25lbnQsXG4gICAgV2FycFZpZXdQYWdpbmFibGVDb21wb25lbnQsXG4gICAgV2FycFZpZXdEaXNwbGF5Q29tcG9uZW50LFxuICAgIFdhcnBWaWV3RHJpbGxEb3duQ29tcG9uZW50LFxuICAgIENhbGVuZGFySGVhdG1hcENvbXBvbmVudCxcbiAgICBXYXJwVmlld0d0c1BvcHVwQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3TW9kYWxDb21wb25lbnQsXG4gICAgV2FycFZpZXdHdHNUcmVlQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3Q2hpcENvbXBvbmVudCxcbiAgICBXYXJwVmlld0ltYWdlQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3TWFwQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3SGVhdG1hcFNsaWRlcnNDb21wb25lbnQsXG4gICAgV2FycFZpZXdQaWVDb21wb25lbnQsXG4gICAgV2FycFZpZXdHYXVnZUNvbXBvbmVudCxcbiAgICBXYXJwVmlld0Fubm90YXRpb25Db21wb25lbnQsXG4gICAgV2FycFZpZXdQb2xhckNvbXBvbmVudCxcbiAgICBXYXJwVmlld1JhZGFyQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3UGxvdENvbXBvbmVudCxcbiAgICBXYXJwVmlld1Jlc2l6ZUNvbXBvbmVudCxcbiAgICBXYXJwVmlld1NsaWRlckNvbXBvbmVudCxcbiAgICBXYXJwVmlld1JhbmdlU2xpZGVyQ29tcG9uZW50LFxuICAgIFdhcnBWaWV3U3BlY3RydW1Db21wb25lbnQsXG4gICAgV2FycFZpZXdCb3hDb21wb25lbnQsXG4gICAgV2FycFZpZXczZExpbmVDb21wb25lbnQsXG4gICAgV2FycFZpZXdHbG9iZUNvbXBvbmVudCxcbiAgICBXYXJwVmlld0V2ZW50RHJvcENvbXBvbmVudCxcbiAgICBXYXJwVmlld1Jlc3VsdFRpbGVDb21wb25lbnRcbiAgXSxcbiAgcHJvdmlkZXJzOiBbSHR0cEVycm9ySGFuZGxlciwgU2l6ZVNlcnZpY2VdXG59KVxuZXhwb3J0IGNsYXNzIFdhcnBWaWV3QW5ndWxhck1vZHVsZSB7XG59XG4iXX0=