@covalent/echarts
Version:
Teradata UI Platform Echarts Module
1 lines • 43.1 kB
Source Map (JSON)
{"version":3,"file":"covalent-echarts-clustering.mjs","sources":["../tmp-esm2022/clustering/clustering.component.js","../tmp-esm2022/clustering/clustering.module.js","../tmp-esm2022/clustering/covalent-echarts-clustering.js"],"sourcesContent":["import { Component, Input, ChangeDetectionStrategy, forwardRef, inject, } from '@angular/core';\nimport { assignDefined, TdChartOptionsService, TdSeriesDirective, } from '@covalent/echarts/base';\nimport * as ecStat from 'echarts-stat';\nimport * as i0 from \"@angular/core\";\nconst _c0 = [\"td-clustering\", \"\"];\nexport class TdChartSeriesClusteringComponent extends TdSeriesDirective {\n clusterCount;\n showCentroids;\n bottom;\n calendarIndex;\n circular;\n coordinateSystem;\n cursor;\n edgeLabel;\n edges;\n edgeSymbol;\n edgeSymbolSize;\n emphasis;\n focusNodeAdjacency;\n geoIndex;\n height;\n hoverAnimation;\n itemStyle;\n label;\n left;\n legendHoverLink;\n lineStyle;\n links;\n markArea;\n markLine;\n markPoint;\n nodes;\n nodeScaleRatio;\n polarIndex;\n right;\n silent;\n symbol;\n symbolKeepAspect;\n symbolOffset;\n symbolRotate;\n symbolSize;\n top;\n width;\n xAxisIndex;\n yAxisIndex;\n z;\n zlevel;\n originalData;\n constructor() {\n const _optionsService = inject(TdChartOptionsService);\n super('scatter', _optionsService);\n }\n ngOnChanges() {\n if (this.originalData) {\n this.data = this.originalData;\n }\n else {\n this.originalData = this.data;\n }\n const output = this.data;\n const result = ecStat.clustering.hierarchicalKMeans(output, this.clusterCount, false);\n const series = [];\n for (let i = 0; i < result.centroids.length; i++) {\n series.push({\n name: `cluster ${i + 1}`,\n type: 'scatter',\n data: result.pointsInCluster[i],\n markPoint: this.showCentroids\n ? {\n symbolSize: 30,\n itemStyle: {\n normal: {\n opacity: 0.8,\n },\n },\n data: [\n {\n coord: result.centroids[i],\n label: { show: false },\n name: `centroid ${i + 1}`,\n value: result.centroids[i],\n },\n ],\n }\n : {},\n });\n }\n this.optionsService.setOption('series', series);\n this.data = [];\n this.setOptions();\n }\n getConfig() {\n return {\n clusterCount: this.clusterCount,\n showCentroids: this.showCentroids,\n bottom: this.bottom,\n calendarIndex: this.calendarIndex,\n circular: this.circular,\n coordinateSystem: this.coordinateSystem,\n cursor: this.cursor,\n edgeLabel: this.edgeLabel,\n edges: this.edges,\n edgeSymbol: this.edgeSymbol,\n edgeSymbolSize: this.edgeSymbolSize,\n emphasis: this.emphasis,\n focusNodeAdjacency: this.focusNodeAdjacency,\n geoIndex: this.geoIndex,\n height: this.height,\n hoverAnimation: this.hoverAnimation,\n itemStyle: this.itemStyle,\n label: this.label,\n left: this.left,\n legendHoverLink: this.legendHoverLink,\n lineStyle: this.lineStyle,\n links: this.links,\n markArea: this.markArea,\n markLine: this.markLine,\n markPoint: this.markPoint,\n nodes: this.nodes,\n nodeScaleRatio: this.nodeScaleRatio,\n polarIndex: this.polarIndex,\n right: this.right,\n silent: this.silent,\n symbol: this.symbol,\n symbolKeepAspect: this.symbolKeepAspect,\n symbolOffset: this.symbolOffset,\n symbolRotate: this.symbolRotate,\n symbolSize: this.symbolSize,\n top: this.top,\n width: this.width,\n xAxisIndex: this.xAxisIndex,\n yAxisIndex: this.yAxisIndex,\n z: this.z,\n zlevel: this.zlevel,\n };\n }\n setOptions() {\n const config = assignDefined(this._state, {\n id: this.id,\n type: this.type,\n name: this.name,\n color: this.color,\n data: this.data,\n animation: this.animation,\n animationThreshold: this.animationThreshold,\n animationDuration: this.animationDuration,\n animationEasing: this.animationEasing,\n animationDelay: this.animationDelay,\n animationDurationUpdate: this.animationDurationUpdate,\n animationEasingUpdate: this.animationEasingUpdate,\n animationDelayUpdate: this.animationDelayUpdate,\n tooltip: this.tooltip,\n }, this.getConfig(), this._options, this.config ? this.config : {});\n this.optionsService.setArrayOption('scatter', config);\n }\n static ɵfac = function TdChartSeriesClusteringComponent_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || TdChartSeriesClusteringComponent)(); };\n static ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: TdChartSeriesClusteringComponent, selectors: [[\"td-chart-series\", \"td-clustering\", \"\"]], inputs: { config: \"config\", id: \"id\", name: \"name\", color: \"color\", data: \"data\", animation: \"animation\", animationThreshold: \"animationThreshold\", animationDuration: \"animationDuration\", animationEasing: \"animationEasing\", animationDelay: \"animationDelay\", animationDurationUpdate: \"animationDurationUpdate\", animationEasingUpdate: \"animationEasingUpdate\", animationDelayUpdate: \"animationDelayUpdate\", tooltip: \"tooltip\", clusterCount: \"clusterCount\", showCentroids: \"showCentroids\", bottom: \"bottom\", calendarIndex: \"calendarIndex\", circular: \"circular\", coordinateSystem: \"coordinateSystem\", cursor: \"cursor\", edgeLabel: \"edgeLabel\", edges: \"edges\", edgeSymbol: \"edgeSymbol\", edgeSymbolSize: \"edgeSymbolSize\", emphasis: \"emphasis\", focusNodeAdjacency: \"focusNodeAdjacency\", geoIndex: \"geoIndex\", height: \"height\", hoverAnimation: \"hoverAnimation\", itemStyle: \"itemStyle\", label: \"label\", left: \"left\", legendHoverLink: \"legendHoverLink\", lineStyle: \"lineStyle\", links: \"links\", markArea: \"markArea\", markLine: \"markLine\", markPoint: \"markPoint\", nodes: \"nodes\", nodeScaleRatio: \"nodeScaleRatio\", polarIndex: \"polarIndex\", right: \"right\", silent: \"silent\", symbol: \"symbol\", symbolKeepAspect: \"symbolKeepAspect\", symbolOffset: \"symbolOffset\", symbolRotate: \"symbolRotate\", symbolSize: \"symbolSize\", top: \"top\", width: \"width\", xAxisIndex: \"xAxisIndex\", yAxisIndex: \"yAxisIndex\", z: \"z\", zlevel: \"zlevel\" }, features: [i0.ɵɵProvidersFeature([\n {\n provide: TdSeriesDirective,\n useExisting: forwardRef(() => TdChartSeriesClusteringComponent),\n },\n ]), i0.ɵɵInheritDefinitionFeature, i0.ɵɵNgOnChangesFeature], attrs: _c0, decls: 0, vars: 0, template: function TdChartSeriesClusteringComponent_Template(rf, ctx) { }, encapsulation: 2, changeDetection: 0 });\n}\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(TdChartSeriesClusteringComponent, [{\n type: Component,\n args: [{\n selector: 'td-chart-series[td-clustering]',\n template: '',\n changeDetection: ChangeDetectionStrategy.OnPush,\n inputs: [\n 'config',\n 'id',\n 'name',\n 'color',\n 'data',\n 'animation',\n 'animationThreshold',\n 'animationDuration',\n 'animationEasing',\n 'animationDelay',\n 'animationDurationUpdate',\n 'animationEasingUpdate',\n 'animationDelayUpdate',\n 'tooltip',\n ],\n providers: [\n {\n provide: TdSeriesDirective,\n useExisting: forwardRef(() => TdChartSeriesClusteringComponent),\n },\n ],\n }]\n }], () => [], { clusterCount: [{\n type: Input\n }], showCentroids: [{\n type: Input\n }], bottom: [{\n type: Input\n }], calendarIndex: [{\n type: Input\n }], circular: [{\n type: Input\n }], coordinateSystem: [{\n type: Input\n }], cursor: [{\n type: Input\n }], edgeLabel: [{\n type: Input\n }], edges: [{\n type: Input\n }], edgeSymbol: [{\n type: Input\n }], edgeSymbolSize: [{\n type: Input\n }], emphasis: [{\n type: Input\n }], focusNodeAdjacency: [{\n type: Input\n }], geoIndex: [{\n type: Input\n }], height: [{\n type: Input\n }], hoverAnimation: [{\n type: Input\n }], itemStyle: [{\n type: Input\n }], label: [{\n type: Input\n }], left: [{\n type: Input\n }], legendHoverLink: [{\n type: Input\n }], lineStyle: [{\n type: Input\n }], links: [{\n type: Input\n }], markArea: [{\n type: Input\n }], markLine: [{\n type: Input\n }], markPoint: [{\n type: Input\n }], nodes: [{\n type: Input\n }], nodeScaleRatio: [{\n type: Input\n }], polarIndex: [{\n type: Input\n }], right: [{\n type: Input\n }], silent: [{\n type: Input\n }], symbol: [{\n type: Input\n }], symbolKeepAspect: [{\n type: Input\n }], symbolOffset: [{\n type: Input\n }], symbolRotate: [{\n type: Input\n }], symbolSize: [{\n type: Input\n }], top: [{\n type: Input\n }], width: [{\n type: Input\n }], xAxisIndex: [{\n type: Input\n }], yAxisIndex: [{\n type: Input\n }], z: [{\n type: Input\n }], zlevel: [{\n type: Input\n }] }); })();\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassDebugInfo(TdChartSeriesClusteringComponent, { className: \"TdChartSeriesClusteringComponent\", filePath: \"clustering.component.ts\", lineNumber: 108 }); })();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2x1c3RlcmluZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItZWNoYXJ0cy9jbHVzdGVyaW5nL3NyYy9jbHVzdGVyaW5nLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUNULEtBQUssRUFDTCx1QkFBdUIsRUFDdkIsVUFBVSxFQUVWLE1BQU0sR0FDUCxNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQ0wsYUFBYSxFQVViLHFCQUFxQixFQUdyQixpQkFBaUIsR0FDbEIsTUFBTSx3QkFBd0IsQ0FBQztBQUNoQyxPQUFPLEtBQUssTUFBTSxNQUFNLGNBQWMsQ0FBQzs7O0FBa0Z2QyxNQUFNLE9BQU8sZ0NBQ1gsU0FBUSxpQkFBaUI7SUFHaEIsWUFBWSxDQUFVO0lBQ3RCLGFBQWEsQ0FBVztJQUN4QixNQUFNLENBQW1CO0lBQ3pCLGFBQWEsQ0FBVTtJQUN2QixRQUFRLENBQVU7SUFDbEIsZ0JBQWdCLENBQXNCO0lBQ3RDLE1BQU0sQ0FBVTtJQUNoQixTQUFTLENBQWdCO0lBQ3pCLEtBQUssQ0FBUztJQUNkLFVBQVUsQ0FBa0I7SUFDNUIsY0FBYyxDQUFVO0lBQ3hCLFFBQVEsQ0FBZTtJQUN2QixrQkFBa0IsQ0FBVztJQUM3QixRQUFRLENBQVU7SUFDbEIsTUFBTSxDQUFtQjtJQUN6QixjQUFjLENBQVc7SUFDekIsU0FBUyxDQUFnQjtJQUN6QixLQUFLLENBQVk7SUFDakIsSUFBSSxDQUFtQjtJQUN2QixlQUFlLENBQVc7SUFDMUIsU0FBUyxDQUFnQjtJQUN6QixLQUFLLENBQVM7SUFDZCxRQUFRLENBQWU7SUFDdkIsUUFBUSxDQUFlO0lBQ3ZCLFNBQVMsQ0FBZ0I7SUFDekIsS0FBSyxDQUFTO0lBQ2QsY0FBYyxDQUFXO0lBQ3pCLFVBQVUsQ0FBVTtJQUNwQixLQUFLLENBQW1CO0lBQ3hCLE1BQU0sQ0FBVztJQUNqQixNQUFN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QUFoQixLQUFLO1lBQ0csU0FBUztrQkFBakIsS0FBSztZQUNHLEtBQUs7a0JBQWIsS0FBSztZQUNHLGNBQWM7a0JBQXRCLEtBQUs7WUFDRyxVQUFVO2tCQUFsQixLQUFLO1lBQ0csS0FBSztrQkFBYixLQUFLO1lBQ0csTUFBTTtrQkFBZCxLQUFLO1lBQ0csTUFBTTtrQkFBZCxLQUFLO1lBQ0csZ0JBQWdCO2tCQUF4QixLQUFLO1lBQ0csWUFBWTtrQkFBcEIsS0FBSztZQUNHLFlBQVk7a0JBQXBCLEtBQUs7WUFDRyxVQUFVO2tCQUFsQixLQUFLO1lBQ0csR0FBRztrQkFBWCxLQUFLO1lBQ0csS0FBSztrQkFBYixLQUFLO1lBQ0csVUFBVTtrQkFBbEIsS0FBSztZQUNHLFVBQVU7a0JBQWxCLEtBQUs7WUFDRyxDQUFDO2tCQUFULEtBQUs7WUFDRyxNQUFNO2tCQUFkLEtBQUs7O2tGQTVDSyxnQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgZm9yd2FyZFJlZixcbiAgT25DaGFuZ2VzLFxuICBpbmplY3QsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQge1xuICBhc3NpZ25EZWZpbmVkLFxuICBJVGRFZGdlTGFiZWwsXG4gIElUZEVtcGhhc2lzLFxuICBJVGRJdGVtU3R5bGUsXG4gIElUZExhYmVsLFxuICBJVGRMaW5lU3R5bGUsXG4gIElUZE1hcmtBcmVhLFxuICBJVGRNYXJrTGluZSxcbiAgSVRkTWFya1BvaW50LFxuICBJVGRTZXJpZXMsXG4gIFRkQ2hhcnRPcHRpb25zU2VydmljZSxcbiAgVGRDb29yZGluYXRlU3lzdGVtLFxuICBUZE1hcmtQb2ludFN5bWJvbCxcbiAgVGRTZXJpZXNEaXJlY3RpdmUsXG59IGZyb20gJ0Bjb3ZhbGVudC9lY2hhcnRzL2Jhc2UnO1xuaW1wb3J0ICogYXMgZWNTdGF0IGZyb20gJ2VjaGFydHMtc3RhdCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVRkQ2x1c3RlcmluZ1NlcmllcyBleHRlbmRzIElUZFNlcmllcyB7XG4gIGNsdXN0ZXJDb3VudDogbnVtYmVyO1xuICBzaG93Q2VudHJvaWRzOiBib29sZWFuO1xuICBhbmltYXRpb24/OiBib29sZWFuO1xuICBhbmltYXRpb25EZWxheT86IG51bWJlciB8IEZ1bmN0aW9uO1xuICBhbmltYXRpb25EZWxheVVwZGF0ZT86IG51bWJlciB8IEZ1bmN0aW9uO1xuICBhbmltYXRpb25EdXJhdGlvbj86IG51bWJlciB8IEZ1bmN0aW9uO1xuICBhbmltYXRpb25EdXJhdGlvblVwZGF0ZT86IG51bWJlciB8IEZ1bmN0aW9uO1xuICBhbmltYXRpb25FYXNpbmc/OiBzdHJpbmc7XG4gIGFuaW1hdGlvbkVhc2luZ1VwZGF0ZT86IHN0cmluZztcbiAgYW5pbWF0aW9uVGhyZXNob2xkPzogbnVtYmVyO1xuICBib3R0b20/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGNhbGVuZGFySW5kZXg/OiBudW1iZXI7XG4gIGNpcmN1bGFyPzogb2JqZWN0O1xuICBjb29yZGluYXRlU3lzdGVtPzogVGRDb29yZGluYXRlU3lzdGVtO1xuICBjdXJzb3I/OiBzdHJpbmc7XG4gIGVkZ2VMYWJlbD86IElUZEVkZ2VMYWJlbDtcbiAgZWRnZXM/OiBhbnlbXTtcbiAgZWRnZVN5bWJvbD86IGFueVtdIHwgc3RyaW5nO1xuICBlZGdlU3ltYm9sU2l6ZT86IG51bWJlcjtcbiAgZW1waGFzaXM/OiBJVGRFbXBoYXNpcztcbiAgZm9jdXNOb2RlQWRqYWNlbmN5PzogYm9vbGVhbjtcbiAgZ2VvSW5kZXg/OiBudW1iZXI7XG4gIGhlaWdodD86IHN0cmluZyB8IG51bWJlcjtcbiAgaG92ZXJBbmltYXRpb24/OiBib29sZWFuO1xuICBpdGVtU3R5bGU/OiBJVGRJdGVtU3R5bGU7XG4gIGxhYmVsPzogSVRkTGFiZWw7XG4gIGxlZnQ/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGxlZ2VuZEhvdmVyTGluaz86IGJvb2xlYW47XG4gIGxpbmVTdHlsZT86IElUZExpbmVTdHlsZTtcbiAgbGlua3M/OiBhbnlbXTtcbiAgbWFya0FyZWE/OiBJVGRNYXJrQXJlYTtcbiAgbWFya0xpbmU/OiBJVGRNYXJrTGluZTtcbiAgbWFya1BvaW50PzogSVRkTWFya1BvaW50O1xuICBub2Rlcz86IGFueVtdO1xuICBub2RlU2NhbGVSYXRpbz86IGJvb2xlYW47XG4gIHBvbGFySW5kZXg/OiBudW1iZXI7XG4gIHJpZ2h0Pzogc3RyaW5nIHwgbnVtYmVyO1xuICBzaWxlbnQ/OiBib29sZWFuO1xuICBzeW1ib2w/OiBUZE1hcmtQb2ludFN5bWJvbCB8IHN0cmluZztcbiAgc3ltYm9sS2VlcEFzcGVjdD86IGJvb2xlYW47XG4gIHN5bWJvbE9mZnNldD86IGFueVtdO1xuICBzeW1ib2xSb3RhdGU/OiBudW1iZXI7XG4gIHN5bWJvbFNpemU/OiBudW1iZXIgfCBhbnlbXSB8IEZ1bmN0aW9uO1xuICB0b3A/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHdpZHRoPzogc3RyaW5nIHwgbnVtYmVyO1xuICB4QXhpc0luZGV4PzogbnVtYmVyO1xuICB5QXhpc0luZGV4PzogbnVtYmVyO1xuICB6PzogbnVtYmVyO1xuICB6bGV2ZWw/OiBudW1iZXI7XG59XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3RkLWNoYXJ0LXNlcmllc1t0ZC1jbHVzdGVyaW5nXScsXG4gIHRlbXBsYXRlOiAnJyxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGlucHV0czogW1xuICAgICdjb25maWcnLFxuICAgICdpZCcsXG4gICAgJ25hbWUnLFxuICAgICdjb2xvcicsXG4gICAgJ2RhdGEnLFxuXG4gICAgJ2FuaW1hdGlvbicsXG4gICAgJ2FuaW1hdGlvblRocmVzaG9sZCcsXG4gICAgJ2FuaW1hdGlvbkR1cmF0aW9uJyxcbiAgICAnYW5pbWF0aW9uRWFzaW5nJyxcbiAgICAnYW5pbWF0aW9uRGVsYXknLFxuICAgICdhbmltYXRpb25EdXJhdGlvblVwZGF0ZScsXG4gICAgJ2FuaW1hdGlvbkVhc2luZ1VwZGF0ZScsXG4gICAgJ2FuaW1hdGlvbkRlbGF5VXBkYXRlJyxcbiAgICAndG9vbHRpcCcsXG4gIF0sXG4gIHByb3ZpZGVyczogW1xuICAgIHtcbiAgICAgIHByb3ZpZGU6IFRkU2VyaWVzRGlyZWN0aXZlLFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gVGRDaGFydFNlcmllc0NsdXN0ZXJpbmdDb21wb25lbnQpLFxuICAgIH0sXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIFRkQ2hhcnRTZXJpZXNDbHVzdGVyaW5nQ29tcG9uZW50XG4gIGV4dGVuZHMgVGRTZXJpZXNEaXJlY3RpdmVcbiAgaW1wbGVtZW50cyBJVGRDbHVzdGVyaW5nU2VyaWVzLCBPbkNoYW5nZXNcbntcbiAgQElucHV0KCkgY2x1c3RlckNvdW50ITogbnVtYmVyO1xuICBASW5wdXQoKSBzaG93Q2VudHJvaWRzITogYm9vbGVhbjtcbiAgQElucHV0KCkgYm90dG9tPzogc3RyaW5nIHwgbnVtYmVyO1xuICBASW5wdXQoKSBjYWxlbmRhckluZGV4PzogbnVtYmVyO1xuICBASW5wdXQoKSBjaXJjdWxhcj86IG9iamVjdDtcbiAgQElucHV0KCkgY29vcmRpbmF0ZVN5c3RlbT86IFRkQ29vcmRpbmF0ZVN5c3RlbTtcbiAgQElucHV0KCkgY3Vyc29yPzogc3RyaW5nO1xuICBASW5wdXQoKSBlZGdlTGFiZWw/OiBJVGRFZGdlTGFiZWw7XG4gIEBJbnB1dCgpIGVkZ2VzPzogYW55W107XG4gIEBJbnB1dCgpIGVkZ2VTeW1ib2w/OiBhbnlbXSB8IHN0cmluZztcbiAgQElucHV0KCkgZWRnZVN5bWJvbFNpemU/OiBudW1iZXI7XG4gIEBJbnB1dCgpIGVtcGhhc2lzPzogSVRkRW1waGFzaXM7XG4gIEBJbnB1dCgpIGZvY3VzTm9kZUFkamFjZW5jeT86IGJvb2xlYW47XG4gIEBJbnB1dCgpIGdlb0luZGV4PzogbnVtYmVyO1xuICBASW5wdXQoKSBoZWlnaHQ/OiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgpIGhvdmVyQW5pbWF0aW9uPzogYm9vbGVhbjtcbiAgQElucHV0KCkgaXRlbVN0eWxlPzogSVRkSXRlbVN0eWxlO1xuICBASW5wdXQoKSBsYWJlbD86IElUZExhYmVsO1xuICBASW5wdXQoKSBsZWZ0Pzogc3RyaW5nIHwgbnVtYmVyO1xuICBASW5wdXQoKSBsZWdlbmRIb3Zlckxpbms/OiBib29sZWFuO1xuICBASW5wdXQoKSBsaW5lU3R5bGU/OiBJVGRMaW5lU3R5bGU7XG4gIEBJbnB1dCgpIGxpbmtzPzogYW55W107XG4gIEBJbnB1dCgpIG1hcmtBcmVhPzogSVRkTWFya0FyZWE7XG4gIEBJbnB1dCgpIG1hcmtMaW5lPzogSVRkTWFya0xpbmU7XG4gIEBJbnB1dCgpIG1hcmtQb2ludD86IElUZE1hcmtQb2ludDtcbiAgQElucHV0KCkgbm9kZXM/OiBhbnlbXTtcbiAgQElucHV0KCkgbm9kZVNjYWxlUmF0aW8/OiBib29sZWFuO1xuICBASW5wdXQoKSBwb2xhckluZGV4PzogbnVtYmVyO1xuICBASW5wdXQoKSByaWdodD86IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCkgc2lsZW50PzogYm9vbGVhbjtcbiAgQElucHV0KCkgc3ltYm9sPzogVGRNYXJrUG9pbnRTeW1ib2wgfCBzdHJpbmc7XG4gIEBJbnB1dCgpIHN5bWJvbEtlZXBBc3BlY3Q/OiBib29sZWFuO1xuICBASW5wdXQoKSBzeW1ib2xPZmZzZXQ/OiBhbnlbXTtcbiAgQElucHV0KCkgc3ltYm9sUm90YXRlPzogbnVtYmVyO1xuICBASW5wdXQoKSBzeW1ib2xTaXplPzogbnVtYmVyIHwgYW55W10gfCBGdW5jdGlvbjtcbiAgQElucHV0KCkgdG9wPzogc3RyaW5nIHwgbnVtYmVyO1xuICBASW5wdXQoKSB3aWR0aD86IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCkgeEF4aXNJbmRleD86IG51bWJlcjtcbiAgQElucHV0KCkgeUF4aXNJbmRleD86IG51bWJlcjtcbiAgQElucHV0KCkgej86IG51bWJlcjtcbiAgQElucHV0KCkgemxldmVsPzogbnVtYmVyO1xuICBvcmlnaW5hbERhdGE6IGFueTtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBjb25zdCBfb3B0aW9uc1NlcnZpY2UgPSBpbmplY3QoVGRDaGFydE9wdGlvbnNTZXJ2aWNlKTtcblxuICAgIHN1cGVyKCdzY2F0dGVyJywgX29wdGlvbnNTZXJ2aWNlKTtcbiAgfVxuXG4gIG92ZXJyaWRlIG5nT25DaGFuZ2VzKCk6IHZvaWQge1xuICAgIGlmICh0aGlzLm9yaWdpbmFsRGF0YSkge1xuICAgICAgdGhpcy5kYXRhID0gdGhpcy5vcmlnaW5hbERhdGE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMub3JpZ2luYWxEYXRhID0gdGhpcy5kYXRhO1xuICAgIH1cbiAgICBjb25zdCBvdXRwdXQ6IGFueSA9IHRoaXMuZGF0YTtcbiAgICBjb25zdCByZXN1bHQgPSBlY1N0YXQuY2x1c3RlcmluZy5oaWVyYXJjaGljYWxLTWVhbnMoXG4gICAgICBvdXRwdXQsXG4gICAgICB0aGlzLmNsdXN0ZXJDb3VudCxcbiAgICAgIGZhbHNlLFxuICAgICk7XG4gICAgY29uc3Qgc2VyaWVzID0gW107XG5cbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlc3VsdC5jZW50cm9pZHMubGVuZ3RoOyBpKyspIHtcbiAgICAgIHNlcmllcy5wdXNoKHtcbiAgICAgICAgbmFtZTogYGNsdXN0ZXIgJHtpICsgMX1gLFxuICAgICAgICB0eXBlOiAnc2NhdHRlcicsXG4gICAgICAgIGRhdGE6IHJlc3VsdC5wb2ludHNJbkNsdXN0ZXJbaV0sXG4gICAgICAgIG1hcmtQb2ludDogdGhpcy5zaG93Q2VudHJvaWRzXG4gICAgICAgICAgPyB7XG4gICAgICAgICAgICAgIHN5bWJvbFNpemU6IDMwLFxuICAgICAgICAgICAgICBpdGVtU3R5bGU6IHtcbiAgICAgICAgICAgICAgICBub3JtYWw6IHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOCxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICBkYXRhOiBbXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgY29vcmQ6IHJlc3VsdC5jZW50cm9pZHNbaV0sXG4gICAgICAgICAgICAgICAgICBsYWJlbDogeyBzaG93OiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgICAgbmFtZTogYGNlbnRyb2lkICR7aSArIDF9YCxcbiAgICAgICAgICAgICAgICAgIHZhbHVlOiByZXN1bHQuY2VudHJvaWRzW2ldLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgIF0sXG4gICAgICAgICAgICB9XG4gICAgICAgICAgOiB7fSxcbiAgICAgIH0pO1xuICAgIH1cbiAgICB0aGlzLm9wdGlvbnNTZXJ2aWNlLnNldE9wdGlvbignc2VyaWVzJywgc2VyaWVzKTtcbiAgICB0aGlzLmRhdGEgPSBbXTtcbiAgICB0aGlzLnNldE9wdGlvbnMoKTtcbiAgfVxuXG4gIG92ZXJyaWRlIGdldENvbmZpZygpOiBhbnkge1xuICAgIHJldHVybiB7XG4gICAgICBjbHVzdGVyQ291bnQ6IHRoaXMuY2x1c3RlckNvdW50LFxuICAgICAgc2hvd0NlbnRyb2lkczogdGhpcy5zaG93Q2VudHJvaWRzLFxuICAgICAgYm90dG9tOiB0aGlzLmJvdHRvbSxcbiAgICAgIGNhbGVuZGFySW5kZXg6IHRoaXMuY2FsZW5kYXJJbmRleCxcbiAgICAgIGNpcmN1bGFyOiB0aGlzLmNpcmN1bGFyLFxuICAgICAgY29vcmRpbmF0ZVN5c3RlbTogdGhpcy5jb29yZGluYXRlU3lzdGVtLFxuICAgICAgY3Vyc29yOiB0aGlzLmN1cnNvcixcbiAgICAgIGVkZ2VMYWJlbDogdGhpcy5lZGdlTGFiZWwsXG4gICAgICBlZGdlczogdGhpcy5lZGdlcyxcbiAgICAgIGVkZ2VTeW1ib2w6IHRoaXMuZWRnZVN5bWJvbCxcbiAgICAgIGVkZ2VTeW1ib2xTaXplOiB0aGlzLmVkZ2VTeW1ib2xTaXplLFxuICAgICAgZW1waGFzaXM6IHRoaXMuZW1waGFzaXMsXG4gICAgICBmb2N1c05vZGVBZGphY2VuY3k6IHRoaXMuZm9jdXNOb2RlQWRqYWNlbmN5LFxuICAgICAgZ2VvSW5kZXg6IHRoaXMuZ2VvSW5kZXgsXG4gICAgICBoZWlnaHQ6IHRoaXMuaGVpZ2h0LFxuICAgICAgaG92ZXJBbmltYXRpb246IHRoaXMuaG92ZXJBbmltYXRpb24sXG4gICAgICBpdGVtU3R5bGU6IHRoaXMuaXRlbVN0eWxlLFxuICAgICAgbGFiZWw6IHRoaXMubGFiZWwsXG4gICAgICBsZWZ0OiB0aGlzLmxlZnQsXG4gICAgICBsZWdlbmRIb3Zlckxpbms6IHRoaXMubGVnZW5kSG92ZXJMaW5rLFxuICAgICAgbGluZVN0eWxlOiB0aGlzLmxpbmVTdHlsZSxcbiAgICAgIGxpbmtzOiB0aGlzLmxpbmtzLFxuICAgICAgbWFya0FyZWE6IHRoaXMubWFya0FyZWEsXG4gICAgICBtYXJrTGluZTogdGhpcy5tYXJrTGluZSxcbiAgICAgIG1hcmtQb2ludDogdGhpcy5tYXJrUG9pbnQsXG4gICAgICBub2RlczogdGhpcy5ub2RlcyxcbiAgICAgIG5vZGVTY2FsZVJhdGlvOiB0aGlzLm5vZGVTY2FsZVJhdGlvLFxuICAgICAgcG9sYXJJbmRleDogdGhpcy5wb2xhckluZGV4LFxuICAgICAgcmlnaHQ6IHRoaXMucmlnaHQsXG4gICAgICBzaWxlbnQ6IHRoaXMuc2lsZW50LFxuICAgICAgc3ltYm9sOiB0aGlzLnN5bWJvbCxcbiAgICAgIHN5bWJvbEtlZXBBc3BlY3Q6IHRoaXMuc3ltYm9sS2VlcEFzcGVjdCxcbiAgICAgIHN5bWJvbE9mZnNldDogdGhpcy5zeW1ib2xPZmZzZXQsXG4gICAgICBzeW1ib2xSb3RhdGU6IHRoaXMuc3ltYm9sUm90YXRlLFxuICAgICAgc3ltYm9sU2l6ZTogdGhpcy5zeW1ib2xTaXplLFxuICAgICAgdG9wOiB0aGlzLnRvcCxcbiAgICAgIHdpZHRoOiB0aGlzLndpZHRoLFxuICAgICAgeEF4aXNJbmRleDogdGhpcy54QXhpc0luZGV4LFxuICAgICAgeUF4aXNJbmRleDogdGhpcy55QXhpc0luZGV4LFxuICAgICAgejogdGhpcy56LFxuICAgICAgemxldmVsOiB0aGlzLnpsZXZlbCxcbiAgICB9O1xuICB9XG5cbiAgcHJpdmF0ZSBzZXRPcHRpb25zKCk6IHZvaWQge1xuICAgIGNvbnN0IGNvbmZpZzogYW55ID0gYXNzaWduRGVmaW5lZChcbiAgICAgIHRoaXMuX3N0YXRlLFxuICAgICAge1xuICAgICAgICBpZDogdGhpcy5pZCxcbiAgICAgICAgdHlwZTogdGhpcy50eXBlLFxuICAgICAgICBuYW1lOiB0aGlzLm5hbWUsXG4gICAgICAgIGNvbG9yOiB0aGlzLmNvbG9yLFxuICAgICAgICBkYXRhOiB0aGlzLmRhdGEsXG4gICAgICAgIGFuaW1hdGlvbjogdGhpcy5hbmltYXRpb24sXG4gICAgICAgIGFuaW1hdGlvblRocmVzaG9sZDogdGhpcy5hbmltYXRpb25UaHJlc2hvbGQsXG4gICAgICAgIGFuaW1hdGlvbkR1cmF0aW9uOiB0aGlzLmFuaW1hdGlvbkR1cmF0aW9uLFxuICAgICAgICBhbmltYXRpb25FYXNpbmc6IHRoaXMuYW5pbWF0aW9uRWFzaW5nLFxuICAgICAgICBhbmltYXRpb25EZWxheTogdGhpcy5hbmltYXRpb25EZWxheSxcbiAgICAgICAgYW5pbWF0aW9uRHVyYXRpb25VcGRhdGU6IHRoaXMuYW5pbWF0aW9uRHVyYXRpb25VcGRhdGUsXG4gICAgICAgIGFuaW1hdGlvbkVhc2luZ1VwZGF0ZTogdGhpcy5hbmltYXRpb25FYXNpbmdVcGRhdGUsXG4gICAgICAgIGFuaW1hdGlvbkRlbGF5VXBkYXRlOiB0aGlzLmFuaW1hdGlvbkRlbGF5VXBkYXRlLFxuICAgICAgICB0b29sdGlwOiB0aGlzLnRvb2x0aXAsXG4gICAgICB9LFxuICAgICAgdGhpcy5nZXRDb25maWcoKSxcbiAgICAgIHRoaXMuX29wdGlvbnMsXG4gICAgICB0aGlzLmNvbmZpZyA/IHRoaXMuY29uZmlnIDoge30sXG4gICAgKTtcbiAgICB0aGlzLm9wdGlvbnNTZXJ2aWNlLnNldEFycmF5T3B0aW9uKCdzY2F0dGVyJywgY29uZmlnKTtcbiAgfVxufVxuIl19","import { NgModule } from '@angular/core';\nimport { TdChartSeriesClusteringComponent } from './clustering.component';\nimport * as i0 from \"@angular/core\";\nexport const CLUSTERING_MODULE_COMPONENTS = [\n TdChartSeriesClusteringComponent,\n];\n/**\n * @deprecated This module is deprecated and will be removed in future versions.\n * Please migrate to using standalone components as soon as possible.\n */\nexport class CovalentClusteringEchartsModule {\n static ɵfac = function CovalentClusteringEchartsModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || CovalentClusteringEchartsModule)(); };\n static ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: CovalentClusteringEchartsModule });\n static ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({});\n}\n(() => { (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(CovalentClusteringEchartsModule, [{\n type: NgModule,\n args: [{\n imports: [CLUSTERING_MODULE_COMPONENTS],\n exports: [CLUSTERING_MODULE_COMPONENTS],\n }]\n }], null, null); })();\n(function () { (typeof ngJitMode === \"undefined\" || ngJitMode) && i0.ɵɵsetNgModuleScope(CovalentClusteringEchartsModule, { imports: [TdChartSeriesClusteringComponent], exports: [TdChartSeriesClusteringComponent] }); })();\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2x1c3RlcmluZy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItZWNoYXJ0cy9jbHVzdGVyaW5nL3NyYy9jbHVzdGVyaW5nLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFRLE1BQU0sZUFBZSxDQUFDO0FBQy9DLE9BQU8sRUFBRSxnQ0FBZ0MsRUFBRSxNQUFNLHdCQUF3QixDQUFDOztBQUUxRSxNQUFNLENBQUMsTUFBTSw0QkFBNEIsR0FBZ0I7SUFDdkQsZ0NBQWdDO0NBQ2pDLENBQUM7QUFFRjs7O0dBR0c7QUFLSCxNQUFNLE9BQU8sK0JBQStCO3lIQUEvQiwrQkFBK0I7NERBQS9CLCtCQUErQjs7O2lGQUEvQiwrQkFBK0I7Y0FKM0MsUUFBUTtlQUFDO2dCQUNSLE9BQU8sRUFBRSxDQUFDLDRCQUE0QixDQUFDO2dCQUN2QyxPQUFPLEVBQUUsQ0FBQyw0QkFBNEIsQ0FBQzthQUN4Qzs7d0ZBQ1ksK0JBQStCLGNBWDFDLGdDQUFnQyxhQUFoQyxnQ0FBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVGRDaGFydFNlcmllc0NsdXN0ZXJpbmdDb21wb25lbnQgfSBmcm9tICcuL2NsdXN0ZXJpbmcuY29tcG9uZW50JztcblxuZXhwb3J0IGNvbnN0IENMVVNURVJJTkdfTU9EVUxFX0NPTVBPTkVOVFM6IFR5cGU8YW55PltdID0gW1xuICBUZENoYXJ0U2VyaWVzQ2x1c3RlcmluZ0NvbXBvbmVudCxcbl07XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQgVGhpcyBtb2R1bGUgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIGZ1dHVyZSB2ZXJzaW9ucy5cbiAqIFBsZWFzZSBtaWdyYXRlIHRvIHVzaW5nIHN0YW5kYWxvbmUgY29tcG9uZW50cyBhcyBzb29uIGFzIHBvc3NpYmxlLlxuICovXG5ATmdNb2R1bGUoe1xuICBpbXBvcnRzOiBbQ0xVU1RFUklOR19NT0RVTEVfQ09NUE9ORU5UU10sXG4gIGV4cG9ydHM6IFtDTFVTVEVSSU5HX01PRFVMRV9DT01QT05FTlRTXSxcbn0pXG5leHBvcnQgY2xhc3MgQ292YWxlbnRDbHVzdGVyaW5nRWNoYXJ0c01vZHVsZSB7fVxuIl19","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './public_api';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY292YWxlbnQtZWNoYXJ0cy1jbHVzdGVyaW5nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWVjaGFydHMvY2x1c3RlcmluZy9zcmMvY292YWxlbnQtZWNoYXJ0cy1jbHVzdGVyaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljX2FwaSc7XG4iXX0="],"names":[],"mappings":"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"}